diff --git a/bench/src/test/scala/com/babylonhealth/lit/bench/RegressionBenchmark.scala b/bench/src/test/scala/com/babylonhealth/lit/bench/RegressionBenchmark.scala index 32168d80d..9201bb531 100644 --- a/bench/src/test/scala/com/babylonhealth/lit/bench/RegressionBenchmark.scala +++ b/bench/src/test/scala/com/babylonhealth/lit/bench/RegressionBenchmark.scala @@ -86,7 +86,7 @@ object RegressionBenchmarks6 extends RegressionBenchmark { object RegressionBenchmarks7 extends RegressionBenchmark { performance of "lit_resource" in { measure method "update" in { - using(singleTest) in (_ => sampleResource.updateType(_ => BUNDLE_TYPE.SEARCHSET)) + using(singleTest) in (_ => sampleResource.update(_.`type`)(_ => BUNDLE_TYPE.SEARCHSET)) } } diff --git a/core/src/main/scala/com/babylonhealth/lit/core/CompanionFor.scala b/core/src/main/scala/com/babylonhealth/lit/core/CompanionFor.scala index 2431dee86..2947af0d9 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/CompanionFor.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/CompanionFor.scala @@ -10,8 +10,7 @@ import scala.util.{ Failure, Success, Try } import io.circe.{ Decoder, DecodingFailure, HCursor } import izumi.reflect.macrortti.LTag import org.slf4j.{ Logger, LoggerFactory } - -import com.babylonhealth.lit.core.model.{ Element, Resource, resourceTypeLookup, urlLookup } +import com.babylonhealth.lit.core.model.{ Element, Extension, Resource, resourceTypeLookup, urlLookup } trait OptionSugar { implicit class RichT[T](val t: T) { @@ -22,14 +21,44 @@ trait OptionSugar { } } +case class ObjectAndCompanion[O <: FHIRObject: LTag: ClassTag, C <: CompanionFor[_]](o: O, c: C) { + def update[T](fieldSelection: C => FHIRComponentFieldMeta[T])(fn: T => T): O = + o.updateFromField[T, O](fieldSelection(c))(fn) + def set[T](fieldSelection: C => FHIRComponentFieldMeta[T])(value: T): O = + o.setFromField[T, O](fieldSelection(c))(value) + def updateIfExists[T](fieldSelection: C => FHIRComponentFieldMeta[Option[T]])(fn: T => T): O = + o.updateFromField[Option[T], O](fieldSelection(c))(_ map fn) + def updateAll[T](fieldSelection: C => FHIRComponentFieldMeta[LitSeq[T]])(fn: T => T): O = + o.updateFromField[LitSeq[T], O](fieldSelection(c))(_ map fn) + def updateExtensions(field: C => FHIRComponentFieldMeta[_])(update: LitSeq[Extension] => LitSeq[Extension]): O = + o.extensions.update(field(c))(update) + def updateIds(field: C => FHIRComponentFieldMeta[_])(update: Option[String] => Option[String]): O = + o.ids.update(field(c))(update) + def setExtensions(field: C => FHIRComponentFieldMeta[_])(extension: LitSeq[Extension]): O = + o.extensions.set(field(c))(extension) + def setIds(field: C => FHIRComponentFieldMeta[_])(id: Option[String]): O = o.ids.set(field(c))(id) + def getExtensions(field: C => FHIRComponentFieldMeta[_]): LitSeq[Extension] = o.extensions.get(field(c)) + def getIds(field: C => FHIRComponentFieldMeta[_]): Option[String] = o.ids.get(field(c)) +} + abstract class CompanionFor[-T <: FHIRObject: LTag](implicit val thisClassTag: ClassTag[T @uncheckedVariance]) extends JsonDecoderHelpers with OptionSugar { type ResourceType >: T <: FHIRObject + type ParentType >: T <: FHIRObject private val log: Logger = LoggerFactory.getLogger(getClass) val thisName: String val profileUrl: Option[String] = None + final private[core] def leastParentWithField( + f: FHIRComponentFieldMeta[_], + chain: List[CompanionFor[_]] = Nil + ): CompanionFor[_ <: ResourceType] = { + if (fieldsMeta.contains(f)) this.asInstanceOf[CompanionFor[_ <: ResourceType]] + else if (parentType eq this) + throw new RuntimeException(s"Unable to find field matching $f in ${chain.map(_.thisName).mkString(" <: ")}") + else parentType.leastParentWithField(f, chain :+ this) + } // private val m = runtimeMirror(getClass.getClassLoader) // lazy val classConstructor: Constructor[_] = // thisClassTag.runtimeClass.getDeclaredConstructor(fieldsMeta.map(f => m.runtimeClass(f.tt.tag.typeSymbol.asClass)): _*) @@ -81,6 +110,8 @@ abstract class CompanionFor[-T <: FHIRObject: LTag](implicit val thisClassTag: C def fields(t: T): Seq[FHIRComponentField[_]] + val parentType: CompanionFor[ParentType] + val baseType: CompanionFor[T] protected lazy val (refMetas, otherMetas) = fieldsMeta.partition(_.isRef) match { diff --git a/core/src/main/scala/com/babylonhealth/lit/core/FHIRObject.scala b/core/src/main/scala/com/babylonhealth/lit/core/FHIRObject.scala index 23903dfd6..13946d5a8 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/FHIRObject.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/FHIRObject.scala @@ -1,12 +1,12 @@ package com.babylonhealth.lit.core import scala.collection.immutable.TreeMap -import scala.reflect.ClassTag +import scala.reflect.{ ClassTag, classTag } import scala.reflect.runtime.universe.{ RuntimeClass, typeOf } import cats.Monad +import com.babylonhealth.lit.core import izumi.reflect.macrortti.LTag - import com.babylonhealth.lit.core.TagSummoners.lTypeOf import com.babylonhealth.lit.core.model.{ Element, Extension, intSubSuffixes, stringSubSuffixes, typeSuffixMap } @@ -34,6 +34,33 @@ abstract class FHIRObject( def updatePrimitiveAttributes(fn: FieldToElementLookup => FieldToElementLookup): this.type = withPrimitiveAttributes(fn(primitiveAttributes)) + // This form is not typesafe (one can call it on any resource with any meta field), but it should either + // always or never throw on a given resourceType at a particular call-site. + // Prefer update/set/updateIfExists/updateAll from the implicitly-summoned `ObjectAndCompanion` + def updateFromField[T, UpType >: this.type <: FHIRObject: ClassTag: LTag]( + field: FHIRComponentFieldMeta[T] + )(fn: T => T): UpType = { + val parent: CompanionFor[_ <: companion.ResourceType] = companion.leastParentWithField(field) + val currentValue = parent + .fieldsFromParent(this.asInstanceOf[parent.ResourceType]) + .get // fieldsFromParent shouldn't be able to fail if upcasting... + .find(_.meta == field) + .get // leastParentWithField call should fail if this isn't found; this indicates an error in the value provided in `field` param + .value + .asInstanceOf[T] + val newVal = fn(currentValue) + withFieldUnsafe[T, companion.ResourceType](field.name, newVal)( + parent.thisClassTag.asInstanceOf[ClassTag[companion.ResourceType]], + parent.thisTypeTag.asInstanceOf[LTag[companion.ResourceType]]).asInstanceOf[UpType] + } + def setFromField[T, UpType >: this.type <: FHIRObject: ClassTag: LTag]( + field: FHIRComponentFieldMeta[T] + )(newVal: T): UpType = { + val parent: CompanionFor[_ <: companion.ResourceType] = companion.leastParentWithField(field) + withFieldUnsafe[T, companion.ResourceType](field.name, newVal)( + parent.thisClassTag.asInstanceOf[ClassTag[companion.ResourceType]], + parent.thisTypeTag.asInstanceOf[LTag[companion.ResourceType]]).asInstanceOf[UpType] + } val extensions = new { def update(field: FHIRComponentFieldMeta[_])( update: LitSeq[Extension] => LitSeq[Extension]): FHIRObject.this.type = { @@ -70,7 +97,7 @@ abstract class FHIRObject( def fields: Seq[FHIRComponentField[_]] = companion.fields(this) - def companion: CompanionFor[this.type] + val companion: CompanionFor[this.type] def thisClassName: String // For HL7 classes, this should be the same as `thisTypeName`, but will differ for domain-specific subclasses def thisTypeName: String diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Address.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Address.scala index 1637f9a95..205fad777 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Address.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Address.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Address extends CompanionFor[Address] { + implicit def summonObjectAndCompanionAddress2002168585(o: Address): ObjectAndCompanion[Address, Address.type] = + ObjectAndCompanion(o, this) override type ResourceType = Address + override type ParentType = Address override val baseType: CompanionFor[ResourceType] = Address + override val parentType: CompanionFor[ParentType] = Address override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Address") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Age.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Age.scala index 96ad4ecc1..066499769 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Age.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Age.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Age extends CompanionFor[Age] { + implicit def summonObjectAndCompanionAge_1092090844(o: Age): ObjectAndCompanion[Age, Age.type] = + ObjectAndCompanion(o, this) override type ResourceType = Age + override type ParentType = Age override val baseType: CompanionFor[ResourceType] = Age + override val parentType: CompanionFor[ParentType] = Age override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Age") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Annotation.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Annotation.scala index be1bc7d07..6d33b0485 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Annotation.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Annotation.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Annotation extends CompanionFor[Annotation] { + implicit def summonObjectAndCompanionAnnotation_1299111937( + o: Annotation): ObjectAndCompanion[Annotation, Annotation.type] = ObjectAndCompanion(o, this) override type ResourceType = Annotation + override type ParentType = Annotation override val baseType: CompanionFor[ResourceType] = Annotation + override val parentType: CompanionFor[ParentType] = Annotation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Annotation") type AuthorChoice = Choice[Union_1128709984] def apply( diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Attachment.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Attachment.scala index 116311337..7b1275141 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Attachment.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Attachment.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Attachment extends CompanionFor[Attachment] { + implicit def summonObjectAndCompanionAttachment1501498888( + o: Attachment): ObjectAndCompanion[Attachment, Attachment.type] = ObjectAndCompanion(o, this) override type ResourceType = Attachment + override type ParentType = Attachment override val baseType: CompanionFor[ResourceType] = Attachment + override val parentType: CompanionFor[ParentType] = Attachment override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Attachment") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/BackboneElement.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/BackboneElement.scala index df8a1a884..ade8811b9 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/BackboneElement.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/BackboneElement.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object BackboneElement extends CompanionFor[BackboneElement] { + implicit def summonObjectAndCompanionBackboneElement_17315358( + o: BackboneElement): ObjectAndCompanion[BackboneElement, BackboneElement.type] = ObjectAndCompanion(o, this) override type ResourceType = BackboneElement + override type ParentType = BackboneElement override val baseType: CompanionFor[ResourceType] = BackboneElement + override val parentType: CompanionFor[ParentType] = BackboneElement override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/BackboneElement") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/CodeableConcept.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/CodeableConcept.scala index 676f5ff85..a958c594e 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/CodeableConcept.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/CodeableConcept.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object CodeableConcept extends CompanionFor[CodeableConcept] { + implicit def summonObjectAndCompanionCodeableConcept1231013185( + o: CodeableConcept): ObjectAndCompanion[CodeableConcept, CodeableConcept.type] = ObjectAndCompanion(o, this) override type ResourceType = CodeableConcept + override type ParentType = CodeableConcept override val baseType: CompanionFor[ResourceType] = CodeableConcept + override val parentType: CompanionFor[ParentType] = CodeableConcept override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CodeableConcept") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Coding.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Coding.scala index 8ebb22c52..71037852f 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Coding.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Coding.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Coding extends CompanionFor[Coding] { + implicit def summonObjectAndCompanionCoding_462683970(o: Coding): ObjectAndCompanion[Coding, Coding.type] = + ObjectAndCompanion(o, this) override type ResourceType = Coding + override type ParentType = Coding override val baseType: CompanionFor[ResourceType] = Coding + override val parentType: CompanionFor[ParentType] = Coding override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Coding") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/ContactDetail.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/ContactDetail.scala index e763bcc28..29f9c8006 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/ContactDetail.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/ContactDetail.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object ContactDetail extends CompanionFor[ContactDetail] { + implicit def summonObjectAndCompanionContactDetail_1828331805( + o: ContactDetail): ObjectAndCompanion[ContactDetail, ContactDetail.type] = ObjectAndCompanion(o, this) override type ResourceType = ContactDetail + override type ParentType = ContactDetail override val baseType: CompanionFor[ResourceType] = ContactDetail + override val parentType: CompanionFor[ParentType] = ContactDetail override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ContactDetail") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/ContactPoint.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/ContactPoint.scala index d3143376e..95901194f 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/ContactPoint.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/ContactPoint.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object ContactPoint extends CompanionFor[ContactPoint] { + implicit def summonObjectAndCompanionContactPoint_1318533811( + o: ContactPoint): ObjectAndCompanion[ContactPoint, ContactPoint.type] = ObjectAndCompanion(o, this) override type ResourceType = ContactPoint + override type ParentType = ContactPoint override val baseType: CompanionFor[ResourceType] = ContactPoint + override val parentType: CompanionFor[ParentType] = ContactPoint override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ContactPoint") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Contributor.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Contributor.scala index fd039944f..1da813ab7 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Contributor.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Contributor.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Contributor extends CompanionFor[Contributor] { + implicit def summonObjectAndCompanionContributor_1606151921( + o: Contributor): ObjectAndCompanion[Contributor, Contributor.type] = ObjectAndCompanion(o, this) override type ResourceType = Contributor + override type ParentType = Contributor override val baseType: CompanionFor[ResourceType] = Contributor + override val parentType: CompanionFor[ParentType] = Contributor override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Contributor") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Count.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Count.scala index 44d5363b3..c118428ae 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Count.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Count.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Count extends CompanionFor[Count] { + implicit def summonObjectAndCompanionCount195454229(o: Count): ObjectAndCompanion[Count, Count.type] = + ObjectAndCompanion(o, this) override type ResourceType = Count + override type ParentType = Count override val baseType: CompanionFor[ResourceType] = Count + override val parentType: CompanionFor[ParentType] = Count override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Count") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/DataRequirement.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/DataRequirement.scala index 4d58dda60..3028fa57e 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/DataRequirement.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/DataRequirement.scala @@ -21,12 +21,20 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object DataRequirement extends CompanionFor[DataRequirement] { + implicit def summonObjectAndCompanionDataRequirement1813028335( + o: DataRequirement): ObjectAndCompanion[DataRequirement, DataRequirement.type] = ObjectAndCompanion(o, this) override type ResourceType = DataRequirement + override type ParentType = DataRequirement override val baseType: CompanionFor[ResourceType] = DataRequirement + override val parentType: CompanionFor[ParentType] = DataRequirement override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DataRequirement") object DateFilter extends CompanionFor[DateFilter] { + implicit def summonObjectAndCompanionDateFilter167096238( + o: DateFilter): ObjectAndCompanion[DateFilter, DateFilter.type] = ObjectAndCompanion(o, this) override type ResourceType = DateFilter - type ValueChoice = Choice[Union_1947777294] + override type ParentType = DateFilter + override val parentType: CompanionFor[ResourceType] = DateFilter + type ValueChoice = Choice[Union_1947777294] def apply( id: Option[String] = None, path: Option[String] = None, @@ -89,7 +97,11 @@ object DataRequirement extends CompanionFor[DataRequirement] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends Element(id = id, extension = extension) object CodeFilter extends CompanionFor[CodeFilter] { + implicit def summonObjectAndCompanionCodeFilter540025153( + o: CodeFilter): ObjectAndCompanion[CodeFilter, CodeFilter.type] = ObjectAndCompanion(o, this) override type ResourceType = CodeFilter + override type ParentType = CodeFilter + override val parentType: CompanionFor[ResourceType] = CodeFilter def apply( id: Option[String] = None, path: Option[String] = None, @@ -159,7 +171,11 @@ object DataRequirement extends CompanionFor[DataRequirement] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends Element(id = id, extension = extension) object Sort extends CompanionFor[Sort] { + implicit def summonObjectAndCompanionSort725645701(o: Sort): ObjectAndCompanion[Sort, Sort.type] = + ObjectAndCompanion(o, this) override type ResourceType = Sort + override type ParentType = Sort + override val parentType: CompanionFor[ResourceType] = Sort def apply( id: Option[String] = None, path: String, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Distance.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Distance.scala index ea9946fca..365256c7d 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Distance.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Distance.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Distance extends CompanionFor[Distance] { + implicit def summonObjectAndCompanionDistance952422758(o: Distance): ObjectAndCompanion[Distance, Distance.type] = + ObjectAndCompanion(o, this) override type ResourceType = Distance + override type ParentType = Distance override val baseType: CompanionFor[ResourceType] = Distance + override val parentType: CompanionFor[ParentType] = Distance override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Distance") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Dosage.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Dosage.scala index 7d7a026c7..f5aa4793f 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Dosage.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Dosage.scala @@ -21,13 +21,21 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Dosage extends CompanionFor[Dosage] { + implicit def summonObjectAndCompanionDosage_588073389(o: Dosage): ObjectAndCompanion[Dosage, Dosage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Dosage + override type ParentType = Dosage override val baseType: CompanionFor[ResourceType] = Dosage + override val parentType: CompanionFor[ParentType] = Dosage override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Dosage") object DoseAndRate extends CompanionFor[DoseAndRate] { + implicit def summonObjectAndCompanionDoseAndRate_228242847( + o: DoseAndRate): ObjectAndCompanion[DoseAndRate, DoseAndRate.type] = ObjectAndCompanion(o, this) override type ResourceType = DoseAndRate - type DoseChoice = Choice[Union01639511888] - type RateChoice = Choice[Union_0575082635] + override type ParentType = DoseAndRate + override val parentType: CompanionFor[ResourceType] = DoseAndRate + type DoseChoice = Choice[Union01639511888] + type RateChoice = Choice[Union_0575082635] def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Duration.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Duration.scala index 65a4bfd03..285d8c06c 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Duration.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Duration.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Duration extends CompanionFor[Duration] { + implicit def summonObjectAndCompanionDuration1993583550(o: Duration): ObjectAndCompanion[Duration, Duration.type] = + ObjectAndCompanion(o, this) override type ResourceType = Duration + override type ParentType = Duration override val baseType: CompanionFor[ResourceType] = Duration + override val parentType: CompanionFor[ParentType] = Duration override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Duration") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Element.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Element.scala index 56ee677ab..a3c98845e 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Element.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Element.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Element extends CompanionFor[Element] { + implicit def summonObjectAndCompanionElement_131745784(o: Element): ObjectAndCompanion[Element, Element.type] = + ObjectAndCompanion(o, this) override type ResourceType = Element + override type ParentType = Element override val baseType: CompanionFor[ResourceType] = Element + override val parentType: CompanionFor[ParentType] = Element override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Element") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Expression.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Expression.scala index 007549204..00848953b 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Expression.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Expression.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Expression extends CompanionFor[Expression] { + implicit def summonObjectAndCompanionExpression127883092( + o: Expression): ObjectAndCompanion[Expression, Expression.type] = ObjectAndCompanion(o, this) override type ResourceType = Expression + override type ParentType = Expression override val baseType: CompanionFor[ResourceType] = Expression + override val parentType: CompanionFor[ParentType] = Expression override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Expression") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Extension.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Extension.scala index 3032f2d7c..b81c19369 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Extension.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Extension.scala @@ -22,8 +22,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Extension extends CompanionFor[Extension] { + implicit def summonObjectAndCompanionExtension_512776784( + o: Extension): ObjectAndCompanion[Extension, Extension.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Extension") type ValueChoice = Choice[Union_1349125893] def apply( @@ -56,11 +60,11 @@ object Extension extends CompanionFor[Extension] { FHIRComponentField[LitSeq[Extension]](extension, t.extension) ) def extractId(t: Extension): Option[String] = t.id + private val log: Logger = LoggerFactory.getLogger(getClass) def extractUrl(t: Extension): String = t.url def extractValue(t: Extension): Option[Extension.ValueChoice] = t.value def extractExtension(t: Extension): LitSeq[Extension] = t.extension override val thisName: String = "Extension" - private val log: Logger = LoggerFactory.getLogger(getClass) def unapply(o: Extension): Option[(Option[String], String, Option[Extension.ValueChoice], LitSeq[Extension])] = Some( (o.id, o.url, o.value, o.extension)) def decodeThis(cursor: HCursor)(implicit params: DecoderParams): Try[Extension] = diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/HumanName.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/HumanName.scala index f0734dd48..db6913481 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/HumanName.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/HumanName.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object HumanName extends CompanionFor[HumanName] { + implicit def summonObjectAndCompanionHumanName1522302578( + o: HumanName): ObjectAndCompanion[HumanName, HumanName.type] = ObjectAndCompanion(o, this) override type ResourceType = HumanName + override type ParentType = HumanName override val baseType: CompanionFor[ResourceType] = HumanName + override val parentType: CompanionFor[ParentType] = HumanName override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/HumanName") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Identifier.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Identifier.scala index 2e588aec9..5431fb5c8 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Identifier.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Identifier.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Identifier extends CompanionFor[Identifier] { + implicit def summonObjectAndCompanionIdentifier747166474( + o: Identifier): ObjectAndCompanion[Identifier, Identifier.type] = ObjectAndCompanion(o, this) override type ResourceType = Identifier + override type ParentType = Identifier override val baseType: CompanionFor[ResourceType] = Identifier + override val parentType: CompanionFor[ParentType] = Identifier override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Identifier") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Meta.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Meta.scala index 3089b89ea..de14bc1c9 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Meta.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Meta.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Meta extends CompanionFor[Meta] { + implicit def summonObjectAndCompanionMeta_1134059056(o: Meta): ObjectAndCompanion[Meta, Meta.type] = + ObjectAndCompanion(o, this) override type ResourceType = Meta + override type ParentType = Meta override val baseType: CompanionFor[ResourceType] = Meta + override val parentType: CompanionFor[ParentType] = Meta override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Meta") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Money.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Money.scala index 75cf25daa..f49416f88 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Money.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Money.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Money extends CompanionFor[Money] { + implicit def summonObjectAndCompanionMoney_1188401209(o: Money): ObjectAndCompanion[Money, Money.type] = + ObjectAndCompanion(o, this) override type ResourceType = Money + override type ParentType = Money override val baseType: CompanionFor[ResourceType] = Money + override val parentType: CompanionFor[ParentType] = Money override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Money") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/ParameterDefinition.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/ParameterDefinition.scala index 9f263cfc6..91703c915 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/ParameterDefinition.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/ParameterDefinition.scala @@ -21,8 +21,13 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object ParameterDefinition extends CompanionFor[ParameterDefinition] { + implicit def summonObjectAndCompanionParameterDefinition_374680068( + o: ParameterDefinition): ObjectAndCompanion[ParameterDefinition, ParameterDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = ParameterDefinition + override type ParentType = ParameterDefinition override val baseType: CompanionFor[ResourceType] = ParameterDefinition + override val parentType: CompanionFor[ParentType] = ParameterDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ParameterDefinition") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Period.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Period.scala index 5e9923a8e..859385ebb 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Period.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Period.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Period extends CompanionFor[Period] { + implicit def summonObjectAndCompanionPeriod_1226742709(o: Period): ObjectAndCompanion[Period, Period.type] = + ObjectAndCompanion(o, this) override type ResourceType = Period + override type ParentType = Period override val baseType: CompanionFor[ResourceType] = Period + override val parentType: CompanionFor[ParentType] = Period override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Period") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Quantity.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Quantity.scala index 363caf4ad..d546eb1ec 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Quantity.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Quantity.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Quantity extends CompanionFor[Quantity] { + implicit def summonObjectAndCompanionQuantity919475546(o: Quantity): ObjectAndCompanion[Quantity, Quantity.type] = + ObjectAndCompanion(o, this) override type ResourceType = Quantity + override type ParentType = Quantity override val baseType: CompanionFor[ResourceType] = Quantity + override val parentType: CompanionFor[ParentType] = Quantity override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Quantity") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Range.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Range.scala index 84e11d55d..c690912bb 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Range.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Range.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Range extends CompanionFor[Range] { + implicit def summonObjectAndCompanionRange2016758689(o: Range): ObjectAndCompanion[Range, Range.type] = + ObjectAndCompanion(o, this) override type ResourceType = Range + override type ParentType = Range override val baseType: CompanionFor[ResourceType] = Range + override val parentType: CompanionFor[ParentType] = Range override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Range") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Ratio.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Ratio.scala index 80c078361..090522f7d 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Ratio.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Ratio.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Ratio extends CompanionFor[Ratio] { + implicit def summonObjectAndCompanionRatio719608735(o: Ratio): ObjectAndCompanion[Ratio, Ratio.type] = + ObjectAndCompanion(o, this) override type ResourceType = Ratio + override type ParentType = Ratio override val baseType: CompanionFor[ResourceType] = Ratio + override val parentType: CompanionFor[ParentType] = Ratio override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Ratio") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Reference.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Reference.scala index 997c701d9..556991d6f 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Reference.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Reference.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Reference extends CompanionFor[Reference] { + implicit def summonObjectAndCompanionReference_27796748(o: Reference): ObjectAndCompanion[Reference, Reference.type] = + ObjectAndCompanion(o, this) override type ResourceType = Reference + override type ParentType = Reference override val baseType: CompanionFor[ResourceType] = Reference + override val parentType: CompanionFor[ParentType] = Reference override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Reference") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/RelatedArtifact.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/RelatedArtifact.scala index 266626485..2c630f9db 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/RelatedArtifact.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/RelatedArtifact.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object RelatedArtifact extends CompanionFor[RelatedArtifact] { + implicit def summonObjectAndCompanionRelatedArtifact917952826( + o: RelatedArtifact): ObjectAndCompanion[RelatedArtifact, RelatedArtifact.type] = ObjectAndCompanion(o, this) override type ResourceType = RelatedArtifact + override type ParentType = RelatedArtifact override val baseType: CompanionFor[ResourceType] = RelatedArtifact + override val parentType: CompanionFor[ParentType] = RelatedArtifact override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/RelatedArtifact") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Resource.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Resource.scala index d1efa9b40..f1e6ccc6f 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Resource.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Resource.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Resource extends CompanionFor[Resource] { + implicit def summonObjectAndCompanionResource1363212208(o: Resource): ObjectAndCompanion[Resource, Resource.type] = + ObjectAndCompanion(o, this) override type ResourceType = Resource + override type ParentType = Resource override val baseType: CompanionFor[ResourceType] = Resource + override val parentType: CompanionFor[ParentType] = Resource override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Resource") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/SampledData.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/SampledData.scala index d8c5fb983..e6ef77b06 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/SampledData.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/SampledData.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object SampledData extends CompanionFor[SampledData] { + implicit def summonObjectAndCompanionSampledData1351591863( + o: SampledData): ObjectAndCompanion[SampledData, SampledData.type] = ObjectAndCompanion(o, this) override type ResourceType = SampledData + override type ParentType = SampledData override val baseType: CompanionFor[ResourceType] = SampledData + override val parentType: CompanionFor[ParentType] = SampledData override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SampledData") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Signature.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Signature.scala index 3a7c3d026..21a150bf1 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Signature.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Signature.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Signature extends CompanionFor[Signature] { + implicit def summonObjectAndCompanionSignature842400190(o: Signature): ObjectAndCompanion[Signature, Signature.type] = + ObjectAndCompanion(o, this) override type ResourceType = Signature + override type ParentType = Signature override val baseType: CompanionFor[ResourceType] = Signature + override val parentType: CompanionFor[ParentType] = Signature override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Signature") def apply( id: Option[String] = None, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/Timing.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/Timing.scala index fff7abcec..e4ef0f092 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/Timing.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/Timing.scala @@ -21,12 +21,20 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object Timing extends CompanionFor[Timing] { + implicit def summonObjectAndCompanionTiming_1598870660(o: Timing): ObjectAndCompanion[Timing, Timing.type] = + ObjectAndCompanion(o, this) override type ResourceType = Timing + override type ParentType = Timing override val baseType: CompanionFor[ResourceType] = Timing + override val parentType: CompanionFor[ParentType] = Timing override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Timing") object Repeat extends CompanionFor[Repeat] { + implicit def summonObjectAndCompanionRepeat_442736056(o: Repeat): ObjectAndCompanion[Repeat, Repeat.type] = + ObjectAndCompanion(o, this) override type ResourceType = Repeat - type BoundsChoice = Choice[Union_0731860109] + override type ParentType = Repeat + override val parentType: CompanionFor[ResourceType] = Repeat + type BoundsChoice = Choice[Union_0731860109] def apply( id: Option[String] = None, when: LitSeq[EVENT_TIMING] = LitSeq.empty, diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/TriggerDefinition.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/TriggerDefinition.scala index b1d24a830..14b206af7 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/TriggerDefinition.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/TriggerDefinition.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object TriggerDefinition extends CompanionFor[TriggerDefinition] { + implicit def summonObjectAndCompanionTriggerDefinition1375613741( + o: TriggerDefinition): ObjectAndCompanion[TriggerDefinition, TriggerDefinition.type] = ObjectAndCompanion(o, this) override type ResourceType = TriggerDefinition + override type ParentType = TriggerDefinition override val baseType: CompanionFor[ResourceType] = TriggerDefinition + override val parentType: CompanionFor[ParentType] = TriggerDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/TriggerDefinition") type TimingChoice = Choice[Union_1051729086] def apply( diff --git a/core/src/main/scala/com/babylonhealth/lit/core/model/UsageContext.scala b/core/src/main/scala/com/babylonhealth/lit/core/model/UsageContext.scala index 260e77108..9bd85f3c6 100644 --- a/core/src/main/scala/com/babylonhealth/lit/core/model/UsageContext.scala +++ b/core/src/main/scala/com/babylonhealth/lit/core/model/UsageContext.scala @@ -21,8 +21,12 @@ import com.babylonhealth.lit.{ core } import com.babylonhealth.lit.macros.POJOBoilerplate object UsageContext extends CompanionFor[UsageContext] { + implicit def summonObjectAndCompanionUsageContext2009442691( + o: UsageContext): ObjectAndCompanion[UsageContext, UsageContext.type] = ObjectAndCompanion(o, this) override type ResourceType = UsageContext + override type ParentType = UsageContext override val baseType: CompanionFor[ResourceType] = UsageContext + override val parentType: CompanionFor[ParentType] = UsageContext override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/UsageContext") type ValueChoice = Choice[Union_0119127717] def apply( diff --git a/generator/src/main/scala/com/babylonhealth/lit/languages/ScalaCodegen.scala b/generator/src/main/scala/com/babylonhealth/lit/languages/ScalaCodegen.scala index d2b8076b6..028984c67 100644 --- a/generator/src/main/scala/com/babylonhealth/lit/languages/ScalaCodegen.scala +++ b/generator/src/main/scala/com/babylonhealth/lit/languages/ScalaCodegen.scala @@ -309,7 +309,10 @@ object ScalaCodegen extends BaseFieldImplicits with Commonish { val companionDef = s"""object $className extends CompanionFor[$className] { + | implicit def summonObjectAndCompanion$className${field.hashCode().toString.replace('-', '_')}(o: $className): ObjectAndCompanion[$className, $className.type] = ObjectAndCompanion(o, this) | override type ResourceType = $className + | override type ParentType = $className + | override val parentType: CompanionFor[ResourceType] = $className | $recursiveClassDefsString | $choiceAliases | $applyImpl @@ -580,11 +583,18 @@ object ScalaCodegen extends BaseFieldImplicits with Commonish { | * ${clean(constructorComments)} | * ${clean(paramsComments)} | */""" + val parentType = + if (topLevelClass.scalaBaseClassName == topLevelClass.scalaClassName) + topLevelClass.scalaBaseClassName + else topLevelClass.parentClass.getOrElse(topLevelClass).scalaClassName // build finally val fileStr = s"""object $className extends CompanionFor[$className] { + | implicit def summonObjectAndCompanion$className${topLevelClass.hashCode().toString.replace('-', '_')}(o: $className): ObjectAndCompanion[$className, $className.type] = ObjectAndCompanion(o, this) | override type ResourceType = ${topLevelClass.scalaBaseClassName} + | override type ParentType = $parentType | override val baseType: CompanionFor[ResourceType] = ${topLevelClass.scalaBaseClassName} + | override val parentType: CompanionFor[ParentType] = $parentType | override val profileUrl: Option[String] = Some("${topLevelClass.url}") | $otherClassDefs | $choiceAliases diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Account.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Account.scala index 61d34b752..0e7a443a4 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Account.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Account.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Account extends CompanionFor[Account] { + implicit def summonObjectAndCompanionAccount_1154572431(o: Account): ObjectAndCompanion[Account, Account.type] = + ObjectAndCompanion(o, this) override type ResourceType = Account + override type ParentType = Account override val baseType: CompanionFor[ResourceType] = Account + override val parentType: CompanionFor[ParentType] = Account override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Account") object Guarantor extends CompanionFor[Guarantor] { + implicit def summonObjectAndCompanionGuarantor280006109( + o: Guarantor): ObjectAndCompanion[Guarantor, Guarantor.type] = ObjectAndCompanion(o, this) override type ResourceType = Guarantor + override type ParentType = Guarantor + override val parentType: CompanionFor[ResourceType] = Guarantor def apply( id: Option[String] = None, party: Reference, @@ -98,7 +106,11 @@ object Account extends CompanionFor[Account] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Coverage extends CompanionFor[Coverage] { + implicit def summonObjectAndCompanionCoverage599728524(o: Coverage): ObjectAndCompanion[Coverage, Coverage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Coverage + override type ParentType = Coverage + override val parentType: CompanionFor[ResourceType] = Coverage def apply( id: Option[String] = None, coverage: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ActivityDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ActivityDefinition.scala index 28bf7e9ff..de39b8d77 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ActivityDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ActivityDefinition.scala @@ -31,11 +31,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ActivityDefinition extends CompanionFor[ActivityDefinition] { + implicit def summonObjectAndCompanionActivityDefinition139805725( + o: ActivityDefinition): ObjectAndCompanion[ActivityDefinition, ActivityDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = ActivityDefinition + override type ParentType = ActivityDefinition override val baseType: CompanionFor[ResourceType] = ActivityDefinition + override val parentType: CompanionFor[ParentType] = ActivityDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ActivityDefinition") object DynamicValue extends CompanionFor[DynamicValue] { + implicit def summonObjectAndCompanionDynamicValue_1565170651( + o: DynamicValue): ObjectAndCompanion[DynamicValue, DynamicValue.type] = ObjectAndCompanion(o, this) override type ResourceType = DynamicValue + override type ParentType = DynamicValue + override val parentType: CompanionFor[ResourceType] = DynamicValue def apply( id: Option[String] = None, path: String, @@ -97,7 +106,11 @@ object ActivityDefinition extends CompanionFor[ActivityDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Participant extends CompanionFor[Participant] { + implicit def summonObjectAndCompanionParticipant1721954748( + o: Participant): ObjectAndCompanion[Participant, Participant.type] = ObjectAndCompanion(o, this) override type ResourceType = Participant + override type ParentType = Participant + override val parentType: CompanionFor[ResourceType] = Participant def apply( id: Option[String] = None, `type`: ACTION_PARTICIPANT_TYPE, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AdverseEvent.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AdverseEvent.scala index 5d035f710..218f09781 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AdverseEvent.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AdverseEvent.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object AdverseEvent extends CompanionFor[AdverseEvent] { + implicit def summonObjectAndCompanionAdverseEvent_712079276( + o: AdverseEvent): ObjectAndCompanion[AdverseEvent, AdverseEvent.type] = ObjectAndCompanion(o, this) override type ResourceType = AdverseEvent + override type ParentType = AdverseEvent override val baseType: CompanionFor[ResourceType] = AdverseEvent + override val parentType: CompanionFor[ParentType] = AdverseEvent override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/AdverseEvent") object SuspectEntity extends CompanionFor[SuspectEntity] { + implicit def summonObjectAndCompanionSuspectEntity749698711( + o: SuspectEntity): ObjectAndCompanion[SuspectEntity, SuspectEntity.type] = ObjectAndCompanion(o, this) override type ResourceType = SuspectEntity + override type ParentType = SuspectEntity + override val parentType: CompanionFor[ResourceType] = SuspectEntity object Causality extends CompanionFor[Causality] { + implicit def summonObjectAndCompanionCausality_1839941897( + o: Causality): ObjectAndCompanion[Causality, Causality.type] = ObjectAndCompanion(o, this) override type ResourceType = Causality + override type ParentType = Causality + override val parentType: CompanionFor[ResourceType] = Causality def apply( id: Option[String] = None, author: Option[Reference] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AllergyIntolerance.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AllergyIntolerance.scala index 4aab0dc65..41189d71d 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AllergyIntolerance.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AllergyIntolerance.scala @@ -29,11 +29,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object AllergyIntolerance extends CompanionFor[AllergyIntolerance] { + implicit def summonObjectAndCompanionAllergyIntolerance1280800257( + o: AllergyIntolerance): ObjectAndCompanion[AllergyIntolerance, AllergyIntolerance.type] = + ObjectAndCompanion(o, this) override type ResourceType = AllergyIntolerance + override type ParentType = AllergyIntolerance override val baseType: CompanionFor[ResourceType] = AllergyIntolerance + override val parentType: CompanionFor[ParentType] = AllergyIntolerance override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/AllergyIntolerance") object Reaction extends CompanionFor[Reaction] { + implicit def summonObjectAndCompanionReaction_1152477549(o: Reaction): ObjectAndCompanion[Reaction, Reaction.type] = + ObjectAndCompanion(o, this) override type ResourceType = Reaction + override type ParentType = Reaction + override val parentType: CompanionFor[ResourceType] = Reaction def apply( id: Option[String] = None, note: LitSeq[Annotation] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Appointment.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Appointment.scala index dc909965d..1698bda1a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Appointment.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Appointment.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Appointment extends CompanionFor[Appointment] { + implicit def summonObjectAndCompanionAppointment613298086( + o: Appointment): ObjectAndCompanion[Appointment, Appointment.type] = ObjectAndCompanion(o, this) override type ResourceType = Appointment + override type ParentType = Appointment override val baseType: CompanionFor[ResourceType] = Appointment + override val parentType: CompanionFor[ParentType] = Appointment override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Appointment") object Participant extends CompanionFor[Participant] { + implicit def summonObjectAndCompanionParticipant1517870994( + o: Participant): ObjectAndCompanion[Participant, Participant.type] = ObjectAndCompanion(o, this) override type ResourceType = Participant + override type ParentType = Participant + override val parentType: CompanionFor[ResourceType] = Participant def apply( id: Option[String] = None, `type`: LitSeq[CodeableConcept] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AppointmentResponse.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AppointmentResponse.scala index e5a4d7425..b724e380c 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AppointmentResponse.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AppointmentResponse.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object AppointmentResponse extends CompanionFor[AppointmentResponse] { + implicit def summonObjectAndCompanionAppointmentResponse989255542( + o: AppointmentResponse): ObjectAndCompanion[AppointmentResponse, AppointmentResponse.type] = + ObjectAndCompanion(o, this) override type ResourceType = AppointmentResponse + override type ParentType = AppointmentResponse override val baseType: CompanionFor[ResourceType] = AppointmentResponse + override val parentType: CompanionFor[ParentType] = AppointmentResponse override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/AppointmentResponse") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AuditEvent.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AuditEvent.scala index 5d2802ec3..7e72e306d 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AuditEvent.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/AuditEvent.scala @@ -24,14 +24,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object AuditEvent extends CompanionFor[AuditEvent] { + implicit def summonObjectAndCompanionAuditEvent_1599306174( + o: AuditEvent): ObjectAndCompanion[AuditEvent, AuditEvent.type] = ObjectAndCompanion(o, this) override type ResourceType = AuditEvent + override type ParentType = AuditEvent override val baseType: CompanionFor[ResourceType] = AuditEvent + override val parentType: CompanionFor[ParentType] = AuditEvent override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/AuditEvent") object Entity extends CompanionFor[Entity] { + implicit def summonObjectAndCompanionEntity_762684596(o: Entity): ObjectAndCompanion[Entity, Entity.type] = + ObjectAndCompanion(o, this) override type ResourceType = Entity + override type ParentType = Entity + override val parentType: CompanionFor[ResourceType] = Entity object Detail extends CompanionFor[Detail] { + implicit def summonObjectAndCompanionDetail_1131957230(o: Detail): ObjectAndCompanion[Detail, Detail.type] = + ObjectAndCompanion(o, this) override type ResourceType = Detail - type ValueChoice = Choice[Union00483057553] + override type ParentType = Detail + override val parentType: CompanionFor[ResourceType] = Detail + type ValueChoice = Choice[Union00483057553] def apply( id: Option[String] = None, `type`: String, @@ -230,9 +242,17 @@ object AuditEvent extends CompanionFor[AuditEvent] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Agent extends CompanionFor[Agent] { + implicit def summonObjectAndCompanionAgent_514685524(o: Agent): ObjectAndCompanion[Agent, Agent.type] = + ObjectAndCompanion(o, this) override type ResourceType = Agent + override type ParentType = Agent + override val parentType: CompanionFor[ResourceType] = Agent object Network extends CompanionFor[Network] { + implicit def summonObjectAndCompanionNetwork632213723(o: Network): ObjectAndCompanion[Network, Network.type] = + ObjectAndCompanion(o, this) override type ResourceType = Network + override type ParentType = Network + override val parentType: CompanionFor[ResourceType] = Network def apply( id: Option[String] = None, `type`: Option[NETWORK_TYPE] = None, @@ -449,7 +469,11 @@ object AuditEvent extends CompanionFor[AuditEvent] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Source extends CompanionFor[Source] { + implicit def summonObjectAndCompanionSource_1520201403(o: Source): ObjectAndCompanion[Source, Source.type] = + ObjectAndCompanion(o, this) override type ResourceType = Source + override type ParentType = Source + override val parentType: CompanionFor[ResourceType] = Source def apply( id: Option[String] = None, site: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Basic.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Basic.scala index 465558ba1..8855b79dc 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Basic.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Basic.scala @@ -23,8 +23,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Basic extends CompanionFor[Basic] { + implicit def summonObjectAndCompanionBasic_1884164324(o: Basic): ObjectAndCompanion[Basic, Basic.type] = + ObjectAndCompanion(o, this) override type ResourceType = Basic + override type ParentType = Basic override val baseType: CompanionFor[ResourceType] = Basic + override val parentType: CompanionFor[ParentType] = Basic override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Basic") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Binary.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Binary.scala index 53b977c40..5de89f6bb 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Binary.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Binary.scala @@ -23,8 +23,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Binary extends CompanionFor[Binary] { + implicit def summonObjectAndCompanionBinary1723030211(o: Binary): ObjectAndCompanion[Binary, Binary.type] = + ObjectAndCompanion(o, this) override type ResourceType = Binary + override type ParentType = Binary override val baseType: CompanionFor[ResourceType] = Binary + override val parentType: CompanionFor[ParentType] = Binary override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Binary") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/BiologicallyDerivedProduct.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/BiologicallyDerivedProduct.scala index 4b041dcb7..46cb1b2f1 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/BiologicallyDerivedProduct.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/BiologicallyDerivedProduct.scala @@ -24,12 +24,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object BiologicallyDerivedProduct extends CompanionFor[BiologicallyDerivedProduct] { + implicit def summonObjectAndCompanionBiologicallyDerivedProduct_471301622( + o: BiologicallyDerivedProduct): ObjectAndCompanion[BiologicallyDerivedProduct, BiologicallyDerivedProduct.type] = + ObjectAndCompanion(o, this) override type ResourceType = BiologicallyDerivedProduct + override type ParentType = BiologicallyDerivedProduct override val baseType: CompanionFor[ResourceType] = BiologicallyDerivedProduct + override val parentType: CompanionFor[ParentType] = BiologicallyDerivedProduct override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/BiologicallyDerivedProduct") object Manipulation extends CompanionFor[Manipulation] { + implicit def summonObjectAndCompanionManipulation_1797640286( + o: Manipulation): ObjectAndCompanion[Manipulation, Manipulation.type] = ObjectAndCompanion(o, this) override type ResourceType = Manipulation - type TimeChoice = Choice[Union_0934386166] + override type ParentType = Manipulation + override val parentType: CompanionFor[ResourceType] = Manipulation + type TimeChoice = Choice[Union_0934386166] def apply( id: Option[String] = None, time: Option[Manipulation.TimeChoice] = None, @@ -92,8 +101,12 @@ object BiologicallyDerivedProduct extends CompanionFor[BiologicallyDerivedProduc override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Processing extends CompanionFor[Processing] { + implicit def summonObjectAndCompanionProcessing1932650747( + o: Processing): ObjectAndCompanion[Processing, Processing.type] = ObjectAndCompanion(o, this) override type ResourceType = Processing - type TimeChoice = Choice[Union_0934386166] + override type ParentType = Processing + override val parentType: CompanionFor[ResourceType] = Processing + type TimeChoice = Choice[Union_0934386166] def apply( id: Option[String] = None, time: Option[Processing.TimeChoice] = None, @@ -171,8 +184,12 @@ object BiologicallyDerivedProduct extends CompanionFor[BiologicallyDerivedProduc override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Collection extends CompanionFor[Collection] { + implicit def summonObjectAndCompanionCollection_1421745841( + o: Collection): ObjectAndCompanion[Collection, Collection.type] = ObjectAndCompanion(o, this) override type ResourceType = Collection - type CollectedChoice = Choice[Union_0934386166] + override type ParentType = Collection + override val parentType: CompanionFor[ResourceType] = Collection + type CollectedChoice = Choice[Union_0934386166] def apply( id: Option[String] = None, source: Option[Reference] = None, @@ -242,7 +259,11 @@ object BiologicallyDerivedProduct extends CompanionFor[BiologicallyDerivedProduc override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Storage extends CompanionFor[Storage] { + implicit def summonObjectAndCompanionStorage1150179316(o: Storage): ObjectAndCompanion[Storage, Storage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Storage + override type ParentType = Storage + override val parentType: CompanionFor[ResourceType] = Storage def apply( id: Option[String] = None, scale: Option[PRODUCT_STORAGE_SCALE] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/BodyStructure.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/BodyStructure.scala index c8cbee604..a25abdb30 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/BodyStructure.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/BodyStructure.scala @@ -23,8 +23,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object BodyStructure extends CompanionFor[BodyStructure] { + implicit def summonObjectAndCompanionBodyStructure_96377560( + o: BodyStructure): ObjectAndCompanion[BodyStructure, BodyStructure.type] = ObjectAndCompanion(o, this) override type ResourceType = BodyStructure + override type ParentType = BodyStructure override val baseType: CompanionFor[ResourceType] = BodyStructure + override val parentType: CompanionFor[ParentType] = BodyStructure override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/BodyStructure") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Bundle.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Bundle.scala index 339319334..5900c8c3c 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Bundle.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Bundle.scala @@ -25,13 +25,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Bundle extends CompanionFor[Bundle] { + implicit def summonObjectAndCompanionBundle574509935(o: Bundle): ObjectAndCompanion[Bundle, Bundle.type] = + ObjectAndCompanion(o, this) override type ResourceType = Bundle + override type ParentType = Bundle override val baseType: CompanionFor[ResourceType] = Bundle + override val parentType: CompanionFor[ParentType] = Bundle override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Bundle") object Entry extends CompanionFor[Entry] { + implicit def summonObjectAndCompanionEntry_2091898238(o: Entry): ObjectAndCompanion[Entry, Entry.type] = + ObjectAndCompanion(o, this) override type ResourceType = Entry + override type ParentType = Entry + override val parentType: CompanionFor[ResourceType] = Entry object Search extends CompanionFor[Search] { + implicit def summonObjectAndCompanionSearch_1063224013(o: Search): ObjectAndCompanion[Search, Search.type] = + ObjectAndCompanion(o, this) override type ResourceType = Search + override type ParentType = Search + override val parentType: CompanionFor[ResourceType] = Search def apply( id: Option[String] = None, mode: Option[SEARCH_ENTRY_MODE] = None, @@ -95,7 +107,11 @@ object Bundle extends CompanionFor[Bundle] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Request extends CompanionFor[Request] { + implicit def summonObjectAndCompanionRequest_1444875082(o: Request): ObjectAndCompanion[Request, Request.type] = + ObjectAndCompanion(o, this) override type ResourceType = Request + override type ParentType = Request + override val parentType: CompanionFor[ResourceType] = Request def apply( id: Option[String] = None, url: UriStr, @@ -198,7 +214,11 @@ object Bundle extends CompanionFor[Bundle] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Response extends CompanionFor[Response] { + implicit def summonObjectAndCompanionResponse1782391980( + o: Response): ObjectAndCompanion[Response, Response.type] = ObjectAndCompanion(o, this) override type ResourceType = Response + override type ParentType = Response + override val parentType: CompanionFor[ResourceType] = Response def apply( id: Option[String] = None, etag: Option[String] = None, @@ -374,7 +394,11 @@ object Bundle extends CompanionFor[Bundle] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Link extends CompanionFor[Link] { + implicit def summonObjectAndCompanionLink794110614(o: Link): ObjectAndCompanion[Link, Link.type] = + ObjectAndCompanion(o, this) override type ResourceType = Link + override type ParentType = Link + override val parentType: CompanionFor[ResourceType] = Link def apply( id: Option[String] = None, url: UriStr, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CapabilityStatement.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CapabilityStatement.scala index 4b8e303b7..418f1aa73 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CapabilityStatement.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CapabilityStatement.scala @@ -39,13 +39,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object CapabilityStatement extends CompanionFor[CapabilityStatement] { + implicit def summonObjectAndCompanionCapabilityStatement_594774892( + o: CapabilityStatement): ObjectAndCompanion[CapabilityStatement, CapabilityStatement.type] = + ObjectAndCompanion(o, this) override type ResourceType = CapabilityStatement + override type ParentType = CapabilityStatement override val baseType: CompanionFor[ResourceType] = CapabilityStatement + override val parentType: CompanionFor[ParentType] = CapabilityStatement override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CapabilityStatement") object Messaging extends CompanionFor[Messaging] { + implicit def summonObjectAndCompanionMessaging969496665( + o: Messaging): ObjectAndCompanion[Messaging, Messaging.type] = ObjectAndCompanion(o, this) override type ResourceType = Messaging + override type ParentType = Messaging + override val parentType: CompanionFor[ResourceType] = Messaging object Endpoint extends CompanionFor[Endpoint] { + implicit def summonObjectAndCompanionEndpoint789237754(o: Endpoint): ObjectAndCompanion[Endpoint, Endpoint.type] = + ObjectAndCompanion(o, this) override type ResourceType = Endpoint + override type ParentType = Endpoint + override val parentType: CompanionFor[ResourceType] = Endpoint def apply( id: Option[String] = None, address: UrlStr, @@ -108,7 +121,12 @@ object CapabilityStatement extends CompanionFor[CapabilityStatement] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SupportedMessage extends CompanionFor[SupportedMessage] { + implicit def summonObjectAndCompanionSupportedMessage866879966( + o: SupportedMessage): ObjectAndCompanion[SupportedMessage, SupportedMessage.type] = + ObjectAndCompanion(o, this) override type ResourceType = SupportedMessage + override type ParentType = SupportedMessage + override val parentType: CompanionFor[ResourceType] = SupportedMessage def apply( id: Option[String] = None, mode: EVENT_CAPABILITY_MODE, @@ -252,9 +270,17 @@ object CapabilityStatement extends CompanionFor[CapabilityStatement] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Rest extends CompanionFor[Rest] { + implicit def summonObjectAndCompanionRest_1936877483(o: Rest): ObjectAndCompanion[Rest, Rest.type] = + ObjectAndCompanion(o, this) override type ResourceType = Rest + override type ParentType = Rest + override val parentType: CompanionFor[ResourceType] = Rest object Security extends CompanionFor[Security] { + implicit def summonObjectAndCompanionSecurity_1266850277( + o: Security): ObjectAndCompanion[Security, Security.type] = ObjectAndCompanion(o, this) override type ResourceType = Security + override type ParentType = Security + override val parentType: CompanionFor[ResourceType] = Security def apply( id: Option[String] = None, cors: Option[Boolean] = None, @@ -325,7 +351,11 @@ object CapabilityStatement extends CompanionFor[CapabilityStatement] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Interaction extends CompanionFor[Interaction] { + implicit def summonObjectAndCompanionInteraction874161820( + o: Interaction): ObjectAndCompanion[Interaction, Interaction.type] = ObjectAndCompanion(o, this) override type ResourceType = Interaction + override type ParentType = Interaction + override val parentType: CompanionFor[ResourceType] = Interaction def apply( id: Option[String] = None, code: SYSTEM_RESTFUL_INTERACTION, @@ -389,9 +419,17 @@ object CapabilityStatement extends CompanionFor[CapabilityStatement] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Resource extends CompanionFor[Resource] { + implicit def summonObjectAndCompanionResource1730547414( + o: Resource): ObjectAndCompanion[Resource, Resource.type] = ObjectAndCompanion(o, this) override type ResourceType = Resource + override type ParentType = Resource + override val parentType: CompanionFor[ResourceType] = Resource object Operation extends CompanionFor[Operation] { + implicit def summonObjectAndCompanionOperation629236977( + o: Operation): ObjectAndCompanion[Operation, Operation.type] = ObjectAndCompanion(o, this) override type ResourceType = Operation + override type ParentType = Operation + override val parentType: CompanionFor[ResourceType] = Operation def apply( id: Option[String] = None, name: String, @@ -463,7 +501,11 @@ object CapabilityStatement extends CompanionFor[CapabilityStatement] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Interaction extends CompanionFor[Interaction] { + implicit def summonObjectAndCompanionInteraction_1238820853( + o: Interaction): ObjectAndCompanion[Interaction, Interaction.type] = ObjectAndCompanion(o, this) override type ResourceType = Interaction + override type ParentType = Interaction + override val parentType: CompanionFor[ResourceType] = Interaction def apply( id: Option[String] = None, code: TYPE_RESTFUL_INTERACTION, @@ -527,7 +569,11 @@ object CapabilityStatement extends CompanionFor[CapabilityStatement] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SearchParam extends CompanionFor[SearchParam] { + implicit def summonObjectAndCompanionSearchParam_1079734108( + o: SearchParam): ObjectAndCompanion[SearchParam, SearchParam.type] = ObjectAndCompanion(o, this) override type ResourceType = SearchParam + override type ParentType = SearchParam + override val parentType: CompanionFor[ResourceType] = SearchParam def apply( id: Option[String] = None, name: String, @@ -961,7 +1007,11 @@ object CapabilityStatement extends CompanionFor[CapabilityStatement] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Implementation extends CompanionFor[Implementation] { + implicit def summonObjectAndCompanionImplementation1370723076( + o: Implementation): ObjectAndCompanion[Implementation, Implementation.type] = ObjectAndCompanion(o, this) override type ResourceType = Implementation + override type ParentType = Implementation + override val parentType: CompanionFor[ResourceType] = Implementation def apply( id: Option[String] = None, url: Option[UrlStr] = None, @@ -1031,7 +1081,11 @@ object CapabilityStatement extends CompanionFor[CapabilityStatement] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Document extends CompanionFor[Document] { + implicit def summonObjectAndCompanionDocument1789328329(o: Document): ObjectAndCompanion[Document, Document.type] = + ObjectAndCompanion(o, this) override type ResourceType = Document + override type ParentType = Document + override val parentType: CompanionFor[ResourceType] = Document def apply( id: Option[String] = None, mode: DOCUMENT_MODE, @@ -1101,7 +1155,11 @@ object CapabilityStatement extends CompanionFor[CapabilityStatement] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Software extends CompanionFor[Software] { + implicit def summonObjectAndCompanionSoftware_72451999(o: Software): ObjectAndCompanion[Software, Software.type] = + ObjectAndCompanion(o, this) override type ResourceType = Software + override type ParentType = Software + override val parentType: CompanionFor[ResourceType] = Software def apply( id: Option[String] = None, name: String, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CarePlan.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CarePlan.scala index 836a4fb1d..0f36b986e 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CarePlan.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CarePlan.scala @@ -29,15 +29,27 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object CarePlan extends CompanionFor[CarePlan] { + implicit def summonObjectAndCompanionCarePlan815654980(o: CarePlan): ObjectAndCompanion[CarePlan, CarePlan.type] = + ObjectAndCompanion(o, this) override type ResourceType = CarePlan + override type ParentType = CarePlan override val baseType: CompanionFor[ResourceType] = CarePlan + override val parentType: CompanionFor[ParentType] = CarePlan override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CarePlan") object Activity extends CompanionFor[Activity] { + implicit def summonObjectAndCompanionActivity_1253882045(o: Activity): ObjectAndCompanion[Activity, Activity.type] = + ObjectAndCompanion(o, this) override type ResourceType = Activity + override type ParentType = Activity + override val parentType: CompanionFor[ResourceType] = Activity object Detail extends CompanionFor[Detail] { + implicit def summonObjectAndCompanionDetail_1197382657(o: Detail): ObjectAndCompanion[Detail, Detail.type] = + ObjectAndCompanion(o, this) override type ResourceType = Detail - type ProductChoice = Choice[Union01025009075] - type ScheduledChoice = Choice[Union01726112534] + override type ParentType = Detail + override val parentType: CompanionFor[ResourceType] = Detail + type ProductChoice = Choice[Union01025009075] + type ScheduledChoice = Choice[Union01726112534] def apply( id: Option[String] = None, kind: Option[CARE_PLAN_ACTIVITY_KIND] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CareTeam.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CareTeam.scala index 75ebf0faa..8580b54b7 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CareTeam.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CareTeam.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object CareTeam extends CompanionFor[CareTeam] { + implicit def summonObjectAndCompanionCareTeam702674752(o: CareTeam): ObjectAndCompanion[CareTeam, CareTeam.type] = + ObjectAndCompanion(o, this) override type ResourceType = CareTeam + override type ParentType = CareTeam override val baseType: CompanionFor[ResourceType] = CareTeam + override val parentType: CompanionFor[ParentType] = CareTeam override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CareTeam") object Participant extends CompanionFor[Participant] { + implicit def summonObjectAndCompanionParticipant_1562417038( + o: Participant): ObjectAndCompanion[Participant, Participant.type] = ObjectAndCompanion(o, this) override type ResourceType = Participant + override type ParentType = Participant + override val parentType: CompanionFor[ResourceType] = Participant def apply( id: Option[String] = None, role: LitSeq[CodeableConcept] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CatalogEntry.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CatalogEntry.scala index dcfcd971b..9f7feecab 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CatalogEntry.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CatalogEntry.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object CatalogEntry extends CompanionFor[CatalogEntry] { + implicit def summonObjectAndCompanionCatalogEntry1056870130( + o: CatalogEntry): ObjectAndCompanion[CatalogEntry, CatalogEntry.type] = ObjectAndCompanion(o, this) override type ResourceType = CatalogEntry + override type ParentType = CatalogEntry override val baseType: CompanionFor[ResourceType] = CatalogEntry + override val parentType: CompanionFor[ParentType] = CatalogEntry override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CatalogEntry") object RelatedEntry extends CompanionFor[RelatedEntry] { + implicit def summonObjectAndCompanionRelatedEntry_739686067( + o: RelatedEntry): ObjectAndCompanion[RelatedEntry, RelatedEntry.type] = ObjectAndCompanion(o, this) override type ResourceType = RelatedEntry + override type ParentType = RelatedEntry + override val parentType: CompanionFor[ResourceType] = RelatedEntry def apply( id: Option[String] = None, item: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ChargeItem.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ChargeItem.scala index fc4869427..149a8d550 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ChargeItem.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ChargeItem.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ChargeItem extends CompanionFor[ChargeItem] { + implicit def summonObjectAndCompanionChargeItem2028172658( + o: ChargeItem): ObjectAndCompanion[ChargeItem, ChargeItem.type] = ObjectAndCompanion(o, this) override type ResourceType = ChargeItem + override type ParentType = ChargeItem override val baseType: CompanionFor[ResourceType] = ChargeItem + override val parentType: CompanionFor[ParentType] = ChargeItem override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ChargeItem") object Performer extends CompanionFor[Performer] { + implicit def summonObjectAndCompanionPerformer2103053223( + o: Performer): ObjectAndCompanion[Performer, Performer.type] = ObjectAndCompanion(o, this) override type ResourceType = Performer + override type ParentType = Performer + override val parentType: CompanionFor[ResourceType] = Performer def apply( id: Option[String] = None, actor: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ChargeItemDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ChargeItemDefinition.scala index 92e6139eb..2ed7812d1 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ChargeItemDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ChargeItemDefinition.scala @@ -24,13 +24,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ChargeItemDefinition extends CompanionFor[ChargeItemDefinition] { + implicit def summonObjectAndCompanionChargeItemDefinition_1446763626( + o: ChargeItemDefinition): ObjectAndCompanion[ChargeItemDefinition, ChargeItemDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = ChargeItemDefinition + override type ParentType = ChargeItemDefinition override val baseType: CompanionFor[ResourceType] = ChargeItemDefinition + override val parentType: CompanionFor[ParentType] = ChargeItemDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ChargeItemDefinition") object PropertyGroup extends CompanionFor[PropertyGroup] { + implicit def summonObjectAndCompanionPropertyGroup1825231222( + o: PropertyGroup): ObjectAndCompanion[PropertyGroup, PropertyGroup.type] = ObjectAndCompanion(o, this) override type ResourceType = PropertyGroup + override type ParentType = PropertyGroup + override val parentType: CompanionFor[ResourceType] = PropertyGroup object PriceComponent extends CompanionFor[PriceComponent] { + implicit def summonObjectAndCompanionPriceComponent_1998872878( + o: PriceComponent): ObjectAndCompanion[PriceComponent, PriceComponent.type] = ObjectAndCompanion(o, this) override type ResourceType = PriceComponent + override type ParentType = PriceComponent + override val parentType: CompanionFor[ResourceType] = PriceComponent def apply( id: Option[String] = None, `type`: INVOICE_PRICECOMPONENTTYPE, @@ -179,7 +192,11 @@ object ChargeItemDefinition extends CompanionFor[ChargeItemDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Applicability extends CompanionFor[Applicability] { + implicit def summonObjectAndCompanionApplicability_2030874564( + o: Applicability): ObjectAndCompanion[Applicability, Applicability.type] = ObjectAndCompanion(o, this) override type ResourceType = Applicability + override type ParentType = Applicability + override val parentType: CompanionFor[ResourceType] = Applicability def apply( id: Option[String] = None, language: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Claim.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Claim.scala index c3b87c54c..69fa572a8 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Claim.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Claim.scala @@ -24,15 +24,31 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Claim extends CompanionFor[Claim] { + implicit def summonObjectAndCompanionClaim_1670646816(o: Claim): ObjectAndCompanion[Claim, Claim.type] = + ObjectAndCompanion(o, this) override type ResourceType = Claim + override type ParentType = Claim override val baseType: CompanionFor[ResourceType] = Claim + override val parentType: CompanionFor[ParentType] = Claim override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Claim") object Item extends CompanionFor[Item] { + implicit def summonObjectAndCompanionItem_561968281(o: Item): ObjectAndCompanion[Item, Item.type] = + ObjectAndCompanion(o, this) override type ResourceType = Item + override type ParentType = Item + override val parentType: CompanionFor[ResourceType] = Item object Detail extends CompanionFor[Detail] { + implicit def summonObjectAndCompanionDetail1918795495(o: Detail): ObjectAndCompanion[Detail, Detail.type] = + ObjectAndCompanion(o, this) override type ResourceType = Detail + override type ParentType = Detail + override val parentType: CompanionFor[ResourceType] = Detail object SubDetail extends CompanionFor[SubDetail] { + implicit def summonObjectAndCompanionSubDetail_1172222684( + o: SubDetail): ObjectAndCompanion[SubDetail, SubDetail.type] = ObjectAndCompanion(o, this) override type ResourceType = SubDetail + override type ParentType = SubDetail + override val parentType: CompanionFor[ResourceType] = SubDetail def apply( id: Option[String] = None, net: Option[Money] = None, @@ -569,9 +585,13 @@ object Claim extends CompanionFor[Claim] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SupportingInfo extends CompanionFor[SupportingInfo] { + implicit def summonObjectAndCompanionSupportingInfo126715544( + o: SupportingInfo): ObjectAndCompanion[SupportingInfo, SupportingInfo.type] = ObjectAndCompanion(o, this) override type ResourceType = SupportingInfo - type ValueChoice = Choice[Union_0543144563] - type TimingChoice = Choice[Union_0503196159] + override type ParentType = SupportingInfo + override val parentType: CompanionFor[ResourceType] = SupportingInfo + type ValueChoice = Choice[Union_0543144563] + type TimingChoice = Choice[Union_0503196159] def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, @@ -663,7 +683,11 @@ object Claim extends CompanionFor[Claim] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Insurance extends CompanionFor[Insurance] { + implicit def summonObjectAndCompanionInsurance_1092650404( + o: Insurance): ObjectAndCompanion[Insurance, Insurance.type] = ObjectAndCompanion(o, this) override type ResourceType = Insurance + override type ParentType = Insurance + override val parentType: CompanionFor[ResourceType] = Insurance def apply( id: Option[String] = None, focal: Boolean, @@ -782,8 +806,12 @@ object Claim extends CompanionFor[Claim] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Procedure extends CompanionFor[Procedure] { + implicit def summonObjectAndCompanionProcedure_575964195( + o: Procedure): ObjectAndCompanion[Procedure, Procedure.type] = ObjectAndCompanion(o, this) override type ResourceType = Procedure - type ProcedureChoice = Choice[Union01025009075] + override type ParentType = Procedure + override val parentType: CompanionFor[ResourceType] = Procedure + type ProcedureChoice = Choice[Union01025009075] def apply( id: Option[String] = None, udi: LitSeq[Reference] = LitSeq.empty, @@ -868,8 +896,12 @@ object Claim extends CompanionFor[Claim] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Diagnosis extends CompanionFor[Diagnosis] { + implicit def summonObjectAndCompanionDiagnosis2010907034( + o: Diagnosis): ObjectAndCompanion[Diagnosis, Diagnosis.type] = ObjectAndCompanion(o, this) override type ResourceType = Diagnosis - type DiagnosisChoice = Choice[Union01025009075] + override type ParentType = Diagnosis + override val parentType: CompanionFor[ResourceType] = Diagnosis + type DiagnosisChoice = Choice[Union01025009075] def apply( id: Option[String] = None, `type`: LitSeq[CodeableConcept] = LitSeq.empty, @@ -954,8 +986,12 @@ object Claim extends CompanionFor[Claim] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Accident extends CompanionFor[Accident] { + implicit def summonObjectAndCompanionAccident97599849(o: Accident): ObjectAndCompanion[Accident, Accident.type] = + ObjectAndCompanion(o, this) override type ResourceType = Accident - type LocationChoice = Choice[Union00434638053] + override type ParentType = Accident + override val parentType: CompanionFor[ResourceType] = Accident + type LocationChoice = Choice[Union00434638053] def apply( id: Option[String] = None, date: FHIRDate, @@ -1025,7 +1061,11 @@ object Claim extends CompanionFor[Claim] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object CareTeam extends CompanionFor[CareTeam] { + implicit def summonObjectAndCompanionCareTeam1467272403(o: CareTeam): ObjectAndCompanion[CareTeam, CareTeam.type] = + ObjectAndCompanion(o, this) override type ResourceType = CareTeam + override type ParentType = CareTeam + override val parentType: CompanionFor[ResourceType] = CareTeam def apply( id: Option[String] = None, role: Option[CodeableConcept] = None, @@ -1110,7 +1150,11 @@ object Claim extends CompanionFor[Claim] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Related extends CompanionFor[Related] { + implicit def summonObjectAndCompanionRelated1156402653(o: Related): ObjectAndCompanion[Related, Related.type] = + ObjectAndCompanion(o, this) override type ResourceType = Related + override type ParentType = Related + override val parentType: CompanionFor[ResourceType] = Related def apply( id: Option[String] = None, claim: Option[Reference] = None, @@ -1181,7 +1225,11 @@ object Claim extends CompanionFor[Claim] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Payee extends CompanionFor[Payee] { + implicit def summonObjectAndCompanionPayee1901061908(o: Payee): ObjectAndCompanion[Payee, Payee.type] = + ObjectAndCompanion(o, this) override type ResourceType = Payee + override type ParentType = Payee + override val parentType: CompanionFor[ResourceType] = Payee def apply( id: Option[String] = None, `type`: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ClaimResponse.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ClaimResponse.scala index 0a65dd30a..c20ed850f 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ClaimResponse.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ClaimResponse.scala @@ -24,15 +24,31 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ClaimResponse extends CompanionFor[ClaimResponse] { + implicit def summonObjectAndCompanionClaimResponse754234214( + o: ClaimResponse): ObjectAndCompanion[ClaimResponse, ClaimResponse.type] = ObjectAndCompanion(o, this) override type ResourceType = ClaimResponse + override type ParentType = ClaimResponse override val baseType: CompanionFor[ResourceType] = ClaimResponse + override val parentType: CompanionFor[ParentType] = ClaimResponse override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ClaimResponse") object AddItem extends CompanionFor[AddItem] { + implicit def summonObjectAndCompanionAddItem770992455(o: AddItem): ObjectAndCompanion[AddItem, AddItem.type] = + ObjectAndCompanion(o, this) override type ResourceType = AddItem + override type ParentType = AddItem + override val parentType: CompanionFor[ResourceType] = AddItem object Detail extends CompanionFor[Detail] { + implicit def summonObjectAndCompanionDetail1315817624(o: Detail): ObjectAndCompanion[Detail, Detail.type] = + ObjectAndCompanion(o, this) override type ResourceType = Detail + override type ParentType = Detail + override val parentType: CompanionFor[ResourceType] = Detail object SubDetail extends CompanionFor[SubDetail] { + implicit def summonObjectAndCompanionSubDetail_1063947171( + o: SubDetail): ObjectAndCompanion[SubDetail, SubDetail.type] = ObjectAndCompanion(o, this) override type ResourceType = SubDetail + override type ParentType = SubDetail + override val parentType: CompanionFor[ResourceType] = SubDetail def apply( id: Option[String] = None, net: Option[Money] = None, @@ -528,9 +544,17 @@ object ClaimResponse extends CompanionFor[ClaimResponse] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Item extends CompanionFor[Item] { + implicit def summonObjectAndCompanionItem_950445981(o: Item): ObjectAndCompanion[Item, Item.type] = + ObjectAndCompanion(o, this) override type ResourceType = Item + override type ParentType = Item + override val parentType: CompanionFor[ResourceType] = Item object Adjudication extends CompanionFor[Adjudication] { + implicit def summonObjectAndCompanionAdjudication_996415765( + o: Adjudication): ObjectAndCompanion[Adjudication, Adjudication.type] = ObjectAndCompanion(o, this) override type ResourceType = Adjudication + override type ParentType = Adjudication + override val parentType: CompanionFor[ResourceType] = Adjudication def apply( id: Option[String] = None, value: Option[BigDecimal] = None, @@ -609,9 +633,17 @@ object ClaimResponse extends CompanionFor[ClaimResponse] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Detail extends CompanionFor[Detail] { + implicit def summonObjectAndCompanionDetail_722948934(o: Detail): ObjectAndCompanion[Detail, Detail.type] = + ObjectAndCompanion(o, this) override type ResourceType = Detail + override type ParentType = Detail + override val parentType: CompanionFor[ResourceType] = Detail object SubDetail extends CompanionFor[SubDetail] { + implicit def summonObjectAndCompanionSubDetail_33173921( + o: SubDetail): ObjectAndCompanion[SubDetail, SubDetail.type] = ObjectAndCompanion(o, this) override type ResourceType = SubDetail + override type ParentType = SubDetail + override val parentType: CompanionFor[ResourceType] = SubDetail def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -848,7 +880,11 @@ object ClaimResponse extends CompanionFor[ClaimResponse] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Insurance extends CompanionFor[Insurance] { + implicit def summonObjectAndCompanionInsurance_1132913284( + o: Insurance): ObjectAndCompanion[Insurance, Insurance.type] = ObjectAndCompanion(o, this) override type ResourceType = Insurance + override type ParentType = Insurance + override val parentType: CompanionFor[ResourceType] = Insurance def apply( id: Option[String] = None, focal: Boolean, @@ -942,7 +978,11 @@ object ClaimResponse extends CompanionFor[ClaimResponse] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ProcessNote extends CompanionFor[ProcessNote] { + implicit def summonObjectAndCompanionProcessNote385381832( + o: ProcessNote): ObjectAndCompanion[ProcessNote, ProcessNote.type] = ObjectAndCompanion(o, this) override type ResourceType = ProcessNote + override type ParentType = ProcessNote + override val parentType: CompanionFor[ResourceType] = ProcessNote def apply( id: Option[String] = None, `type`: Option[NOTE_TYPE] = None, @@ -1020,7 +1060,11 @@ object ClaimResponse extends CompanionFor[ClaimResponse] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Payment extends CompanionFor[Payment] { + implicit def summonObjectAndCompanionPayment_1284679032(o: Payment): ObjectAndCompanion[Payment, Payment.type] = + ObjectAndCompanion(o, this) override type ResourceType = Payment + override type ParentType = Payment + override val parentType: CompanionFor[ResourceType] = Payment def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -1122,7 +1166,11 @@ object ClaimResponse extends CompanionFor[ClaimResponse] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Error extends CompanionFor[Error] { + implicit def summonObjectAndCompanionError342772155(o: Error): ObjectAndCompanion[Error, Error.type] = + ObjectAndCompanion(o, this) override type ResourceType = Error + override type ParentType = Error + override val parentType: CompanionFor[ResourceType] = Error def apply( id: Option[String] = None, code: CodeableConcept, @@ -1200,7 +1248,11 @@ object ClaimResponse extends CompanionFor[ClaimResponse] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Total extends CompanionFor[Total] { + implicit def summonObjectAndCompanionTotal_1144768223(o: Total): ObjectAndCompanion[Total, Total.type] = + ObjectAndCompanion(o, this) override type ResourceType = Total + override type ParentType = Total + override val parentType: CompanionFor[ResourceType] = Total def apply( id: Option[String] = None, amount: Money, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ClinicalImpression.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ClinicalImpression.scala index da5d8bab7..fd4f9c537 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ClinicalImpression.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ClinicalImpression.scala @@ -24,11 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ClinicalImpression extends CompanionFor[ClinicalImpression] { + implicit def summonObjectAndCompanionClinicalImpression47404349( + o: ClinicalImpression): ObjectAndCompanion[ClinicalImpression, ClinicalImpression.type] = + ObjectAndCompanion(o, this) override type ResourceType = ClinicalImpression + override type ParentType = ClinicalImpression override val baseType: CompanionFor[ResourceType] = ClinicalImpression + override val parentType: CompanionFor[ParentType] = ClinicalImpression override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ClinicalImpression") object Investigation extends CompanionFor[Investigation] { + implicit def summonObjectAndCompanionInvestigation_1628114612( + o: Investigation): ObjectAndCompanion[Investigation, Investigation.type] = ObjectAndCompanion(o, this) override type ResourceType = Investigation + override type ParentType = Investigation + override val parentType: CompanionFor[ResourceType] = Investigation def apply( id: Option[String] = None, code: CodeableConcept, @@ -91,7 +100,11 @@ object ClinicalImpression extends CompanionFor[ClinicalImpression] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Finding extends CompanionFor[Finding] { + implicit def summonObjectAndCompanionFinding_673310315(o: Finding): ObjectAndCompanion[Finding, Finding.type] = + ObjectAndCompanion(o, this) override type ResourceType = Finding + override type ParentType = Finding + override val parentType: CompanionFor[ResourceType] = Finding def apply( id: Option[String] = None, basis: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CodeSystem.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CodeSystem.scala index 73d533a2b..28d037a85 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CodeSystem.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CodeSystem.scala @@ -30,14 +30,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object CodeSystem extends CompanionFor[CodeSystem] { + implicit def summonObjectAndCompanionCodeSystem767738115( + o: CodeSystem): ObjectAndCompanion[CodeSystem, CodeSystem.type] = ObjectAndCompanion(o, this) override type ResourceType = CodeSystem + override type ParentType = CodeSystem override val baseType: CompanionFor[ResourceType] = CodeSystem + override val parentType: CompanionFor[ParentType] = CodeSystem override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CodeSystem") object Concept extends CompanionFor[Concept] { + implicit def summonObjectAndCompanionConcept_1625262110(o: Concept): ObjectAndCompanion[Concept, Concept.type] = + ObjectAndCompanion(o, this) override type ResourceType = Concept + override type ParentType = Concept + override val parentType: CompanionFor[ResourceType] = Concept object Property extends CompanionFor[Property] { + implicit def summonObjectAndCompanionProperty1180774993( + o: Property): ObjectAndCompanion[Property, Property.type] = ObjectAndCompanion(o, this) override type ResourceType = Property - type ValueChoice = Choice[Union_1489367071] + override type ParentType = Property + override val parentType: CompanionFor[ResourceType] = Property + type ValueChoice = Choice[Union_1489367071] def apply( id: Option[String] = None, code: Code, @@ -101,7 +113,11 @@ object CodeSystem extends CompanionFor[CodeSystem] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Designation extends CompanionFor[Designation] { + implicit def summonObjectAndCompanionDesignation_970351237( + o: Designation): ObjectAndCompanion[Designation, Designation.type] = ObjectAndCompanion(o, this) override type ResourceType = Designation + override type ParentType = Designation + override val parentType: CompanionFor[ResourceType] = Designation def apply( id: Option[String] = None, use: Option[Coding] = None, @@ -263,7 +279,11 @@ object CodeSystem extends CompanionFor[CodeSystem] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Property extends CompanionFor[Property] { + implicit def summonObjectAndCompanionProperty613403181(o: Property): ObjectAndCompanion[Property, Property.type] = + ObjectAndCompanion(o, this) override type ResourceType = Property + override type ParentType = Property + override val parentType: CompanionFor[ResourceType] = Property def apply( id: Option[String] = None, uri: Option[UriStr] = None, @@ -341,7 +361,11 @@ object CodeSystem extends CompanionFor[CodeSystem] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Filter extends CompanionFor[Filter] { + implicit def summonObjectAndCompanionFilter1706686581(o: Filter): ObjectAndCompanion[Filter, Filter.type] = + ObjectAndCompanion(o, this) override type ResourceType = Filter + override type ParentType = Filter + override val parentType: CompanionFor[ResourceType] = Filter def apply( id: Option[String] = None, code: Code, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Communication.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Communication.scala index 0df41d4a8..3a65b529f 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Communication.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Communication.scala @@ -24,12 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Communication extends CompanionFor[Communication] { + implicit def summonObjectAndCompanionCommunication_1920831717( + o: Communication): ObjectAndCompanion[Communication, Communication.type] = ObjectAndCompanion(o, this) override type ResourceType = Communication + override type ParentType = Communication override val baseType: CompanionFor[ResourceType] = Communication + override val parentType: CompanionFor[ParentType] = Communication override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Communication") object Payload extends CompanionFor[Payload] { + implicit def summonObjectAndCompanionPayload_1495466400(o: Payload): ObjectAndCompanion[Payload, Payload.type] = + ObjectAndCompanion(o, this) override type ResourceType = Payload - type ContentChoice = Choice[Union_1750183386] + override type ParentType = Payload + override val parentType: CompanionFor[ResourceType] = Payload + type ContentChoice = Choice[Union_1750183386] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CommunicationRequest.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CommunicationRequest.scala index 0f773d03b..61b542e42 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CommunicationRequest.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CommunicationRequest.scala @@ -24,12 +24,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object CommunicationRequest extends CompanionFor[CommunicationRequest] { + implicit def summonObjectAndCompanionCommunicationRequest_848340778( + o: CommunicationRequest): ObjectAndCompanion[CommunicationRequest, CommunicationRequest.type] = + ObjectAndCompanion(o, this) override type ResourceType = CommunicationRequest + override type ParentType = CommunicationRequest override val baseType: CompanionFor[ResourceType] = CommunicationRequest + override val parentType: CompanionFor[ParentType] = CommunicationRequest override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CommunicationRequest") object Payload extends CompanionFor[Payload] { + implicit def summonObjectAndCompanionPayload557528115(o: Payload): ObjectAndCompanion[Payload, Payload.type] = + ObjectAndCompanion(o, this) override type ResourceType = Payload - type ContentChoice = Choice[Union_1750183386] + override type ParentType = Payload + override val parentType: CompanionFor[ResourceType] = Payload + type ContentChoice = Choice[Union_1750183386] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CompartmentDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CompartmentDefinition.scala index 831c79a25..ec6a394c2 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CompartmentDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CompartmentDefinition.scala @@ -24,11 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object CompartmentDefinition extends CompanionFor[CompartmentDefinition] { + implicit def summonObjectAndCompanionCompartmentDefinition_1264563451( + o: CompartmentDefinition): ObjectAndCompanion[CompartmentDefinition, CompartmentDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = CompartmentDefinition + override type ParentType = CompartmentDefinition override val baseType: CompanionFor[ResourceType] = CompartmentDefinition + override val parentType: CompanionFor[ParentType] = CompartmentDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CompartmentDefinition") object Resource extends CompanionFor[Resource] { + implicit def summonObjectAndCompanionResource24588714(o: Resource): ObjectAndCompanion[Resource, Resource.type] = + ObjectAndCompanion(o, this) override type ResourceType = Resource + override type ParentType = Resource + override val parentType: CompanionFor[ResourceType] = Resource def apply( id: Option[String] = None, code: RESOURCE_TYPES, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Composition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Composition.scala index d196de82e..f4f44e93a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Composition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Composition.scala @@ -30,12 +30,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Composition extends CompanionFor[Composition] { + implicit def summonObjectAndCompanionComposition_2106938514( + o: Composition): ObjectAndCompanion[Composition, Composition.type] = ObjectAndCompanion(o, this) override type ResourceType = Composition + override type ParentType = Composition override val baseType: CompanionFor[ResourceType] = Composition + override val parentType: CompanionFor[ParentType] = Composition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Composition") object RelatesTo extends CompanionFor[RelatesTo] { + implicit def summonObjectAndCompanionRelatesTo_2011369864( + o: RelatesTo): ObjectAndCompanion[RelatesTo, RelatesTo.type] = ObjectAndCompanion(o, this) override type ResourceType = RelatesTo - type TargetChoice = Choice[Union_0983418289] + override type ParentType = RelatesTo + override val parentType: CompanionFor[ResourceType] = RelatesTo + type TargetChoice = Choice[Union_0983418289] def apply( id: Option[String] = None, code: DOCUMENT_RELATIONSHIP_TYPE, @@ -98,7 +106,11 @@ object Composition extends CompanionFor[Composition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Attester extends CompanionFor[Attester] { + implicit def summonObjectAndCompanionAttester_1782317507(o: Attester): ObjectAndCompanion[Attester, Attester.type] = + ObjectAndCompanion(o, this) override type ResourceType = Attester + override type ParentType = Attester + override val parentType: CompanionFor[ResourceType] = Attester def apply( id: Option[String] = None, mode: COMPOSITION_ATTESTATION_MODE, @@ -168,7 +180,11 @@ object Composition extends CompanionFor[Composition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Section extends CompanionFor[Section] { + implicit def summonObjectAndCompanionSection_315048399(o: Section): ObjectAndCompanion[Section, Section.type] = + ObjectAndCompanion(o, this) override type ResourceType = Section + override type ParentType = Section + override val parentType: CompanionFor[ResourceType] = Section def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, @@ -314,7 +330,11 @@ object Composition extends CompanionFor[Composition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Event extends CompanionFor[Event] { + implicit def summonObjectAndCompanionEvent_803352966(o: Event): ObjectAndCompanion[Event, Event.type] = + ObjectAndCompanion(o, this) override type ResourceType = Event + override type ParentType = Event + override val parentType: CompanionFor[ResourceType] = Event def apply( id: Option[String] = None, code: LitSeq[CodeableConcept] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ConceptMap.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ConceptMap.scala index bd5cba934..fcee2e223 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ConceptMap.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ConceptMap.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ConceptMap extends CompanionFor[ConceptMap] { + implicit def summonObjectAndCompanionConceptMap_1559190174( + o: ConceptMap): ObjectAndCompanion[ConceptMap, ConceptMap.type] = ObjectAndCompanion(o, this) override type ResourceType = ConceptMap + override type ParentType = ConceptMap override val baseType: CompanionFor[ResourceType] = ConceptMap + override val parentType: CompanionFor[ParentType] = ConceptMap override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ConceptMap") object Group extends CompanionFor[Group] { + implicit def summonObjectAndCompanionGroup_161404415(o: Group): ObjectAndCompanion[Group, Group.type] = + ObjectAndCompanion(o, this) override type ResourceType = Group + override type ParentType = Group + override val parentType: CompanionFor[ResourceType] = Group object Unmapped extends CompanionFor[Unmapped] { + implicit def summonObjectAndCompanionUnmapped1729374182( + o: Unmapped): ObjectAndCompanion[Unmapped, Unmapped.type] = ObjectAndCompanion(o, this) override type ResourceType = Unmapped + override type ParentType = Unmapped + override val parentType: CompanionFor[ResourceType] = Unmapped def apply( id: Option[String] = None, url: Option[Canonical] = None, @@ -108,11 +120,23 @@ object ConceptMap extends CompanionFor[ConceptMap] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Element extends CompanionFor[Element] { + implicit def summonObjectAndCompanionElement1701927640(o: Element): ObjectAndCompanion[Element, Element.type] = + ObjectAndCompanion(o, this) override type ResourceType = Element + override type ParentType = Element + override val parentType: CompanionFor[ResourceType] = Element object Target extends CompanionFor[Target] { + implicit def summonObjectAndCompanionTarget_1054624454(o: Target): ObjectAndCompanion[Target, Target.type] = + ObjectAndCompanion(o, this) override type ResourceType = Target + override type ParentType = Target + override val parentType: CompanionFor[ResourceType] = Target object DependsOn extends CompanionFor[DependsOn] { + implicit def summonObjectAndCompanionDependsOn_1655902441( + o: DependsOn): ObjectAndCompanion[DependsOn, DependsOn.type] = ObjectAndCompanion(o, this) override type ResourceType = DependsOn + override type ParentType = DependsOn + override val parentType: CompanionFor[ResourceType] = DependsOn def apply( id: Option[String] = None, value: String, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Condition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Condition.scala index bd0b2fc42..0322e2861 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Condition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Condition.scala @@ -23,11 +23,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Condition extends CompanionFor[Condition] { + implicit def summonObjectAndCompanionCondition_518072368( + o: Condition): ObjectAndCompanion[Condition, Condition.type] = ObjectAndCompanion(o, this) override type ResourceType = Condition + override type ParentType = Condition override val baseType: CompanionFor[ResourceType] = Condition + override val parentType: CompanionFor[ParentType] = Condition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Condition") object Evidence extends CompanionFor[Evidence] { + implicit def summonObjectAndCompanionEvidence1517502428(o: Evidence): ObjectAndCompanion[Evidence, Evidence.type] = + ObjectAndCompanion(o, this) override type ResourceType = Evidence + override type ParentType = Evidence + override val parentType: CompanionFor[ResourceType] = Evidence def apply( id: Option[String] = None, code: LitSeq[CodeableConcept] = LitSeq.empty, @@ -90,7 +98,11 @@ object Condition extends CompanionFor[Condition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Stage extends CompanionFor[Stage] { + implicit def summonObjectAndCompanionStage1375737676(o: Stage): ObjectAndCompanion[Stage, Stage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Stage + override type ParentType = Stage + override val parentType: CompanionFor[ResourceType] = Stage def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Consent.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Consent.scala index 1ba22222e..64501aa6f 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Consent.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Consent.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Consent extends CompanionFor[Consent] { + implicit def summonObjectAndCompanionConsent2031953241(o: Consent): ObjectAndCompanion[Consent, Consent.type] = + ObjectAndCompanion(o, this) override type ResourceType = Consent + override type ParentType = Consent override val baseType: CompanionFor[ResourceType] = Consent + override val parentType: CompanionFor[ParentType] = Consent override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Consent") object Provision extends CompanionFor[Provision] { + implicit def summonObjectAndCompanionProvision_1997539014( + o: Provision): ObjectAndCompanion[Provision, Provision.type] = ObjectAndCompanion(o, this) override type ResourceType = Provision + override type ParentType = Provision + override val parentType: CompanionFor[ResourceType] = Provision object Data extends CompanionFor[Data] { + implicit def summonObjectAndCompanionData_1037210956(o: Data): ObjectAndCompanion[Data, Data.type] = + ObjectAndCompanion(o, this) override type ResourceType = Data + override type ParentType = Data + override val parentType: CompanionFor[ResourceType] = Data def apply( id: Option[String] = None, meaning: CONSENT_DATA_MEANING, @@ -94,7 +106,11 @@ object Consent extends CompanionFor[Consent] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Actor extends CompanionFor[Actor] { + implicit def summonObjectAndCompanionActor_1330133344(o: Actor): ObjectAndCompanion[Actor, Actor.type] = + ObjectAndCompanion(o, this) override type ResourceType = Actor + override type ParentType = Actor + override val parentType: CompanionFor[ResourceType] = Actor def apply( id: Option[String] = None, role: CodeableConcept, @@ -311,7 +327,11 @@ object Consent extends CompanionFor[Consent] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Verification extends CompanionFor[Verification] { + implicit def summonObjectAndCompanionVerification1486560618( + o: Verification): ObjectAndCompanion[Verification, Verification.type] = ObjectAndCompanion(o, this) override type ResourceType = Verification + override type ParentType = Verification + override val parentType: CompanionFor[ResourceType] = Verification def apply( id: Option[String] = None, verified: Boolean, @@ -382,7 +402,11 @@ object Consent extends CompanionFor[Consent] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Policy extends CompanionFor[Policy] { + implicit def summonObjectAndCompanionPolicy493133486(o: Policy): ObjectAndCompanion[Policy, Policy.type] = + ObjectAndCompanion(o, this) override type ResourceType = Policy + override type ParentType = Policy + override val parentType: CompanionFor[ResourceType] = Policy def apply( id: Option[String] = None, uri: Option[UriStr] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Contract.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Contract.scala index a076601a1..c175a6e34 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Contract.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Contract.scala @@ -24,15 +24,31 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Contract extends CompanionFor[Contract] { + implicit def summonObjectAndCompanionContract_1551682331(o: Contract): ObjectAndCompanion[Contract, Contract.type] = + ObjectAndCompanion(o, this) override type ResourceType = Contract + override type ParentType = Contract override val baseType: CompanionFor[ResourceType] = Contract + override val parentType: CompanionFor[ParentType] = Contract override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Contract") object Term extends CompanionFor[Term] { + implicit def summonObjectAndCompanionTerm_1772175115(o: Term): ObjectAndCompanion[Term, Term.type] = + ObjectAndCompanion(o, this) override type ResourceType = Term + override type ParentType = Term + override val parentType: CompanionFor[ResourceType] = Term object Offer extends CompanionFor[Offer] { + implicit def summonObjectAndCompanionOffer_1083068915(o: Offer): ObjectAndCompanion[Offer, Offer.type] = + ObjectAndCompanion(o, this) override type ResourceType = Offer + override type ParentType = Offer + override val parentType: CompanionFor[ResourceType] = Offer object Party extends CompanionFor[Party] { + implicit def summonObjectAndCompanionParty_470161312(o: Party): ObjectAndCompanion[Party, Party.type] = + ObjectAndCompanion(o, this) override type ResourceType = Party + override type ParentType = Party + override val parentType: CompanionFor[ResourceType] = Party def apply( id: Option[String] = None, role: CodeableConcept, @@ -96,8 +112,12 @@ object Contract extends CompanionFor[Contract] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Answer extends CompanionFor[Answer] { + implicit def summonObjectAndCompanionAnswer682527430(o: Answer): ObjectAndCompanion[Answer, Answer.type] = + ObjectAndCompanion(o, this) override type ResourceType = Answer - type ValueChoice = Choice[Union_2101127777] + override type ParentType = Answer + override val parentType: CompanionFor[ResourceType] = Answer + type ValueChoice = Choice[Union_2101127777] def apply( id: Option[String] = None, value: Answer.ValueChoice, @@ -298,7 +318,11 @@ object Contract extends CompanionFor[Contract] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SecurityLabel extends CompanionFor[SecurityLabel] { + implicit def summonObjectAndCompanionSecurityLabel776358644( + o: SecurityLabel): ObjectAndCompanion[SecurityLabel, SecurityLabel.type] = ObjectAndCompanion(o, this) override type ResourceType = SecurityLabel + override type ParentType = SecurityLabel + override val parentType: CompanionFor[ResourceType] = SecurityLabel def apply( id: Option[String] = None, number: LitSeq[UnsignedInt] = LitSeq.empty, @@ -377,9 +401,17 @@ object Contract extends CompanionFor[Contract] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Action extends CompanionFor[Action] { + implicit def summonObjectAndCompanionAction1630305455(o: Action): ObjectAndCompanion[Action, Action.type] = + ObjectAndCompanion(o, this) override type ResourceType = Action + override type ParentType = Action + override val parentType: CompanionFor[ResourceType] = Action object Subject extends CompanionFor[Subject] { + implicit def summonObjectAndCompanionSubject_728199166(o: Subject): ObjectAndCompanion[Subject, Subject.type] = + ObjectAndCompanion(o, this) override type ResourceType = Subject + override type ParentType = Subject + override val parentType: CompanionFor[ResourceType] = Subject def apply( id: Option[String] = None, role: Option[CodeableConcept] = None, @@ -661,9 +693,17 @@ object Contract extends CompanionFor[Contract] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Asset extends CompanionFor[Asset] { + implicit def summonObjectAndCompanionAsset_588043774(o: Asset): ObjectAndCompanion[Asset, Asset.type] = + ObjectAndCompanion(o, this) override type ResourceType = Asset + override type ParentType = Asset + override val parentType: CompanionFor[ResourceType] = Asset object Context extends CompanionFor[Context] { + implicit def summonObjectAndCompanionContext826708725(o: Context): ObjectAndCompanion[Context, Context.type] = + ObjectAndCompanion(o, this) override type ResourceType = Context + override type ParentType = Context + override val parentType: CompanionFor[ResourceType] = Context def apply( id: Option[String] = None, code: LitSeq[CodeableConcept] = LitSeq.empty, @@ -734,8 +774,12 @@ object Contract extends CompanionFor[Contract] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ValuedItem extends CompanionFor[ValuedItem] { + implicit def summonObjectAndCompanionValuedItem_200397922( + o: ValuedItem): ObjectAndCompanion[ValuedItem, ValuedItem.type] = ObjectAndCompanion(o, this) override type ResourceType = ValuedItem - type EntityChoice = Choice[Union01025009075] + override type ParentType = ValuedItem + override val parentType: CompanionFor[ResourceType] = ValuedItem + type EntityChoice = Choice[Union01025009075] def apply( id: Option[String] = None, net: Option[Money] = None, @@ -1277,7 +1321,12 @@ object Contract extends CompanionFor[Contract] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ContentDefinition extends CompanionFor[ContentDefinition] { + implicit def summonObjectAndCompanionContentDefinition_1752291012( + o: ContentDefinition): ObjectAndCompanion[ContentDefinition, ContentDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = ContentDefinition + override type ParentType = ContentDefinition + override val parentType: CompanionFor[ResourceType] = ContentDefinition def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -1383,8 +1432,12 @@ object Contract extends CompanionFor[Contract] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Friendly extends CompanionFor[Friendly] { + implicit def summonObjectAndCompanionFriendly836904886(o: Friendly): ObjectAndCompanion[Friendly, Friendly.type] = + ObjectAndCompanion(o, this) override type ResourceType = Friendly - type ContentChoice = Choice[Union_0340660840] + override type ParentType = Friendly + override val parentType: CompanionFor[ResourceType] = Friendly + type ContentChoice = Choice[Union_0340660840] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -1439,7 +1492,11 @@ object Contract extends CompanionFor[Contract] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Signer extends CompanionFor[Signer] { + implicit def summonObjectAndCompanionSigner811023052(o: Signer): ObjectAndCompanion[Signer, Signer.type] = + ObjectAndCompanion(o, this) override type ResourceType = Signer + override type ParentType = Signer + override val parentType: CompanionFor[ResourceType] = Signer def apply( id: Option[String] = None, `type`: Coding, @@ -1509,8 +1566,12 @@ object Contract extends CompanionFor[Contract] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Legal extends CompanionFor[Legal] { + implicit def summonObjectAndCompanionLegal_1625184003(o: Legal): ObjectAndCompanion[Legal, Legal.type] = + ObjectAndCompanion(o, this) override type ResourceType = Legal - type ContentChoice = Choice[Union_0340660840] + override type ParentType = Legal + override val parentType: CompanionFor[ResourceType] = Legal + type ContentChoice = Choice[Union_0340660840] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -1565,8 +1626,12 @@ object Contract extends CompanionFor[Contract] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Rule extends CompanionFor[Rule] { + implicit def summonObjectAndCompanionRule_1277801210(o: Rule): ObjectAndCompanion[Rule, Rule.type] = + ObjectAndCompanion(o, this) override type ResourceType = Rule - type ContentChoice = Choice[Union_0340660840] + override type ParentType = Rule + override val parentType: CompanionFor[ResourceType] = Rule + type ContentChoice = Choice[Union_0340660840] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Coverage.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Coverage.scala index 8b3132bbd..7f0fc5c87 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Coverage.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Coverage.scala @@ -24,13 +24,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Coverage extends CompanionFor[Coverage] { + implicit def summonObjectAndCompanionCoverage_709407888(o: Coverage): ObjectAndCompanion[Coverage, Coverage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Coverage + override type ParentType = Coverage override val baseType: CompanionFor[ResourceType] = Coverage + override val parentType: CompanionFor[ParentType] = Coverage override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Coverage") object CostToBeneficiary extends CompanionFor[CostToBeneficiary] { + implicit def summonObjectAndCompanionCostToBeneficiary_532912780( + o: CostToBeneficiary): ObjectAndCompanion[CostToBeneficiary, CostToBeneficiary.type] = + ObjectAndCompanion(o, this) override type ResourceType = CostToBeneficiary + override type ParentType = CostToBeneficiary + override val parentType: CompanionFor[ResourceType] = CostToBeneficiary object Exception extends CompanionFor[Exception] { + implicit def summonObjectAndCompanionException_1679940211( + o: Exception): ObjectAndCompanion[Exception, Exception.type] = ObjectAndCompanion(o, this) override type ResourceType = Exception + override type ParentType = Exception + override val parentType: CompanionFor[ResourceType] = Exception def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -167,7 +180,11 @@ object Coverage extends CompanionFor[Coverage] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Class extends CompanionFor[Class] { + implicit def summonObjectAndCompanionClass1029523057(o: Class): ObjectAndCompanion[Class, Class.type] = + ObjectAndCompanion(o, this) override type ResourceType = Class + override type ParentType = Class + override val parentType: CompanionFor[ResourceType] = Class def apply( id: Option[String] = None, `type`: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CoverageEligibilityRequest.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CoverageEligibilityRequest.scala index 13c4c7048..24c680d4b 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CoverageEligibilityRequest.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CoverageEligibilityRequest.scala @@ -24,14 +24,27 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object CoverageEligibilityRequest extends CompanionFor[CoverageEligibilityRequest] { + implicit def summonObjectAndCompanionCoverageEligibilityRequest754335235( + o: CoverageEligibilityRequest): ObjectAndCompanion[CoverageEligibilityRequest, CoverageEligibilityRequest.type] = + ObjectAndCompanion(o, this) override type ResourceType = CoverageEligibilityRequest + override type ParentType = CoverageEligibilityRequest override val baseType: CompanionFor[ResourceType] = CoverageEligibilityRequest + override val parentType: CompanionFor[ParentType] = CoverageEligibilityRequest override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CoverageEligibilityRequest") object Item extends CompanionFor[Item] { + implicit def summonObjectAndCompanionItem_2012205241(o: Item): ObjectAndCompanion[Item, Item.type] = + ObjectAndCompanion(o, this) override type ResourceType = Item + override type ParentType = Item + override val parentType: CompanionFor[ResourceType] = Item object Diagnosis extends CompanionFor[Diagnosis] { + implicit def summonObjectAndCompanionDiagnosis_47587865( + o: Diagnosis): ObjectAndCompanion[Diagnosis, Diagnosis.type] = ObjectAndCompanion(o, this) override type ResourceType = Diagnosis - type DiagnosisChoice = Choice[Union01025009075] + override type ParentType = Diagnosis + override val parentType: CompanionFor[ResourceType] = Diagnosis + type DiagnosisChoice = Choice[Union01025009075] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -232,7 +245,11 @@ object CoverageEligibilityRequest extends CompanionFor[CoverageEligibilityReques override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SupportingInfo extends CompanionFor[SupportingInfo] { + implicit def summonObjectAndCompanionSupportingInfo369595429( + o: SupportingInfo): ObjectAndCompanion[SupportingInfo, SupportingInfo.type] = ObjectAndCompanion(o, this) override type ResourceType = SupportingInfo + override type ParentType = SupportingInfo + override val parentType: CompanionFor[ResourceType] = SupportingInfo def apply( id: Option[String] = None, sequence: PositiveInt, @@ -303,7 +320,11 @@ object CoverageEligibilityRequest extends CompanionFor[CoverageEligibilityReques override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Insurance extends CompanionFor[Insurance] { + implicit def summonObjectAndCompanionInsurance550037473( + o: Insurance): ObjectAndCompanion[Insurance, Insurance.type] = ObjectAndCompanion(o, this) override type ResourceType = Insurance + override type ParentType = Insurance + override val parentType: CompanionFor[ResourceType] = Insurance def apply( id: Option[String] = None, focal: Option[Boolean] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CoverageEligibilityResponse.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CoverageEligibilityResponse.scala index e5829c76f..37842f9a8 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CoverageEligibilityResponse.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/CoverageEligibilityResponse.scala @@ -24,17 +24,34 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object CoverageEligibilityResponse extends CompanionFor[CoverageEligibilityResponse] { + implicit def summonObjectAndCompanionCoverageEligibilityResponse960413461( + o: CoverageEligibilityResponse): ObjectAndCompanion[CoverageEligibilityResponse, CoverageEligibilityResponse.type] = + ObjectAndCompanion(o, this) override type ResourceType = CoverageEligibilityResponse + override type ParentType = CoverageEligibilityResponse override val baseType: CompanionFor[ResourceType] = CoverageEligibilityResponse + override val parentType: CompanionFor[ParentType] = CoverageEligibilityResponse override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/CoverageEligibilityResponse") object Insurance extends CompanionFor[Insurance] { + implicit def summonObjectAndCompanionInsurance717243511( + o: Insurance): ObjectAndCompanion[Insurance, Insurance.type] = ObjectAndCompanion(o, this) override type ResourceType = Insurance + override type ParentType = Insurance + override val parentType: CompanionFor[ResourceType] = Insurance object Item extends CompanionFor[Item] { + implicit def summonObjectAndCompanionItem_429534630(o: Item): ObjectAndCompanion[Item, Item.type] = + ObjectAndCompanion(o, this) override type ResourceType = Item + override type ParentType = Item + override val parentType: CompanionFor[ResourceType] = Item object Benefit extends CompanionFor[Benefit] { + implicit def summonObjectAndCompanionBenefit_58365939(o: Benefit): ObjectAndCompanion[Benefit, Benefit.type] = + ObjectAndCompanion(o, this) override type ResourceType = Benefit - type UsedChoice = Choice[Union_0040864668] - type AllowedChoice = Choice[Union_0040864668] + override type ParentType = Benefit + override val parentType: CompanionFor[ResourceType] = Benefit + type UsedChoice = Choice[Union_0040864668] + type AllowedChoice = Choice[Union_0040864668] def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -367,7 +384,11 @@ object CoverageEligibilityResponse extends CompanionFor[CoverageEligibilityRespo override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Error extends CompanionFor[Error] { + implicit def summonObjectAndCompanionError1198810380(o: Error): ObjectAndCompanion[Error, Error.type] = + ObjectAndCompanion(o, this) override type ResourceType = Error + override type ParentType = Error + override val parentType: CompanionFor[ResourceType] = Error def apply( id: Option[String] = None, code: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DetectedIssue.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DetectedIssue.scala index 9ffe44efe..1c5280fb0 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DetectedIssue.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DetectedIssue.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object DetectedIssue extends CompanionFor[DetectedIssue] { + implicit def summonObjectAndCompanionDetectedIssue_418892300( + o: DetectedIssue): ObjectAndCompanion[DetectedIssue, DetectedIssue.type] = ObjectAndCompanion(o, this) override type ResourceType = DetectedIssue + override type ParentType = DetectedIssue override val baseType: CompanionFor[ResourceType] = DetectedIssue + override val parentType: CompanionFor[ParentType] = DetectedIssue override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DetectedIssue") object Mitigation extends CompanionFor[Mitigation] { + implicit def summonObjectAndCompanionMitigation1683094474( + o: Mitigation): ObjectAndCompanion[Mitigation, Mitigation.type] = ObjectAndCompanion(o, this) override type ResourceType = Mitigation + override type ParentType = Mitigation + override val parentType: CompanionFor[ResourceType] = Mitigation def apply( id: Option[String] = None, date: Option[FHIRDateTime] = None, @@ -98,7 +106,11 @@ object DetectedIssue extends CompanionFor[DetectedIssue] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Evidence extends CompanionFor[Evidence] { + implicit def summonObjectAndCompanionEvidence73003771(o: Evidence): ObjectAndCompanion[Evidence, Evidence.type] = + ObjectAndCompanion(o, this) override type ResourceType = Evidence + override type ParentType = Evidence + override val parentType: CompanionFor[ResourceType] = Evidence def apply( id: Option[String] = None, code: LitSeq[CodeableConcept] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Device.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Device.scala index ea9d800f3..6cda8daa1 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Device.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Device.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Device extends CompanionFor[Device] { + implicit def summonObjectAndCompanionDevice_2130587308(o: Device): ObjectAndCompanion[Device, Device.type] = + ObjectAndCompanion(o, this) override type ResourceType = Device + override type ParentType = Device override val baseType: CompanionFor[ResourceType] = Device + override val parentType: CompanionFor[ParentType] = Device override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Device") object Specialization extends CompanionFor[Specialization] { + implicit def summonObjectAndCompanionSpecialization_2093326288( + o: Specialization): ObjectAndCompanion[Specialization, Specialization.type] = ObjectAndCompanion(o, this) override type ResourceType = Specialization + override type ParentType = Specialization + override val parentType: CompanionFor[ResourceType] = Specialization def apply( id: Option[String] = None, version: Option[String] = None, @@ -91,7 +99,11 @@ object Device extends CompanionFor[Device] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object DeviceName extends CompanionFor[DeviceName] { + implicit def summonObjectAndCompanionDeviceName308827939( + o: DeviceName): ObjectAndCompanion[DeviceName, DeviceName.type] = ObjectAndCompanion(o, this) override type ResourceType = DeviceName + override type ParentType = DeviceName + override val parentType: CompanionFor[ResourceType] = DeviceName def apply( id: Option[String] = None, name: String, @@ -154,7 +166,11 @@ object Device extends CompanionFor[Device] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object UdiCarrier extends CompanionFor[UdiCarrier] { + implicit def summonObjectAndCompanionUdiCarrier1014130043( + o: UdiCarrier): ObjectAndCompanion[UdiCarrier, UdiCarrier.type] = ObjectAndCompanion(o, this) override type ResourceType = UdiCarrier + override type ParentType = UdiCarrier + override val parentType: CompanionFor[ResourceType] = UdiCarrier def apply( id: Option[String] = None, issuer: Option[UriStr] = None, @@ -256,7 +272,11 @@ object Device extends CompanionFor[Device] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Property extends CompanionFor[Property] { + implicit def summonObjectAndCompanionProperty1780426916(o: Property): ObjectAndCompanion[Property, Property.type] = + ObjectAndCompanion(o, this) override type ResourceType = Property + override type ParentType = Property + override val parentType: CompanionFor[ResourceType] = Property def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -327,7 +347,11 @@ object Device extends CompanionFor[Device] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Version extends CompanionFor[Version] { + implicit def summonObjectAndCompanionVersion_1191589851(o: Version): ObjectAndCompanion[Version, Version.type] = + ObjectAndCompanion(o, this) override type ResourceType = Version + override type ParentType = Version + override val parentType: CompanionFor[ResourceType] = Version def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceDefinition.scala index 3b3a0ee75..2a2ed9dba 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceDefinition.scala @@ -24,11 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object DeviceDefinition extends CompanionFor[DeviceDefinition] { + implicit def summonObjectAndCompanionDeviceDefinition_1871151862( + o: DeviceDefinition): ObjectAndCompanion[DeviceDefinition, DeviceDefinition.type] = ObjectAndCompanion(o, this) override type ResourceType = DeviceDefinition + override type ParentType = DeviceDefinition override val baseType: CompanionFor[ResourceType] = DeviceDefinition + override val parentType: CompanionFor[ParentType] = DeviceDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DeviceDefinition") object UdiDeviceIdentifier extends CompanionFor[UdiDeviceIdentifier] { + implicit def summonObjectAndCompanionUdiDeviceIdentifier_1199756772( + o: UdiDeviceIdentifier): ObjectAndCompanion[UdiDeviceIdentifier, UdiDeviceIdentifier.type] = + ObjectAndCompanion(o, this) override type ResourceType = UdiDeviceIdentifier + override type ParentType = UdiDeviceIdentifier + override val parentType: CompanionFor[ResourceType] = UdiDeviceIdentifier def apply( id: Option[String] = None, issuer: UriStr, @@ -99,7 +108,11 @@ object DeviceDefinition extends CompanionFor[DeviceDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Specialization extends CompanionFor[Specialization] { + implicit def summonObjectAndCompanionSpecialization1512433167( + o: Specialization): ObjectAndCompanion[Specialization, Specialization.type] = ObjectAndCompanion(o, this) override type ResourceType = Specialization + override type ParentType = Specialization + override val parentType: CompanionFor[ResourceType] = Specialization def apply( id: Option[String] = None, version: Option[String] = None, @@ -162,7 +175,11 @@ object DeviceDefinition extends CompanionFor[DeviceDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Material extends CompanionFor[Material] { + implicit def summonObjectAndCompanionMaterial_384429521(o: Material): ObjectAndCompanion[Material, Material.type] = + ObjectAndCompanion(o, this) override type ResourceType = Material + override type ParentType = Material + override val parentType: CompanionFor[ResourceType] = Material def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -233,7 +250,11 @@ object DeviceDefinition extends CompanionFor[DeviceDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Capability extends CompanionFor[Capability] { + implicit def summonObjectAndCompanionCapability_478250633( + o: Capability): ObjectAndCompanion[Capability, Capability.type] = ObjectAndCompanion(o, this) override type ResourceType = Capability + override type ParentType = Capability + override val parentType: CompanionFor[ResourceType] = Capability def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -296,7 +317,11 @@ object DeviceDefinition extends CompanionFor[DeviceDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object DeviceName extends CompanionFor[DeviceName] { + implicit def summonObjectAndCompanionDeviceName1515491299( + o: DeviceName): ObjectAndCompanion[DeviceName, DeviceName.type] = ObjectAndCompanion(o, this) override type ResourceType = DeviceName + override type ParentType = DeviceName + override val parentType: CompanionFor[ResourceType] = DeviceName def apply( id: Option[String] = None, name: String, @@ -359,7 +384,11 @@ object DeviceDefinition extends CompanionFor[DeviceDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Property extends CompanionFor[Property] { + implicit def summonObjectAndCompanionProperty113366995(o: Property): ObjectAndCompanion[Property, Property.type] = + ObjectAndCompanion(o, this) override type ResourceType = Property + override type ParentType = Property + override val parentType: CompanionFor[ResourceType] = Property def apply( id: Option[String] = None, `type`: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceMetric.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceMetric.scala index 9f8a9f305..11581298a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceMetric.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceMetric.scala @@ -30,11 +30,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object DeviceMetric extends CompanionFor[DeviceMetric] { + implicit def summonObjectAndCompanionDeviceMetric1213554835( + o: DeviceMetric): ObjectAndCompanion[DeviceMetric, DeviceMetric.type] = ObjectAndCompanion(o, this) override type ResourceType = DeviceMetric + override type ParentType = DeviceMetric override val baseType: CompanionFor[ResourceType] = DeviceMetric + override val parentType: CompanionFor[ParentType] = DeviceMetric override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DeviceMetric") object Calibration extends CompanionFor[Calibration] { + implicit def summonObjectAndCompanionCalibration_23995587( + o: Calibration): ObjectAndCompanion[Calibration, Calibration.type] = ObjectAndCompanion(o, this) override type ResourceType = Calibration + override type ParentType = Calibration + override val parentType: CompanionFor[ResourceType] = Calibration def apply( id: Option[String] = None, `type`: Option[METRIC_CALIBRATION_TYPE] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceRequest.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceRequest.scala index f8ad107a6..921893d9d 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceRequest.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceRequest.scala @@ -24,12 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object DeviceRequest extends CompanionFor[DeviceRequest] { + implicit def summonObjectAndCompanionDeviceRequest1575236692( + o: DeviceRequest): ObjectAndCompanion[DeviceRequest, DeviceRequest.type] = ObjectAndCompanion(o, this) override type ResourceType = DeviceRequest + override type ParentType = DeviceRequest override val baseType: CompanionFor[ResourceType] = DeviceRequest + override val parentType: CompanionFor[ParentType] = DeviceRequest override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DeviceRequest") object Parameter extends CompanionFor[Parameter] { + implicit def summonObjectAndCompanionParameter_582978891( + o: Parameter): ObjectAndCompanion[Parameter, Parameter.type] = ObjectAndCompanion(o, this) override type ResourceType = Parameter - type ValueChoice = Choice[Union_1516277229] + override type ParentType = Parameter + override val parentType: CompanionFor[ResourceType] = Parameter + type ValueChoice = Choice[Union_1516277229] def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceUseStatement.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceUseStatement.scala index acecbbdb3..05ab4e363 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceUseStatement.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DeviceUseStatement.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object DeviceUseStatement extends CompanionFor[DeviceUseStatement] { + implicit def summonObjectAndCompanionDeviceUseStatement_1788764606( + o: DeviceUseStatement): ObjectAndCompanion[DeviceUseStatement, DeviceUseStatement.type] = + ObjectAndCompanion(o, this) override type ResourceType = DeviceUseStatement + override type ParentType = DeviceUseStatement override val baseType: CompanionFor[ResourceType] = DeviceUseStatement + override val parentType: CompanionFor[ParentType] = DeviceUseStatement override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DeviceUseStatement") type TimingChoice = Choice[Union00609373412] def apply( diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DiagnosticReport.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DiagnosticReport.scala index f26975d9a..bdb7ae8fd 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DiagnosticReport.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DiagnosticReport.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport extends CompanionFor[DiagnosticReport] { + implicit def summonObjectAndCompanionDiagnosticReport_1757084483( + o: DiagnosticReport): ObjectAndCompanion[DiagnosticReport, DiagnosticReport.type] = ObjectAndCompanion(o, this) override type ResourceType = DiagnosticReport + override type ParentType = DiagnosticReport override val baseType: CompanionFor[ResourceType] = DiagnosticReport + override val parentType: CompanionFor[ParentType] = DiagnosticReport override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DiagnosticReport") object Media extends CompanionFor[Media] { + implicit def summonObjectAndCompanionMedia_806074983(o: Media): ObjectAndCompanion[Media, Media.type] = + ObjectAndCompanion(o, this) override type ResourceType = Media + override type ParentType = Media + override val parentType: CompanionFor[ResourceType] = Media def apply( id: Option[String] = None, link: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DocumentManifest.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DocumentManifest.scala index b91d04e62..543aa602a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DocumentManifest.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DocumentManifest.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object DocumentManifest extends CompanionFor[DocumentManifest] { + implicit def summonObjectAndCompanionDocumentManifest493211883( + o: DocumentManifest): ObjectAndCompanion[DocumentManifest, DocumentManifest.type] = ObjectAndCompanion(o, this) override type ResourceType = DocumentManifest + override type ParentType = DocumentManifest override val baseType: CompanionFor[ResourceType] = DocumentManifest + override val parentType: CompanionFor[ParentType] = DocumentManifest override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DocumentManifest") object Related extends CompanionFor[Related] { + implicit def summonObjectAndCompanionRelated1587414897(o: Related): ObjectAndCompanion[Related, Related.type] = + ObjectAndCompanion(o, this) override type ResourceType = Related + override type ParentType = Related + override val parentType: CompanionFor[ResourceType] = Related def apply( id: Option[String] = None, ref: Option[Reference] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DocumentReference.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DocumentReference.scala index aaa201851..a6acd0637 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DocumentReference.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DocumentReference.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object DocumentReference extends CompanionFor[DocumentReference] { + implicit def summonObjectAndCompanionDocumentReference1977755265( + o: DocumentReference): ObjectAndCompanion[DocumentReference, DocumentReference.type] = ObjectAndCompanion(o, this) override type ResourceType = DocumentReference + override type ParentType = DocumentReference override val baseType: CompanionFor[ResourceType] = DocumentReference + override val parentType: CompanionFor[ParentType] = DocumentReference override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DocumentReference") object RelatesTo extends CompanionFor[RelatesTo] { + implicit def summonObjectAndCompanionRelatesTo_307487467( + o: RelatesTo): ObjectAndCompanion[RelatesTo, RelatesTo.type] = ObjectAndCompanion(o, this) override type ResourceType = RelatesTo + override type ParentType = RelatesTo + override val parentType: CompanionFor[ResourceType] = RelatesTo def apply( id: Option[String] = None, code: DOCUMENT_RELATIONSHIP_TYPE, @@ -91,7 +99,11 @@ object DocumentReference extends CompanionFor[DocumentReference] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Context extends CompanionFor[Context] { + implicit def summonObjectAndCompanionContext2093262458(o: Context): ObjectAndCompanion[Context, Context.type] = + ObjectAndCompanion(o, this) override type ResourceType = Context + override type ParentType = Context + override val parentType: CompanionFor[ResourceType] = Context def apply( id: Option[String] = None, event: LitSeq[CodeableConcept] = LitSeq.empty, @@ -210,7 +222,11 @@ object DocumentReference extends CompanionFor[DocumentReference] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Content extends CompanionFor[Content] { + implicit def summonObjectAndCompanionContent_1114038435(o: Content): ObjectAndCompanion[Content, Content.type] = + ObjectAndCompanion(o, this) override type ResourceType = Content + override type ParentType = Content + override val parentType: CompanionFor[ResourceType] = Content def apply( id: Option[String] = None, format: Option[Coding] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DomainResource.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DomainResource.scala index 3d77ca5d2..8d7aa8c52 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DomainResource.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/DomainResource.scala @@ -23,8 +23,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object DomainResource extends CompanionFor[DomainResource] { + implicit def summonObjectAndCompanionDomainResource2033096800( + o: DomainResource): ObjectAndCompanion[DomainResource, DomainResource.type] = ObjectAndCompanion(o, this) override type ResourceType = DomainResource + override type ParentType = DomainResource override val baseType: CompanionFor[ResourceType] = DomainResource + override val parentType: CompanionFor[ParentType] = DomainResource override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/DomainResource") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EffectEvidenceSynthesis.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EffectEvidenceSynthesis.scala index bfa501b7a..8cb9757f1 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EffectEvidenceSynthesis.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EffectEvidenceSynthesis.scala @@ -24,13 +24,27 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object EffectEvidenceSynthesis extends CompanionFor[EffectEvidenceSynthesis] { + implicit def summonObjectAndCompanionEffectEvidenceSynthesis_1267781735( + o: EffectEvidenceSynthesis): ObjectAndCompanion[EffectEvidenceSynthesis, EffectEvidenceSynthesis.type] = + ObjectAndCompanion(o, this) override type ResourceType = EffectEvidenceSynthesis + override type ParentType = EffectEvidenceSynthesis override val baseType: CompanionFor[ResourceType] = EffectEvidenceSynthesis + override val parentType: CompanionFor[ParentType] = EffectEvidenceSynthesis override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/EffectEvidenceSynthesis") object EffectEstimate extends CompanionFor[EffectEstimate] { + implicit def summonObjectAndCompanionEffectEstimate_439246549( + o: EffectEstimate): ObjectAndCompanion[EffectEstimate, EffectEstimate.type] = ObjectAndCompanion(o, this) override type ResourceType = EffectEstimate + override type ParentType = EffectEstimate + override val parentType: CompanionFor[ResourceType] = EffectEstimate object PrecisionEstimate extends CompanionFor[PrecisionEstimate] { + implicit def summonObjectAndCompanionPrecisionEstimate717905465( + o: PrecisionEstimate): ObjectAndCompanion[PrecisionEstimate, PrecisionEstimate.type] = + ObjectAndCompanion(o, this) override type ResourceType = PrecisionEstimate + override type ParentType = PrecisionEstimate + override val parentType: CompanionFor[ResourceType] = PrecisionEstimate def apply( id: Option[String] = None, to: Option[BigDecimal] = None, @@ -212,9 +226,18 @@ object EffectEvidenceSynthesis extends CompanionFor[EffectEvidenceSynthesis] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Certainty extends CompanionFor[Certainty] { + implicit def summonObjectAndCompanionCertainty_250158880( + o: Certainty): ObjectAndCompanion[Certainty, Certainty.type] = ObjectAndCompanion(o, this) override type ResourceType = Certainty + override type ParentType = Certainty + override val parentType: CompanionFor[ResourceType] = Certainty object CertaintySubcomponent extends CompanionFor[CertaintySubcomponent] { + implicit def summonObjectAndCompanionCertaintySubcomponent361276474( + o: CertaintySubcomponent): ObjectAndCompanion[CertaintySubcomponent, CertaintySubcomponent.type] = + ObjectAndCompanion(o, this) override type ResourceType = CertaintySubcomponent + override type ParentType = CertaintySubcomponent + override val parentType: CompanionFor[ResourceType] = CertaintySubcomponent def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -358,7 +381,12 @@ object EffectEvidenceSynthesis extends CompanionFor[EffectEvidenceSynthesis] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ResultsByExposure extends CompanionFor[ResultsByExposure] { + implicit def summonObjectAndCompanionResultsByExposure190710627( + o: ResultsByExposure): ObjectAndCompanion[ResultsByExposure, ResultsByExposure.type] = + ObjectAndCompanion(o, this) override type ResourceType = ResultsByExposure + override type ParentType = ResultsByExposure + override val parentType: CompanionFor[ResourceType] = ResultsByExposure def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -444,7 +472,11 @@ object EffectEvidenceSynthesis extends CompanionFor[EffectEvidenceSynthesis] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SampleSize extends CompanionFor[SampleSize] { + implicit def summonObjectAndCompanionSampleSize_310099578( + o: SampleSize): ObjectAndCompanion[SampleSize, SampleSize.type] = ObjectAndCompanion(o, this) override type ResourceType = SampleSize + override type ParentType = SampleSize + override val parentType: CompanionFor[ResourceType] = SampleSize def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ElementDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ElementDefinition.scala index d4d5e345d..e44e1252f 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ElementDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ElementDefinition.scala @@ -31,13 +31,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ElementDefinition extends CompanionFor[ElementDefinition] { + implicit def summonObjectAndCompanionElementDefinition_1313741034( + o: ElementDefinition): ObjectAndCompanion[ElementDefinition, ElementDefinition.type] = ObjectAndCompanion(o, this) override type ResourceType = ElementDefinition + override type ParentType = ElementDefinition override val baseType: CompanionFor[ResourceType] = ElementDefinition + override val parentType: CompanionFor[ParentType] = ElementDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ElementDefinition") object Slicing extends CompanionFor[Slicing] { + implicit def summonObjectAndCompanionSlicing_610753655(o: Slicing): ObjectAndCompanion[Slicing, Slicing.type] = + ObjectAndCompanion(o, this) override type ResourceType = Slicing + override type ParentType = Slicing + override val parentType: CompanionFor[ResourceType] = Slicing object Discriminator extends CompanionFor[Discriminator] { + implicit def summonObjectAndCompanionDiscriminator_666719695( + o: Discriminator): ObjectAndCompanion[Discriminator, Discriminator.type] = ObjectAndCompanion(o, this) override type ResourceType = Discriminator + override type ParentType = Discriminator + override val parentType: CompanionFor[ResourceType] = Discriminator def apply( id: Option[String] = None, `type`: DISCRIMINATOR_TYPE, @@ -165,7 +177,11 @@ object ElementDefinition extends CompanionFor[ElementDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends Element(id = id, extension = extension) object Constraint extends CompanionFor[Constraint] { + implicit def summonObjectAndCompanionConstraint_1898286269( + o: Constraint): ObjectAndCompanion[Constraint, Constraint.type] = ObjectAndCompanion(o, this) override type ResourceType = Constraint + override type ParentType = Constraint + override val parentType: CompanionFor[ResourceType] = Constraint def apply( id: Option[String] = None, key: Id, @@ -257,7 +273,11 @@ object ElementDefinition extends CompanionFor[ElementDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends Element(id = id, extension = extension) object Binding extends CompanionFor[Binding] { + implicit def summonObjectAndCompanionBinding1283878123(o: Binding): ObjectAndCompanion[Binding, Binding.type] = + ObjectAndCompanion(o, this) override type ResourceType = Binding + override type ParentType = Binding + override val parentType: CompanionFor[ResourceType] = Binding def apply( id: Option[String] = None, strength: BINDING_STRENGTH, @@ -320,7 +340,11 @@ object ElementDefinition extends CompanionFor[ElementDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends Element(id = id, extension = extension) object Type extends CompanionFor[Type] { + implicit def summonObjectAndCompanionType1912653087(o: Type): ObjectAndCompanion[Type, Type.type] = + ObjectAndCompanion(o, this) override type ResourceType = Type + override type ParentType = Type + override val parentType: CompanionFor[ResourceType] = Type def apply( id: Option[String] = None, code: UriStr, @@ -406,7 +430,11 @@ object ElementDefinition extends CompanionFor[ElementDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends Element(id = id, extension = extension) object Mapping extends CompanionFor[Mapping] { + implicit def summonObjectAndCompanionMapping_2082133029(o: Mapping): ObjectAndCompanion[Mapping, Mapping.type] = + ObjectAndCompanion(o, this) override type ResourceType = Mapping + override type ParentType = Mapping + override val parentType: CompanionFor[ResourceType] = Mapping def apply( id: Option[String] = None, map: String, @@ -475,8 +503,12 @@ object ElementDefinition extends CompanionFor[ElementDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends Element(id = id, extension = extension) object Example extends CompanionFor[Example] { + implicit def summonObjectAndCompanionExample108344653(o: Example): ObjectAndCompanion[Example, Example.type] = + ObjectAndCompanion(o, this) override type ResourceType = Example - type ValueChoice = Choice[Union_1349125893] + override type ParentType = Example + override val parentType: CompanionFor[ResourceType] = Example + type ValueChoice = Choice[Union_1349125893] def apply( id: Option[String] = None, label: String, @@ -531,7 +563,11 @@ object ElementDefinition extends CompanionFor[ElementDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends Element(id = id, extension = extension) object Base extends CompanionFor[Base] { + implicit def summonObjectAndCompanionBase1287525849(o: Base): ObjectAndCompanion[Base, Base.type] = + ObjectAndCompanion(o, this) override type ResourceType = Base + override type ParentType = Base + override val parentType: CompanionFor[ResourceType] = Base def apply( id: Option[String] = None, min: UnsignedInt, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Encounter.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Encounter.scala index 128c78fe9..b87500c69 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Encounter.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Encounter.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Encounter extends CompanionFor[Encounter] { + implicit def summonObjectAndCompanionEncounter1049926270( + o: Encounter): ObjectAndCompanion[Encounter, Encounter.type] = ObjectAndCompanion(o, this) override type ResourceType = Encounter + override type ParentType = Encounter override val baseType: CompanionFor[ResourceType] = Encounter + override val parentType: CompanionFor[ParentType] = Encounter override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Encounter") object Hospitalization extends CompanionFor[Hospitalization] { + implicit def summonObjectAndCompanionHospitalization_332583352( + o: Hospitalization): ObjectAndCompanion[Hospitalization, Hospitalization.type] = ObjectAndCompanion(o, this) override type ResourceType = Hospitalization + override type ParentType = Hospitalization + override val parentType: CompanionFor[ResourceType] = Hospitalization def apply( id: Option[String] = None, origin: Option[Reference] = None, @@ -166,7 +174,11 @@ object Encounter extends CompanionFor[Encounter] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object StatusHistory extends CompanionFor[StatusHistory] { + implicit def summonObjectAndCompanionStatusHistory73363137( + o: StatusHistory): ObjectAndCompanion[StatusHistory, StatusHistory.type] = ObjectAndCompanion(o, this) override type ResourceType = StatusHistory + override type ParentType = StatusHistory + override val parentType: CompanionFor[ResourceType] = StatusHistory def apply( id: Option[String] = None, status: ENCOUNTER_STATUS, @@ -229,7 +241,11 @@ object Encounter extends CompanionFor[Encounter] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ClassHistory extends CompanionFor[ClassHistory] { + implicit def summonObjectAndCompanionClassHistory_2097844063( + o: ClassHistory): ObjectAndCompanion[ClassHistory, ClassHistory.type] = ObjectAndCompanion(o, this) override type ResourceType = ClassHistory + override type ParentType = ClassHistory + override val parentType: CompanionFor[ResourceType] = ClassHistory def apply( id: Option[String] = None, `class`: Coding, @@ -291,7 +307,11 @@ object Encounter extends CompanionFor[Encounter] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Participant extends CompanionFor[Participant] { + implicit def summonObjectAndCompanionParticipant_1011655646( + o: Participant): ObjectAndCompanion[Participant, Participant.type] = ObjectAndCompanion(o, this) override type ResourceType = Participant + override type ParentType = Participant + override val parentType: CompanionFor[ResourceType] = Participant def apply( id: Option[String] = None, `type`: LitSeq[CodeableConcept] = LitSeq.empty, @@ -361,7 +381,11 @@ object Encounter extends CompanionFor[Encounter] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Diagnosis extends CompanionFor[Diagnosis] { + implicit def summonObjectAndCompanionDiagnosis_610612379( + o: Diagnosis): ObjectAndCompanion[Diagnosis, Diagnosis.type] = ObjectAndCompanion(o, this) override type ResourceType = Diagnosis + override type ParentType = Diagnosis + override val parentType: CompanionFor[ResourceType] = Diagnosis def apply( id: Option[String] = None, use: Option[CodeableConcept] = None, @@ -431,7 +455,11 @@ object Encounter extends CompanionFor[Encounter] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Location extends CompanionFor[Location] { + implicit def summonObjectAndCompanionLocation1286652309(o: Location): ObjectAndCompanion[Location, Location.type] = + ObjectAndCompanion(o, this) override type ResourceType = Location + override type ParentType = Location + override val parentType: CompanionFor[ResourceType] = Location def apply( id: Option[String] = None, status: Option[ENCOUNTER_LOCATION_STATUS] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Endpoint.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Endpoint.scala index c6b8f7ce0..41f41100a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Endpoint.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Endpoint.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Endpoint extends CompanionFor[Endpoint] { + implicit def summonObjectAndCompanionEndpoint1614158857(o: Endpoint): ObjectAndCompanion[Endpoint, Endpoint.type] = + ObjectAndCompanion(o, this) override type ResourceType = Endpoint + override type ParentType = Endpoint override val baseType: CompanionFor[ResourceType] = Endpoint + override val parentType: CompanionFor[ParentType] = Endpoint override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Endpoint") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EnrollmentRequest.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EnrollmentRequest.scala index 3715c65e9..fd29fe978 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EnrollmentRequest.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EnrollmentRequest.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object EnrollmentRequest extends CompanionFor[EnrollmentRequest] { + implicit def summonObjectAndCompanionEnrollmentRequest934841525( + o: EnrollmentRequest): ObjectAndCompanion[EnrollmentRequest, EnrollmentRequest.type] = ObjectAndCompanion(o, this) override type ResourceType = EnrollmentRequest + override type ParentType = EnrollmentRequest override val baseType: CompanionFor[ResourceType] = EnrollmentRequest + override val parentType: CompanionFor[ParentType] = EnrollmentRequest override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/EnrollmentRequest") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EnrollmentResponse.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EnrollmentResponse.scala index ed2dfaf31..694d6c598 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EnrollmentResponse.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EnrollmentResponse.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object EnrollmentResponse extends CompanionFor[EnrollmentResponse] { + implicit def summonObjectAndCompanionEnrollmentResponse941848986( + o: EnrollmentResponse): ObjectAndCompanion[EnrollmentResponse, EnrollmentResponse.type] = + ObjectAndCompanion(o, this) override type ResourceType = EnrollmentResponse + override type ParentType = EnrollmentResponse override val baseType: CompanionFor[ResourceType] = EnrollmentResponse + override val parentType: CompanionFor[ParentType] = EnrollmentResponse override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/EnrollmentResponse") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EpisodeOfCare.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EpisodeOfCare.scala index 30f8b183b..f70ba9930 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EpisodeOfCare.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EpisodeOfCare.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object EpisodeOfCare extends CompanionFor[EpisodeOfCare] { + implicit def summonObjectAndCompanionEpisodeOfCare_540675477( + o: EpisodeOfCare): ObjectAndCompanion[EpisodeOfCare, EpisodeOfCare.type] = ObjectAndCompanion(o, this) override type ResourceType = EpisodeOfCare + override type ParentType = EpisodeOfCare override val baseType: CompanionFor[ResourceType] = EpisodeOfCare + override val parentType: CompanionFor[ParentType] = EpisodeOfCare override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/EpisodeOfCare") object StatusHistory extends CompanionFor[StatusHistory] { + implicit def summonObjectAndCompanionStatusHistory639383329( + o: StatusHistory): ObjectAndCompanion[StatusHistory, StatusHistory.type] = ObjectAndCompanion(o, this) override type ResourceType = StatusHistory + override type ParentType = StatusHistory + override val parentType: CompanionFor[ResourceType] = StatusHistory def apply( id: Option[String] = None, status: EPISODE_OF_CARE_STATUS, @@ -91,7 +99,11 @@ object EpisodeOfCare extends CompanionFor[EpisodeOfCare] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Diagnosis extends CompanionFor[Diagnosis] { + implicit def summonObjectAndCompanionDiagnosis_602285976( + o: Diagnosis): ObjectAndCompanion[Diagnosis, Diagnosis.type] = ObjectAndCompanion(o, this) override type ResourceType = Diagnosis + override type ParentType = Diagnosis + override val parentType: CompanionFor[ResourceType] = Diagnosis def apply( id: Option[String] = None, role: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EventDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EventDefinition.scala index d5b00dfff..3bbac8ad5 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EventDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EventDefinition.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object EventDefinition extends CompanionFor[EventDefinition] { + implicit def summonObjectAndCompanionEventDefinition_893456405( + o: EventDefinition): ObjectAndCompanion[EventDefinition, EventDefinition.type] = ObjectAndCompanion(o, this) override type ResourceType = EventDefinition + override type ParentType = EventDefinition override val baseType: CompanionFor[ResourceType] = EventDefinition + override val parentType: CompanionFor[ParentType] = EventDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/EventDefinition") type SubjectChoice = Choice[Union01025009075] def apply( diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Evidence.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Evidence.scala index 21515e8ac..0636d092a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Evidence.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Evidence.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Evidence extends CompanionFor[Evidence] { + implicit def summonObjectAndCompanionEvidence_227866177(o: Evidence): ObjectAndCompanion[Evidence, Evidence.type] = + ObjectAndCompanion(o, this) override type ResourceType = Evidence + override type ParentType = Evidence override val baseType: CompanionFor[ResourceType] = Evidence + override val parentType: CompanionFor[ParentType] = Evidence override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Evidence") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EvidenceVariable.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EvidenceVariable.scala index 73753af06..253eca5f3 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EvidenceVariable.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/EvidenceVariable.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object EvidenceVariable extends CompanionFor[EvidenceVariable] { + implicit def summonObjectAndCompanionEvidenceVariable_1881028948( + o: EvidenceVariable): ObjectAndCompanion[EvidenceVariable, EvidenceVariable.type] = ObjectAndCompanion(o, this) override type ResourceType = EvidenceVariable + override type ParentType = EvidenceVariable override val baseType: CompanionFor[ResourceType] = EvidenceVariable + override val parentType: CompanionFor[ParentType] = EvidenceVariable override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/EvidenceVariable") object Characteristic extends CompanionFor[Characteristic] { - override type ResourceType = Characteristic + implicit def summonObjectAndCompanionCharacteristic_1672518405( + o: Characteristic): ObjectAndCompanion[Characteristic, Characteristic.type] = ObjectAndCompanion(o, this) + override type ResourceType = Characteristic + override type ParentType = Characteristic + override val parentType: CompanionFor[ResourceType] = Characteristic type DefinitionChoice = Choice[Union_0358050020] type ParticipantEffectiveChoice = Choice[Union00607514014] def apply( diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ExampleScenario.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ExampleScenario.scala index 110ab9238..b9410ab37 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ExampleScenario.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ExampleScenario.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ExampleScenario extends CompanionFor[ExampleScenario] { + implicit def summonObjectAndCompanionExampleScenario_1638511118( + o: ExampleScenario): ObjectAndCompanion[ExampleScenario, ExampleScenario.type] = ObjectAndCompanion(o, this) override type ResourceType = ExampleScenario + override type ParentType = ExampleScenario override val baseType: CompanionFor[ResourceType] = ExampleScenario + override val parentType: CompanionFor[ParentType] = ExampleScenario override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ExampleScenario") object Instance extends CompanionFor[Instance] { + implicit def summonObjectAndCompanionInstance_1923696482(o: Instance): ObjectAndCompanion[Instance, Instance.type] = + ObjectAndCompanion(o, this) override type ResourceType = Instance + override type ParentType = Instance + override val parentType: CompanionFor[ResourceType] = Instance object Version extends CompanionFor[Version] { + implicit def summonObjectAndCompanionVersion_207646148(o: Version): ObjectAndCompanion[Version, Version.type] = + ObjectAndCompanion(o, this) override type ResourceType = Version + override type ParentType = Version + override val parentType: CompanionFor[ResourceType] = Version def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -93,7 +105,12 @@ object ExampleScenario extends CompanionFor[ExampleScenario] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ContainedInstance extends CompanionFor[ContainedInstance] { + implicit def summonObjectAndCompanionContainedInstance1708675996( + o: ContainedInstance): ObjectAndCompanion[ContainedInstance, ContainedInstance.type] = + ObjectAndCompanion(o, this) override type ResourceType = ContainedInstance + override type ParentType = ContainedInstance + override val parentType: CompanionFor[ResourceType] = ContainedInstance def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -261,11 +278,23 @@ object ExampleScenario extends CompanionFor[ExampleScenario] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Process extends CompanionFor[Process] { + implicit def summonObjectAndCompanionProcess_288453292(o: Process): ObjectAndCompanion[Process, Process.type] = + ObjectAndCompanion(o, this) override type ResourceType = Process + override type ParentType = Process + override val parentType: CompanionFor[ResourceType] = Process object Step extends CompanionFor[Step] { + implicit def summonObjectAndCompanionStep582815537(o: Step): ObjectAndCompanion[Step, Step.type] = + ObjectAndCompanion(o, this) override type ResourceType = Step + override type ParentType = Step + override val parentType: CompanionFor[ResourceType] = Step object Operation extends CompanionFor[Operation] { + implicit def summonObjectAndCompanionOperation842208313( + o: Operation): ObjectAndCompanion[Operation, Operation.type] = ObjectAndCompanion(o, this) override type ResourceType = Operation + override type ParentType = Operation + override val parentType: CompanionFor[ResourceType] = Operation def apply( id: Option[String] = None, `type`: Option[String] = None, @@ -420,7 +449,11 @@ object ExampleScenario extends CompanionFor[ExampleScenario] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Alternative extends CompanionFor[Alternative] { + implicit def summonObjectAndCompanionAlternative_834030238( + o: Alternative): ObjectAndCompanion[Alternative, Alternative.type] = ObjectAndCompanion(o, this) override type ResourceType = Alternative + override type ParentType = Alternative + override val parentType: CompanionFor[ResourceType] = Alternative def apply( id: Option[String] = None, step: LitSeq[ExampleScenario.Process.Step] = LitSeq.empty, @@ -659,7 +692,11 @@ object ExampleScenario extends CompanionFor[ExampleScenario] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Actor extends CompanionFor[Actor] { + implicit def summonObjectAndCompanionActor1323798523(o: Actor): ObjectAndCompanion[Actor, Actor.type] = + ObjectAndCompanion(o, this) override type ResourceType = Actor + override type ParentType = Actor + override val parentType: CompanionFor[ResourceType] = Actor def apply( id: Option[String] = None, `type`: EXAMPLESCENARIO_ACTOR_TYPE, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ExplanationOfBenefit.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ExplanationOfBenefit.scala index 86743f895..fa704315a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ExplanationOfBenefit.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ExplanationOfBenefit.scala @@ -24,15 +24,28 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { + implicit def summonObjectAndCompanionExplanationOfBenefit1137222044( + o: ExplanationOfBenefit): ObjectAndCompanion[ExplanationOfBenefit, ExplanationOfBenefit.type] = + ObjectAndCompanion(o, this) override type ResourceType = ExplanationOfBenefit + override type ParentType = ExplanationOfBenefit override val baseType: CompanionFor[ResourceType] = ExplanationOfBenefit + override val parentType: CompanionFor[ParentType] = ExplanationOfBenefit override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ExplanationOfBenefit") object BenefitBalance extends CompanionFor[BenefitBalance] { + implicit def summonObjectAndCompanionBenefitBalance312840754( + o: BenefitBalance): ObjectAndCompanion[BenefitBalance, BenefitBalance.type] = ObjectAndCompanion(o, this) override type ResourceType = BenefitBalance + override type ParentType = BenefitBalance + override val parentType: CompanionFor[ResourceType] = BenefitBalance object Financial extends CompanionFor[Financial] { + implicit def summonObjectAndCompanionFinancial256227458( + o: Financial): ObjectAndCompanion[Financial, Financial.type] = ObjectAndCompanion(o, this) override type ResourceType = Financial - type UsedChoice = Choice[Union_1289000811] - type AllowedChoice = Choice[Union_0040864668] + override type ParentType = Financial + override val parentType: CompanionFor[ResourceType] = Financial + type UsedChoice = Choice[Union_1289000811] + type AllowedChoice = Choice[Union_0040864668] def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -223,11 +236,23 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object AddItem extends CompanionFor[AddItem] { + implicit def summonObjectAndCompanionAddItem185559742(o: AddItem): ObjectAndCompanion[AddItem, AddItem.type] = + ObjectAndCompanion(o, this) override type ResourceType = AddItem + override type ParentType = AddItem + override val parentType: CompanionFor[ResourceType] = AddItem object Detail extends CompanionFor[Detail] { + implicit def summonObjectAndCompanionDetail_774444433(o: Detail): ObjectAndCompanion[Detail, Detail.type] = + ObjectAndCompanion(o, this) override type ResourceType = Detail + override type ParentType = Detail + override val parentType: CompanionFor[ResourceType] = Detail object SubDetail extends CompanionFor[SubDetail] { + implicit def summonObjectAndCompanionSubDetail_612886513( + o: SubDetail): ObjectAndCompanion[SubDetail, SubDetail.type] = ObjectAndCompanion(o, this) override type ResourceType = SubDetail + override type ParentType = SubDetail + override val parentType: CompanionFor[ResourceType] = SubDetail def apply( id: Option[String] = None, net: Option[Money] = None, @@ -723,9 +748,17 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Item extends CompanionFor[Item] { + implicit def summonObjectAndCompanionItem_838112770(o: Item): ObjectAndCompanion[Item, Item.type] = + ObjectAndCompanion(o, this) override type ResourceType = Item + override type ParentType = Item + override val parentType: CompanionFor[ResourceType] = Item object Adjudication extends CompanionFor[Adjudication] { + implicit def summonObjectAndCompanionAdjudication_268714918( + o: Adjudication): ObjectAndCompanion[Adjudication, Adjudication.type] = ObjectAndCompanion(o, this) override type ResourceType = Adjudication + override type ParentType = Adjudication + override val parentType: CompanionFor[ResourceType] = Adjudication def apply( id: Option[String] = None, value: Option[BigDecimal] = None, @@ -804,9 +837,17 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Detail extends CompanionFor[Detail] { + implicit def summonObjectAndCompanionDetail530589620(o: Detail): ObjectAndCompanion[Detail, Detail.type] = + ObjectAndCompanion(o, this) override type ResourceType = Detail + override type ParentType = Detail + override val parentType: CompanionFor[ResourceType] = Detail object SubDetail extends CompanionFor[SubDetail] { + implicit def summonObjectAndCompanionSubDetail9857119( + o: SubDetail): ObjectAndCompanion[SubDetail, SubDetail.type] = ObjectAndCompanion(o, this) override type ResourceType = SubDetail + override type ParentType = SubDetail + override val parentType: CompanionFor[ResourceType] = SubDetail def apply( id: Option[String] = None, net: Option[Money] = None, @@ -1405,9 +1446,13 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SupportingInfo extends CompanionFor[SupportingInfo] { + implicit def summonObjectAndCompanionSupportingInfo1254070806( + o: SupportingInfo): ObjectAndCompanion[SupportingInfo, SupportingInfo.type] = ObjectAndCompanion(o, this) override type ResourceType = SupportingInfo - type ValueChoice = Choice[Union_0543144563] - type TimingChoice = Choice[Union_0503196159] + override type ParentType = SupportingInfo + override val parentType: CompanionFor[ResourceType] = SupportingInfo + type ValueChoice = Choice[Union_0543144563] + type TimingChoice = Choice[Union_0503196159] def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, @@ -1499,7 +1544,11 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ProcessNote extends CompanionFor[ProcessNote] { + implicit def summonObjectAndCompanionProcessNote_1230083581( + o: ProcessNote): ObjectAndCompanion[ProcessNote, ProcessNote.type] = ObjectAndCompanion(o, this) override type ResourceType = ProcessNote + override type ParentType = ProcessNote + override val parentType: CompanionFor[ResourceType] = ProcessNote def apply( id: Option[String] = None, `type`: Option[NOTE_TYPE] = None, @@ -1577,7 +1626,11 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Insurance extends CompanionFor[Insurance] { + implicit def summonObjectAndCompanionInsurance1800608113( + o: Insurance): ObjectAndCompanion[Insurance, Insurance.type] = ObjectAndCompanion(o, this) override type ResourceType = Insurance + override type ParentType = Insurance + override val parentType: CompanionFor[ResourceType] = Insurance def apply( id: Option[String] = None, focal: Boolean, @@ -1647,8 +1700,12 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Procedure extends CompanionFor[Procedure] { + implicit def summonObjectAndCompanionProcedure_1567965308( + o: Procedure): ObjectAndCompanion[Procedure, Procedure.type] = ObjectAndCompanion(o, this) override type ResourceType = Procedure - type ProcedureChoice = Choice[Union01025009075] + override type ParentType = Procedure + override val parentType: CompanionFor[ResourceType] = Procedure + type ProcedureChoice = Choice[Union01025009075] def apply( id: Option[String] = None, udi: LitSeq[Reference] = LitSeq.empty, @@ -1733,8 +1790,12 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Diagnosis extends CompanionFor[Diagnosis] { + implicit def summonObjectAndCompanionDiagnosis2136564251( + o: Diagnosis): ObjectAndCompanion[Diagnosis, Diagnosis.type] = ObjectAndCompanion(o, this) override type ResourceType = Diagnosis - type DiagnosisChoice = Choice[Union01025009075] + override type ParentType = Diagnosis + override val parentType: CompanionFor[ResourceType] = Diagnosis + type DiagnosisChoice = Choice[Union01025009075] def apply( id: Option[String] = None, `type`: LitSeq[CodeableConcept] = LitSeq.empty, @@ -1819,8 +1880,12 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Accident extends CompanionFor[Accident] { + implicit def summonObjectAndCompanionAccident_2106681488(o: Accident): ObjectAndCompanion[Accident, Accident.type] = + ObjectAndCompanion(o, this) override type ResourceType = Accident - type LocationChoice = Choice[Union00434638053] + override type ParentType = Accident + override val parentType: CompanionFor[ResourceType] = Accident + type LocationChoice = Choice[Union00434638053] def apply( id: Option[String] = None, date: Option[FHIRDate] = None, @@ -1890,7 +1955,11 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object CareTeam extends CompanionFor[CareTeam] { + implicit def summonObjectAndCompanionCareTeam_2048026547(o: CareTeam): ObjectAndCompanion[CareTeam, CareTeam.type] = + ObjectAndCompanion(o, this) override type ResourceType = CareTeam + override type ParentType = CareTeam + override val parentType: CompanionFor[ResourceType] = CareTeam def apply( id: Option[String] = None, role: Option[CodeableConcept] = None, @@ -1975,7 +2044,11 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Payment extends CompanionFor[Payment] { + implicit def summonObjectAndCompanionPayment_72117980(o: Payment): ObjectAndCompanion[Payment, Payment.type] = + ObjectAndCompanion(o, this) override type ResourceType = Payment + override type ParentType = Payment + override val parentType: CompanionFor[ResourceType] = Payment def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -2077,7 +2150,11 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Related extends CompanionFor[Related] { + implicit def summonObjectAndCompanionRelated_1273475572(o: Related): ObjectAndCompanion[Related, Related.type] = + ObjectAndCompanion(o, this) override type ResourceType = Related + override type ParentType = Related + override val parentType: CompanionFor[ResourceType] = Related def apply( id: Option[String] = None, claim: Option[Reference] = None, @@ -2148,7 +2225,11 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Total extends CompanionFor[Total] { + implicit def summonObjectAndCompanionTotal333990106(o: Total): ObjectAndCompanion[Total, Total.type] = + ObjectAndCompanion(o, this) override type ResourceType = Total + override type ParentType = Total + override val parentType: CompanionFor[ResourceType] = Total def apply( id: Option[String] = None, amount: Money, @@ -2210,7 +2291,11 @@ object ExplanationOfBenefit extends CompanionFor[ExplanationOfBenefit] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Payee extends CompanionFor[Payee] { + implicit def summonObjectAndCompanionPayee1198750312(o: Payee): ObjectAndCompanion[Payee, Payee.type] = + ObjectAndCompanion(o, this) override type ResourceType = Payee + override type ParentType = Payee + override val parentType: CompanionFor[ResourceType] = Payee def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/FHIRList.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/FHIRList.scala index fae9d1e4e..e49e962a2 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/FHIRList.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/FHIRList.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object FHIRList extends CompanionFor[FHIRList] { + implicit def summonObjectAndCompanionFHIRList507329638(o: FHIRList): ObjectAndCompanion[FHIRList, FHIRList.type] = + ObjectAndCompanion(o, this) override type ResourceType = FHIRList + override type ParentType = FHIRList override val baseType: CompanionFor[ResourceType] = FHIRList + override val parentType: CompanionFor[ParentType] = FHIRList override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/List") object Entry extends CompanionFor[Entry] { + implicit def summonObjectAndCompanionEntry237358674(o: Entry): ObjectAndCompanion[Entry, Entry.type] = + ObjectAndCompanion(o, this) override type ResourceType = Entry + override type ParentType = Entry + override val parentType: CompanionFor[ResourceType] = Entry def apply( id: Option[String] = None, flag: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/FamilyMemberHistory.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/FamilyMemberHistory.scala index 61e5286e9..c86039c55 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/FamilyMemberHistory.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/FamilyMemberHistory.scala @@ -24,12 +24,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object FamilyMemberHistory extends CompanionFor[FamilyMemberHistory] { + implicit def summonObjectAndCompanionFamilyMemberHistory_1217627902( + o: FamilyMemberHistory): ObjectAndCompanion[FamilyMemberHistory, FamilyMemberHistory.type] = + ObjectAndCompanion(o, this) override type ResourceType = FamilyMemberHistory + override type ParentType = FamilyMemberHistory override val baseType: CompanionFor[ResourceType] = FamilyMemberHistory + override val parentType: CompanionFor[ParentType] = FamilyMemberHistory override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory") object Condition extends CompanionFor[Condition] { + implicit def summonObjectAndCompanionCondition_659715343( + o: Condition): ObjectAndCompanion[Condition, Condition.type] = ObjectAndCompanion(o, this) override type ResourceType = Condition - type OnsetChoice = Choice[Union01727798874] + override type ParentType = Condition + override val parentType: CompanionFor[ResourceType] = Condition + type OnsetChoice = Choice[Union01727798874] def apply( id: Option[String] = None, code: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Flag.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Flag.scala index 40192d3ef..ffa5267c5 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Flag.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Flag.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Flag extends CompanionFor[Flag] { + implicit def summonObjectAndCompanionFlag1288767928(o: Flag): ObjectAndCompanion[Flag, Flag.type] = + ObjectAndCompanion(o, this) override type ResourceType = Flag + override type ParentType = Flag override val baseType: CompanionFor[ResourceType] = Flag + override val parentType: CompanionFor[ParentType] = Flag override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Flag") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Goal.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Goal.scala index 479b2c58f..c5f05cf44 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Goal.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Goal.scala @@ -24,13 +24,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Goal extends CompanionFor[Goal] { + implicit def summonObjectAndCompanionGoal_1296351574(o: Goal): ObjectAndCompanion[Goal, Goal.type] = + ObjectAndCompanion(o, this) override type ResourceType = Goal + override type ParentType = Goal override val baseType: CompanionFor[ResourceType] = Goal + override val parentType: CompanionFor[ParentType] = Goal override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Goal") object Target extends CompanionFor[Target] { + implicit def summonObjectAndCompanionTarget1285289013(o: Target): ObjectAndCompanion[Target, Target.type] = + ObjectAndCompanion(o, this) override type ResourceType = Target - type DueChoice = Choice[Union01219602913] - type DetailChoice = Choice[Union01056080496] + override type ParentType = Target + override val parentType: CompanionFor[ResourceType] = Target + type DueChoice = Choice[Union01219602913] + type DetailChoice = Choice[Union01056080496] def apply( id: Option[String] = None, due: Option[Target.DueChoice] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/GraphDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/GraphDefinition.scala index 2ab7678f8..4fc7f2b0e 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/GraphDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/GraphDefinition.scala @@ -30,15 +30,31 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object GraphDefinition extends CompanionFor[GraphDefinition] { + implicit def summonObjectAndCompanionGraphDefinition205161344( + o: GraphDefinition): ObjectAndCompanion[GraphDefinition, GraphDefinition.type] = ObjectAndCompanion(o, this) override type ResourceType = GraphDefinition + override type ParentType = GraphDefinition override val baseType: CompanionFor[ResourceType] = GraphDefinition + override val parentType: CompanionFor[ParentType] = GraphDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/GraphDefinition") object Link extends CompanionFor[Link] { + implicit def summonObjectAndCompanionLink_347869784(o: Link): ObjectAndCompanion[Link, Link.type] = + ObjectAndCompanion(o, this) override type ResourceType = Link + override type ParentType = Link + override val parentType: CompanionFor[ResourceType] = Link object Target extends CompanionFor[Target] { + implicit def summonObjectAndCompanionTarget1184040522(o: Target): ObjectAndCompanion[Target, Target.type] = + ObjectAndCompanion(o, this) override type ResourceType = Target + override type ParentType = Target + override val parentType: CompanionFor[ResourceType] = Target object Compartment extends CompanionFor[Compartment] { + implicit def summonObjectAndCompanionCompartment_2132588120( + o: Compartment): ObjectAndCompanion[Compartment, Compartment.type] = ObjectAndCompanion(o, this) override type ResourceType = Compartment + override type ParentType = Compartment + override val parentType: CompanionFor[ResourceType] = Compartment def apply( id: Option[String] = None, use: GRAPH_COMPARTMENT_USE, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Group.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Group.scala index 423102278..66f3bb371 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Group.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Group.scala @@ -24,12 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Group extends CompanionFor[Group] { + implicit def summonObjectAndCompanionGroup_2001492341(o: Group): ObjectAndCompanion[Group, Group.type] = + ObjectAndCompanion(o, this) override type ResourceType = Group + override type ParentType = Group override val baseType: CompanionFor[ResourceType] = Group + override val parentType: CompanionFor[ParentType] = Group override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Group") object Characteristic extends CompanionFor[Characteristic] { + implicit def summonObjectAndCompanionCharacteristic_464339838( + o: Characteristic): ObjectAndCompanion[Characteristic, Characteristic.type] = ObjectAndCompanion(o, this) override type ResourceType = Characteristic - type ValueChoice = Choice[Union01646729908] + override type ParentType = Characteristic + override val parentType: CompanionFor[ResourceType] = Characteristic + type ValueChoice = Choice[Union01646729908] def apply( id: Option[String] = None, code: CodeableConcept, @@ -106,7 +114,11 @@ object Group extends CompanionFor[Group] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Member extends CompanionFor[Member] { + implicit def summonObjectAndCompanionMember2124034794(o: Member): ObjectAndCompanion[Member, Member.type] = + ObjectAndCompanion(o, this) override type ResourceType = Member + override type ParentType = Member + override val parentType: CompanionFor[ResourceType] = Member def apply( id: Option[String] = None, entity: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/GuidanceResponse.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/GuidanceResponse.scala index a447d7712..c479adf9d 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/GuidanceResponse.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/GuidanceResponse.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object GuidanceResponse extends CompanionFor[GuidanceResponse] { + implicit def summonObjectAndCompanionGuidanceResponse2143279051( + o: GuidanceResponse): ObjectAndCompanion[GuidanceResponse, GuidanceResponse.type] = ObjectAndCompanion(o, this) override type ResourceType = GuidanceResponse + override type ParentType = GuidanceResponse override val baseType: CompanionFor[ResourceType] = GuidanceResponse + override val parentType: CompanionFor[ParentType] = GuidanceResponse override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/GuidanceResponse") type ModuleChoice = Choice[Union_0687680458] def apply( diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/HealthcareService.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/HealthcareService.scala index c9d8e41b3..bfea18c4d 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/HealthcareService.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/HealthcareService.scala @@ -23,11 +23,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object HealthcareService extends CompanionFor[HealthcareService] { + implicit def summonObjectAndCompanionHealthcareService_310532684( + o: HealthcareService): ObjectAndCompanion[HealthcareService, HealthcareService.type] = ObjectAndCompanion(o, this) override type ResourceType = HealthcareService + override type ParentType = HealthcareService override val baseType: CompanionFor[ResourceType] = HealthcareService + override val parentType: CompanionFor[ParentType] = HealthcareService override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/HealthcareService") object AvailableTime extends CompanionFor[AvailableTime] { + implicit def summonObjectAndCompanionAvailableTime2089229632( + o: AvailableTime): ObjectAndCompanion[AvailableTime, AvailableTime.type] = ObjectAndCompanion(o, this) override type ResourceType = AvailableTime + override type ParentType = AvailableTime + override val parentType: CompanionFor[ResourceType] = AvailableTime def apply( id: Option[String] = None, allDay: Option[Boolean] = None, @@ -105,7 +113,11 @@ object HealthcareService extends CompanionFor[HealthcareService] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object NotAvailable extends CompanionFor[NotAvailable] { + implicit def summonObjectAndCompanionNotAvailable_1165707934( + o: NotAvailable): ObjectAndCompanion[NotAvailable, NotAvailable.type] = ObjectAndCompanion(o, this) override type ResourceType = NotAvailable + override type ParentType = NotAvailable + override val parentType: CompanionFor[ResourceType] = NotAvailable def apply( id: Option[String] = None, during: Option[Period] = None, @@ -168,7 +180,11 @@ object HealthcareService extends CompanionFor[HealthcareService] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Eligibility extends CompanionFor[Eligibility] { + implicit def summonObjectAndCompanionEligibility770862261( + o: Eligibility): ObjectAndCompanion[Eligibility, Eligibility.type] = ObjectAndCompanion(o, this) override type ResourceType = Eligibility + override type ParentType = Eligibility + override val parentType: CompanionFor[ResourceType] = Eligibility def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImagingStudy.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImagingStudy.scala index 1ec5e4ce9..61b08f199 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImagingStudy.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImagingStudy.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ImagingStudy extends CompanionFor[ImagingStudy] { + implicit def summonObjectAndCompanionImagingStudy_322454125( + o: ImagingStudy): ObjectAndCompanion[ImagingStudy, ImagingStudy.type] = ObjectAndCompanion(o, this) override type ResourceType = ImagingStudy + override type ParentType = ImagingStudy override val baseType: CompanionFor[ResourceType] = ImagingStudy + override val parentType: CompanionFor[ParentType] = ImagingStudy override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ImagingStudy") object Series extends CompanionFor[Series] { + implicit def summonObjectAndCompanionSeries_1920411907(o: Series): ObjectAndCompanion[Series, Series.type] = + ObjectAndCompanion(o, this) override type ResourceType = Series + override type ParentType = Series + override val parentType: CompanionFor[ResourceType] = Series object Instance extends CompanionFor[Instance] { + implicit def summonObjectAndCompanionInstance2059832215( + o: Instance): ObjectAndCompanion[Instance, Instance.type] = ObjectAndCompanion(o, this) override type ResourceType = Instance + override type ParentType = Instance + override val parentType: CompanionFor[ResourceType] = Instance def apply( id: Option[String] = None, uid: Id, @@ -109,7 +121,11 @@ object ImagingStudy extends CompanionFor[ImagingStudy] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Performer extends CompanionFor[Performer] { + implicit def summonObjectAndCompanionPerformer_1898126146( + o: Performer): ObjectAndCompanion[Performer, Performer.type] = ObjectAndCompanion(o, this) override type ResourceType = Performer + override type ParentType = Performer + override val parentType: CompanionFor[ResourceType] = Performer def apply( id: Option[String] = None, actor: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Immunization.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Immunization.scala index 85e602395..ced64b2b0 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Immunization.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Immunization.scala @@ -24,13 +24,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Immunization extends CompanionFor[Immunization] { + implicit def summonObjectAndCompanionImmunization454761927( + o: Immunization): ObjectAndCompanion[Immunization, Immunization.type] = ObjectAndCompanion(o, this) override type ResourceType = Immunization + override type ParentType = Immunization override val baseType: CompanionFor[ResourceType] = Immunization + override val parentType: CompanionFor[ParentType] = Immunization override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Immunization") object ProtocolApplied extends CompanionFor[ProtocolApplied] { + implicit def summonObjectAndCompanionProtocolApplied_1294476948( + o: ProtocolApplied): ObjectAndCompanion[ProtocolApplied, ProtocolApplied.type] = ObjectAndCompanion(o, this) override type ResourceType = ProtocolApplied - type DoseNumberChoice = Choice[Union_0839638734] - type SeriesDosesChoice = Choice[Union_0839638734] + override type ParentType = ProtocolApplied + override val parentType: CompanionFor[ResourceType] = ProtocolApplied + type DoseNumberChoice = Choice[Union_0839638734] + type SeriesDosesChoice = Choice[Union_0839638734] def apply( id: Option[String] = None, series: Option[String] = None, @@ -120,7 +128,11 @@ object Immunization extends CompanionFor[Immunization] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Education extends CompanionFor[Education] { + implicit def summonObjectAndCompanionEducation_1642300874( + o: Education): ObjectAndCompanion[Education, Education.type] = ObjectAndCompanion(o, this) override type ResourceType = Education + override type ParentType = Education + override val parentType: CompanionFor[ResourceType] = Education def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -198,7 +210,11 @@ object Immunization extends CompanionFor[Immunization] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Performer extends CompanionFor[Performer] { + implicit def summonObjectAndCompanionPerformer419551073( + o: Performer): ObjectAndCompanion[Performer, Performer.type] = ObjectAndCompanion(o, this) override type ResourceType = Performer + override type ParentType = Performer + override val parentType: CompanionFor[ResourceType] = Performer def apply( id: Option[String] = None, actor: Reference, @@ -261,7 +277,11 @@ object Immunization extends CompanionFor[Immunization] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Reaction extends CompanionFor[Reaction] { + implicit def summonObjectAndCompanionReaction_2062931714(o: Reaction): ObjectAndCompanion[Reaction, Reaction.type] = + ObjectAndCompanion(o, this) override type ResourceType = Reaction + override type ParentType = Reaction + override val parentType: CompanionFor[ResourceType] = Reaction def apply( id: Option[String] = None, date: Option[FHIRDateTime] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImmunizationEvaluation.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImmunizationEvaluation.scala index 38aff879a..9b711582e 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImmunizationEvaluation.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImmunizationEvaluation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ImmunizationEvaluation extends CompanionFor[ImmunizationEvaluation] { + implicit def summonObjectAndCompanionImmunizationEvaluation_1989695131( + o: ImmunizationEvaluation): ObjectAndCompanion[ImmunizationEvaluation, ImmunizationEvaluation.type] = + ObjectAndCompanion(o, this) override type ResourceType = ImmunizationEvaluation + override type ParentType = ImmunizationEvaluation override val baseType: CompanionFor[ResourceType] = ImmunizationEvaluation + override val parentType: CompanionFor[ParentType] = ImmunizationEvaluation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ImmunizationEvaluation") type DoseNumberChoice = Choice[Union_0839638734] type SeriesDosesChoice = Choice[Union_0839638734] diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImmunizationRecommendation.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImmunizationRecommendation.scala index bfe0210ff..da7fc46a5 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImmunizationRecommendation.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImmunizationRecommendation.scala @@ -23,13 +23,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ImmunizationRecommendation extends CompanionFor[ImmunizationRecommendation] { + implicit def summonObjectAndCompanionImmunizationRecommendation2143694014( + o: ImmunizationRecommendation): ObjectAndCompanion[ImmunizationRecommendation, ImmunizationRecommendation.type] = + ObjectAndCompanion(o, this) override type ResourceType = ImmunizationRecommendation + override type ParentType = ImmunizationRecommendation override val baseType: CompanionFor[ResourceType] = ImmunizationRecommendation + override val parentType: CompanionFor[ParentType] = ImmunizationRecommendation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation") object Recommendation extends CompanionFor[Recommendation] { + implicit def summonObjectAndCompanionRecommendation_1998039110( + o: Recommendation): ObjectAndCompanion[Recommendation, Recommendation.type] = ObjectAndCompanion(o, this) override type ResourceType = Recommendation + override type ParentType = Recommendation + override val parentType: CompanionFor[ResourceType] = Recommendation object DateCriterion extends CompanionFor[DateCriterion] { + implicit def summonObjectAndCompanionDateCriterion_921913397( + o: DateCriterion): ObjectAndCompanion[DateCriterion, DateCriterion.type] = ObjectAndCompanion(o, this) override type ResourceType = DateCriterion + override type ParentType = DateCriterion + override val parentType: CompanionFor[ResourceType] = DateCriterion def apply( id: Option[String] = None, code: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImplementationGuide.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImplementationGuide.scala index cf67c936e..15e442523 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImplementationGuide.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ImplementationGuide.scala @@ -31,14 +31,27 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ImplementationGuide extends CompanionFor[ImplementationGuide] { + implicit def summonObjectAndCompanionImplementationGuide_1287252645( + o: ImplementationGuide): ObjectAndCompanion[ImplementationGuide, ImplementationGuide.type] = + ObjectAndCompanion(o, this) override type ResourceType = ImplementationGuide + override type ParentType = ImplementationGuide override val baseType: CompanionFor[ResourceType] = ImplementationGuide + override val parentType: CompanionFor[ParentType] = ImplementationGuide override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ImplementationGuide") object Definition extends CompanionFor[Definition] { + implicit def summonObjectAndCompanionDefinition_24755189( + o: Definition): ObjectAndCompanion[Definition, Definition.type] = ObjectAndCompanion(o, this) override type ResourceType = Definition + override type ParentType = Definition + override val parentType: CompanionFor[ResourceType] = Definition object Page extends CompanionFor[Page] { + implicit def summonObjectAndCompanionPage_1408835538(o: Page): ObjectAndCompanion[Page, Page.type] = + ObjectAndCompanion(o, this) override type ResourceType = Page - type NameChoice = Choice[Union01831019594] + override type ParentType = Page + override val parentType: CompanionFor[ResourceType] = Page + type NameChoice = Choice[Union01831019594] def apply( id: Option[String] = None, page: LitSeq[ImplementationGuide.Definition.Page] = LitSeq.empty, @@ -121,7 +134,11 @@ object ImplementationGuide extends CompanionFor[ImplementationGuide] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Grouping extends CompanionFor[Grouping] { + implicit def summonObjectAndCompanionGrouping_1891537565( + o: Grouping): ObjectAndCompanion[Grouping, Grouping.type] = ObjectAndCompanion(o, this) override type ResourceType = Grouping + override type ParentType = Grouping + override val parentType: CompanionFor[ResourceType] = Grouping def apply( id: Option[String] = None, name: String, @@ -184,8 +201,12 @@ object ImplementationGuide extends CompanionFor[ImplementationGuide] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Resource extends CompanionFor[Resource] { + implicit def summonObjectAndCompanionResource_1972596763( + o: Resource): ObjectAndCompanion[Resource, Resource.type] = ObjectAndCompanion(o, this) override type ResourceType = Resource - type ExampleChoice = Choice[Union00683246261] + override type ParentType = Resource + override val parentType: CompanionFor[ResourceType] = Resource + type ExampleChoice = Choice[Union00683246261] def apply( id: Option[String] = None, name: Option[String] = None, @@ -288,7 +309,11 @@ object ImplementationGuide extends CompanionFor[ImplementationGuide] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Template extends CompanionFor[Template] { + implicit def summonObjectAndCompanionTemplate_797767143( + o: Template): ObjectAndCompanion[Template, Template.type] = ObjectAndCompanion(o, this) override type ResourceType = Template + override type ParentType = Template + override val parentType: CompanionFor[ResourceType] = Template def apply( id: Option[String] = None, code: Code, @@ -359,7 +384,11 @@ object ImplementationGuide extends CompanionFor[ImplementationGuide] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Parameter extends CompanionFor[Parameter] { + implicit def summonObjectAndCompanionParameter2003777080( + o: Parameter): ObjectAndCompanion[Parameter, Parameter.type] = ObjectAndCompanion(o, this) override type ResourceType = Parameter + override type ParentType = Parameter + override val parentType: CompanionFor[ResourceType] = Parameter def apply( id: Option[String] = None, code: GUIDE_PARAMETER_CODE, @@ -510,9 +539,17 @@ object ImplementationGuide extends CompanionFor[ImplementationGuide] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Manifest extends CompanionFor[Manifest] { + implicit def summonObjectAndCompanionManifest_1366406619(o: Manifest): ObjectAndCompanion[Manifest, Manifest.type] = + ObjectAndCompanion(o, this) override type ResourceType = Manifest + override type ParentType = Manifest + override val parentType: CompanionFor[ResourceType] = Manifest object Page extends CompanionFor[Page] { + implicit def summonObjectAndCompanionPage322962451(o: Page): ObjectAndCompanion[Page, Page.type] = + ObjectAndCompanion(o, this) override type ResourceType = Page + override type ParentType = Page + override val parentType: CompanionFor[ResourceType] = Page def apply( id: Option[String] = None, name: String, @@ -583,8 +620,12 @@ object ImplementationGuide extends CompanionFor[ImplementationGuide] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Resource extends CompanionFor[Resource] { + implicit def summonObjectAndCompanionResource695211414(o: Resource): ObjectAndCompanion[Resource, Resource.type] = + ObjectAndCompanion(o, this) override type ResourceType = Resource - type ExampleChoice = Choice[Union00683246261] + override type ParentType = Resource + override val parentType: CompanionFor[ResourceType] = Resource + type ExampleChoice = Choice[Union00683246261] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -739,7 +780,11 @@ object ImplementationGuide extends CompanionFor[ImplementationGuide] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object DependsOn extends CompanionFor[DependsOn] { + implicit def summonObjectAndCompanionDependsOn1096932494( + o: DependsOn): ObjectAndCompanion[DependsOn, DependsOn.type] = ObjectAndCompanion(o, this) override type ResourceType = DependsOn + override type ParentType = DependsOn + override val parentType: CompanionFor[ResourceType] = DependsOn def apply( id: Option[String] = None, uri: Canonical, @@ -809,7 +854,11 @@ object ImplementationGuide extends CompanionFor[ImplementationGuide] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Global extends CompanionFor[Global] { + implicit def summonObjectAndCompanionGlobal_1143435986(o: Global): ObjectAndCompanion[Global, Global.type] = + ObjectAndCompanion(o, this) override type ResourceType = Global + override type ParentType = Global + override val parentType: CompanionFor[ResourceType] = Global def apply( id: Option[String] = None, `type`: RESOURCE_TYPES, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/InsurancePlan.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/InsurancePlan.scala index 3928e00e6..fba080ec9 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/InsurancePlan.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/InsurancePlan.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object InsurancePlan extends CompanionFor[InsurancePlan] { + implicit def summonObjectAndCompanionInsurancePlan1290909863( + o: InsurancePlan): ObjectAndCompanion[InsurancePlan, InsurancePlan.type] = ObjectAndCompanion(o, this) override type ResourceType = InsurancePlan + override type ParentType = InsurancePlan override val baseType: CompanionFor[ResourceType] = InsurancePlan + override val parentType: CompanionFor[ParentType] = InsurancePlan override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/InsurancePlan") object Plan extends CompanionFor[Plan] { + implicit def summonObjectAndCompanionPlan_439909764(o: Plan): ObjectAndCompanion[Plan, Plan.type] = + ObjectAndCompanion(o, this) override type ResourceType = Plan + override type ParentType = Plan + override val parentType: CompanionFor[ResourceType] = Plan object GeneralCost extends CompanionFor[GeneralCost] { + implicit def summonObjectAndCompanionGeneralCost1781615281( + o: GeneralCost): ObjectAndCompanion[GeneralCost, GeneralCost.type] = ObjectAndCompanion(o, this) override type ResourceType = GeneralCost + override type ParentType = GeneralCost + override val parentType: CompanionFor[ResourceType] = GeneralCost def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -109,11 +121,23 @@ object InsurancePlan extends CompanionFor[InsurancePlan] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SpecificCost extends CompanionFor[SpecificCost] { + implicit def summonObjectAndCompanionSpecificCost_667793074( + o: SpecificCost): ObjectAndCompanion[SpecificCost, SpecificCost.type] = ObjectAndCompanion(o, this) override type ResourceType = SpecificCost + override type ParentType = SpecificCost + override val parentType: CompanionFor[ResourceType] = SpecificCost object Benefit extends CompanionFor[Benefit] { + implicit def summonObjectAndCompanionBenefit_1542334975(o: Benefit): ObjectAndCompanion[Benefit, Benefit.type] = + ObjectAndCompanion(o, this) override type ResourceType = Benefit + override type ParentType = Benefit + override val parentType: CompanionFor[ResourceType] = Benefit object Cost extends CompanionFor[Cost] { + implicit def summonObjectAndCompanionCost308841468(o: Cost): ObjectAndCompanion[Cost, Cost.type] = + ObjectAndCompanion(o, this) override type ResourceType = Cost + override type ParentType = Cost + override val parentType: CompanionFor[ResourceType] = Cost def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -416,11 +440,23 @@ object InsurancePlan extends CompanionFor[InsurancePlan] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Coverage extends CompanionFor[Coverage] { + implicit def summonObjectAndCompanionCoverage_1772285220(o: Coverage): ObjectAndCompanion[Coverage, Coverage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Coverage + override type ParentType = Coverage + override val parentType: CompanionFor[ResourceType] = Coverage object Benefit extends CompanionFor[Benefit] { + implicit def summonObjectAndCompanionBenefit1474808551(o: Benefit): ObjectAndCompanion[Benefit, Benefit.type] = + ObjectAndCompanion(o, this) override type ResourceType = Benefit + override type ParentType = Benefit + override val parentType: CompanionFor[ResourceType] = Benefit object Limit extends CompanionFor[Limit] { + implicit def summonObjectAndCompanionLimit512244180(o: Limit): ObjectAndCompanion[Limit, Limit.type] = + ObjectAndCompanion(o, this) override type ResourceType = Limit + override type ParentType = Limit + override val parentType: CompanionFor[ResourceType] = Limit def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, @@ -621,7 +657,11 @@ object InsurancePlan extends CompanionFor[InsurancePlan] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Contact extends CompanionFor[Contact] { + implicit def summonObjectAndCompanionContact_1676807672(o: Contact): ObjectAndCompanion[Contact, Contact.type] = + ObjectAndCompanion(o, this) override type ResourceType = Contact + override type ParentType = Contact + override val parentType: CompanionFor[ResourceType] = Contact def apply( id: Option[String] = None, name: Option[HumanName] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Invoice.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Invoice.scala index 8a443598b..38e58cda8 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Invoice.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Invoice.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Invoice extends CompanionFor[Invoice] { + implicit def summonObjectAndCompanionInvoice283099885(o: Invoice): ObjectAndCompanion[Invoice, Invoice.type] = + ObjectAndCompanion(o, this) override type ResourceType = Invoice + override type ParentType = Invoice override val baseType: CompanionFor[ResourceType] = Invoice + override val parentType: CompanionFor[ParentType] = Invoice override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Invoice") object LineItem extends CompanionFor[LineItem] { + implicit def summonObjectAndCompanionLineItem1733284199(o: LineItem): ObjectAndCompanion[LineItem, LineItem.type] = + ObjectAndCompanion(o, this) override type ResourceType = LineItem + override type ParentType = LineItem + override val parentType: CompanionFor[ResourceType] = LineItem object PriceComponent extends CompanionFor[PriceComponent] { + implicit def summonObjectAndCompanionPriceComponent_801785913( + o: PriceComponent): ObjectAndCompanion[PriceComponent, PriceComponent.type] = ObjectAndCompanion(o, this) override type ResourceType = PriceComponent + override type ParentType = PriceComponent + override val parentType: CompanionFor[ResourceType] = PriceComponent def apply( id: Option[String] = None, `type`: INVOICE_PRICECOMPONENTTYPE, @@ -183,7 +195,11 @@ object Invoice extends CompanionFor[Invoice] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Participant extends CompanionFor[Participant] { + implicit def summonObjectAndCompanionParticipant_1514259532( + o: Participant): ObjectAndCompanion[Participant, Participant.type] = ObjectAndCompanion(o, this) override type ResourceType = Participant + override type ParentType = Participant + override val parentType: CompanionFor[ResourceType] = Participant def apply( id: Option[String] = None, role: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Library.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Library.scala index 2cf5d6398..089641b40 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Library.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Library.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Library extends CompanionFor[Library] { + implicit def summonObjectAndCompanionLibrary924236600(o: Library): ObjectAndCompanion[Library, Library.type] = + ObjectAndCompanion(o, this) override type ResourceType = Library + override type ParentType = Library override val baseType: CompanionFor[ResourceType] = Library + override val parentType: CompanionFor[ParentType] = Library override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Library") type SubjectChoice = Choice[Union01025009075] def apply( diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Linkage.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Linkage.scala index 18e86c8cf..3e551d200 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Linkage.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Linkage.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Linkage extends CompanionFor[Linkage] { + implicit def summonObjectAndCompanionLinkage_1366444771(o: Linkage): ObjectAndCompanion[Linkage, Linkage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Linkage + override type ParentType = Linkage override val baseType: CompanionFor[ResourceType] = Linkage + override val parentType: CompanionFor[ParentType] = Linkage override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Linkage") object Item extends CompanionFor[Item] { + implicit def summonObjectAndCompanionItem1209883951(o: Item): ObjectAndCompanion[Item, Item.type] = + ObjectAndCompanion(o, this) override type ResourceType = Item + override type ParentType = Item + override val parentType: CompanionFor[ResourceType] = Item def apply( id: Option[String] = None, `type`: LINKAGE_TYPE, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Location.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Location.scala index 5cfb04855..eb878db20 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Location.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Location.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Location extends CompanionFor[Location] { + implicit def summonObjectAndCompanionLocation_438021901(o: Location): ObjectAndCompanion[Location, Location.type] = + ObjectAndCompanion(o, this) override type ResourceType = Location + override type ParentType = Location override val baseType: CompanionFor[ResourceType] = Location + override val parentType: CompanionFor[ParentType] = Location override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Location") object HoursOfOperation extends CompanionFor[HoursOfOperation] { + implicit def summonObjectAndCompanionHoursOfOperation915186623( + o: HoursOfOperation): ObjectAndCompanion[HoursOfOperation, HoursOfOperation.type] = ObjectAndCompanion(o, this) override type ResourceType = HoursOfOperation + override type ParentType = HoursOfOperation + override val parentType: CompanionFor[ResourceType] = HoursOfOperation def apply( id: Option[String] = None, allDay: Option[Boolean] = None, @@ -106,7 +114,11 @@ object Location extends CompanionFor[Location] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Position extends CompanionFor[Position] { + implicit def summonObjectAndCompanionPosition_1639349494(o: Position): ObjectAndCompanion[Position, Position.type] = + ObjectAndCompanion(o, this) override type ResourceType = Position + override type ParentType = Position + override val parentType: CompanionFor[ResourceType] = Position def apply( id: Option[String] = None, latitude: BigDecimal, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Measure.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Measure.scala index 4c2a80d23..d1fbb059a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Measure.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Measure.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Measure extends CompanionFor[Measure] { + implicit def summonObjectAndCompanionMeasure_1625971863(o: Measure): ObjectAndCompanion[Measure, Measure.type] = + ObjectAndCompanion(o, this) override type ResourceType = Measure + override type ParentType = Measure override val baseType: CompanionFor[ResourceType] = Measure + override val parentType: CompanionFor[ParentType] = Measure override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Measure") object Group extends CompanionFor[Group] { + implicit def summonObjectAndCompanionGroup_1040402015(o: Group): ObjectAndCompanion[Group, Group.type] = + ObjectAndCompanion(o, this) override type ResourceType = Group + override type ParentType = Group + override val parentType: CompanionFor[ResourceType] = Group object Population extends CompanionFor[Population] { + implicit def summonObjectAndCompanionPopulation859341301( + o: Population): ObjectAndCompanion[Population, Population.type] = ObjectAndCompanion(o, this) override type ResourceType = Population + override type ParentType = Population + override val parentType: CompanionFor[ResourceType] = Population def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, @@ -102,9 +114,17 @@ object Measure extends CompanionFor[Measure] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Stratifier extends CompanionFor[Stratifier] { + implicit def summonObjectAndCompanionStratifier_261112201( + o: Stratifier): ObjectAndCompanion[Stratifier, Stratifier.type] = ObjectAndCompanion(o, this) override type ResourceType = Stratifier + override type ParentType = Stratifier + override val parentType: CompanionFor[ResourceType] = Stratifier object Component extends CompanionFor[Component] { + implicit def summonObjectAndCompanionComponent1007370965( + o: Component): ObjectAndCompanion[Component, Component.type] = ObjectAndCompanion(o, this) override type ResourceType = Component + override type ParentType = Component + override val parentType: CompanionFor[ResourceType] = Component def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, @@ -329,7 +349,11 @@ object Measure extends CompanionFor[Measure] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SupplementalData extends CompanionFor[SupplementalData] { + implicit def summonObjectAndCompanionSupplementalData_1493230390( + o: SupplementalData): ObjectAndCompanion[SupplementalData, SupplementalData.type] = ObjectAndCompanion(o, this) override type ResourceType = SupplementalData + override type ParentType = SupplementalData + override val parentType: CompanionFor[ResourceType] = SupplementalData def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MeasureReport.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MeasureReport.scala index a7bc01dfb..4e2c8493b 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MeasureReport.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MeasureReport.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MeasureReport extends CompanionFor[MeasureReport] { + implicit def summonObjectAndCompanionMeasureReport48126391( + o: MeasureReport): ObjectAndCompanion[MeasureReport, MeasureReport.type] = ObjectAndCompanion(o, this) override type ResourceType = MeasureReport + override type ParentType = MeasureReport override val baseType: CompanionFor[ResourceType] = MeasureReport + override val parentType: CompanionFor[ParentType] = MeasureReport override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MeasureReport") object Group extends CompanionFor[Group] { + implicit def summonObjectAndCompanionGroup186383179(o: Group): ObjectAndCompanion[Group, Group.type] = + ObjectAndCompanion(o, this) override type ResourceType = Group + override type ParentType = Group + override val parentType: CompanionFor[ResourceType] = Group object Population extends CompanionFor[Population] { + implicit def summonObjectAndCompanionPopulation904748036( + o: Population): ObjectAndCompanion[Population, Population.type] = ObjectAndCompanion(o, this) override type ResourceType = Population + override type ParentType = Population + override val parentType: CompanionFor[ResourceType] = Population def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, @@ -102,11 +114,23 @@ object MeasureReport extends CompanionFor[MeasureReport] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Stratifier extends CompanionFor[Stratifier] { + implicit def summonObjectAndCompanionStratifier1250806685( + o: Stratifier): ObjectAndCompanion[Stratifier, Stratifier.type] = ObjectAndCompanion(o, this) override type ResourceType = Stratifier + override type ParentType = Stratifier + override val parentType: CompanionFor[ResourceType] = Stratifier object Stratum extends CompanionFor[Stratum] { + implicit def summonObjectAndCompanionStratum_1770889999(o: Stratum): ObjectAndCompanion[Stratum, Stratum.type] = + ObjectAndCompanion(o, this) override type ResourceType = Stratum + override type ParentType = Stratum + override val parentType: CompanionFor[ResourceType] = Stratum object Component extends CompanionFor[Component] { + implicit def summonObjectAndCompanionComponent_798709688( + o: Component): ObjectAndCompanion[Component, Component.type] = ObjectAndCompanion(o, this) override type ResourceType = Component + override type ParentType = Component + override val parentType: CompanionFor[ResourceType] = Component def apply( id: Option[String] = None, code: CodeableConcept, @@ -170,7 +194,11 @@ object MeasureReport extends CompanionFor[MeasureReport] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Population extends CompanionFor[Population] { + implicit def summonObjectAndCompanionPopulation394923995( + o: Population): ObjectAndCompanion[Population, Population.type] = ObjectAndCompanion(o, this) override type ResourceType = Population + override type ParentType = Population + override val parentType: CompanionFor[ResourceType] = Population def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Media.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Media.scala index d3063f11f..b80f9c61d 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Media.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Media.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Media extends CompanionFor[Media] { + implicit def summonObjectAndCompanionMedia_1579011941(o: Media): ObjectAndCompanion[Media, Media.type] = + ObjectAndCompanion(o, this) override type ResourceType = Media + override type ParentType = Media override val baseType: CompanionFor[ResourceType] = Media + override val parentType: CompanionFor[ParentType] = Media override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Media") type CreatedChoice = Choice[Union_0934386166] def apply( diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Medication.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Medication.scala index e904b35ae..ca6dd909a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Medication.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Medication.scala @@ -24,12 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Medication extends CompanionFor[Medication] { + implicit def summonObjectAndCompanionMedication1722591020( + o: Medication): ObjectAndCompanion[Medication, Medication.type] = ObjectAndCompanion(o, this) override type ResourceType = Medication + override type ParentType = Medication override val baseType: CompanionFor[ResourceType] = Medication + override val parentType: CompanionFor[ParentType] = Medication override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Medication") object Ingredient extends CompanionFor[Ingredient] { + implicit def summonObjectAndCompanionIngredient_207630995( + o: Ingredient): ObjectAndCompanion[Ingredient, Ingredient.type] = ObjectAndCompanion(o, this) override type ResourceType = Ingredient - type ItemChoice = Choice[Union01025009075] + override type ParentType = Ingredient + override val parentType: CompanionFor[ResourceType] = Ingredient + type ItemChoice = Choice[Union01025009075] def apply( id: Option[String] = None, item: Ingredient.ItemChoice, @@ -99,7 +107,11 @@ object Medication extends CompanionFor[Medication] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Batch extends CompanionFor[Batch] { + implicit def summonObjectAndCompanionBatch324577145(o: Batch): ObjectAndCompanion[Batch, Batch.type] = + ObjectAndCompanion(o, this) override type ResourceType = Batch + override type ParentType = Batch + override val parentType: CompanionFor[ResourceType] = Batch def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationAdministration.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationAdministration.scala index 02b2b26c7..e7e6f0deb 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationAdministration.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationAdministration.scala @@ -24,11 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicationAdministration extends CompanionFor[MedicationAdministration] { + implicit def summonObjectAndCompanionMedicationAdministration_941000860( + o: MedicationAdministration): ObjectAndCompanion[MedicationAdministration, MedicationAdministration.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicationAdministration + override type ParentType = MedicationAdministration override val baseType: CompanionFor[ResourceType] = MedicationAdministration + override val parentType: CompanionFor[ParentType] = MedicationAdministration override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicationAdministration") object Performer extends CompanionFor[Performer] { + implicit def summonObjectAndCompanionPerformer_1388735003( + o: Performer): ObjectAndCompanion[Performer, Performer.type] = ObjectAndCompanion(o, this) override type ResourceType = Performer + override type ParentType = Performer + override val parentType: CompanionFor[ResourceType] = Performer def apply( id: Option[String] = None, actor: Reference, @@ -91,8 +100,12 @@ object MedicationAdministration extends CompanionFor[MedicationAdministration] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Dosage extends CompanionFor[Dosage] { + implicit def summonObjectAndCompanionDosage_500320078(o: Dosage): ObjectAndCompanion[Dosage, Dosage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Dosage - type RateChoice = Choice[Union_0964108894] + override type ParentType = Dosage + override val parentType: CompanionFor[ResourceType] = Dosage + type RateChoice = Choice[Union_0964108894] def apply( id: Option[String] = None, text: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationDispense.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationDispense.scala index fe6ffd219..b58a56c2d 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationDispense.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationDispense.scala @@ -24,11 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicationDispense extends CompanionFor[MedicationDispense] { + implicit def summonObjectAndCompanionMedicationDispense345204291( + o: MedicationDispense): ObjectAndCompanion[MedicationDispense, MedicationDispense.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicationDispense + override type ParentType = MedicationDispense override val baseType: CompanionFor[ResourceType] = MedicationDispense + override val parentType: CompanionFor[ParentType] = MedicationDispense override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicationDispense") object Substitution extends CompanionFor[Substitution] { + implicit def summonObjectAndCompanionSubstitution899943916( + o: Substitution): ObjectAndCompanion[Substitution, Substitution.type] = ObjectAndCompanion(o, this) override type ResourceType = Substitution + override type ParentType = Substitution + override val parentType: CompanionFor[ResourceType] = Substitution def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -106,7 +115,11 @@ object MedicationDispense extends CompanionFor[MedicationDispense] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Performer extends CompanionFor[Performer] { + implicit def summonObjectAndCompanionPerformer_890094834( + o: Performer): ObjectAndCompanion[Performer, Performer.type] = ObjectAndCompanion(o, this) override type ResourceType = Performer + override type ParentType = Performer + override val parentType: CompanionFor[ResourceType] = Performer def apply( id: Option[String] = None, actor: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationKnowledge.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationKnowledge.scala index d417772c2..017f1e752 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationKnowledge.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationKnowledge.scala @@ -24,13 +24,27 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { + implicit def summonObjectAndCompanionMedicationKnowledge1263207543( + o: MedicationKnowledge): ObjectAndCompanion[MedicationKnowledge, MedicationKnowledge.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicationKnowledge + override type ParentType = MedicationKnowledge override val baseType: CompanionFor[ResourceType] = MedicationKnowledge + override val parentType: CompanionFor[ParentType] = MedicationKnowledge override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicationKnowledge") object AdministrationGuidelines extends CompanionFor[AdministrationGuidelines] { + implicit def summonObjectAndCompanionAdministrationGuidelines1445633052( + o: AdministrationGuidelines): ObjectAndCompanion[AdministrationGuidelines, AdministrationGuidelines.type] = + ObjectAndCompanion(o, this) override type ResourceType = AdministrationGuidelines + override type ParentType = AdministrationGuidelines + override val parentType: CompanionFor[ResourceType] = AdministrationGuidelines object Dosage extends CompanionFor[Dosage] { + implicit def summonObjectAndCompanionDosage_167342271(o: Dosage): ObjectAndCompanion[Dosage, Dosage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Dosage + override type ParentType = Dosage + override val parentType: CompanionFor[ResourceType] = Dosage def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -94,8 +108,13 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object PatientCharacteristics extends CompanionFor[PatientCharacteristics] { + implicit def summonObjectAndCompanionPatientCharacteristics_1737106944( + o: PatientCharacteristics): ObjectAndCompanion[PatientCharacteristics, PatientCharacteristics.type] = + ObjectAndCompanion(o, this) override type ResourceType = PatientCharacteristics - type CharacteristicChoice = Choice[Union_0970951552] + override type ParentType = PatientCharacteristics + override val parentType: CompanionFor[ResourceType] = PatientCharacteristics + type CharacteristicChoice = Choice[Union_0970951552] def apply( id: Option[String] = None, value: LitSeq[String] = LitSeq.empty, @@ -250,7 +269,12 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object RelatedMedicationKnowledge extends CompanionFor[RelatedMedicationKnowledge] { + implicit def summonObjectAndCompanionRelatedMedicationKnowledge1319156728( + o: RelatedMedicationKnowledge): ObjectAndCompanion[RelatedMedicationKnowledge, RelatedMedicationKnowledge.type] = + ObjectAndCompanion(o, this) override type ResourceType = RelatedMedicationKnowledge + override type ParentType = RelatedMedicationKnowledge + override val parentType: CompanionFor[ResourceType] = RelatedMedicationKnowledge def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -313,9 +337,17 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Regulatory extends CompanionFor[Regulatory] { + implicit def summonObjectAndCompanionRegulatory_2120287821( + o: Regulatory): ObjectAndCompanion[Regulatory, Regulatory.type] = ObjectAndCompanion(o, this) override type ResourceType = Regulatory + override type ParentType = Regulatory + override val parentType: CompanionFor[ResourceType] = Regulatory object Schedule extends CompanionFor[Schedule] { + implicit def summonObjectAndCompanionSchedule_376186198( + o: Schedule): ObjectAndCompanion[Schedule, Schedule.type] = ObjectAndCompanion(o, this) override type ResourceType = Schedule + override type ParentType = Schedule + override val parentType: CompanionFor[ResourceType] = Schedule def apply( id: Option[String] = None, schedule: CodeableConcept, @@ -371,7 +403,11 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object MaxDispense extends CompanionFor[MaxDispense] { + implicit def summonObjectAndCompanionMaxDispense_2139080630( + o: MaxDispense): ObjectAndCompanion[MaxDispense, MaxDispense.type] = ObjectAndCompanion(o, this) override type ResourceType = MaxDispense + override type ParentType = MaxDispense + override val parentType: CompanionFor[ResourceType] = MaxDispense def apply( id: Option[String] = None, period: Option[Duration] = None, @@ -435,7 +471,11 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Substitution extends CompanionFor[Substitution] { + implicit def summonObjectAndCompanionSubstitution372354166( + o: Substitution): ObjectAndCompanion[Substitution, Substitution.type] = ObjectAndCompanion(o, this) override type ResourceType = Substitution + override type ParentType = Substitution + override val parentType: CompanionFor[ResourceType] = Substitution def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -583,7 +623,12 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object MedicineClassification extends CompanionFor[MedicineClassification] { + implicit def summonObjectAndCompanionMedicineClassification1058169202( + o: MedicineClassification): ObjectAndCompanion[MedicineClassification, MedicineClassification.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicineClassification + override type ParentType = MedicineClassification + override val parentType: CompanionFor[ResourceType] = MedicineClassification def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -646,8 +691,13 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object DrugCharacteristic extends CompanionFor[DrugCharacteristic] { + implicit def summonObjectAndCompanionDrugCharacteristic1595141093( + o: DrugCharacteristic): ObjectAndCompanion[DrugCharacteristic, DrugCharacteristic.type] = + ObjectAndCompanion(o, this) override type ResourceType = DrugCharacteristic - type ValueChoice = Choice[Union_1309404550] + override type ParentType = DrugCharacteristic + override val parentType: CompanionFor[ResourceType] = DrugCharacteristic + type ValueChoice = Choice[Union_1309404550] def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -710,7 +760,12 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object MonitoringProgram extends CompanionFor[MonitoringProgram] { + implicit def summonObjectAndCompanionMonitoringProgram_330544271( + o: MonitoringProgram): ObjectAndCompanion[MonitoringProgram, MonitoringProgram.type] = + ObjectAndCompanion(o, this) override type ResourceType = MonitoringProgram + override type ParentType = MonitoringProgram + override val parentType: CompanionFor[ResourceType] = MonitoringProgram def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -773,8 +828,12 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Ingredient extends CompanionFor[Ingredient] { + implicit def summonObjectAndCompanionIngredient_1644404096( + o: Ingredient): ObjectAndCompanion[Ingredient, Ingredient.type] = ObjectAndCompanion(o, this) override type ResourceType = Ingredient - type ItemChoice = Choice[Union01025009075] + override type ParentType = Ingredient + override val parentType: CompanionFor[ResourceType] = Ingredient + type ItemChoice = Choice[Union01025009075] def apply( id: Option[String] = None, item: Ingredient.ItemChoice, @@ -844,7 +903,11 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Packaging extends CompanionFor[Packaging] { + implicit def summonObjectAndCompanionPackaging1955938589( + o: Packaging): ObjectAndCompanion[Packaging, Packaging.type] = ObjectAndCompanion(o, this) override type ResourceType = Packaging + override type ParentType = Packaging + override val parentType: CompanionFor[ResourceType] = Packaging def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -907,7 +970,11 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Monograph extends CompanionFor[Monograph] { + implicit def summonObjectAndCompanionMonograph_1247253519( + o: Monograph): ObjectAndCompanion[Monograph, Monograph.type] = ObjectAndCompanion(o, this) override type ResourceType = Monograph + override type ParentType = Monograph + override val parentType: CompanionFor[ResourceType] = Monograph def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -970,7 +1037,11 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Kinetics extends CompanionFor[Kinetics] { + implicit def summonObjectAndCompanionKinetics_91091543(o: Kinetics): ObjectAndCompanion[Kinetics, Kinetics.type] = + ObjectAndCompanion(o, this) override type ResourceType = Kinetics + override type ParentType = Kinetics + override val parentType: CompanionFor[ResourceType] = Kinetics def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -1041,7 +1112,11 @@ object MedicationKnowledge extends CompanionFor[MedicationKnowledge] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Cost extends CompanionFor[Cost] { + implicit def summonObjectAndCompanionCost_1266994720(o: Cost): ObjectAndCompanion[Cost, Cost.type] = + ObjectAndCompanion(o, this) override type ResourceType = Cost + override type ParentType = Cost + override val parentType: CompanionFor[ResourceType] = Cost def apply( id: Option[String] = None, `type`: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationRequest.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationRequest.scala index a10d084cd..4aae34076 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationRequest.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationRequest.scala @@ -30,13 +30,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicationRequest extends CompanionFor[MedicationRequest] { + implicit def summonObjectAndCompanionMedicationRequest_689209929( + o: MedicationRequest): ObjectAndCompanion[MedicationRequest, MedicationRequest.type] = ObjectAndCompanion(o, this) override type ResourceType = MedicationRequest + override type ParentType = MedicationRequest override val baseType: CompanionFor[ResourceType] = MedicationRequest + override val parentType: CompanionFor[ParentType] = MedicationRequest override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicationRequest") object DispenseRequest extends CompanionFor[DispenseRequest] { + implicit def summonObjectAndCompanionDispenseRequest_167184552( + o: DispenseRequest): ObjectAndCompanion[DispenseRequest, DispenseRequest.type] = ObjectAndCompanion(o, this) override type ResourceType = DispenseRequest + override type ParentType = DispenseRequest + override val parentType: CompanionFor[ResourceType] = DispenseRequest object InitialFill extends CompanionFor[InitialFill] { + implicit def summonObjectAndCompanionInitialFill440401631( + o: InitialFill): ObjectAndCompanion[InitialFill, InitialFill.type] = ObjectAndCompanion(o, this) override type ResourceType = InitialFill + override type ParentType = InitialFill + override val parentType: CompanionFor[ResourceType] = InitialFill def apply( id: Option[String] = None, quantity: Option[Quantity] = None, @@ -221,8 +233,12 @@ object MedicationRequest extends CompanionFor[MedicationRequest] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Substitution extends CompanionFor[Substitution] { + implicit def summonObjectAndCompanionSubstitution_514322510( + o: Substitution): ObjectAndCompanion[Substitution, Substitution.type] = ObjectAndCompanion(o, this) override type ResourceType = Substitution - type AllowedChoice = Choice[Union_1768247138] + override type ParentType = Substitution + override val parentType: CompanionFor[ResourceType] = Substitution + type AllowedChoice = Choice[Union_1768247138] def apply( id: Option[String] = None, reason: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationStatement.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationStatement.scala index b500f8586..bda060744 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationStatement.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicationStatement.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicationStatement extends CompanionFor[MedicationStatement] { + implicit def summonObjectAndCompanionMedicationStatement1780285890( + o: MedicationStatement): ObjectAndCompanion[MedicationStatement, MedicationStatement.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicationStatement + override type ParentType = MedicationStatement override val baseType: CompanionFor[ResourceType] = MedicationStatement + override val parentType: CompanionFor[ParentType] = MedicationStatement override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicationStatement") type EffectiveChoice = Choice[Union_0934386166] type MedicationChoice = Choice[Union01025009075] diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProduct.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProduct.scala index e1ef47a89..fb9e236c7 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProduct.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProduct.scala @@ -23,11 +23,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProduct extends CompanionFor[MedicinalProduct] { + implicit def summonObjectAndCompanionMedicinalProduct_2139172693( + o: MedicinalProduct): ObjectAndCompanion[MedicinalProduct, MedicinalProduct.type] = ObjectAndCompanion(o, this) override type ResourceType = MedicinalProduct + override type ParentType = MedicinalProduct override val baseType: CompanionFor[ResourceType] = MedicinalProduct + override val parentType: CompanionFor[ParentType] = MedicinalProduct override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicinalProduct") object ManufacturingBusinessOperation extends CompanionFor[ManufacturingBusinessOperation] { + implicit def summonObjectAndCompanionManufacturingBusinessOperation1738353525( + o: ManufacturingBusinessOperation): ObjectAndCompanion[ManufacturingBusinessOperation, ManufacturingBusinessOperation.type] = + ObjectAndCompanion(o, this) override type ResourceType = ManufacturingBusinessOperation + override type ParentType = ManufacturingBusinessOperation + override val parentType: CompanionFor[ResourceType] = ManufacturingBusinessOperation def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -141,9 +150,17 @@ object MedicinalProduct extends CompanionFor[MedicinalProduct] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Name extends CompanionFor[Name] { + implicit def summonObjectAndCompanionName700846909(o: Name): ObjectAndCompanion[Name, Name.type] = + ObjectAndCompanion(o, this) override type ResourceType = Name + override type ParentType = Name + override val parentType: CompanionFor[ResourceType] = Name object NamePart extends CompanionFor[NamePart] { + implicit def summonObjectAndCompanionNamePart85319392(o: NamePart): ObjectAndCompanion[NamePart, NamePart.type] = + ObjectAndCompanion(o, this) override type ResourceType = NamePart + override type ParentType = NamePart + override val parentType: CompanionFor[ResourceType] = NamePart def apply( id: Option[String] = None, part: String, @@ -206,7 +223,11 @@ object MedicinalProduct extends CompanionFor[MedicinalProduct] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object CountryLanguage extends CompanionFor[CountryLanguage] { + implicit def summonObjectAndCompanionCountryLanguage1136853973( + o: CountryLanguage): ObjectAndCompanion[CountryLanguage, CountryLanguage.type] = ObjectAndCompanion(o, this) override type ResourceType = CountryLanguage + override type ParentType = CountryLanguage + override val parentType: CompanionFor[ResourceType] = CountryLanguage def apply( id: Option[String] = None, country: CodeableConcept, @@ -351,8 +372,13 @@ object MedicinalProduct extends CompanionFor[MedicinalProduct] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SpecialDesignation extends CompanionFor[SpecialDesignation] { + implicit def summonObjectAndCompanionSpecialDesignation514366620( + o: SpecialDesignation): ObjectAndCompanion[SpecialDesignation, SpecialDesignation.type] = + ObjectAndCompanion(o, this) override type ResourceType = SpecialDesignation - type IndicationChoice = Choice[Union01025009075] + override type ParentType = SpecialDesignation + override val parentType: CompanionFor[ResourceType] = SpecialDesignation + type IndicationChoice = Choice[Union01025009075] def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductAuthorization.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductAuthorization.scala index 63a62265b..998e9ffc4 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductAuthorization.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductAuthorization.scala @@ -23,12 +23,22 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProductAuthorization extends CompanionFor[MedicinalProductAuthorization] { + implicit def summonObjectAndCompanionMedicinalProductAuthorization742413989( + o: MedicinalProductAuthorization): ObjectAndCompanion[MedicinalProductAuthorization, MedicinalProductAuthorization.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicinalProductAuthorization + override type ParentType = MedicinalProductAuthorization override val baseType: CompanionFor[ResourceType] = MedicinalProductAuthorization + override val parentType: CompanionFor[ParentType] = MedicinalProductAuthorization override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/MedicinalProductAuthorization") object JurisdictionalAuthorization extends CompanionFor[JurisdictionalAuthorization] { + implicit def summonObjectAndCompanionJurisdictionalAuthorization118540538( + o: JurisdictionalAuthorization): ObjectAndCompanion[JurisdictionalAuthorization, JurisdictionalAuthorization.type] = + ObjectAndCompanion(o, this) override type ResourceType = JurisdictionalAuthorization + override type ParentType = JurisdictionalAuthorization + override val parentType: CompanionFor[ResourceType] = JurisdictionalAuthorization def apply( id: Option[String] = None, country: Option[CodeableConcept] = None, @@ -122,8 +132,12 @@ object MedicinalProductAuthorization extends CompanionFor[MedicinalProductAuthor override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Procedure extends CompanionFor[Procedure] { + implicit def summonObjectAndCompanionProcedure1298976855( + o: Procedure): ObjectAndCompanion[Procedure, Procedure.type] = ObjectAndCompanion(o, this) override type ResourceType = Procedure - type DateChoice = Choice[Union_0934386166] + override type ParentType = Procedure + override val parentType: CompanionFor[ResourceType] = Procedure + type DateChoice = Choice[Union_0934386166] def apply( id: Option[String] = None, `type`: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductContraindication.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductContraindication.scala index a9cec434e..381613937 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductContraindication.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductContraindication.scala @@ -23,13 +23,22 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProductContraindication extends CompanionFor[MedicinalProductContraindication] { + implicit def summonObjectAndCompanionMedicinalProductContraindication_547818281( + o: MedicinalProductContraindication): ObjectAndCompanion[MedicinalProductContraindication, MedicinalProductContraindication.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicinalProductContraindication + override type ParentType = MedicinalProductContraindication override val baseType: CompanionFor[ResourceType] = MedicinalProductContraindication + override val parentType: CompanionFor[ParentType] = MedicinalProductContraindication override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/MedicinalProductContraindication") object OtherTherapy extends CompanionFor[OtherTherapy] { + implicit def summonObjectAndCompanionOtherTherapy_1942171909( + o: OtherTherapy): ObjectAndCompanion[OtherTherapy, OtherTherapy.type] = ObjectAndCompanion(o, this) override type ResourceType = OtherTherapy - type MedicationChoice = Choice[Union01025009075] + override type ParentType = OtherTherapy + override val parentType: CompanionFor[ResourceType] = OtherTherapy + type MedicationChoice = Choice[Union01025009075] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductIndication.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductIndication.scala index 8aa0d5de2..72c75a012 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductIndication.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductIndication.scala @@ -23,12 +23,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProductIndication extends CompanionFor[MedicinalProductIndication] { + implicit def summonObjectAndCompanionMedicinalProductIndication_950025905( + o: MedicinalProductIndication): ObjectAndCompanion[MedicinalProductIndication, MedicinalProductIndication.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicinalProductIndication + override type ParentType = MedicinalProductIndication override val baseType: CompanionFor[ResourceType] = MedicinalProductIndication + override val parentType: CompanionFor[ParentType] = MedicinalProductIndication override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicinalProductIndication") object OtherTherapy extends CompanionFor[OtherTherapy] { + implicit def summonObjectAndCompanionOtherTherapy_1895594062( + o: OtherTherapy): ObjectAndCompanion[OtherTherapy, OtherTherapy.type] = ObjectAndCompanion(o, this) override type ResourceType = OtherTherapy - type MedicationChoice = Choice[Union01025009075] + override type ParentType = OtherTherapy + override val parentType: CompanionFor[ResourceType] = OtherTherapy + type MedicationChoice = Choice[Union01025009075] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductIngredient.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductIngredient.scala index 13e21f2ca..d89428c29 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductIngredient.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductIngredient.scala @@ -23,15 +23,34 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProductIngredient extends CompanionFor[MedicinalProductIngredient] { + implicit def summonObjectAndCompanionMedicinalProductIngredient_732358313( + o: MedicinalProductIngredient): ObjectAndCompanion[MedicinalProductIngredient, MedicinalProductIngredient.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicinalProductIngredient + override type ParentType = MedicinalProductIngredient override val baseType: CompanionFor[ResourceType] = MedicinalProductIngredient + override val parentType: CompanionFor[ParentType] = MedicinalProductIngredient override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicinalProductIngredient") object SpecifiedSubstance extends CompanionFor[SpecifiedSubstance] { + implicit def summonObjectAndCompanionSpecifiedSubstance_2017027232( + o: SpecifiedSubstance): ObjectAndCompanion[SpecifiedSubstance, SpecifiedSubstance.type] = + ObjectAndCompanion(o, this) override type ResourceType = SpecifiedSubstance + override type ParentType = SpecifiedSubstance + override val parentType: CompanionFor[ResourceType] = SpecifiedSubstance object Strength extends CompanionFor[Strength] { + implicit def summonObjectAndCompanionStrength_693863080( + o: Strength): ObjectAndCompanion[Strength, Strength.type] = ObjectAndCompanion(o, this) override type ResourceType = Strength + override type ParentType = Strength + override val parentType: CompanionFor[ResourceType] = Strength object ReferenceStrength extends CompanionFor[ReferenceStrength] { + implicit def summonObjectAndCompanionReferenceStrength_981305079( + o: ReferenceStrength): ObjectAndCompanion[ReferenceStrength, ReferenceStrength.type] = + ObjectAndCompanion(o, this) override type ResourceType = ReferenceStrength + override type ParentType = ReferenceStrength + override val parentType: CompanionFor[ResourceType] = ReferenceStrength def apply( id: Option[String] = None, country: LitSeq[CodeableConcept] = LitSeq.empty, @@ -328,7 +347,11 @@ object MedicinalProductIngredient extends CompanionFor[MedicinalProductIngredien override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Substance extends CompanionFor[Substance] { + implicit def summonObjectAndCompanionSubstance1154424708( + o: Substance): ObjectAndCompanion[Substance, Substance.type] = ObjectAndCompanion(o, this) override type ResourceType = Substance + override type ParentType = Substance + override val parentType: CompanionFor[ResourceType] = Substance def apply( id: Option[String] = None, code: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductInteraction.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductInteraction.scala index 19c630441..45338e4ad 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductInteraction.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductInteraction.scala @@ -23,12 +23,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProductInteraction extends CompanionFor[MedicinalProductInteraction] { + implicit def summonObjectAndCompanionMedicinalProductInteraction2637581( + o: MedicinalProductInteraction): ObjectAndCompanion[MedicinalProductInteraction, MedicinalProductInteraction.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicinalProductInteraction + override type ParentType = MedicinalProductInteraction override val baseType: CompanionFor[ResourceType] = MedicinalProductInteraction + override val parentType: CompanionFor[ParentType] = MedicinalProductInteraction override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicinalProductInteraction") object Interactant extends CompanionFor[Interactant] { + implicit def summonObjectAndCompanionInteractant2141115057( + o: Interactant): ObjectAndCompanion[Interactant, Interactant.type] = ObjectAndCompanion(o, this) override type ResourceType = Interactant - type ItemChoice = Choice[Union01025009075] + override type ParentType = Interactant + override val parentType: CompanionFor[ResourceType] = Interactant + type ItemChoice = Choice[Union01025009075] def apply( id: Option[String] = None, item: Interactant.ItemChoice, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductManufactured.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductManufactured.scala index 63ef8c889..7c444fa9b 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductManufactured.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductManufactured.scala @@ -23,8 +23,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProductManufactured extends CompanionFor[MedicinalProductManufactured] { + implicit def summonObjectAndCompanionMedicinalProductManufactured_1294274180( + o: MedicinalProductManufactured): ObjectAndCompanion[MedicinalProductManufactured, MedicinalProductManufactured.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicinalProductManufactured + override type ParentType = MedicinalProductManufactured override val baseType: CompanionFor[ResourceType] = MedicinalProductManufactured + override val parentType: CompanionFor[ParentType] = MedicinalProductManufactured override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicinalProductManufactured") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductPackaged.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductPackaged.scala index 6378e274a..d31618f64 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductPackaged.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductPackaged.scala @@ -23,11 +23,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProductPackaged extends CompanionFor[MedicinalProductPackaged] { + implicit def summonObjectAndCompanionMedicinalProductPackaged_1716826691( + o: MedicinalProductPackaged): ObjectAndCompanion[MedicinalProductPackaged, MedicinalProductPackaged.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicinalProductPackaged + override type ParentType = MedicinalProductPackaged override val baseType: CompanionFor[ResourceType] = MedicinalProductPackaged + override val parentType: CompanionFor[ParentType] = MedicinalProductPackaged override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MedicinalProductPackaged") object PackageItem extends CompanionFor[PackageItem] { + implicit def summonObjectAndCompanionPackageItem_279277338( + o: PackageItem): ObjectAndCompanion[PackageItem, PackageItem.type] = ObjectAndCompanion(o, this) override type ResourceType = PackageItem + override type ParentType = PackageItem + override val parentType: CompanionFor[ResourceType] = PackageItem def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -204,7 +213,11 @@ object MedicinalProductPackaged extends CompanionFor[MedicinalProductPackaged] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object BatchIdentifier extends CompanionFor[BatchIdentifier] { + implicit def summonObjectAndCompanionBatchIdentifier_1067710928( + o: BatchIdentifier): ObjectAndCompanion[BatchIdentifier, BatchIdentifier.type] = ObjectAndCompanion(o, this) override type ResourceType = BatchIdentifier + override type ParentType = BatchIdentifier + override val parentType: CompanionFor[ResourceType] = BatchIdentifier def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductPharmaceutical.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductPharmaceutical.scala index 675113ea5..7ad7ef442 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductPharmaceutical.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductPharmaceutical.scala @@ -23,16 +23,35 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProductPharmaceutical extends CompanionFor[MedicinalProductPharmaceutical] { + implicit def summonObjectAndCompanionMedicinalProductPharmaceutical_1379934992( + o: MedicinalProductPharmaceutical): ObjectAndCompanion[MedicinalProductPharmaceutical, MedicinalProductPharmaceutical.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicinalProductPharmaceutical + override type ParentType = MedicinalProductPharmaceutical override val baseType: CompanionFor[ResourceType] = MedicinalProductPharmaceutical + override val parentType: CompanionFor[ParentType] = MedicinalProductPharmaceutical override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/MedicinalProductPharmaceutical") object RouteOfAdministration extends CompanionFor[RouteOfAdministration] { + implicit def summonObjectAndCompanionRouteOfAdministration1173028863( + o: RouteOfAdministration): ObjectAndCompanion[RouteOfAdministration, RouteOfAdministration.type] = + ObjectAndCompanion(o, this) override type ResourceType = RouteOfAdministration + override type ParentType = RouteOfAdministration + override val parentType: CompanionFor[ResourceType] = RouteOfAdministration object TargetSpecies extends CompanionFor[TargetSpecies] { + implicit def summonObjectAndCompanionTargetSpecies_2085213527( + o: TargetSpecies): ObjectAndCompanion[TargetSpecies, TargetSpecies.type] = ObjectAndCompanion(o, this) override type ResourceType = TargetSpecies + override type ParentType = TargetSpecies + override val parentType: CompanionFor[ResourceType] = TargetSpecies object WithdrawalPeriod extends CompanionFor[WithdrawalPeriod] { + implicit def summonObjectAndCompanionWithdrawalPeriod_2067755489( + o: WithdrawalPeriod): ObjectAndCompanion[WithdrawalPeriod, WithdrawalPeriod.type] = + ObjectAndCompanion(o, this) override type ResourceType = WithdrawalPeriod + override type ParentType = WithdrawalPeriod + override val parentType: CompanionFor[ResourceType] = WithdrawalPeriod def apply( id: Option[String] = None, value: Quantity, @@ -291,7 +310,11 @@ object MedicinalProductPharmaceutical extends CompanionFor[MedicinalProductPharm override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Characteristics extends CompanionFor[Characteristics] { + implicit def summonObjectAndCompanionCharacteristics_433200174( + o: Characteristics): ObjectAndCompanion[Characteristics, Characteristics.type] = ObjectAndCompanion(o, this) override type ResourceType = Characteristics + override type ParentType = Characteristics + override val parentType: CompanionFor[ResourceType] = Characteristics def apply( id: Option[String] = None, code: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductUndesirableEffect.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductUndesirableEffect.scala index 5b368258d..f5b3914c9 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductUndesirableEffect.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MedicinalProductUndesirableEffect.scala @@ -23,8 +23,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MedicinalProductUndesirableEffect extends CompanionFor[MedicinalProductUndesirableEffect] { + implicit def summonObjectAndCompanionMedicinalProductUndesirableEffect250809688( + o: MedicinalProductUndesirableEffect): ObjectAndCompanion[MedicinalProductUndesirableEffect, MedicinalProductUndesirableEffect.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicinalProductUndesirableEffect + override type ParentType = MedicinalProductUndesirableEffect override val baseType: CompanionFor[ResourceType] = MedicinalProductUndesirableEffect + override val parentType: CompanionFor[ParentType] = MedicinalProductUndesirableEffect override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/MedicinalProductUndesirableEffect") def apply( diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MessageDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MessageDefinition.scala index f97089cce..6a415b554 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MessageDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MessageDefinition.scala @@ -29,11 +29,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MessageDefinition extends CompanionFor[MessageDefinition] { + implicit def summonObjectAndCompanionMessageDefinition_638721944( + o: MessageDefinition): ObjectAndCompanion[MessageDefinition, MessageDefinition.type] = ObjectAndCompanion(o, this) override type ResourceType = MessageDefinition + override type ParentType = MessageDefinition override val baseType: CompanionFor[ResourceType] = MessageDefinition + override val parentType: CompanionFor[ParentType] = MessageDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MessageDefinition") object AllowedResponse extends CompanionFor[AllowedResponse] { + implicit def summonObjectAndCompanionAllowedResponse807585912( + o: AllowedResponse): ObjectAndCompanion[AllowedResponse, AllowedResponse.type] = ObjectAndCompanion(o, this) override type ResourceType = AllowedResponse + override type ParentType = AllowedResponse + override val parentType: CompanionFor[ResourceType] = AllowedResponse def apply( id: Option[String] = None, message: Canonical, @@ -96,7 +104,11 @@ object MessageDefinition extends CompanionFor[MessageDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Focus extends CompanionFor[Focus] { + implicit def summonObjectAndCompanionFocus1852442267(o: Focus): ObjectAndCompanion[Focus, Focus.type] = + ObjectAndCompanion(o, this) override type ResourceType = Focus + override type ParentType = Focus + override val parentType: CompanionFor[ResourceType] = Focus def apply( id: Option[String] = None, min: UnsignedInt, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MessageHeader.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MessageHeader.scala index 2c7775c06..a7f431530 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MessageHeader.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MessageHeader.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MessageHeader extends CompanionFor[MessageHeader] { + implicit def summonObjectAndCompanionMessageHeader448846344( + o: MessageHeader): ObjectAndCompanion[MessageHeader, MessageHeader.type] = ObjectAndCompanion(o, this) override type ResourceType = MessageHeader + override type ParentType = MessageHeader override val baseType: CompanionFor[ResourceType] = MessageHeader + override val parentType: CompanionFor[ParentType] = MessageHeader override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MessageHeader") object Destination extends CompanionFor[Destination] { + implicit def summonObjectAndCompanionDestination1146212849( + o: Destination): ObjectAndCompanion[Destination, Destination.type] = ObjectAndCompanion(o, this) override type ResourceType = Destination + override type ParentType = Destination + override val parentType: CompanionFor[ResourceType] = Destination def apply( id: Option[String] = None, name: Option[String] = None, @@ -106,7 +114,11 @@ object MessageHeader extends CompanionFor[MessageHeader] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Response extends CompanionFor[Response] { + implicit def summonObjectAndCompanionResponse_173603133(o: Response): ObjectAndCompanion[Response, Response.type] = + ObjectAndCompanion(o, this) override type ResourceType = Response + override type ParentType = Response + override val parentType: CompanionFor[ResourceType] = Response def apply( id: Option[String] = None, code: RESPONSE_CODE, @@ -176,7 +188,11 @@ object MessageHeader extends CompanionFor[MessageHeader] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Source extends CompanionFor[Source] { + implicit def summonObjectAndCompanionSource_946251744(o: Source): ObjectAndCompanion[Source, Source.type] = + ObjectAndCompanion(o, this) override type ResourceType = Source + override type ParentType = Source + override val parentType: CompanionFor[ResourceType] = Source def apply( id: Option[String] = None, name: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MolecularSequence.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MolecularSequence.scala index f5ba97b7f..c07ac9123 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MolecularSequence.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MolecularSequence.scala @@ -24,13 +24,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MolecularSequence extends CompanionFor[MolecularSequence] { + implicit def summonObjectAndCompanionMolecularSequence1402502961( + o: MolecularSequence): ObjectAndCompanion[MolecularSequence, MolecularSequence.type] = ObjectAndCompanion(o, this) override type ResourceType = MolecularSequence + override type ParentType = MolecularSequence override val baseType: CompanionFor[ResourceType] = MolecularSequence + override val parentType: CompanionFor[ParentType] = MolecularSequence override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MolecularSequence") object StructureVariant extends CompanionFor[StructureVariant] { + implicit def summonObjectAndCompanionStructureVariant_407752872( + o: StructureVariant): ObjectAndCompanion[StructureVariant, StructureVariant.type] = ObjectAndCompanion(o, this) override type ResourceType = StructureVariant + override type ParentType = StructureVariant + override val parentType: CompanionFor[ResourceType] = StructureVariant object Outer extends CompanionFor[Outer] { + implicit def summonObjectAndCompanionOuter_718518432(o: Outer): ObjectAndCompanion[Outer, Outer.type] = + ObjectAndCompanion(o, this) override type ResourceType = Outer + override type ParentType = Outer + override val parentType: CompanionFor[ResourceType] = Outer def apply( id: Option[String] = None, end: Option[Int] = None, @@ -93,7 +105,11 @@ object MolecularSequence extends CompanionFor[MolecularSequence] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Inner extends CompanionFor[Inner] { + implicit def summonObjectAndCompanionInner_650628805(o: Inner): ObjectAndCompanion[Inner, Inner.type] = + ObjectAndCompanion(o, this) override type ResourceType = Inner + override type ParentType = Inner + override val parentType: CompanionFor[ResourceType] = Inner def apply( id: Option[String] = None, end: Option[Int] = None, @@ -239,7 +255,11 @@ object MolecularSequence extends CompanionFor[MolecularSequence] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ReferenceSeq extends CompanionFor[ReferenceSeq] { + implicit def summonObjectAndCompanionReferenceSeq_1318259111( + o: ReferenceSeq): ObjectAndCompanion[ReferenceSeq, ReferenceSeq.type] = ObjectAndCompanion(o, this) override type ResourceType = ReferenceSeq + override type ParentType = ReferenceSeq + override val parentType: CompanionFor[ResourceType] = ReferenceSeq def apply( id: Option[String] = None, strand: Option[STRAND_TYPE] = None, @@ -376,9 +396,17 @@ object MolecularSequence extends CompanionFor[MolecularSequence] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Quality extends CompanionFor[Quality] { + implicit def summonObjectAndCompanionQuality_1402654486(o: Quality): ObjectAndCompanion[Quality, Quality.type] = + ObjectAndCompanion(o, this) override type ResourceType = Quality + override type ParentType = Quality + override val parentType: CompanionFor[ResourceType] = Quality object Roc extends CompanionFor[Roc] { + implicit def summonObjectAndCompanionRoc_1195414897(o: Roc): ObjectAndCompanion[Roc, Roc.type] = + ObjectAndCompanion(o, this) override type ResourceType = Roc + override type ParentType = Roc + override val parentType: CompanionFor[ResourceType] = Roc def apply( id: Option[String] = None, score: LitSeq[Int] = LitSeq.empty, @@ -678,7 +706,11 @@ object MolecularSequence extends CompanionFor[MolecularSequence] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Repository extends CompanionFor[Repository] { + implicit def summonObjectAndCompanionRepository958228062( + o: Repository): ObjectAndCompanion[Repository, Repository.type] = ObjectAndCompanion(o, this) override type ResourceType = Repository + override type ParentType = Repository + override val parentType: CompanionFor[ResourceType] = Repository def apply( id: Option[String] = None, url: Option[UriStr] = None, @@ -770,7 +802,11 @@ object MolecularSequence extends CompanionFor[MolecularSequence] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Variant extends CompanionFor[Variant] { + implicit def summonObjectAndCompanionVariant_1953348921(o: Variant): ObjectAndCompanion[Variant, Variant.type] = + ObjectAndCompanion(o, this) override type ResourceType = Variant + override type ParentType = Variant + override val parentType: CompanionFor[ResourceType] = Variant def apply( id: Option[String] = None, end: Option[Int] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MoneyQuantity.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MoneyQuantity.scala index e7869d953..cce3fa04e 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MoneyQuantity.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/MoneyQuantity.scala @@ -23,8 +23,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object MoneyQuantity extends CompanionFor[MoneyQuantity] { + implicit def summonObjectAndCompanionMoneyQuantity173720459( + o: MoneyQuantity): ObjectAndCompanion[MoneyQuantity, MoneyQuantity.type] = ObjectAndCompanion(o, this) override type ResourceType = Quantity + override type ParentType = Quantity override val baseType: CompanionFor[ResourceType] = Quantity + override val parentType: CompanionFor[ParentType] = Quantity override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MoneyQuantity") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/NamingSystem.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/NamingSystem.scala index b066984d7..a4a762db8 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/NamingSystem.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/NamingSystem.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object NamingSystem extends CompanionFor[NamingSystem] { + implicit def summonObjectAndCompanionNamingSystem266677344( + o: NamingSystem): ObjectAndCompanion[NamingSystem, NamingSystem.type] = ObjectAndCompanion(o, this) override type ResourceType = NamingSystem + override type ParentType = NamingSystem override val baseType: CompanionFor[ResourceType] = NamingSystem + override val parentType: CompanionFor[ParentType] = NamingSystem override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/NamingSystem") object UniqueId extends CompanionFor[UniqueId] { + implicit def summonObjectAndCompanionUniqueId1656135378(o: UniqueId): ObjectAndCompanion[UniqueId, UniqueId.type] = + ObjectAndCompanion(o, this) override type ResourceType = UniqueId + override type ParentType = UniqueId + override val parentType: CompanionFor[ResourceType] = UniqueId def apply( id: Option[String] = None, `type`: NAMINGSYSTEM_IDENTIFIER_TYPE, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Narrative.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Narrative.scala index 27eea47cb..b8704b5ad 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Narrative.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Narrative.scala @@ -23,8 +23,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Narrative extends CompanionFor[Narrative] { + implicit def summonObjectAndCompanionNarrative_1109235826( + o: Narrative): ObjectAndCompanion[Narrative, Narrative.type] = ObjectAndCompanion(o, this) override type ResourceType = Narrative + override type ParentType = Narrative override val baseType: CompanionFor[ResourceType] = Narrative + override val parentType: CompanionFor[ParentType] = Narrative override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Narrative") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/NutritionOrder.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/NutritionOrder.scala index 20ad79089..5cc702dda 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/NutritionOrder.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/NutritionOrder.scala @@ -24,14 +24,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object NutritionOrder extends CompanionFor[NutritionOrder] { + implicit def summonObjectAndCompanionNutritionOrder1730118791( + o: NutritionOrder): ObjectAndCompanion[NutritionOrder, NutritionOrder.type] = ObjectAndCompanion(o, this) override type ResourceType = NutritionOrder + override type ParentType = NutritionOrder override val baseType: CompanionFor[ResourceType] = NutritionOrder + override val parentType: CompanionFor[ParentType] = NutritionOrder override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/NutritionOrder") object EnteralFormula extends CompanionFor[EnteralFormula] { + implicit def summonObjectAndCompanionEnteralFormula506699772( + o: EnteralFormula): ObjectAndCompanion[EnteralFormula, EnteralFormula.type] = ObjectAndCompanion(o, this) override type ResourceType = EnteralFormula + override type ParentType = EnteralFormula + override val parentType: CompanionFor[ResourceType] = EnteralFormula object Administration extends CompanionFor[Administration] { + implicit def summonObjectAndCompanionAdministration_327056599( + o: Administration): ObjectAndCompanion[Administration, Administration.type] = ObjectAndCompanion(o, this) override type ResourceType = Administration - type RateChoice = Choice[Union_0964108894] + override type ParentType = Administration + override val parentType: CompanionFor[ResourceType] = Administration + type RateChoice = Choice[Union_0964108894] def apply( id: Option[String] = None, rate: Option[Administration.RateChoice] = None, @@ -242,9 +254,17 @@ object NutritionOrder extends CompanionFor[NutritionOrder] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object OralDiet extends CompanionFor[OralDiet] { + implicit def summonObjectAndCompanionOralDiet_1200010012(o: OralDiet): ObjectAndCompanion[OralDiet, OralDiet.type] = + ObjectAndCompanion(o, this) override type ResourceType = OralDiet + override type ParentType = OralDiet + override val parentType: CompanionFor[ResourceType] = OralDiet object Texture extends CompanionFor[Texture] { + implicit def summonObjectAndCompanionTexture_1411370188(o: Texture): ObjectAndCompanion[Texture, Texture.type] = + ObjectAndCompanion(o, this) override type ResourceType = Texture + override type ParentType = Texture + override val parentType: CompanionFor[ResourceType] = Texture def apply( id: Option[String] = None, modifier: Option[CodeableConcept] = None, @@ -308,7 +328,11 @@ object NutritionOrder extends CompanionFor[NutritionOrder] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Nutrient extends CompanionFor[Nutrient] { + implicit def summonObjectAndCompanionNutrient_2049768071( + o: Nutrient): ObjectAndCompanion[Nutrient, Nutrient.type] = ObjectAndCompanion(o, this) override type ResourceType = Nutrient + override type ParentType = Nutrient + override val parentType: CompanionFor[ResourceType] = Nutrient def apply( id: Option[String] = None, amount: Option[Quantity] = None, @@ -472,7 +496,11 @@ object NutritionOrder extends CompanionFor[NutritionOrder] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Supplement extends CompanionFor[Supplement] { + implicit def summonObjectAndCompanionSupplement960121857( + o: Supplement): ObjectAndCompanion[Supplement, Supplement.type] = ObjectAndCompanion(o, this) override type ResourceType = Supplement + override type ParentType = Supplement + override val parentType: CompanionFor[ResourceType] = Supplement def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Observation.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Observation.scala index feee44191..cc1bf1e31 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Observation.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Observation.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation extends CompanionFor[Observation] { + implicit def summonObjectAndCompanionObservation544956667( + o: Observation): ObjectAndCompanion[Observation, Observation.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Observation") object ReferenceRange extends CompanionFor[ReferenceRange] { + implicit def summonObjectAndCompanionReferenceRange2083430785( + o: ReferenceRange): ObjectAndCompanion[ReferenceRange, ReferenceRange.type] = ObjectAndCompanion(o, this) override type ResourceType = ReferenceRange + override type ParentType = ReferenceRange + override val parentType: CompanionFor[ResourceType] = ReferenceRange def apply( id: Option[String] = None, low: Option[Quantity] = None, @@ -120,8 +128,12 @@ object Observation extends CompanionFor[Observation] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Component extends CompanionFor[Component] { + implicit def summonObjectAndCompanionComponent1064721770( + o: Component): ObjectAndCompanion[Component, Component.type] = ObjectAndCompanion(o, this) override type ResourceType = Component - type ValueChoice = Choice[Union_0802685816] + override type ParentType = Component + override val parentType: CompanionFor[ResourceType] = Component + type ValueChoice = Choice[Union_0802685816] def apply( id: Option[String] = None, code: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ObservationDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ObservationDefinition.scala index c26b5fbae..eb9f9aaab 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ObservationDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ObservationDefinition.scala @@ -24,11 +24,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ObservationDefinition extends CompanionFor[ObservationDefinition] { + implicit def summonObjectAndCompanionObservationDefinition_670710272( + o: ObservationDefinition): ObjectAndCompanion[ObservationDefinition, ObservationDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = ObservationDefinition + override type ParentType = ObservationDefinition override val baseType: CompanionFor[ResourceType] = ObservationDefinition + override val parentType: CompanionFor[ParentType] = ObservationDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ObservationDefinition") object QuantitativeDetails extends CompanionFor[QuantitativeDetails] { + implicit def summonObjectAndCompanionQuantitativeDetails1005316963( + o: QuantitativeDetails): ObjectAndCompanion[QuantitativeDetails, QuantitativeDetails.type] = + ObjectAndCompanion(o, this) override type ResourceType = QuantitativeDetails + override type ParentType = QuantitativeDetails + override val parentType: CompanionFor[ResourceType] = QuantitativeDetails def apply( id: Option[String] = None, unit: Option[CodeableConcept] = None, @@ -106,7 +116,12 @@ object ObservationDefinition extends CompanionFor[ObservationDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object QualifiedInterval extends CompanionFor[QualifiedInterval] { + implicit def summonObjectAndCompanionQualifiedInterval1621044709( + o: QualifiedInterval): ObjectAndCompanion[QualifiedInterval, QualifiedInterval.type] = + ObjectAndCompanion(o, this) override type ResourceType = QualifiedInterval + override type ParentType = QualifiedInterval + override val parentType: CompanionFor[ResourceType] = QualifiedInterval def apply( id: Option[String] = None, age: Option[Range] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OperationDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OperationDefinition.scala index d4ddc097b..ac8b3a7f4 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OperationDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OperationDefinition.scala @@ -30,13 +30,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object OperationDefinition extends CompanionFor[OperationDefinition] { + implicit def summonObjectAndCompanionOperationDefinition2122367953( + o: OperationDefinition): ObjectAndCompanion[OperationDefinition, OperationDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = OperationDefinition + override type ParentType = OperationDefinition override val baseType: CompanionFor[ResourceType] = OperationDefinition + override val parentType: CompanionFor[ParentType] = OperationDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/OperationDefinition") object Parameter extends CompanionFor[Parameter] { + implicit def summonObjectAndCompanionParameter_1787693368( + o: Parameter): ObjectAndCompanion[Parameter, Parameter.type] = ObjectAndCompanion(o, this) override type ResourceType = Parameter + override type ParentType = Parameter + override val parentType: CompanionFor[ResourceType] = Parameter object Binding extends CompanionFor[Binding] { + implicit def summonObjectAndCompanionBinding_397081076(o: Binding): ObjectAndCompanion[Binding, Binding.type] = + ObjectAndCompanion(o, this) override type ResourceType = Binding + override type ParentType = Binding + override val parentType: CompanionFor[ResourceType] = Binding def apply( id: Option[String] = None, strength: BINDING_STRENGTH, @@ -100,7 +113,11 @@ object OperationDefinition extends CompanionFor[OperationDefinition] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ReferencedFrom extends CompanionFor[ReferencedFrom] { + implicit def summonObjectAndCompanionReferencedFrom599532594( + o: ReferencedFrom): ObjectAndCompanion[ReferencedFrom, ReferencedFrom.type] = ObjectAndCompanion(o, this) override type ResourceType = ReferencedFrom + override type ParentType = ReferencedFrom + override val parentType: CompanionFor[ResourceType] = ReferencedFrom def apply( id: Option[String] = None, source: String, @@ -325,7 +342,11 @@ object OperationDefinition extends CompanionFor[OperationDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Overload extends CompanionFor[Overload] { + implicit def summonObjectAndCompanionOverload_1870125354(o: Overload): ObjectAndCompanion[Overload, Overload.type] = + ObjectAndCompanion(o, this) override type ResourceType = Overload + override type ParentType = Overload + override val parentType: CompanionFor[ResourceType] = Overload def apply( id: Option[String] = None, comment: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OperationOutcome.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OperationOutcome.scala index 01cf912b1..f9b3655af 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OperationOutcome.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OperationOutcome.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object OperationOutcome extends CompanionFor[OperationOutcome] { + implicit def summonObjectAndCompanionOperationOutcome1872183966( + o: OperationOutcome): ObjectAndCompanion[OperationOutcome, OperationOutcome.type] = ObjectAndCompanion(o, this) override type ResourceType = OperationOutcome + override type ParentType = OperationOutcome override val baseType: CompanionFor[ResourceType] = OperationOutcome + override val parentType: CompanionFor[ParentType] = OperationOutcome override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/OperationOutcome") object Issue extends CompanionFor[Issue] { + implicit def summonObjectAndCompanionIssue1641448363(o: Issue): ObjectAndCompanion[Issue, Issue.type] = + ObjectAndCompanion(o, this) override type ResourceType = Issue + override type ParentType = Issue + override val parentType: CompanionFor[ResourceType] = Issue def apply( id: Option[String] = None, code: ISSUE_TYPE, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Organization.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Organization.scala index aff3e520e..7afe97416 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Organization.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Organization.scala @@ -23,11 +23,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Organization extends CompanionFor[Organization] { + implicit def summonObjectAndCompanionOrganization116906016( + o: Organization): ObjectAndCompanion[Organization, Organization.type] = ObjectAndCompanion(o, this) override type ResourceType = Organization + override type ParentType = Organization override val baseType: CompanionFor[ResourceType] = Organization + override val parentType: CompanionFor[ParentType] = Organization override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Organization") object Contact extends CompanionFor[Contact] { + implicit def summonObjectAndCompanionContact_355121646(o: Contact): ObjectAndCompanion[Contact, Contact.type] = + ObjectAndCompanion(o, this) override type ResourceType = Contact + override type ParentType = Contact + override val parentType: CompanionFor[ResourceType] = Contact def apply( id: Option[String] = None, name: Option[HumanName] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OrganizationAffiliation.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OrganizationAffiliation.scala index a5fc9dc9c..0c2e6a7a4 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OrganizationAffiliation.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/OrganizationAffiliation.scala @@ -23,8 +23,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object OrganizationAffiliation extends CompanionFor[OrganizationAffiliation] { + implicit def summonObjectAndCompanionOrganizationAffiliation_663990011( + o: OrganizationAffiliation): ObjectAndCompanion[OrganizationAffiliation, OrganizationAffiliation.type] = + ObjectAndCompanion(o, this) override type ResourceType = OrganizationAffiliation + override type ParentType = OrganizationAffiliation override val baseType: CompanionFor[ResourceType] = OrganizationAffiliation + override val parentType: CompanionFor[ParentType] = OrganizationAffiliation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/OrganizationAffiliation") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Parameters.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Parameters.scala index c9c46ce4d..80c8c09f9 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Parameters.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Parameters.scala @@ -23,12 +23,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Parameters extends CompanionFor[Parameters] { + implicit def summonObjectAndCompanionParameters313477919( + o: Parameters): ObjectAndCompanion[Parameters, Parameters.type] = ObjectAndCompanion(o, this) override type ResourceType = Parameters + override type ParentType = Parameters override val baseType: CompanionFor[ResourceType] = Parameters + override val parentType: CompanionFor[ParentType] = Parameters override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Parameters") object Parameter extends CompanionFor[Parameter] { + implicit def summonObjectAndCompanionParameter581972308( + o: Parameter): ObjectAndCompanion[Parameter, Parameter.type] = ObjectAndCompanion(o, this) override type ResourceType = Parameter - type ValueChoice = Choice[Union_1349125893] + override type ParentType = Parameter + override val parentType: CompanionFor[ResourceType] = Parameter + type ValueChoice = Choice[Union_1349125893] def apply( id: Option[String] = None, name: String, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Patient.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Patient.scala index a3d9cd649..01a86ac0d 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Patient.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Patient.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient extends CompanionFor[Patient] { + implicit def summonObjectAndCompanionPatient_1573728148(o: Patient): ObjectAndCompanion[Patient, Patient.type] = + ObjectAndCompanion(o, this) override type ResourceType = Patient + override type ParentType = Patient override val baseType: CompanionFor[ResourceType] = Patient + override val parentType: CompanionFor[ParentType] = Patient override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Patient") object Communication extends CompanionFor[Communication] { + implicit def summonObjectAndCompanionCommunication_1663907715( + o: Communication): ObjectAndCompanion[Communication, Communication.type] = ObjectAndCompanion(o, this) override type ResourceType = Communication + override type ParentType = Communication + override val parentType: CompanionFor[ResourceType] = Communication def apply( id: Option[String] = None, language: CodeableConcept, @@ -91,7 +99,11 @@ object Patient extends CompanionFor[Patient] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Contact extends CompanionFor[Contact] { + implicit def summonObjectAndCompanionContact_554442437(o: Contact): ObjectAndCompanion[Contact, Contact.type] = + ObjectAndCompanion(o, this) override type ResourceType = Contact + override type ParentType = Contact + override val parentType: CompanionFor[ResourceType] = Contact def apply( id: Option[String] = None, name: Option[HumanName] = None, @@ -201,7 +213,11 @@ object Patient extends CompanionFor[Patient] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Link extends CompanionFor[Link] { + implicit def summonObjectAndCompanionLink1963560012(o: Link): ObjectAndCompanion[Link, Link.type] = + ObjectAndCompanion(o, this) override type ResourceType = Link + override type ParentType = Link + override val parentType: CompanionFor[ResourceType] = Link def apply( id: Option[String] = None, `type`: LINK_TYPE, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PaymentNotice.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PaymentNotice.scala index 94fb919a9..52121b660 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PaymentNotice.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PaymentNotice.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object PaymentNotice extends CompanionFor[PaymentNotice] { + implicit def summonObjectAndCompanionPaymentNotice_2082603290( + o: PaymentNotice): ObjectAndCompanion[PaymentNotice, PaymentNotice.type] = ObjectAndCompanion(o, this) override type ResourceType = PaymentNotice + override type ParentType = PaymentNotice override val baseType: CompanionFor[ResourceType] = PaymentNotice + override val parentType: CompanionFor[ParentType] = PaymentNotice override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/PaymentNotice") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PaymentReconciliation.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PaymentReconciliation.scala index c3e227805..db63347be 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PaymentReconciliation.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PaymentReconciliation.scala @@ -24,11 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object PaymentReconciliation extends CompanionFor[PaymentReconciliation] { + implicit def summonObjectAndCompanionPaymentReconciliation1456914715( + o: PaymentReconciliation): ObjectAndCompanion[PaymentReconciliation, PaymentReconciliation.type] = + ObjectAndCompanion(o, this) override type ResourceType = PaymentReconciliation + override type ParentType = PaymentReconciliation override val baseType: CompanionFor[ResourceType] = PaymentReconciliation + override val parentType: CompanionFor[ParentType] = PaymentReconciliation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/PaymentReconciliation") object ProcessNote extends CompanionFor[ProcessNote] { + implicit def summonObjectAndCompanionProcessNote1315800070( + o: ProcessNote): ObjectAndCompanion[ProcessNote, ProcessNote.type] = ObjectAndCompanion(o, this) override type ResourceType = ProcessNote + override type ParentType = ProcessNote + override val parentType: CompanionFor[ResourceType] = ProcessNote def apply( id: Option[String] = None, `type`: Option[NOTE_TYPE] = None, @@ -91,7 +100,11 @@ object PaymentReconciliation extends CompanionFor[PaymentReconciliation] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Detail extends CompanionFor[Detail] { + implicit def summonObjectAndCompanionDetail_1308454562(o: Detail): ObjectAndCompanion[Detail, Detail.type] = + ObjectAndCompanion(o, this) override type ResourceType = Detail + override type ParentType = Detail + override val parentType: CompanionFor[ResourceType] = Detail def apply( id: Option[String] = None, `type`: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Person.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Person.scala index b12d52d29..8a81fd766 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Person.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Person.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Person extends CompanionFor[Person] { + implicit def summonObjectAndCompanionPerson671701236(o: Person): ObjectAndCompanion[Person, Person.type] = + ObjectAndCompanion(o, this) override type ResourceType = Person + override type ParentType = Person override val baseType: CompanionFor[ResourceType] = Person + override val parentType: CompanionFor[ParentType] = Person override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Person") object Link extends CompanionFor[Link] { + implicit def summonObjectAndCompanionLink838059260(o: Link): ObjectAndCompanion[Link, Link.type] = + ObjectAndCompanion(o, this) override type ResourceType = Link + override type ParentType = Link + override val parentType: CompanionFor[ResourceType] = Link def apply( id: Option[String] = None, target: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PlanDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PlanDefinition.scala index 48ee70fe6..b1c82b571 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PlanDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PlanDefinition.scala @@ -35,13 +35,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object PlanDefinition extends CompanionFor[PlanDefinition] { + implicit def summonObjectAndCompanionPlanDefinition_709039026( + o: PlanDefinition): ObjectAndCompanion[PlanDefinition, PlanDefinition.type] = ObjectAndCompanion(o, this) override type ResourceType = PlanDefinition + override type ParentType = PlanDefinition override val baseType: CompanionFor[ResourceType] = PlanDefinition + override val parentType: CompanionFor[ParentType] = PlanDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/PlanDefinition") object Action extends CompanionFor[Action] { + implicit def summonObjectAndCompanionAction413386604(o: Action): ObjectAndCompanion[Action, Action.type] = + ObjectAndCompanion(o, this) override type ResourceType = Action + override type ParentType = Action + override val parentType: CompanionFor[ResourceType] = Action object Condition extends CompanionFor[Condition] { + implicit def summonObjectAndCompanionCondition_687729530( + o: Condition): ObjectAndCompanion[Condition, Condition.type] = ObjectAndCompanion(o, this) override type ResourceType = Condition + override type ParentType = Condition + override val parentType: CompanionFor[ResourceType] = Condition def apply( id: Option[String] = None, kind: ACTION_CONDITION_KIND, @@ -105,7 +117,11 @@ object PlanDefinition extends CompanionFor[PlanDefinition] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Participant extends CompanionFor[Participant] { + implicit def summonObjectAndCompanionParticipant701731347( + o: Participant): ObjectAndCompanion[Participant, Participant.type] = ObjectAndCompanion(o, this) override type ResourceType = Participant + override type ParentType = Participant + override val parentType: CompanionFor[ResourceType] = Participant def apply( id: Option[String] = None, `type`: ACTION_PARTICIPANT_TYPE, @@ -169,7 +185,11 @@ object PlanDefinition extends CompanionFor[PlanDefinition] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object DynamicValue extends CompanionFor[DynamicValue] { + implicit def summonObjectAndCompanionDynamicValue1509964686( + o: DynamicValue): ObjectAndCompanion[DynamicValue, DynamicValue.type] = ObjectAndCompanion(o, this) override type ResourceType = DynamicValue + override type ParentType = DynamicValue + override val parentType: CompanionFor[ResourceType] = DynamicValue def apply( id: Option[String] = None, path: Option[String] = None, @@ -233,8 +253,12 @@ object PlanDefinition extends CompanionFor[PlanDefinition] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object RelatedAction extends CompanionFor[RelatedAction] { + implicit def summonObjectAndCompanionRelatedAction_1504318188( + o: RelatedAction): ObjectAndCompanion[RelatedAction, RelatedAction.type] = ObjectAndCompanion(o, this) override type ResourceType = RelatedAction - type OffsetChoice = Choice[Union00801828838] + override type ParentType = RelatedAction + override val parentType: CompanionFor[ResourceType] = RelatedAction + type OffsetChoice = Choice[Union00801828838] def apply( id: Option[String] = None, actionId: Id, @@ -597,10 +621,18 @@ object PlanDefinition extends CompanionFor[PlanDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Goal extends CompanionFor[Goal] { + implicit def summonObjectAndCompanionGoal803525916(o: Goal): ObjectAndCompanion[Goal, Goal.type] = + ObjectAndCompanion(o, this) override type ResourceType = Goal + override type ParentType = Goal + override val parentType: CompanionFor[ResourceType] = Goal object Target extends CompanionFor[Target] { + implicit def summonObjectAndCompanionTarget1182104882(o: Target): ObjectAndCompanion[Target, Target.type] = + ObjectAndCompanion(o, this) override type ResourceType = Target - type DetailChoice = Choice[Union01560785079] + override type ParentType = Target + override val parentType: CompanionFor[ResourceType] = Target + type DetailChoice = Choice[Union01560785079] def apply( id: Option[String] = None, due: Option[Duration] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Practitioner.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Practitioner.scala index 04cf49b96..caf7924df 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Practitioner.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Practitioner.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Practitioner extends CompanionFor[Practitioner] { + implicit def summonObjectAndCompanionPractitioner_1366797174( + o: Practitioner): ObjectAndCompanion[Practitioner, Practitioner.type] = ObjectAndCompanion(o, this) override type ResourceType = Practitioner + override type ParentType = Practitioner override val baseType: CompanionFor[ResourceType] = Practitioner + override val parentType: CompanionFor[ParentType] = Practitioner override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Practitioner") object Qualification extends CompanionFor[Qualification] { + implicit def summonObjectAndCompanionQualification_1517538649( + o: Qualification): ObjectAndCompanion[Qualification, Qualification.type] = ObjectAndCompanion(o, this) override type ResourceType = Qualification + override type ParentType = Qualification + override val parentType: CompanionFor[ResourceType] = Qualification def apply( id: Option[String] = None, code: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PractitionerRole.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PractitionerRole.scala index cab9253ea..38b48c6e9 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PractitionerRole.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/PractitionerRole.scala @@ -23,11 +23,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object PractitionerRole extends CompanionFor[PractitionerRole] { + implicit def summonObjectAndCompanionPractitionerRole1001182694( + o: PractitionerRole): ObjectAndCompanion[PractitionerRole, PractitionerRole.type] = ObjectAndCompanion(o, this) override type ResourceType = PractitionerRole + override type ParentType = PractitionerRole override val baseType: CompanionFor[ResourceType] = PractitionerRole + override val parentType: CompanionFor[ParentType] = PractitionerRole override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/PractitionerRole") object AvailableTime extends CompanionFor[AvailableTime] { + implicit def summonObjectAndCompanionAvailableTime588019705( + o: AvailableTime): ObjectAndCompanion[AvailableTime, AvailableTime.type] = ObjectAndCompanion(o, this) override type ResourceType = AvailableTime + override type ParentType = AvailableTime + override val parentType: CompanionFor[ResourceType] = AvailableTime def apply( id: Option[String] = None, allDay: Option[Boolean] = None, @@ -105,7 +113,11 @@ object PractitionerRole extends CompanionFor[PractitionerRole] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object NotAvailable extends CompanionFor[NotAvailable] { + implicit def summonObjectAndCompanionNotAvailable_1246427876( + o: NotAvailable): ObjectAndCompanion[NotAvailable, NotAvailable.type] = ObjectAndCompanion(o, this) override type ResourceType = NotAvailable + override type ParentType = NotAvailable + override val parentType: CompanionFor[ResourceType] = NotAvailable def apply( id: Option[String] = None, during: Option[Period] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Procedure.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Procedure.scala index 3228bf97b..32d8c836a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Procedure.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Procedure.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Procedure extends CompanionFor[Procedure] { + implicit def summonObjectAndCompanionProcedure_1476162394( + o: Procedure): ObjectAndCompanion[Procedure, Procedure.type] = ObjectAndCompanion(o, this) override type ResourceType = Procedure + override type ParentType = Procedure override val baseType: CompanionFor[ResourceType] = Procedure + override val parentType: CompanionFor[ParentType] = Procedure override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Procedure") object FocalDevice extends CompanionFor[FocalDevice] { + implicit def summonObjectAndCompanionFocalDevice387066849( + o: FocalDevice): ObjectAndCompanion[FocalDevice, FocalDevice.type] = ObjectAndCompanion(o, this) override type ResourceType = FocalDevice + override type ParentType = FocalDevice + override val parentType: CompanionFor[ResourceType] = FocalDevice def apply( id: Option[String] = None, action: Option[CodeableConcept] = None, @@ -91,7 +99,11 @@ object Procedure extends CompanionFor[Procedure] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Performer extends CompanionFor[Performer] { + implicit def summonObjectAndCompanionPerformer_379912351( + o: Performer): ObjectAndCompanion[Performer, Performer.type] = ObjectAndCompanion(o, this) override type ResourceType = Performer + override type ParentType = Performer + override val parentType: CompanionFor[ResourceType] = Performer def apply( id: Option[String] = None, actor: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Provenance.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Provenance.scala index d2592c8ef..db2531692 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Provenance.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Provenance.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Provenance extends CompanionFor[Provenance] { + implicit def summonObjectAndCompanionProvenance_1684056457( + o: Provenance): ObjectAndCompanion[Provenance, Provenance.type] = ObjectAndCompanion(o, this) override type ResourceType = Provenance + override type ParentType = Provenance override val baseType: CompanionFor[ResourceType] = Provenance + override val parentType: CompanionFor[ParentType] = Provenance override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Provenance") object Entity extends CompanionFor[Entity] { + implicit def summonObjectAndCompanionEntity_218802924(o: Entity): ObjectAndCompanion[Entity, Entity.type] = + ObjectAndCompanion(o, this) override type ResourceType = Entity + override type ParentType = Entity + override val parentType: CompanionFor[ResourceType] = Entity def apply( id: Option[String] = None, role: PROVENANCE_ENTITY_ROLE, @@ -98,7 +106,11 @@ object Provenance extends CompanionFor[Provenance] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Agent extends CompanionFor[Agent] { + implicit def summonObjectAndCompanionAgent_1391705225(o: Agent): ObjectAndCompanion[Agent, Agent.type] = + ObjectAndCompanion(o, this) override type ResourceType = Agent + override type ParentType = Agent + override val parentType: CompanionFor[ResourceType] = Agent def apply( id: Option[String] = None, who: Reference, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Questionnaire.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Questionnaire.scala index a39198f09..b8714d1b2 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Questionnaire.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Questionnaire.scala @@ -30,14 +30,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire extends CompanionFor[Questionnaire] { + implicit def summonObjectAndCompanionQuestionnaire1231193152( + o: Questionnaire): ObjectAndCompanion[Questionnaire, Questionnaire.type] = ObjectAndCompanion(o, this) override type ResourceType = Questionnaire + override type ParentType = Questionnaire override val baseType: CompanionFor[ResourceType] = Questionnaire + override val parentType: CompanionFor[ParentType] = Questionnaire override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Questionnaire") object Item extends CompanionFor[Item] { + implicit def summonObjectAndCompanionItem1598656891(o: Item): ObjectAndCompanion[Item, Item.type] = + ObjectAndCompanion(o, this) override type ResourceType = Item + override type ParentType = Item + override val parentType: CompanionFor[ResourceType] = Item object Initial extends CompanionFor[Initial] { + implicit def summonObjectAndCompanionInitial1341635651(o: Initial): ObjectAndCompanion[Initial, Initial.type] = + ObjectAndCompanion(o, this) override type ResourceType = Initial - type ValueChoice = Choice[Union_2101127777] + override type ParentType = Initial + override val parentType: CompanionFor[ResourceType] = Initial + type ValueChoice = Choice[Union_2101127777] def apply( id: Option[String] = None, value: Initial.ValueChoice, @@ -93,8 +105,12 @@ object Questionnaire extends CompanionFor[Questionnaire] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object EnableWhen extends CompanionFor[EnableWhen] { + implicit def summonObjectAndCompanionEnableWhen509952227( + o: EnableWhen): ObjectAndCompanion[EnableWhen, EnableWhen.type] = ObjectAndCompanion(o, this) override type ResourceType = EnableWhen - type AnswerChoice = Choice[Union_0388264667] + override type ParentType = EnableWhen + override val parentType: CompanionFor[ResourceType] = EnableWhen + type AnswerChoice = Choice[Union_0388264667] def apply( id: Option[String] = None, question: String, @@ -169,8 +185,12 @@ object Questionnaire extends CompanionFor[Questionnaire] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object AnswerOption extends CompanionFor[AnswerOption] { + implicit def summonObjectAndCompanionAnswerOption348870673( + o: AnswerOption): ObjectAndCompanion[AnswerOption, AnswerOption.type] = ObjectAndCompanion(o, this) override type ResourceType = AnswerOption - type ValueChoice = Choice[Union_1132894602] + override type ParentType = AnswerOption + override val parentType: CompanionFor[ResourceType] = AnswerOption + type ValueChoice = Choice[Union_1132894602] def apply( id: Option[String] = None, value: AnswerOption.ValueChoice, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/QuestionnaireResponse.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/QuestionnaireResponse.scala index 546af455f..a21fa9214 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/QuestionnaireResponse.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/QuestionnaireResponse.scala @@ -24,14 +24,27 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object QuestionnaireResponse extends CompanionFor[QuestionnaireResponse] { + implicit def summonObjectAndCompanionQuestionnaireResponse927410431( + o: QuestionnaireResponse): ObjectAndCompanion[QuestionnaireResponse, QuestionnaireResponse.type] = + ObjectAndCompanion(o, this) override type ResourceType = QuestionnaireResponse + override type ParentType = QuestionnaireResponse override val baseType: CompanionFor[ResourceType] = QuestionnaireResponse + override val parentType: CompanionFor[ParentType] = QuestionnaireResponse override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse") object Item extends CompanionFor[Item] { + implicit def summonObjectAndCompanionItem373103816(o: Item): ObjectAndCompanion[Item, Item.type] = + ObjectAndCompanion(o, this) override type ResourceType = Item + override type ParentType = Item + override val parentType: CompanionFor[ResourceType] = Item object Answer extends CompanionFor[Answer] { + implicit def summonObjectAndCompanionAnswer658046562(o: Answer): ObjectAndCompanion[Answer, Answer.type] = + ObjectAndCompanion(o, this) override type ResourceType = Answer - type ValueChoice = Choice[Union_2101127777] + override type ParentType = Answer + override val parentType: CompanionFor[ResourceType] = Answer + type ValueChoice = Choice[Union_2101127777] def apply( id: Option[String] = None, item: LitSeq[QuestionnaireResponse.Item] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RelatedPerson.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RelatedPerson.scala index 0a9fda98d..288c85715 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RelatedPerson.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RelatedPerson.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object RelatedPerson extends CompanionFor[RelatedPerson] { + implicit def summonObjectAndCompanionRelatedPerson_98921282( + o: RelatedPerson): ObjectAndCompanion[RelatedPerson, RelatedPerson.type] = ObjectAndCompanion(o, this) override type ResourceType = RelatedPerson + override type ParentType = RelatedPerson override val baseType: CompanionFor[ResourceType] = RelatedPerson + override val parentType: CompanionFor[ParentType] = RelatedPerson override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/RelatedPerson") object Communication extends CompanionFor[Communication] { + implicit def summonObjectAndCompanionCommunication_2141686372( + o: Communication): ObjectAndCompanion[Communication, Communication.type] = ObjectAndCompanion(o, this) override type ResourceType = Communication + override type ParentType = Communication + override val parentType: CompanionFor[ResourceType] = Communication def apply( id: Option[String] = None, language: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RequestGroup.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RequestGroup.scala index 33d5c16fd..fb0e8c4b1 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RequestGroup.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RequestGroup.scala @@ -35,13 +35,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object RequestGroup extends CompanionFor[RequestGroup] { + implicit def summonObjectAndCompanionRequestGroup238156400( + o: RequestGroup): ObjectAndCompanion[RequestGroup, RequestGroup.type] = ObjectAndCompanion(o, this) override type ResourceType = RequestGroup + override type ParentType = RequestGroup override val baseType: CompanionFor[ResourceType] = RequestGroup + override val parentType: CompanionFor[ParentType] = RequestGroup override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/RequestGroup") object Action extends CompanionFor[Action] { + implicit def summonObjectAndCompanionAction1873784984(o: Action): ObjectAndCompanion[Action, Action.type] = + ObjectAndCompanion(o, this) override type ResourceType = Action + override type ParentType = Action + override val parentType: CompanionFor[ResourceType] = Action object Condition extends CompanionFor[Condition] { + implicit def summonObjectAndCompanionCondition_1424243673( + o: Condition): ObjectAndCompanion[Condition, Condition.type] = ObjectAndCompanion(o, this) override type ResourceType = Condition + override type ParentType = Condition + override val parentType: CompanionFor[ResourceType] = Condition def apply( id: Option[String] = None, kind: ACTION_CONDITION_KIND, @@ -105,8 +117,12 @@ object RequestGroup extends CompanionFor[RequestGroup] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object RelatedAction extends CompanionFor[RelatedAction] { + implicit def summonObjectAndCompanionRelatedAction_355036975( + o: RelatedAction): ObjectAndCompanion[RelatedAction, RelatedAction.type] = ObjectAndCompanion(o, this) override type ResourceType = RelatedAction - type OffsetChoice = Choice[Union00801828838] + override type ParentType = RelatedAction + override val parentType: CompanionFor[ResourceType] = RelatedAction + type OffsetChoice = Choice[Union00801828838] def apply( id: Option[String] = None, actionId: Id, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchDefinition.scala index 946478136..3a670d06b 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchDefinition.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ResearchDefinition extends CompanionFor[ResearchDefinition] { + implicit def summonObjectAndCompanionResearchDefinition_296689742( + o: ResearchDefinition): ObjectAndCompanion[ResearchDefinition, ResearchDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = ResearchDefinition + override type ParentType = ResearchDefinition override val baseType: CompanionFor[ResourceType] = ResearchDefinition + override val parentType: CompanionFor[ParentType] = ResearchDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ResearchDefinition") type SubjectChoice = Choice[Union01025009075] def apply( diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchElementDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchElementDefinition.scala index 30d5c9292..56e30ab36 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchElementDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchElementDefinition.scala @@ -24,11 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ResearchElementDefinition extends CompanionFor[ResearchElementDefinition] { + implicit def summonObjectAndCompanionResearchElementDefinition_462835577( + o: ResearchElementDefinition): ObjectAndCompanion[ResearchElementDefinition, ResearchElementDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = ResearchElementDefinition + override type ParentType = ResearchElementDefinition override val baseType: CompanionFor[ResourceType] = ResearchElementDefinition + override val parentType: CompanionFor[ParentType] = ResearchElementDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ResearchElementDefinition") object Characteristic extends CompanionFor[Characteristic] { - override type ResourceType = Characteristic + implicit def summonObjectAndCompanionCharacteristic2092607263( + o: Characteristic): ObjectAndCompanion[Characteristic, Characteristic.type] = ObjectAndCompanion(o, this) + override type ResourceType = Characteristic + override type ParentType = Characteristic + override val parentType: CompanionFor[ResourceType] = Characteristic type DefinitionChoice = Choice[Union_1750128470] type StudyEffectiveChoice = Choice[Union00607514014] type ParticipantEffectiveChoice = Choice[Union00607514014] diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchStudy.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchStudy.scala index eb58c8cbf..de59d4261 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchStudy.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchStudy.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ResearchStudy extends CompanionFor[ResearchStudy] { + implicit def summonObjectAndCompanionResearchStudy1019690495( + o: ResearchStudy): ObjectAndCompanion[ResearchStudy, ResearchStudy.type] = ObjectAndCompanion(o, this) override type ResourceType = ResearchStudy + override type ParentType = ResearchStudy override val baseType: CompanionFor[ResourceType] = ResearchStudy + override val parentType: CompanionFor[ParentType] = ResearchStudy override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ResearchStudy") object Objective extends CompanionFor[Objective] { + implicit def summonObjectAndCompanionObjective1591079711( + o: Objective): ObjectAndCompanion[Objective, Objective.type] = ObjectAndCompanion(o, this) override type ResourceType = Objective + override type ParentType = Objective + override val parentType: CompanionFor[ResourceType] = Objective def apply( id: Option[String] = None, name: Option[String] = None, @@ -91,7 +99,11 @@ object ResearchStudy extends CompanionFor[ResearchStudy] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Arm extends CompanionFor[Arm] { + implicit def summonObjectAndCompanionArm855488662(o: Arm): ObjectAndCompanion[Arm, Arm.type] = + ObjectAndCompanion(o, this) override type ResourceType = Arm + override type ParentType = Arm + override val parentType: CompanionFor[ResourceType] = Arm def apply( id: Option[String] = None, name: String, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchSubject.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchSubject.scala index 815582591..fd788940a 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchSubject.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ResearchSubject.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ResearchSubject extends CompanionFor[ResearchSubject] { + implicit def summonObjectAndCompanionResearchSubject_616684115( + o: ResearchSubject): ObjectAndCompanion[ResearchSubject, ResearchSubject.type] = ObjectAndCompanion(o, this) override type ResourceType = ResearchSubject + override type ParentType = ResearchSubject override val baseType: CompanionFor[ResourceType] = ResearchSubject + override val parentType: CompanionFor[ParentType] = ResearchSubject override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ResearchSubject") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RiskAssessment.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RiskAssessment.scala index 06960b1f0..a8be8b4a9 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RiskAssessment.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RiskAssessment.scala @@ -24,13 +24,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object RiskAssessment extends CompanionFor[RiskAssessment] { + implicit def summonObjectAndCompanionRiskAssessment_2084192793( + o: RiskAssessment): ObjectAndCompanion[RiskAssessment, RiskAssessment.type] = ObjectAndCompanion(o, this) override type ResourceType = RiskAssessment + override type ParentType = RiskAssessment override val baseType: CompanionFor[ResourceType] = RiskAssessment + override val parentType: CompanionFor[ParentType] = RiskAssessment override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/RiskAssessment") object Prediction extends CompanionFor[Prediction] { + implicit def summonObjectAndCompanionPrediction1468618818( + o: Prediction): ObjectAndCompanion[Prediction, Prediction.type] = ObjectAndCompanion(o, this) override type ResourceType = Prediction - type WhenChoice = Choice[Union01200936722] - type ProbabilityChoice = Choice[Union_0831630297] + override type ParentType = Prediction + override val parentType: CompanionFor[ResourceType] = Prediction + type WhenChoice = Choice[Union01200936722] + type ProbabilityChoice = Choice[Union_0831630297] def apply( id: Option[String] = None, outcome: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RiskEvidenceSynthesis.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RiskEvidenceSynthesis.scala index 980108f9d..4699d13d1 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RiskEvidenceSynthesis.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/RiskEvidenceSynthesis.scala @@ -24,13 +24,27 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object RiskEvidenceSynthesis extends CompanionFor[RiskEvidenceSynthesis] { + implicit def summonObjectAndCompanionRiskEvidenceSynthesis10853932( + o: RiskEvidenceSynthesis): ObjectAndCompanion[RiskEvidenceSynthesis, RiskEvidenceSynthesis.type] = + ObjectAndCompanion(o, this) override type ResourceType = RiskEvidenceSynthesis + override type ParentType = RiskEvidenceSynthesis override val baseType: CompanionFor[ResourceType] = RiskEvidenceSynthesis + override val parentType: CompanionFor[ParentType] = RiskEvidenceSynthesis override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/RiskEvidenceSynthesis") object Certainty extends CompanionFor[Certainty] { + implicit def summonObjectAndCompanionCertainty_1643228058( + o: Certainty): ObjectAndCompanion[Certainty, Certainty.type] = ObjectAndCompanion(o, this) override type ResourceType = Certainty + override type ParentType = Certainty + override val parentType: CompanionFor[ResourceType] = Certainty object CertaintySubcomponent extends CompanionFor[CertaintySubcomponent] { + implicit def summonObjectAndCompanionCertaintySubcomponent457143695( + o: CertaintySubcomponent): ObjectAndCompanion[CertaintySubcomponent, CertaintySubcomponent.type] = + ObjectAndCompanion(o, this) override type ResourceType = CertaintySubcomponent + override type ParentType = CertaintySubcomponent + override val parentType: CompanionFor[ResourceType] = CertaintySubcomponent def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -174,9 +188,18 @@ object RiskEvidenceSynthesis extends CompanionFor[RiskEvidenceSynthesis] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object RiskEstimate extends CompanionFor[RiskEstimate] { + implicit def summonObjectAndCompanionRiskEstimate_268499069( + o: RiskEstimate): ObjectAndCompanion[RiskEstimate, RiskEstimate.type] = ObjectAndCompanion(o, this) override type ResourceType = RiskEstimate + override type ParentType = RiskEstimate + override val parentType: CompanionFor[ResourceType] = RiskEstimate object PrecisionEstimate extends CompanionFor[PrecisionEstimate] { + implicit def summonObjectAndCompanionPrecisionEstimate550222970( + o: PrecisionEstimate): ObjectAndCompanion[PrecisionEstimate, PrecisionEstimate.type] = + ObjectAndCompanion(o, this) override type ResourceType = PrecisionEstimate + override type ParentType = PrecisionEstimate + override val parentType: CompanionFor[ResourceType] = PrecisionEstimate def apply( id: Option[String] = None, to: Option[BigDecimal] = None, @@ -375,7 +398,11 @@ object RiskEvidenceSynthesis extends CompanionFor[RiskEvidenceSynthesis] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object SampleSize extends CompanionFor[SampleSize] { + implicit def summonObjectAndCompanionSampleSize1654462420( + o: SampleSize): ObjectAndCompanion[SampleSize, SampleSize.type] = ObjectAndCompanion(o, this) override type ResourceType = SampleSize + override type ParentType = SampleSize + override val parentType: CompanionFor[ResourceType] = SampleSize def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Schedule.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Schedule.scala index 3c0a845ca..3029acfa7 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Schedule.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Schedule.scala @@ -23,8 +23,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Schedule extends CompanionFor[Schedule] { + implicit def summonObjectAndCompanionSchedule1956360289(o: Schedule): ObjectAndCompanion[Schedule, Schedule.type] = + ObjectAndCompanion(o, this) override type ResourceType = Schedule + override type ParentType = Schedule override val baseType: CompanionFor[ResourceType] = Schedule + override val parentType: CompanionFor[ParentType] = Schedule override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Schedule") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SearchParameter.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SearchParameter.scala index 6abd97cc0..ffe75163d 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SearchParameter.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SearchParameter.scala @@ -31,11 +31,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object SearchParameter extends CompanionFor[SearchParameter] { + implicit def summonObjectAndCompanionSearchParameter1945156412( + o: SearchParameter): ObjectAndCompanion[SearchParameter, SearchParameter.type] = ObjectAndCompanion(o, this) override type ResourceType = SearchParameter + override type ParentType = SearchParameter override val baseType: CompanionFor[ResourceType] = SearchParameter + override val parentType: CompanionFor[ParentType] = SearchParameter override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SearchParameter") object Component extends CompanionFor[Component] { + implicit def summonObjectAndCompanionComponent_2033059278( + o: Component): ObjectAndCompanion[Component, Component.type] = ObjectAndCompanion(o, this) override type ResourceType = Component + override type ParentType = Component + override val parentType: CompanionFor[ResourceType] = Component def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ServiceRequest.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ServiceRequest.scala index f9458eff4..0119a24f2 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ServiceRequest.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ServiceRequest.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ServiceRequest extends CompanionFor[ServiceRequest] { + implicit def summonObjectAndCompanionServiceRequest33710513( + o: ServiceRequest): ObjectAndCompanion[ServiceRequest, ServiceRequest.type] = ObjectAndCompanion(o, this) override type ResourceType = ServiceRequest + override type ParentType = ServiceRequest override val baseType: CompanionFor[ResourceType] = ServiceRequest + override val parentType: CompanionFor[ParentType] = ServiceRequest override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ServiceRequest") type QuantityChoice = Choice[Union_0575082635] type AsNeededChoice = Choice[Union_1768247138] diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Shareablecodesystem.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Shareablecodesystem.scala index 7b48a7a0d..906dbc69f 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Shareablecodesystem.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Shareablecodesystem.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Shareablecodesystem extends CompanionFor[Shareablecodesystem] { + implicit def summonObjectAndCompanionShareablecodesystem1633188691( + o: Shareablecodesystem): ObjectAndCompanion[Shareablecodesystem, Shareablecodesystem.type] = + ObjectAndCompanion(o, this) override type ResourceType = CodeSystem + override type ParentType = CodeSystem override val baseType: CompanionFor[ResourceType] = CodeSystem + override val parentType: CompanionFor[ParentType] = CodeSystem override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/shareablecodesystem") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Shareablevalueset.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Shareablevalueset.scala index 7c63fb7a0..73e77213c 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Shareablevalueset.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Shareablevalueset.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Shareablevalueset extends CompanionFor[Shareablevalueset] { + implicit def summonObjectAndCompanionShareablevalueset1109654801( + o: Shareablevalueset): ObjectAndCompanion[Shareablevalueset, Shareablevalueset.type] = ObjectAndCompanion(o, this) override type ResourceType = ValueSet + override type ParentType = ValueSet override val baseType: CompanionFor[ResourceType] = ValueSet + override val parentType: CompanionFor[ParentType] = ValueSet override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/shareablevalueset") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SimpleQuantity.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SimpleQuantity.scala index e7f13a573..969b50d3c 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SimpleQuantity.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SimpleQuantity.scala @@ -23,8 +23,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object SimpleQuantity extends CompanionFor[SimpleQuantity] { + implicit def summonObjectAndCompanionSimpleQuantity1620021347( + o: SimpleQuantity): ObjectAndCompanion[SimpleQuantity, SimpleQuantity.type] = ObjectAndCompanion(o, this) override type ResourceType = Quantity + override type ParentType = Quantity override val baseType: CompanionFor[ResourceType] = Quantity + override val parentType: CompanionFor[ParentType] = Quantity override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SimpleQuantity") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Slot.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Slot.scala index ea6fd3ae1..26a5ecf56 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Slot.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Slot.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Slot extends CompanionFor[Slot] { + implicit def summonObjectAndCompanionSlot_873118674(o: Slot): ObjectAndCompanion[Slot, Slot.type] = + ObjectAndCompanion(o, this) override type ResourceType = Slot + override type ParentType = Slot override val baseType: CompanionFor[ResourceType] = Slot + override val parentType: CompanionFor[ParentType] = Slot override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Slot") def apply( id: Option[String] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Specimen.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Specimen.scala index 2fab325f1..03741ff4e 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Specimen.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Specimen.scala @@ -24,12 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Specimen extends CompanionFor[Specimen] { + implicit def summonObjectAndCompanionSpecimen290397770(o: Specimen): ObjectAndCompanion[Specimen, Specimen.type] = + ObjectAndCompanion(o, this) override type ResourceType = Specimen + override type ParentType = Specimen override val baseType: CompanionFor[ResourceType] = Specimen + override val parentType: CompanionFor[ParentType] = Specimen override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Specimen") object Processing extends CompanionFor[Processing] { + implicit def summonObjectAndCompanionProcessing1789133824( + o: Processing): ObjectAndCompanion[Processing, Processing.type] = ObjectAndCompanion(o, this) override type ResourceType = Processing - type TimeChoice = Choice[Union_0934386166] + override type ParentType = Processing + override val parentType: CompanionFor[ResourceType] = Processing + type TimeChoice = Choice[Union_0934386166] def apply( id: Option[String] = None, time: Option[Processing.TimeChoice] = None, @@ -107,9 +115,13 @@ object Specimen extends CompanionFor[Specimen] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Collection extends CompanionFor[Collection] { + implicit def summonObjectAndCompanionCollection1373723242( + o: Collection): ObjectAndCompanion[Collection, Collection.type] = ObjectAndCompanion(o, this) override type ResourceType = Collection - type CollectedChoice = Choice[Union_0934386166] - type FastingStatusChoice = Choice[Union01243416269] + override type ParentType = Collection + override val parentType: CompanionFor[ResourceType] = Collection + type CollectedChoice = Choice[Union_0934386166] + type FastingStatusChoice = Choice[Union01243416269] def apply( id: Option[String] = None, method: Option[CodeableConcept] = None, @@ -223,8 +235,12 @@ object Specimen extends CompanionFor[Specimen] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Container extends CompanionFor[Container] { + implicit def summonObjectAndCompanionContainer1330076187( + o: Container): ObjectAndCompanion[Container, Container.type] = ObjectAndCompanion(o, this) override type ResourceType = Container - type AdditiveChoice = Choice[Union01025009075] + override type ParentType = Container + override val parentType: CompanionFor[ResourceType] = Container + type AdditiveChoice = Choice[Union01025009075] def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SpecimenDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SpecimenDefinition.scala index 45127dcf8..532614144 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SpecimenDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SpecimenDefinition.scala @@ -24,13 +24,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object SpecimenDefinition extends CompanionFor[SpecimenDefinition] { + implicit def summonObjectAndCompanionSpecimenDefinition186247417( + o: SpecimenDefinition): ObjectAndCompanion[SpecimenDefinition, SpecimenDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = SpecimenDefinition + override type ParentType = SpecimenDefinition override val baseType: CompanionFor[ResourceType] = SpecimenDefinition + override val parentType: CompanionFor[ParentType] = SpecimenDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SpecimenDefinition") object TypeTested extends CompanionFor[TypeTested] { + implicit def summonObjectAndCompanionTypeTested1057667372( + o: TypeTested): ObjectAndCompanion[TypeTested, TypeTested.type] = ObjectAndCompanion(o, this) override type ResourceType = TypeTested + override type ParentType = TypeTested + override val parentType: CompanionFor[ResourceType] = TypeTested object Handling extends CompanionFor[Handling] { + implicit def summonObjectAndCompanionHandling_752463348( + o: Handling): ObjectAndCompanion[Handling, Handling.type] = ObjectAndCompanion(o, this) override type ResourceType = Handling + override type ParentType = Handling + override val parentType: CompanionFor[ResourceType] = Handling def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -117,10 +130,18 @@ object SpecimenDefinition extends CompanionFor[SpecimenDefinition] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Container extends CompanionFor[Container] { + implicit def summonObjectAndCompanionContainer_1458594556( + o: Container): ObjectAndCompanion[Container, Container.type] = ObjectAndCompanion(o, this) override type ResourceType = Container + override type ParentType = Container + override val parentType: CompanionFor[ResourceType] = Container object Additive extends CompanionFor[Additive] { + implicit def summonObjectAndCompanionAdditive_858674879( + o: Additive): ObjectAndCompanion[Additive, Additive.type] = ObjectAndCompanion(o, this) override type ResourceType = Additive - type AdditiveChoice = Choice[Union01025009075] + override type ParentType = Additive + override val parentType: CompanionFor[ResourceType] = Additive + type AdditiveChoice = Choice[Union01025009075] def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/StructureDefinition.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/StructureDefinition.scala index 6852f43f1..55ab56ae5 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/StructureDefinition.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/StructureDefinition.scala @@ -30,11 +30,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object StructureDefinition extends CompanionFor[StructureDefinition] { + implicit def summonObjectAndCompanionStructureDefinition8867373( + o: StructureDefinition): ObjectAndCompanion[StructureDefinition, StructureDefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = StructureDefinition + override type ParentType = StructureDefinition override val baseType: CompanionFor[ResourceType] = StructureDefinition + override val parentType: CompanionFor[ParentType] = StructureDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/StructureDefinition") object Differential extends CompanionFor[Differential] { + implicit def summonObjectAndCompanionDifferential62897179( + o: Differential): ObjectAndCompanion[Differential, Differential.type] = ObjectAndCompanion(o, this) override type ResourceType = Differential + override type ParentType = Differential + override val parentType: CompanionFor[ResourceType] = Differential def apply( id: Option[String] = None, element: NonEmptyLitSeq[ElementDefinition], @@ -90,7 +99,11 @@ object StructureDefinition extends CompanionFor[StructureDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Snapshot extends CompanionFor[Snapshot] { + implicit def summonObjectAndCompanionSnapshot497698502(o: Snapshot): ObjectAndCompanion[Snapshot, Snapshot.type] = + ObjectAndCompanion(o, this) override type ResourceType = Snapshot + override type ParentType = Snapshot + override val parentType: CompanionFor[ResourceType] = Snapshot def apply( id: Option[String] = None, element: NonEmptyLitSeq[ElementDefinition], @@ -146,7 +159,11 @@ object StructureDefinition extends CompanionFor[StructureDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Context extends CompanionFor[Context] { + implicit def summonObjectAndCompanionContext2131363304(o: Context): ObjectAndCompanion[Context, Context.type] = + ObjectAndCompanion(o, this) override type ResourceType = Context + override type ParentType = Context + override val parentType: CompanionFor[ResourceType] = Context def apply( id: Option[String] = None, `type`: EXTENSION_CONTEXT_TYPE, @@ -209,7 +226,11 @@ object StructureDefinition extends CompanionFor[StructureDefinition] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Mapping extends CompanionFor[Mapping] { + implicit def summonObjectAndCompanionMapping2110698902(o: Mapping): ObjectAndCompanion[Mapping, Mapping.type] = + ObjectAndCompanion(o, this) override type ResourceType = Mapping + override type ParentType = Mapping + override val parentType: CompanionFor[ResourceType] = Mapping def apply( id: Option[String] = None, uri: Option[UriStr] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/StructureMap.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/StructureMap.scala index ed8eb1c4f..c0a861eb9 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/StructureMap.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/StructureMap.scala @@ -35,13 +35,25 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object StructureMap extends CompanionFor[StructureMap] { + implicit def summonObjectAndCompanionStructureMap_1273794052( + o: StructureMap): ObjectAndCompanion[StructureMap, StructureMap.type] = ObjectAndCompanion(o, this) override type ResourceType = StructureMap + override type ParentType = StructureMap override val baseType: CompanionFor[ResourceType] = StructureMap + override val parentType: CompanionFor[ParentType] = StructureMap override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/StructureMap") object Group extends CompanionFor[Group] { + implicit def summonObjectAndCompanionGroup1792996326(o: Group): ObjectAndCompanion[Group, Group.type] = + ObjectAndCompanion(o, this) override type ResourceType = Group + override type ParentType = Group + override val parentType: CompanionFor[ResourceType] = Group object Input extends CompanionFor[Input] { + implicit def summonObjectAndCompanionInput1221585872(o: Input): ObjectAndCompanion[Input, Input.type] = + ObjectAndCompanion(o, this) override type ResourceType = Input + override type ParentType = Input + override val parentType: CompanionFor[ResourceType] = Input def apply( id: Option[String] = None, name: Id, @@ -120,10 +132,18 @@ object StructureMap extends CompanionFor[StructureMap] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Rule extends CompanionFor[Rule] { + implicit def summonObjectAndCompanionRule_210748660(o: Rule): ObjectAndCompanion[Rule, Rule.type] = + ObjectAndCompanion(o, this) override type ResourceType = Rule + override type ParentType = Rule + override val parentType: CompanionFor[ResourceType] = Rule object Source extends CompanionFor[Source] { + implicit def summonObjectAndCompanionSource_2086053457(o: Source): ObjectAndCompanion[Source, Source.type] = + ObjectAndCompanion(o, this) override type ResourceType = Source - type DefaultValueChoice = Choice[Union_1349125893] + override type ParentType = Source + override val parentType: CompanionFor[ResourceType] = Source + type DefaultValueChoice = Choice[Union_1349125893] def apply( id: Option[String] = None, min: Option[Int] = None, @@ -283,7 +303,11 @@ object StructureMap extends CompanionFor[StructureMap] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Dependent extends CompanionFor[Dependent] { + implicit def summonObjectAndCompanionDependent1812723523( + o: Dependent): ObjectAndCompanion[Dependent, Dependent.type] = ObjectAndCompanion(o, this) override type ResourceType = Dependent + override type ParentType = Dependent + override val parentType: CompanionFor[ResourceType] = Dependent def apply( id: Option[String] = None, name: Id, @@ -347,10 +371,18 @@ object StructureMap extends CompanionFor[StructureMap] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Target extends CompanionFor[Target] { + implicit def summonObjectAndCompanionTarget557868457(o: Target): ObjectAndCompanion[Target, Target.type] = + ObjectAndCompanion(o, this) override type ResourceType = Target + override type ParentType = Target + override val parentType: CompanionFor[ResourceType] = Target object Parameter extends CompanionFor[Parameter] { + implicit def summonObjectAndCompanionParameter1829935754( + o: Parameter): ObjectAndCompanion[Parameter, Parameter.type] = ObjectAndCompanion(o, this) override type ResourceType = Parameter - type ValueChoice = Choice[Union00600764285] + override type ParentType = Parameter + override val parentType: CompanionFor[ResourceType] = Parameter + type ValueChoice = Choice[Union00600764285] def apply( id: Option[String] = None, value: Parameter.ValueChoice, @@ -715,7 +747,11 @@ object StructureMap extends CompanionFor[StructureMap] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Structure extends CompanionFor[Structure] { + implicit def summonObjectAndCompanionStructure33291370( + o: Structure): ObjectAndCompanion[Structure, Structure.type] = ObjectAndCompanion(o, this) override type ResourceType = Structure + override type ParentType = Structure + override val parentType: CompanionFor[ResourceType] = Structure def apply( id: Option[String] = None, url: Canonical, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Subscription.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Subscription.scala index 7cdd44d33..ca9a64510 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Subscription.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Subscription.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Subscription extends CompanionFor[Subscription] { + implicit def summonObjectAndCompanionSubscription1636352817( + o: Subscription): ObjectAndCompanion[Subscription, Subscription.type] = ObjectAndCompanion(o, this) override type ResourceType = Subscription + override type ParentType = Subscription override val baseType: CompanionFor[ResourceType] = Subscription + override val parentType: CompanionFor[ParentType] = Subscription override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Subscription") object Channel extends CompanionFor[Channel] { + implicit def summonObjectAndCompanionChannel_877727159(o: Channel): ObjectAndCompanion[Channel, Channel.type] = + ObjectAndCompanion(o, this) override type ResourceType = Channel + override type ParentType = Channel + override val parentType: CompanionFor[ResourceType] = Channel def apply( id: Option[String] = None, `type`: SUBSCRIPTION_CHANNEL_TYPE, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Substance.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Substance.scala index aab2c8ad4..7209d2da6 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Substance.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Substance.scala @@ -24,12 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Substance extends CompanionFor[Substance] { + implicit def summonObjectAndCompanionSubstance1578649494( + o: Substance): ObjectAndCompanion[Substance, Substance.type] = ObjectAndCompanion(o, this) override type ResourceType = Substance + override type ParentType = Substance override val baseType: CompanionFor[ResourceType] = Substance + override val parentType: CompanionFor[ParentType] = Substance override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Substance") object Ingredient extends CompanionFor[Ingredient] { + implicit def summonObjectAndCompanionIngredient638331083( + o: Ingredient): ObjectAndCompanion[Ingredient, Ingredient.type] = ObjectAndCompanion(o, this) override type ResourceType = Ingredient - type SubstanceChoice = Choice[Union01025009075] + override type ParentType = Ingredient + override val parentType: CompanionFor[ResourceType] = Ingredient + type SubstanceChoice = Choice[Union01025009075] def apply( id: Option[String] = None, quantity: Option[Ratio] = None, @@ -92,7 +100,11 @@ object Substance extends CompanionFor[Substance] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Instance extends CompanionFor[Instance] { + implicit def summonObjectAndCompanionInstance_2012883547(o: Instance): ObjectAndCompanion[Instance, Instance.type] = + ObjectAndCompanion(o, this) override type ResourceType = Instance + override type ParentType = Instance + override val parentType: CompanionFor[ResourceType] = Instance def apply( id: Option[String] = None, expiry: Option[FHIRDateTime] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstancePolymer.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstancePolymer.scala index 001e7c9e2..d47735bdb 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstancePolymer.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstancePolymer.scala @@ -23,15 +23,32 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object SubstancePolymer extends CompanionFor[SubstancePolymer] { + implicit def summonObjectAndCompanionSubstancePolymer2023041766( + o: SubstancePolymer): ObjectAndCompanion[SubstancePolymer, SubstancePolymer.type] = ObjectAndCompanion(o, this) override type ResourceType = SubstancePolymer + override type ParentType = SubstancePolymer override val baseType: CompanionFor[ResourceType] = SubstancePolymer + override val parentType: CompanionFor[ParentType] = SubstancePolymer override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SubstancePolymer") object Repeat extends CompanionFor[Repeat] { + implicit def summonObjectAndCompanionRepeat_339841079(o: Repeat): ObjectAndCompanion[Repeat, Repeat.type] = + ObjectAndCompanion(o, this) override type ResourceType = Repeat + override type ParentType = Repeat + override val parentType: CompanionFor[ResourceType] = Repeat object RepeatUnit extends CompanionFor[RepeatUnit] { + implicit def summonObjectAndCompanionRepeatUnit_694363022( + o: RepeatUnit): ObjectAndCompanion[RepeatUnit, RepeatUnit.type] = ObjectAndCompanion(o, this) override type ResourceType = RepeatUnit + override type ParentType = RepeatUnit + override val parentType: CompanionFor[ResourceType] = RepeatUnit object DegreeOfPolymerisation extends CompanionFor[DegreeOfPolymerisation] { + implicit def summonObjectAndCompanionDegreeOfPolymerisation73527350( + o: DegreeOfPolymerisation): ObjectAndCompanion[DegreeOfPolymerisation, DegreeOfPolymerisation.type] = + ObjectAndCompanion(o, this) override type ResourceType = DegreeOfPolymerisation + override type ParentType = DegreeOfPolymerisation + override val parentType: CompanionFor[ResourceType] = DegreeOfPolymerisation def apply( id: Option[String] = None, degree: Option[CodeableConcept] = None, @@ -99,7 +116,12 @@ object SubstancePolymer extends CompanionFor[SubstancePolymer] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object StructuralRepresentation extends CompanionFor[StructuralRepresentation] { + implicit def summonObjectAndCompanionStructuralRepresentation_535539170( + o: StructuralRepresentation): ObjectAndCompanion[StructuralRepresentation, StructuralRepresentation.type] = + ObjectAndCompanion(o, this) override type ResourceType = StructuralRepresentation + override type ParentType = StructuralRepresentation + override val parentType: CompanionFor[ResourceType] = StructuralRepresentation def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -374,9 +396,18 @@ object SubstancePolymer extends CompanionFor[SubstancePolymer] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object MonomerSet extends CompanionFor[MonomerSet] { + implicit def summonObjectAndCompanionMonomerSet640177791( + o: MonomerSet): ObjectAndCompanion[MonomerSet, MonomerSet.type] = ObjectAndCompanion(o, this) override type ResourceType = MonomerSet + override type ParentType = MonomerSet + override val parentType: CompanionFor[ResourceType] = MonomerSet object StartingMaterial extends CompanionFor[StartingMaterial] { + implicit def summonObjectAndCompanionStartingMaterial_339228462( + o: StartingMaterial): ObjectAndCompanion[StartingMaterial, StartingMaterial.type] = + ObjectAndCompanion(o, this) override type ResourceType = StartingMaterial + override type ParentType = StartingMaterial + override val parentType: CompanionFor[ResourceType] = StartingMaterial def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstanceReferenceInformation.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstanceReferenceInformation.scala index 76239b5d0..60196b1c5 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstanceReferenceInformation.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstanceReferenceInformation.scala @@ -23,12 +23,21 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object SubstanceReferenceInformation extends CompanionFor[SubstanceReferenceInformation] { + implicit def summonObjectAndCompanionSubstanceReferenceInformation251306033( + o: SubstanceReferenceInformation): ObjectAndCompanion[SubstanceReferenceInformation, SubstanceReferenceInformation.type] = + ObjectAndCompanion(o, this) override type ResourceType = SubstanceReferenceInformation + override type ParentType = SubstanceReferenceInformation override val baseType: CompanionFor[ResourceType] = SubstanceReferenceInformation + override val parentType: CompanionFor[ParentType] = SubstanceReferenceInformation override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/SubstanceReferenceInformation") object Classification extends CompanionFor[Classification] { + implicit def summonObjectAndCompanionClassification_1332372813( + o: Classification): ObjectAndCompanion[Classification, Classification.type] = ObjectAndCompanion(o, this) override type ResourceType = Classification + override type ParentType = Classification + override val parentType: CompanionFor[ResourceType] = Classification def apply( id: Option[String] = None, domain: Option[CodeableConcept] = None, @@ -106,7 +115,11 @@ object SubstanceReferenceInformation extends CompanionFor[SubstanceReferenceInfo override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object GeneElement extends CompanionFor[GeneElement] { + implicit def summonObjectAndCompanionGeneElement_1649721037( + o: GeneElement): ObjectAndCompanion[GeneElement, GeneElement.type] = ObjectAndCompanion(o, this) override type ResourceType = GeneElement + override type ParentType = GeneElement + override val parentType: CompanionFor[ResourceType] = GeneElement def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -176,8 +189,12 @@ object SubstanceReferenceInformation extends CompanionFor[SubstanceReferenceInfo override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Target extends CompanionFor[Target] { + implicit def summonObjectAndCompanionTarget565007489(o: Target): ObjectAndCompanion[Target, Target.type] = + ObjectAndCompanion(o, this) override type ResourceType = Target - type AmountChoice = Choice[Union_1527751898] + override type ParentType = Target + override val parentType: CompanionFor[ResourceType] = Target + type AmountChoice = Choice[Union_1527751898] def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -305,7 +322,11 @@ object SubstanceReferenceInformation extends CompanionFor[SubstanceReferenceInfo override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Gene extends CompanionFor[Gene] { + implicit def summonObjectAndCompanionGene1954814794(o: Gene): ObjectAndCompanion[Gene, Gene.type] = + ObjectAndCompanion(o, this) override type ResourceType = Gene + override type ParentType = Gene + override val parentType: CompanionFor[ResourceType] = Gene def apply( id: Option[String] = None, gene: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstanceSpecification.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstanceSpecification.scala index b270f5b0f..a1a85638e 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstanceSpecification.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SubstanceSpecification.scala @@ -23,13 +23,26 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object SubstanceSpecification extends CompanionFor[SubstanceSpecification] { + implicit def summonObjectAndCompanionSubstanceSpecification2060389965( + o: SubstanceSpecification): ObjectAndCompanion[SubstanceSpecification, SubstanceSpecification.type] = + ObjectAndCompanion(o, this) override type ResourceType = SubstanceSpecification + override type ParentType = SubstanceSpecification override val baseType: CompanionFor[ResourceType] = SubstanceSpecification + override val parentType: CompanionFor[ParentType] = SubstanceSpecification override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SubstanceSpecification") object Structure extends CompanionFor[Structure] { + implicit def summonObjectAndCompanionStructure570612851( + o: Structure): ObjectAndCompanion[Structure, Structure.type] = ObjectAndCompanion(o, this) override type ResourceType = Structure + override type ParentType = Structure + override val parentType: CompanionFor[ResourceType] = Structure object Representation extends CompanionFor[Representation] { + implicit def summonObjectAndCompanionRepresentation_1160518365( + o: Representation): ObjectAndCompanion[Representation, Representation.type] = ObjectAndCompanion(o, this) override type ResourceType = Representation + override type ParentType = Representation + override val parentType: CompanionFor[ResourceType] = Representation def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -101,9 +114,17 @@ object SubstanceSpecification extends CompanionFor[SubstanceSpecification] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Isotope extends CompanionFor[Isotope] { + implicit def summonObjectAndCompanionIsotope1548369058(o: Isotope): ObjectAndCompanion[Isotope, Isotope.type] = + ObjectAndCompanion(o, this) override type ResourceType = Isotope + override type ParentType = Isotope + override val parentType: CompanionFor[ResourceType] = Isotope object MolecularWeight extends CompanionFor[MolecularWeight] { + implicit def summonObjectAndCompanionMolecularWeight_53633148( + o: MolecularWeight): ObjectAndCompanion[MolecularWeight, MolecularWeight.type] = ObjectAndCompanion(o, this) override type ResourceType = MolecularWeight + override type ParentType = MolecularWeight + override val parentType: CompanionFor[ResourceType] = MolecularWeight def apply( id: Option[String] = None, `type`: Option[CodeableConcept] = None, @@ -403,9 +424,13 @@ object SubstanceSpecification extends CompanionFor[SubstanceSpecification] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Relationship extends CompanionFor[Relationship] { + implicit def summonObjectAndCompanionRelationship238006112( + o: Relationship): ObjectAndCompanion[Relationship, Relationship.type] = ObjectAndCompanion(o, this) override type ResourceType = Relationship - type AmountChoice = Choice[Union00910671146] - type SubstanceChoice = Choice[Union01025009075] + override type ParentType = Relationship + override val parentType: CompanionFor[ResourceType] = Relationship + type AmountChoice = Choice[Union00910671146] + type SubstanceChoice = Choice[Union01025009075] def apply( id: Option[String] = None, source: LitSeq[Reference] = LitSeq.empty, @@ -524,9 +549,17 @@ object SubstanceSpecification extends CompanionFor[SubstanceSpecification] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Name extends CompanionFor[Name] { + implicit def summonObjectAndCompanionName20129648(o: Name): ObjectAndCompanion[Name, Name.type] = + ObjectAndCompanion(o, this) override type ResourceType = Name + override type ParentType = Name + override val parentType: CompanionFor[ResourceType] = Name object Official extends CompanionFor[Official] { + implicit def summonObjectAndCompanionOfficial858696425(o: Official): ObjectAndCompanion[Official, Official.type] = + ObjectAndCompanion(o, this) override type ResourceType = Official + override type ParentType = Official + override val parentType: CompanionFor[ResourceType] = Official def apply( id: Option[String] = None, date: Option[FHIRDateTime] = None, @@ -758,7 +791,11 @@ object SubstanceSpecification extends CompanionFor[SubstanceSpecification] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Property extends CompanionFor[Property] { - override type ResourceType = Property + implicit def summonObjectAndCompanionProperty117241197(o: Property): ObjectAndCompanion[Property, Property.type] = + ObjectAndCompanion(o, this) + override type ResourceType = Property + override type ParentType = Property + override val parentType: CompanionFor[ResourceType] = Property type AmountChoice = Choice[Union_2072987899] type DefiningSubstanceChoice = Choice[Union01025009075] def apply( @@ -849,8 +886,12 @@ object SubstanceSpecification extends CompanionFor[SubstanceSpecification] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Moiety extends CompanionFor[Moiety] { + implicit def summonObjectAndCompanionMoiety18841797(o: Moiety): ObjectAndCompanion[Moiety, Moiety.type] = + ObjectAndCompanion(o, this) override type ResourceType = Moiety - type AmountChoice = Choice[Union_2072987899] + override type ParentType = Moiety + override val parentType: CompanionFor[ResourceType] = Moiety + type AmountChoice = Choice[Union_2072987899] def apply( id: Option[String] = None, role: Option[CodeableConcept] = None, @@ -969,7 +1010,11 @@ object SubstanceSpecification extends CompanionFor[SubstanceSpecification] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Code extends CompanionFor[Code] { + implicit def summonObjectAndCompanionCode167919685(o: Code): ObjectAndCompanion[Code, Code.type] = + ObjectAndCompanion(o, this) override type ResourceType = Code + override type ParentType = Code + override val parentType: CompanionFor[ResourceType] = Code def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SupplyDelivery.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SupplyDelivery.scala index 04dcd7cd1..107ad2931 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SupplyDelivery.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SupplyDelivery.scala @@ -24,12 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object SupplyDelivery extends CompanionFor[SupplyDelivery] { + implicit def summonObjectAndCompanionSupplyDelivery_1097491031( + o: SupplyDelivery): ObjectAndCompanion[SupplyDelivery, SupplyDelivery.type] = ObjectAndCompanion(o, this) override type ResourceType = SupplyDelivery + override type ParentType = SupplyDelivery override val baseType: CompanionFor[ResourceType] = SupplyDelivery + override val parentType: CompanionFor[ParentType] = SupplyDelivery override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SupplyDelivery") object SuppliedItem extends CompanionFor[SuppliedItem] { + implicit def summonObjectAndCompanionSuppliedItem_2132972385( + o: SuppliedItem): ObjectAndCompanion[SuppliedItem, SuppliedItem.type] = ObjectAndCompanion(o, this) override type ResourceType = SuppliedItem - type ItemChoice = Choice[Union01025009075] + override type ParentType = SuppliedItem + override val parentType: CompanionFor[ResourceType] = SuppliedItem + type ItemChoice = Choice[Union01025009075] def apply( id: Option[String] = None, item: Option[SuppliedItem.ItemChoice] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SupplyRequest.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SupplyRequest.scala index c4186f8da..80709ee31 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SupplyRequest.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/SupplyRequest.scala @@ -24,12 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object SupplyRequest extends CompanionFor[SupplyRequest] { + implicit def summonObjectAndCompanionSupplyRequest_2068515553( + o: SupplyRequest): ObjectAndCompanion[SupplyRequest, SupplyRequest.type] = ObjectAndCompanion(o, this) override type ResourceType = SupplyRequest + override type ParentType = SupplyRequest override val baseType: CompanionFor[ResourceType] = SupplyRequest + override val parentType: CompanionFor[ParentType] = SupplyRequest override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SupplyRequest") object Parameter extends CompanionFor[Parameter] { + implicit def summonObjectAndCompanionParameter734583021( + o: Parameter): ObjectAndCompanion[Parameter, Parameter.type] = ObjectAndCompanion(o, this) override type ResourceType = Parameter - type ValueChoice = Choice[Union_1516277229] + override type ParentType = Parameter + override val parentType: CompanionFor[ResourceType] = Parameter + type ValueChoice = Choice[Union_1516277229] def apply( id: Option[String] = None, code: Option[CodeableConcept] = None, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Task.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Task.scala index f1570ccc2..d98fa614e 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Task.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/Task.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object Task extends CompanionFor[Task] { + implicit def summonObjectAndCompanionTask1301031953(o: Task): ObjectAndCompanion[Task, Task.type] = + ObjectAndCompanion(o, this) override type ResourceType = Task + override type ParentType = Task override val baseType: CompanionFor[ResourceType] = Task + override val parentType: CompanionFor[ParentType] = Task override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Task") object Restriction extends CompanionFor[Restriction] { + implicit def summonObjectAndCompanionRestriction1922801621( + o: Restriction): ObjectAndCompanion[Restriction, Restriction.type] = ObjectAndCompanion(o, this) override type ResourceType = Restriction + override type ParentType = Restriction + override val parentType: CompanionFor[ResourceType] = Restriction def apply( id: Option[String] = None, period: Option[Period] = None, @@ -99,8 +107,12 @@ object Task extends CompanionFor[Task] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Output extends CompanionFor[Output] { + implicit def summonObjectAndCompanionOutput22298745(o: Output): ObjectAndCompanion[Output, Output.type] = + ObjectAndCompanion(o, this) override type ResourceType = Output - type ValueChoice = Choice[Union_1349125893] + override type ParentType = Output + override val parentType: CompanionFor[ResourceType] = Output + type ValueChoice = Choice[Union_1349125893] def apply( id: Option[String] = None, `type`: CodeableConcept, @@ -163,8 +175,12 @@ object Task extends CompanionFor[Task] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Input extends CompanionFor[Input] { + implicit def summonObjectAndCompanionInput2099773490(o: Input): ObjectAndCompanion[Input, Input.type] = + ObjectAndCompanion(o, this) override type ResourceType = Input - type ValueChoice = Choice[Union_1349125893] + override type ParentType = Input + override val parentType: CompanionFor[ResourceType] = Input + type ValueChoice = Choice[Union_1349125893] def apply( id: Option[String] = None, `type`: CodeableConcept, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TerminologyCapabilities.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TerminologyCapabilities.scala index 024932f31..e1578acc8 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TerminologyCapabilities.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TerminologyCapabilities.scala @@ -24,15 +24,32 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object TerminologyCapabilities extends CompanionFor[TerminologyCapabilities] { + implicit def summonObjectAndCompanionTerminologyCapabilities_1457363645( + o: TerminologyCapabilities): ObjectAndCompanion[TerminologyCapabilities, TerminologyCapabilities.type] = + ObjectAndCompanion(o, this) override type ResourceType = TerminologyCapabilities + override type ParentType = TerminologyCapabilities override val baseType: CompanionFor[ResourceType] = TerminologyCapabilities + override val parentType: CompanionFor[ParentType] = TerminologyCapabilities override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/TerminologyCapabilities") object CodeSystem extends CompanionFor[CodeSystem] { + implicit def summonObjectAndCompanionCodeSystem1278204051( + o: CodeSystem): ObjectAndCompanion[CodeSystem, CodeSystem.type] = ObjectAndCompanion(o, this) override type ResourceType = CodeSystem + override type ParentType = CodeSystem + override val parentType: CompanionFor[ResourceType] = CodeSystem object Version extends CompanionFor[Version] { + implicit def summonObjectAndCompanionVersion_1494674706(o: Version): ObjectAndCompanion[Version, Version.type] = + ObjectAndCompanion(o, this) override type ResourceType = Version + override type ParentType = Version + override val parentType: CompanionFor[ResourceType] = Version object Filter extends CompanionFor[Filter] { + implicit def summonObjectAndCompanionFilter_33477739(o: Filter): ObjectAndCompanion[Filter, Filter.type] = + ObjectAndCompanion(o, this) override type ResourceType = Filter + override type ParentType = Filter + override val parentType: CompanionFor[ResourceType] = Filter def apply( id: Option[String] = None, op: NonEmptyLitSeq[Code], @@ -265,9 +282,17 @@ object TerminologyCapabilities extends CompanionFor[TerminologyCapabilities] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Expansion extends CompanionFor[Expansion] { + implicit def summonObjectAndCompanionExpansion1317659069( + o: Expansion): ObjectAndCompanion[Expansion, Expansion.type] = ObjectAndCompanion(o, this) override type ResourceType = Expansion + override type ParentType = Expansion + override val parentType: CompanionFor[ResourceType] = Expansion object Parameter extends CompanionFor[Parameter] { + implicit def summonObjectAndCompanionParameter727731194( + o: Parameter): ObjectAndCompanion[Parameter, Parameter.type] = ObjectAndCompanion(o, this) override type ResourceType = Parameter + override type ParentType = Parameter + override val parentType: CompanionFor[ResourceType] = Parameter def apply( id: Option[String] = None, name: Code, @@ -413,7 +438,11 @@ object TerminologyCapabilities extends CompanionFor[TerminologyCapabilities] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Implementation extends CompanionFor[Implementation] { + implicit def summonObjectAndCompanionImplementation1964527366( + o: Implementation): ObjectAndCompanion[Implementation, Implementation.type] = ObjectAndCompanion(o, this) override type ResourceType = Implementation + override type ParentType = Implementation + override val parentType: CompanionFor[ResourceType] = Implementation def apply( id: Option[String] = None, url: Option[UrlStr] = None, @@ -476,7 +505,11 @@ object TerminologyCapabilities extends CompanionFor[TerminologyCapabilities] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object ValidateCode extends CompanionFor[ValidateCode] { + implicit def summonObjectAndCompanionValidateCode868771246( + o: ValidateCode): ObjectAndCompanion[ValidateCode, ValidateCode.type] = ObjectAndCompanion(o, this) override type ResourceType = ValidateCode + override type ParentType = ValidateCode + override val parentType: CompanionFor[ResourceType] = ValidateCode def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -531,7 +564,11 @@ object TerminologyCapabilities extends CompanionFor[TerminologyCapabilities] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Translation extends CompanionFor[Translation] { + implicit def summonObjectAndCompanionTranslation_1164948214( + o: Translation): ObjectAndCompanion[Translation, Translation.type] = ObjectAndCompanion(o, this) override type ResourceType = Translation + override type ParentType = Translation + override val parentType: CompanionFor[ResourceType] = Translation def apply( id: Option[String] = None, needsMap: Boolean, @@ -586,7 +623,11 @@ object TerminologyCapabilities extends CompanionFor[TerminologyCapabilities] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Software extends CompanionFor[Software] { + implicit def summonObjectAndCompanionSoftware_309870205(o: Software): ObjectAndCompanion[Software, Software.type] = + ObjectAndCompanion(o, this) override type ResourceType = Software + override type ParentType = Software + override val parentType: CompanionFor[ResourceType] = Software def apply( id: Option[String] = None, name: String, @@ -648,7 +689,11 @@ object TerminologyCapabilities extends CompanionFor[TerminologyCapabilities] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Closure extends CompanionFor[Closure] { + implicit def summonObjectAndCompanionClosure_1723806924(o: Closure): ObjectAndCompanion[Closure, Closure.type] = + ObjectAndCompanion(o, this) override type ResourceType = Closure + override type ParentType = Closure + override val parentType: CompanionFor[ResourceType] = Closure def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TestReport.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TestReport.scala index 60eb8c8a9..0300f53e8 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TestReport.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TestReport.scala @@ -29,15 +29,31 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object TestReport extends CompanionFor[TestReport] { + implicit def summonObjectAndCompanionTestReport_98608080( + o: TestReport): ObjectAndCompanion[TestReport, TestReport.type] = ObjectAndCompanion(o, this) override type ResourceType = TestReport + override type ParentType = TestReport override val baseType: CompanionFor[ResourceType] = TestReport + override val parentType: CompanionFor[ParentType] = TestReport override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/TestReport") object Setup extends CompanionFor[Setup] { + implicit def summonObjectAndCompanionSetup34275212(o: Setup): ObjectAndCompanion[Setup, Setup.type] = + ObjectAndCompanion(o, this) override type ResourceType = Setup + override type ParentType = Setup + override val parentType: CompanionFor[ResourceType] = Setup object Action extends CompanionFor[Action] { + implicit def summonObjectAndCompanionAction2116791357(o: Action): ObjectAndCompanion[Action, Action.type] = + ObjectAndCompanion(o, this) override type ResourceType = Action + override type ParentType = Action + override val parentType: CompanionFor[ResourceType] = Action object Assert extends CompanionFor[Assert] { + implicit def summonObjectAndCompanionAssert_468949545(o: Assert): ObjectAndCompanion[Assert, Assert.type] = + ObjectAndCompanion(o, this) override type ResourceType = Assert + override type ParentType = Assert + override val parentType: CompanionFor[ResourceType] = Assert def apply( id: Option[String] = None, result: REPORT_ACTION_RESULT_CODES, @@ -112,7 +128,11 @@ object TestReport extends CompanionFor[TestReport] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Operation extends CompanionFor[Operation] { + implicit def summonObjectAndCompanionOperation200368011( + o: Operation): ObjectAndCompanion[Operation, Operation.type] = ObjectAndCompanion(o, this) override type ResourceType = Operation + override type ParentType = Operation + override val parentType: CompanionFor[ResourceType] = Operation def apply( id: Option[String] = None, result: REPORT_ACTION_RESULT_CODES, @@ -303,9 +323,17 @@ object TestReport extends CompanionFor[TestReport] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Teardown extends CompanionFor[Teardown] { + implicit def summonObjectAndCompanionTeardown_1062760602(o: Teardown): ObjectAndCompanion[Teardown, Teardown.type] = + ObjectAndCompanion(o, this) override type ResourceType = Teardown + override type ParentType = Teardown + override val parentType: CompanionFor[ResourceType] = Teardown object Action extends CompanionFor[Action] { + implicit def summonObjectAndCompanionAction_1934306687(o: Action): ObjectAndCompanion[Action, Action.type] = + ObjectAndCompanion(o, this) override type ResourceType = Action + override type ParentType = Action + override val parentType: CompanionFor[ResourceType] = Action def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -420,9 +448,17 @@ object TestReport extends CompanionFor[TestReport] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Test extends CompanionFor[Test] { + implicit def summonObjectAndCompanionTest360365918(o: Test): ObjectAndCompanion[Test, Test.type] = + ObjectAndCompanion(o, this) override type ResourceType = Test + override type ParentType = Test + override val parentType: CompanionFor[ResourceType] = Test object Action extends CompanionFor[Action] { + implicit def summonObjectAndCompanionAction_1744325581(o: Action): ObjectAndCompanion[Action, Action.type] = + ObjectAndCompanion(o, this) override type ResourceType = Action + override type ParentType = Action + override val parentType: CompanionFor[ResourceType] = Action def apply( id: Option[String] = None, assert: Option[TestReport.Setup.Action.Assert] = None, @@ -562,7 +598,11 @@ object TestReport extends CompanionFor[TestReport] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Participant extends CompanionFor[Participant] { + implicit def summonObjectAndCompanionParticipant1622099971( + o: Participant): ObjectAndCompanion[Participant, Participant.type] = ObjectAndCompanion(o, this) override type ResourceType = Participant + override type ParentType = Participant + override val parentType: CompanionFor[ResourceType] = Participant def apply( id: Option[String] = None, uri: UriStr, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TestScript.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TestScript.scala index fec2e7500..2c8e9dac2 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TestScript.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/TestScript.scala @@ -32,15 +32,31 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object TestScript extends CompanionFor[TestScript] { + implicit def summonObjectAndCompanionTestScript1487921325( + o: TestScript): ObjectAndCompanion[TestScript, TestScript.type] = ObjectAndCompanion(o, this) override type ResourceType = TestScript + override type ParentType = TestScript override val baseType: CompanionFor[ResourceType] = TestScript + override val parentType: CompanionFor[ParentType] = TestScript override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/TestScript") object Setup extends CompanionFor[Setup] { + implicit def summonObjectAndCompanionSetup1621855089(o: Setup): ObjectAndCompanion[Setup, Setup.type] = + ObjectAndCompanion(o, this) override type ResourceType = Setup + override type ParentType = Setup + override val parentType: CompanionFor[ResourceType] = Setup object Action extends CompanionFor[Action] { + implicit def summonObjectAndCompanionAction_1793433909(o: Action): ObjectAndCompanion[Action, Action.type] = + ObjectAndCompanion(o, this) override type ResourceType = Action + override type ParentType = Action + override val parentType: CompanionFor[ResourceType] = Action object Assert extends CompanionFor[Assert] { + implicit def summonObjectAndCompanionAssert1701562624(o: Assert): ObjectAndCompanion[Assert, Assert.type] = + ObjectAndCompanion(o, this) override type ResourceType = Assert + override type ParentType = Assert + override val parentType: CompanionFor[ResourceType] = Assert def apply( id: Option[String] = None, path: Option[String] = None, @@ -279,9 +295,17 @@ object TestScript extends CompanionFor[TestScript] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Operation extends CompanionFor[Operation] { + implicit def summonObjectAndCompanionOperation_1310128330( + o: Operation): ObjectAndCompanion[Operation, Operation.type] = ObjectAndCompanion(o, this) override type ResourceType = Operation + override type ParentType = Operation + override val parentType: CompanionFor[ResourceType] = Operation object RequestHeader extends CompanionFor[RequestHeader] { + implicit def summonObjectAndCompanionRequestHeader367445203( + o: RequestHeader): ObjectAndCompanion[RequestHeader, RequestHeader.type] = ObjectAndCompanion(o, this) override type ResourceType = RequestHeader + override type ParentType = RequestHeader + override val parentType: CompanionFor[ResourceType] = RequestHeader def apply( id: Option[String] = None, field: String, @@ -674,9 +698,17 @@ object TestScript extends CompanionFor[TestScript] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Metadata extends CompanionFor[Metadata] { + implicit def summonObjectAndCompanionMetadata_1606247849(o: Metadata): ObjectAndCompanion[Metadata, Metadata.type] = + ObjectAndCompanion(o, this) override type ResourceType = Metadata + override type ParentType = Metadata + override val parentType: CompanionFor[ResourceType] = Metadata object Link extends CompanionFor[Link] { + implicit def summonObjectAndCompanionLink1178633397(o: Link): ObjectAndCompanion[Link, Link.type] = + ObjectAndCompanion(o, this) override type ResourceType = Link + override type ParentType = Link + override val parentType: CompanionFor[ResourceType] = Link def apply( id: Option[String] = None, url: UriStr, @@ -739,7 +771,11 @@ object TestScript extends CompanionFor[TestScript] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Capability extends CompanionFor[Capability] { + implicit def summonObjectAndCompanionCapability612174669( + o: Capability): ObjectAndCompanion[Capability, Capability.type] = ObjectAndCompanion(o, this) override type ResourceType = Capability + override type ParentType = Capability + override val parentType: CompanionFor[ResourceType] = Capability def apply( id: Option[String] = None, link: LitSeq[UriStr] = LitSeq.empty, @@ -915,9 +951,17 @@ object TestScript extends CompanionFor[TestScript] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Teardown extends CompanionFor[Teardown] { + implicit def summonObjectAndCompanionTeardown2078463695(o: Teardown): ObjectAndCompanion[Teardown, Teardown.type] = + ObjectAndCompanion(o, this) override type ResourceType = Teardown + override type ParentType = Teardown + override val parentType: CompanionFor[ResourceType] = Teardown object Action extends CompanionFor[Action] { + implicit def summonObjectAndCompanionAction_558654561(o: Action): ObjectAndCompanion[Action, Action.type] = + ObjectAndCompanion(o, this) override type ResourceType = Action + override type ParentType = Action + override val parentType: CompanionFor[ResourceType] = Action def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -1032,9 +1076,17 @@ object TestScript extends CompanionFor[TestScript] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Test extends CompanionFor[Test] { + implicit def summonObjectAndCompanionTest_168403750(o: Test): ObjectAndCompanion[Test, Test.type] = + ObjectAndCompanion(o, this) override type ResourceType = Test + override type ParentType = Test + override val parentType: CompanionFor[ResourceType] = Test object Action extends CompanionFor[Action] { + implicit def summonObjectAndCompanionAction192576069(o: Action): ObjectAndCompanion[Action, Action.type] = + ObjectAndCompanion(o, this) override type ResourceType = Action + override type ParentType = Action + override val parentType: CompanionFor[ResourceType] = Action def apply( id: Option[String] = None, assert: Option[TestScript.Setup.Action.Assert] = None, @@ -1174,7 +1226,11 @@ object TestScript extends CompanionFor[TestScript] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Destination extends CompanionFor[Destination] { + implicit def summonObjectAndCompanionDestination1532556799( + o: Destination): ObjectAndCompanion[Destination, Destination.type] = ObjectAndCompanion(o, this) override type ResourceType = Destination + override type ParentType = Destination + override val parentType: CompanionFor[ResourceType] = Destination def apply( id: Option[String] = None, index: Int, @@ -1236,7 +1292,11 @@ object TestScript extends CompanionFor[TestScript] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Variable extends CompanionFor[Variable] { + implicit def summonObjectAndCompanionVariable1038499387(o: Variable): ObjectAndCompanion[Variable, Variable.type] = + ObjectAndCompanion(o, this) override type ResourceType = Variable + override type ParentType = Variable + override val parentType: CompanionFor[ResourceType] = Variable def apply( id: Option[String] = None, name: String, @@ -1364,7 +1424,11 @@ object TestScript extends CompanionFor[TestScript] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Fixture extends CompanionFor[Fixture] { + implicit def summonObjectAndCompanionFixture1928157237(o: Fixture): ObjectAndCompanion[Fixture, Fixture.type] = + ObjectAndCompanion(o, this) override type ResourceType = Fixture + override type ParentType = Fixture + override val parentType: CompanionFor[ResourceType] = Fixture def apply( id: Option[String] = None, resource: Option[Reference] = None, @@ -1435,7 +1499,11 @@ object TestScript extends CompanionFor[TestScript] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Origin extends CompanionFor[Origin] { + implicit def summonObjectAndCompanionOrigin_1685280283(o: Origin): ObjectAndCompanion[Origin, Origin.type] = + ObjectAndCompanion(o, this) override type ResourceType = Origin + override type ParentType = Origin + override val parentType: CompanionFor[ResourceType] = Origin def apply( id: Option[String] = None, index: Int, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ValueSet.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ValueSet.scala index 4cc6cfe75..1fc4b7738 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ValueSet.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/ValueSet.scala @@ -24,15 +24,31 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object ValueSet extends CompanionFor[ValueSet] { + implicit def summonObjectAndCompanionValueSet_1801400970(o: ValueSet): ObjectAndCompanion[ValueSet, ValueSet.type] = + ObjectAndCompanion(o, this) override type ResourceType = ValueSet + override type ParentType = ValueSet override val baseType: CompanionFor[ResourceType] = ValueSet + override val parentType: CompanionFor[ParentType] = ValueSet override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ValueSet") object Compose extends CompanionFor[Compose] { + implicit def summonObjectAndCompanionCompose_1285096105(o: Compose): ObjectAndCompanion[Compose, Compose.type] = + ObjectAndCompanion(o, this) override type ResourceType = Compose + override type ParentType = Compose + override val parentType: CompanionFor[ResourceType] = Compose object Include extends CompanionFor[Include] { + implicit def summonObjectAndCompanionInclude_1731662354(o: Include): ObjectAndCompanion[Include, Include.type] = + ObjectAndCompanion(o, this) override type ResourceType = Include + override type ParentType = Include + override val parentType: CompanionFor[ResourceType] = Include object Filter extends CompanionFor[Filter] { + implicit def summonObjectAndCompanionFilter_35840940(o: Filter): ObjectAndCompanion[Filter, Filter.type] = + ObjectAndCompanion(o, this) override type ResourceType = Filter + override type ParentType = Filter + override val parentType: CompanionFor[ResourceType] = Filter def apply( id: Option[String] = None, op: FILTER_OPERATOR, @@ -103,9 +119,17 @@ object ValueSet extends CompanionFor[ValueSet] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Concept extends CompanionFor[Concept] { + implicit def summonObjectAndCompanionConcept288873547(o: Concept): ObjectAndCompanion[Concept, Concept.type] = + ObjectAndCompanion(o, this) override type ResourceType = Concept + override type ParentType = Concept + override val parentType: CompanionFor[ResourceType] = Concept object Designation extends CompanionFor[Designation] { + implicit def summonObjectAndCompanionDesignation1490628532( + o: Designation): ObjectAndCompanion[Designation, Designation.type] = ObjectAndCompanion(o, this) override type ResourceType = Designation + override type ParentType = Designation + override val parentType: CompanionFor[ResourceType] = Designation def apply( id: Option[String] = None, use: Option[Coding] = None, @@ -410,9 +434,17 @@ object ValueSet extends CompanionFor[ValueSet] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Expansion extends CompanionFor[Expansion] { + implicit def summonObjectAndCompanionExpansion160822231( + o: Expansion): ObjectAndCompanion[Expansion, Expansion.type] = ObjectAndCompanion(o, this) override type ResourceType = Expansion + override type ParentType = Expansion + override val parentType: CompanionFor[ResourceType] = Expansion object Contains extends CompanionFor[Contains] { + implicit def summonObjectAndCompanionContains862214595(o: Contains): ObjectAndCompanion[Contains, Contains.type] = + ObjectAndCompanion(o, this) override type ResourceType = Contains + override type ParentType = Contains + override val parentType: CompanionFor[ResourceType] = Contains def apply( id: Option[String] = None, code: Option[Code] = None, @@ -549,8 +581,12 @@ object ValueSet extends CompanionFor[ValueSet] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Parameter extends CompanionFor[Parameter] { + implicit def summonObjectAndCompanionParameter_1883265533( + o: Parameter): ObjectAndCompanion[Parameter, Parameter.type] = ObjectAndCompanion(o, this) override type ResourceType = Parameter - type ValueChoice = Choice[Union_1427970408] + override type ParentType = Parameter + override val parentType: CompanionFor[ResourceType] = Parameter + type ValueChoice = Choice[Union_1427970408] def apply( id: Option[String] = None, name: String, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/VerificationResult.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/VerificationResult.scala index 050323fd1..1c88aab6e 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/VerificationResult.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/VerificationResult.scala @@ -24,11 +24,20 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object VerificationResult extends CompanionFor[VerificationResult] { + implicit def summonObjectAndCompanionVerificationResult_176407057( + o: VerificationResult): ObjectAndCompanion[VerificationResult, VerificationResult.type] = + ObjectAndCompanion(o, this) override type ResourceType = VerificationResult + override type ParentType = VerificationResult override val baseType: CompanionFor[ResourceType] = VerificationResult + override val parentType: CompanionFor[ParentType] = VerificationResult override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/VerificationResult") object Attestation extends CompanionFor[Attestation] { + implicit def summonObjectAndCompanionAttestation_12645433( + o: Attestation): ObjectAndCompanion[Attestation, Attestation.type] = ObjectAndCompanion(o, this) override type ResourceType = Attestation + override type ParentType = Attestation + override val parentType: CompanionFor[ResourceType] = Attestation def apply( id: Option[String] = None, who: Option[Reference] = None, @@ -157,7 +166,11 @@ object VerificationResult extends CompanionFor[VerificationResult] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object PrimarySource extends CompanionFor[PrimarySource] { + implicit def summonObjectAndCompanionPrimarySource_1173960678( + o: PrimarySource): ObjectAndCompanion[PrimarySource, PrimarySource.type] = ObjectAndCompanion(o, this) override type ResourceType = PrimarySource + override type ParentType = PrimarySource + override val parentType: CompanionFor[ResourceType] = PrimarySource def apply( id: Option[String] = None, who: Option[Reference] = None, @@ -276,7 +289,11 @@ object VerificationResult extends CompanionFor[VerificationResult] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Validator extends CompanionFor[Validator] { + implicit def summonObjectAndCompanionValidator1995548628( + o: Validator): ObjectAndCompanion[Validator, Validator.type] = ObjectAndCompanion(o, this) override type ResourceType = Validator + override type ParentType = Validator + override val parentType: CompanionFor[ResourceType] = Validator def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, diff --git a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/VisionPrescription.scala b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/VisionPrescription.scala index 42408e757..2b29340fa 100644 --- a/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/VisionPrescription.scala +++ b/hl7/src/main/scala/com/babylonhealth/lit/hl7/model/VisionPrescription.scala @@ -24,13 +24,27 @@ import com.babylonhealth.lit.{ core, hl7 } import com.babylonhealth.lit.macros.POJOBoilerplate object VisionPrescription extends CompanionFor[VisionPrescription] { + implicit def summonObjectAndCompanionVisionPrescription_20967432( + o: VisionPrescription): ObjectAndCompanion[VisionPrescription, VisionPrescription.type] = + ObjectAndCompanion(o, this) override type ResourceType = VisionPrescription + override type ParentType = VisionPrescription override val baseType: CompanionFor[ResourceType] = VisionPrescription + override val parentType: CompanionFor[ParentType] = VisionPrescription override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/VisionPrescription") object LensSpecification extends CompanionFor[LensSpecification] { + implicit def summonObjectAndCompanionLensSpecification_1359361219( + o: LensSpecification): ObjectAndCompanion[LensSpecification, LensSpecification.type] = + ObjectAndCompanion(o, this) override type ResourceType = LensSpecification + override type ParentType = LensSpecification + override val parentType: CompanionFor[ResourceType] = LensSpecification object Prism extends CompanionFor[Prism] { + implicit def summonObjectAndCompanionPrism_1825337371(o: Prism): ObjectAndCompanion[Prism, Prism.type] = + ObjectAndCompanion(o, this) override type ResourceType = Prism + override type ParentType = Prism + override val parentType: CompanionFor[ResourceType] = Prism def apply( id: Option[String] = None, base: VISION_BASE_CODES, diff --git a/hl7/src/test/scala/com/babylonhealth/lit/hl7/Test.scala b/hl7/src/test/scala/com/babylonhealth/lit/hl7/Test.scala index 055d77e57..b972f3d2f 100644 --- a/hl7/src/test/scala/com/babylonhealth/lit/hl7/Test.scala +++ b/hl7/src/test/scala/com/babylonhealth/lit/hl7/Test.scala @@ -41,26 +41,28 @@ import com.babylonhealth.lit.core.serdes.{ objectDecoder, objectEncoder } import com.babylonhealth.lit.hl7.model._ case class TestUnionWrapper1(field: Choice[String \/ Boolean]) extends FHIRObject { - def companion = TestUnionWrapper1.asInstanceOf[CompanionFor[this.type]] + val companion = TestUnionWrapper1.asInstanceOf[CompanionFor[this.type]] def thisClassName: String = "TestUnionWrapper1" def thisTypeName: String = "TestUnionWrapper1" } case class TestUnionWrapper2(field: Choice[String \/ Boolean \/ Int]) extends FHIRObject { - def companion = TestUnionWrapper2.asInstanceOf[CompanionFor[this.type]] + val companion = TestUnionWrapper2.asInstanceOf[CompanionFor[this.type]] def thisClassName: String = "TestUnionWrapper2" def thisTypeName: String = "TestUnionWrapper2" } case class TestUnionWrapper3(field: Choice[String \/ Boolean \/ Int], fieldCode: Code) extends FHIRObject { - def companion = TestUnionWrapper3.asInstanceOf[CompanionFor[this.type]] + val companion = TestUnionWrapper3.asInstanceOf[CompanionFor[this.type]] def thisClassName: String = "TestUnionWrapper3" def thisTypeName: String = "TestUnionWrapper3" } object TestUnionWrapper1 extends CompanionFor[TestUnionWrapper1] { override type ResourceType = TestUnionWrapper1 + override type ParentType = TestUnionWrapper1 val baseType = TestUnionWrapper1 + val parentType = TestUnionWrapper1 val thisName: String = "TestUnionWrapper1" override val profileUrl: Option[String] = Some(thisName) val field: FHIRComponentFieldMeta[Choice[String \/ Boolean]] = @@ -77,7 +79,9 @@ object TestUnionWrapper1 extends CompanionFor[TestUnionWrapper1] { object TestUnionWrapper2 extends CompanionFor[TestUnionWrapper2] { override type ResourceType = TestUnionWrapper2 + override type ParentType = TestUnionWrapper2 val baseType = TestUnionWrapper2 + val parentType = TestUnionWrapper2 val thisName: String = "TestUnionWrapper2" override val profileUrl: Option[String] = Some(thisName) val field: FHIRComponentFieldMeta[Choice[String \/ Boolean \/ Int]] = @@ -98,7 +102,9 @@ object TestUnionWrapper2 extends CompanionFor[TestUnionWrapper2] { object TestUnionWrapper3 extends CompanionFor[TestUnionWrapper3] { override type ResourceType = TestUnionWrapper3 + override type ParentType = TestUnionWrapper3 val baseType = TestUnionWrapper3 + val parentType = TestUnionWrapper3 val thisName: String = "TestUnionWrapper3" override val profileUrl: Option[String] = Some(thisName) val field: FHIRComponentFieldMeta[Choice[String \/ Boolean \/ Int]] = diff --git a/hl7/src/test/scala/com/babylonhealth/lit/hl7/mutation/FauxLensTest.scala b/hl7/src/test/scala/com/babylonhealth/lit/hl7/mutation/FauxLensTest.scala index 5297ba6bd..0a89bd82a 100644 --- a/hl7/src/test/scala/com/babylonhealth/lit/hl7/mutation/FauxLensTest.scala +++ b/hl7/src/test/scala/com/babylonhealth/lit/hl7/mutation/FauxLensTest.scala @@ -2,15 +2,18 @@ package com.babylonhealth.lit.hl7.mutation import java.time.{ LocalTime, ZonedDateTime } +import scala.reflect.runtime.universe.ModuleSymbol + import org.scalatest.freespec.AnyFreeSpec import org.scalatest.matchers.should.Matchers - import com.babylonhealth.lit.core.ChoiceImplicits._ import com.babylonhealth.lit.core.PseudoLenses._ import com.babylonhealth.lit.core.model._ -import com.babylonhealth.lit.core.{ Choice, LitSeq, \/ } +import com.babylonhealth.lit.core.{ Choice, CompanionFor, FHIRComponentFieldMeta, FHIRObject, LitSeq, Utils, \/ } import com.babylonhealth.lit.hl7.{ BUNDLE_TYPE, OBSERVATION_STATUS } import com.babylonhealth.lit.hl7.model._ +import izumi.reflect.macrortti.LTag +import shapeless.ops.zipper.Up class FauxLensTest extends AnyFreeSpec with Matchers { val subjects: Seq[(Reference, Coding)] = Seq( @@ -70,6 +73,44 @@ class FauxLensTest extends AnyFreeSpec with Matchers { val x: ElementDefinition = e.updateType(_ => LitSeq(ElementDefinition.Type(code = "Quantity"))) x.`type` shouldEqual LitSeq(ElementDefinition.Type(code = "Quantity")) } + "Can modify a field with a keyword name (update)" in { + val e = ElementDefinition(path = "Observation.value[x]") + val x: ElementDefinition = + e.updateFromField(ElementDefinition.`type`)(_ => LitSeq(ElementDefinition.Type(code = "Quantity"))) + x.`type` shouldEqual LitSeq(ElementDefinition.Type(code = "Quantity")) + } + +// implicit +// case class HALP[O <: FHIRObject: LTag, C <: CompanionFor[_]](o: O, c: C) { +// def updating[T](fieldSelection: c.type => FHIRComponentFieldMeta[T])(fn: T => T): O = +// o.`with`[T, O](fieldSelection(c))(fn)( +// o.companion.baseType.thisClassTag.asInstanceOf, +// o.companion.baseType.thisTypeTag.asInstanceOf) +// } +// implicit def mkHALP[O <: FHIRObject: LTag](o: O)(implicit +// @inline c: CompanionFor[O] = o.companionOf[O](o.companion.thisTypeTag.asInstanceOf[LTag[O]])): HALP[O, c.type] = HALP(o, c) +// object Tmp extends com.babylonhealth.lit.core.Utils { +// def foo[T <: FHIRObject: LTag] = Utils.mirror +// .reflectModule( +// Utils.mirror.classSymbol(Class.forName(companionClassName(LTag[T]))).companion.asInstanceOf[ModuleSymbol]) +// .instance +// type Foo[T <: FHIRObject: LTag] = companionOf[T].type +//} +// implicit class RicherFHIRObject[O <: FHIRObject: LTag](o: O) { +// def updating[T](fieldSelection:( Up => FHIRComponentFieldMeta[T] forSome { type Up = o.companionOf[O].type})(fn: T => T): O = +// o.`with`[T, O](fieldSelection(c))(fn)( +// o.companion.baseType.thisClassTag.asInstanceOf, +// o.companion.baseType.thisTypeTag.asInstanceOf) +// } +// @inline implicit def mkThing[T <: FHIRObject](o: T): HALP[T, valueOf[CompanionFor[T]]] = { +// val c = Tmp.companionOf[T] +// HALP[T, c.type](o, c) +// } + "Can modify a field with a keyword name (update sugar)" in { + val e: ElementDefinition = ElementDefinition(path = "Observation.value[x]") + val x: ElementDefinition = e.update[LitSeq[ElementDefinition.Type]](_.`type`)(_ => LitSeq(ElementDefinition.Type(code = "Quantity"))) + x.`type` shouldEqual LitSeq(ElementDefinition.Type(code = "Quantity")) + } "Can modify a series of nested fields in a reasonably ergonomic and safe way" in { val bundle = mkBundle(subjects) val expected = mkBundle(subjects2) diff --git a/macros/src/main/scala/com/babylonhealth/lit/macros/CopyMethods.scala b/macros/src/main/scala/com/babylonhealth/lit/macros/CopyMethods.scala index 9cffee8f9..90bbee14f 100644 --- a/macros/src/main/scala/com/babylonhealth/lit/macros/CopyMethods.scala +++ b/macros/src/main/scala/com/babylonhealth/lit/macros/CopyMethods.scala @@ -34,8 +34,8 @@ class CoptMethods(val c: blackbox.Context) { val defSymbol = TermName(s"with${x.name.encodedName.toString.capitalize}") val newDef = if (isOverride(pparams, x)) - q"override def $defSymbol(x: ${x.tpt}): $tpe = set[${x.tpt}](${x.name.encodedName.toString}, x)" - else q"def $defSymbol(x: ${x.tpt}): $tpe = set[${x.tpt}](${x.name.encodedName.toString}, x)" + q"override def $defSymbol(x: ${x.tpt}): $tpe = _set[${x.tpt}](${x.name.encodedName.toString}, x)" + else q"def $defSymbol(x: ${x.tpt}): $tpe = _set[${x.tpt}](${x.name.encodedName.toString}, x)" Seq(newDef) case x => println("Unexpected application of CopyMethods:\n", x.getClass, "\n:::\n", x.children, x, "<<<<<<<<<") @@ -49,9 +49,9 @@ class CoptMethods(val c: blackbox.Context) { val defSymbol = TermName(s"update${x.name.encodedName.toString.capitalize}") val newDef = if (isOverride(pparams, x)) - q"override def $defSymbol(fn: ${x.tpt} => ${x.tpt}): $tpe = update[${x.tpt}](${x.name.encodedName.toString}, fn)" + q"override def $defSymbol(fn: ${x.tpt} => ${x.tpt}): $tpe = _update[${x.tpt}](${x.name.encodedName.toString}, fn)" else - q"def $defSymbol(fn: ${x.tpt} => ${x.tpt}): $tpe = update[${x.tpt}](${x.name.encodedName.toString}, fn)" + q"def $defSymbol(fn: ${x.tpt} => ${x.tpt}): $tpe = _update[${x.tpt}](${x.name.encodedName.toString}, fn)" Seq(newDef) case x => println("Unexpected application of CopyMethods:\n", x.getClass, "\n:::\n", x.children, x, "<<<<<<<<<") @@ -66,49 +66,13 @@ class CoptMethods(val c: blackbox.Context) { val defSymbol = TermName(s"update${x.name.encodedName.toString.capitalize}IfExists") val newDef = if (isOverride(pparams, x, ifExistsDef = true)) - q"override def $defSymbol(fn: ${innerTpe} => ${innerTpe}): $tpe = update[${x.tpt}](${x.name.encodedName.toString}, _.map(fn))" + q"override def $defSymbol(fn: ${innerTpe} => ${innerTpe}): $tpe = _update[${x.tpt}](${x.name.encodedName.toString}, _.map(fn))" else - q"def $defSymbol(fn: ${innerTpe} => ${innerTpe}): $tpe = update[${x.tpt}](${x.name.encodedName.toString}, _.map(fn))" + q"def $defSymbol(fn: ${innerTpe} => ${innerTpe}): $tpe = _update[${x.tpt}](${x.name.encodedName.toString}, _.map(fn))" Seq(newDef) case _ => Nil }.toList - def idExtSugar(tpe: TypeName, p: Trees#Tree): List[Tree] = (tpe.toString(), p.toString()) match { - case ( - x @ ("Element" | "BackboneElement" | "Resource" | "DomainResource"), - y @ ("Element" | "Resource" | "FHIRObject")) => - val Seq(ues, uis, ses, sis, ges, gis) = - Seq("updateExtensions", "updateIds", "setExtensions", "setIds", "getExtensions", "getIds") - .map(s => TermName(s"${s}As${tpe}")) - val companion = tpe match { case c: TypeName => c.toTermName } - q"""def $ues(field: $companion.type => FHIRComponentFieldMeta[_])( - update: LitSeq[Extension] => LitSeq[Extension]): this.type = extensions.update(field($companion))(update)""" :: - q"""def $uis(field: $companion.type => FHIRComponentFieldMeta[_])( - update: Option[String] => Option[String]): this.type = ids.update(field($companion))(update)""" :: - q"""def $ses(field: $companion.type => FHIRComponentFieldMeta[_])( - extension: LitSeq[Extension]): this.type = extensions.set(field($companion))(extension)""" :: - q"""def $sis(field: $companion.type => FHIRComponentFieldMeta[_])( - id: Option[String]): this.type = ids.set(field($companion))(id)""" :: - q"""def $ges(field: $companion.type => FHIRComponentFieldMeta[_]): LitSeq[Extension] = - extensions.get(field($companion))""" :: - q"""def $gis(field: $companion.type => FHIRComponentFieldMeta[_]): Option[String] = - ids.get(field($companion))""" :: Nil - case (_, y @ ("Element" | "BackboneElement" | "Resource" | "DomainResource")) => - val companion = tpe match { case c: TypeName => c.toTermName } - q"""def updateExtensions(field: $companion.type => FHIRComponentFieldMeta[_])( - update: LitSeq[Extension] => LitSeq[Extension]): this.type = extensions.update(field($companion))(update)""" :: - q"""def updateIds(field: $companion.type => FHIRComponentFieldMeta[_])( - update: Option[String] => Option[String]): this.type = ids.update(field($companion))(update)""" :: - q"""def setExtensions(field: $companion.type => FHIRComponentFieldMeta[_])( - extension: LitSeq[Extension]): this.type = extensions.set(field($companion))(extension)""" :: - q"""def setIds(field: $companion.type => FHIRComponentFieldMeta[_])( - id: Option[String]): this.type = ids.set(field($companion))(id)""" :: - q"""def getExtensions(field: $companion.type => FHIRComponentFieldMeta[_]): LitSeq[Extension] = - extensions.get(field($companion))""" :: - q"""def getIds(field: $companion.type => FHIRComponentFieldMeta[_]): Option[String] = - ids.get(field($companion))""" :: Nil - case _ => Nil - } } object copyMethodsMacro { @@ -126,13 +90,12 @@ object copyMethodsMacro { val classWithCopyMethods = annottee match { case q"class $tpe(..$params) extends $p(..$pparams) { ..$body } " => val defdefdef: List[Tree] = - (idExtSugar(tpe.asInstanceOf[c.TypeName], p) ++ - withDefx(tpe.asInstanceOf[c.TypeName], params, pparams).flatten ++ + (withDefx(tpe.asInstanceOf[c.TypeName], params, pparams).flatten ++ updateDefx(tpe.asInstanceOf[c.TypeName], params, pparams).flatten ++ updateIfExistsDefx(tpe.asInstanceOf[c.TypeName], params, pparams).flatten).asInstanceOf[List[Tree]]; q"""class $tpe(..$params) extends $p(..$pparams) { - private final def set[T](f: String, v: T): $tpe = withFieldUnsafe[T, $tpe](f, v) - private final def update[T](f: String, fn: T => T): $tpe = modifyFieldUnsafe[T, $tpe](f, fn) + private final def _set[T](f: String, v: T): $tpe = withFieldUnsafe[T, $tpe](f, v) + private final def _update[T](f: String, fn: T => T): $tpe = modifyFieldUnsafe[T, $tpe](f, fn) ..$body ..$defdefdef }""" diff --git a/macros/src/main/scala/com/babylonhealth/lit/macros/POJOBoilerplate.scala b/macros/src/main/scala/com/babylonhealth/lit/macros/POJOBoilerplate.scala index 3c8b7519a..bb3b25a72 100644 --- a/macros/src/main/scala/com/babylonhealth/lit/macros/POJOBoilerplate.scala +++ b/macros/src/main/scala/com/babylonhealth/lit/macros/POJOBoilerplate.scala @@ -20,7 +20,7 @@ trait EqMethods { private def toPlainName(arg: Tree): String = arg.toString.replaceAll("`", "") def withCompanion(tpe: TypeName): Tree = - q"""override def companion: CompanionFor[this.type] = ${tpe.toTermName}.asInstanceOf[CompanionFor[this.type]]""" + q"""override val companion: CompanionFor[this.type] = ${tpe.toTermName}.asInstanceOf[CompanionFor[this.type]]""" def withClassName(tpe: TypeName): Tree = q"""override val thisClassName: String = ${tpe.toString}""" def withHashCode(params: Seq[ValDef], pparams: Seq[NamedArg]): Option[Tree] = { @@ -70,8 +70,7 @@ object boilerplateMethodsMacro { val classWithCopyMethods = annottee match { case q"class $tpe(..$params) extends $p(..$pparams) { ..$body } " => val defdefdef: List[Tree] = - (idExtSugar(tpe.asInstanceOf[c.TypeName], p) ++ - withDefx(tpe.asInstanceOf[c.TypeName], params, pparams).flatten ++ + (withDefx(tpe.asInstanceOf[c.TypeName], params, pparams).flatten ++ updateDefx(tpe.asInstanceOf[c.TypeName], params, pparams).flatten ++ updateIfExistsDefx(tpe.asInstanceOf[c.TypeName], params, pparams).flatten ++ withEqs( @@ -83,8 +82,8 @@ object boilerplateMethodsMacro { withCompanion(tpe.asInstanceOf[c.TypeName])) .asInstanceOf[List[Tree]] q"""class $tpe(..$params) extends $p(..$pparams) { - private final def set[T](f: String, v: T): $tpe = withFieldUnsafe[T, $tpe](f, v) - private final def update[T](f: String, fn: T => T): $tpe = modifyFieldUnsafe[T, $tpe](f, fn) + private final def _set[T](f: String, v: T): $tpe = withFieldUnsafe[T, $tpe](f, v) + private final def _update[T](f: String, fn: T => T): $tpe = modifyFieldUnsafe[T, $tpe](f, fn) ..$body ..$defdefdef }""" diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Actualgroup.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Actualgroup.scala index 8afda9286..29cacf4ea 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Actualgroup.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Actualgroup.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Actualgroup extends CompanionFor[Actualgroup] { + implicit def summonObjectAndCompanionActualgroup1314383590( + o: Actualgroup): ObjectAndCompanion[Actualgroup, Actualgroup.type] = ObjectAndCompanion(o, this) override type ResourceType = Group + override type ParentType = Group override val baseType: CompanionFor[ResourceType] = Group + override val parentType: CompanionFor[ParentType] = Group override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/actualgroup") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_assertedDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_assertedDate.scala index 2dbeb36e9..480c4349b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_assertedDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_assertedDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Allergyintolerance_assertedDate extends CompanionFor[Allergyintolerance_assertedDate] { + implicit def summonObjectAndCompanionAllergyintolerance_assertedDate1739523181( + o: Allergyintolerance_assertedDate): ObjectAndCompanion[Allergyintolerance_assertedDate, Allergyintolerance_assertedDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/allergyintolerance-assertedDate") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_certainty.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_certainty.scala index 7034eb89b..4ff544a40 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_certainty.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_certainty.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Allergyintolerance_certainty extends CompanionFor[Allergyintolerance_certainty] { + implicit def summonObjectAndCompanionAllergyintolerance_certainty1049333426( + o: Allergyintolerance_certainty): ObjectAndCompanion[Allergyintolerance_certainty, Allergyintolerance_certainty.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/allergyintolerance-certainty") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_duration.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_duration.scala index 75afaf3ea..bd2e4b3f3 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_duration.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_duration.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Allergyintolerance_duration extends CompanionFor[Allergyintolerance_duration] { + implicit def summonObjectAndCompanionAllergyintolerance_duration406853775( + o: Allergyintolerance_duration): ObjectAndCompanion[Allergyintolerance_duration, Allergyintolerance_duration.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/allergyintolerance-duration") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_reasonRefuted.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_reasonRefuted.scala index 466b94f8b..282ad6aaa 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_reasonRefuted.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_reasonRefuted.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Allergyintolerance_reasonRefuted extends CompanionFor[Allergyintolerance_reasonRefuted] { + implicit def summonObjectAndCompanionAllergyintolerance_reasonRefuted2011517930( + o: Allergyintolerance_reasonRefuted): ObjectAndCompanion[Allergyintolerance_reasonRefuted, Allergyintolerance_reasonRefuted.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/allergyintolerance-reasonRefuted") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_resolutionAge.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_resolutionAge.scala index c07ae8cdf..28ccb8890 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_resolutionAge.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_resolutionAge.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Allergyintolerance_resolutionAge extends CompanionFor[Allergyintolerance_resolutionAge] { + implicit def summonObjectAndCompanionAllergyintolerance_resolutionAge493864438( + o: Allergyintolerance_resolutionAge): ObjectAndCompanion[Allergyintolerance_resolutionAge, Allergyintolerance_resolutionAge.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/allergyintolerance-resolutionAge") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_substanceExposureRisk.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_substanceExposureRisk.scala index abc2e3d96..97bbb6fc1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_substanceExposureRisk.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Allergyintolerance_substanceExposureRisk.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Allergyintolerance_substanceExposureRisk extends CompanionFor[Allergyintolerance_substanceExposureRisk] { + implicit def summonObjectAndCompanionAllergyintolerance_substanceExposureRisk_1503433692( + o: Allergyintolerance_substanceExposureRisk): ObjectAndCompanion[Allergyintolerance_substanceExposureRisk, Allergyintolerance_substanceExposureRisk.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/allergyintolerance-substanceExposureRisk") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Accession.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Accession.scala index 16170bf50..502a553f5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Accession.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Accession.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Auditevent_Accession extends CompanionFor[Auditevent_Accession] { + implicit def summonObjectAndCompanionAuditevent_Accession_273738670( + o: Auditevent_Accession): ObjectAndCompanion[Auditevent_Accession, Auditevent_Accession.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/auditevent-Accession") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Anonymized.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Anonymized.scala index 4c794ac5c..821bbb2c4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Anonymized.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Anonymized.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Auditevent_Anonymized extends CompanionFor[Auditevent_Anonymized] { + implicit def summonObjectAndCompanionAuditevent_Anonymized533052416( + o: Auditevent_Anonymized): ObjectAndCompanion[Auditevent_Anonymized, Auditevent_Anonymized.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/auditevent-Anonymized") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Encrypted.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Encrypted.scala index c21451048..bd7346e7f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Encrypted.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Encrypted.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Auditevent_Encrypted extends CompanionFor[Auditevent_Encrypted] { + implicit def summonObjectAndCompanionAuditevent_Encrypted1731401681( + o: Auditevent_Encrypted): ObjectAndCompanion[Auditevent_Encrypted, Auditevent_Encrypted.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/auditevent-Encrypted") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Instance.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Instance.scala index d4d63bea8..57e1dfa7a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Instance.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_Instance.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Auditevent_Instance extends CompanionFor[Auditevent_Instance] { + implicit def summonObjectAndCompanionAuditevent_Instance_1115074495( + o: Auditevent_Instance): ObjectAndCompanion[Auditevent_Instance, Auditevent_Instance.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/auditevent-Instance") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_MPPS.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_MPPS.scala index 0becbe041..0d600b874 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_MPPS.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_MPPS.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Auditevent_MPPS extends CompanionFor[Auditevent_MPPS] { + implicit def summonObjectAndCompanionAuditevent_MPPS2011601100( + o: Auditevent_MPPS): ObjectAndCompanion[Auditevent_MPPS, Auditevent_MPPS.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/auditevent-MPPS") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_NumberOfInstances.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_NumberOfInstances.scala index efd632c8b..54ceb2e82 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_NumberOfInstances.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_NumberOfInstances.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Auditevent_NumberOfInstances extends CompanionFor[Auditevent_NumberOfInstances] { + implicit def summonObjectAndCompanionAuditevent_NumberOfInstances1137619013( + o: Auditevent_NumberOfInstances): ObjectAndCompanion[Auditevent_NumberOfInstances, Auditevent_NumberOfInstances.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/auditevent-NumberOfInstances") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_ParticipantObjectContainsStudy.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_ParticipantObjectContainsStudy.scala index b39ed2e80..64ff89e3d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_ParticipantObjectContainsStudy.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_ParticipantObjectContainsStudy.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Auditevent_ParticipantObjectContainsStudy extends CompanionFor[Auditevent_ParticipantObjectContainsStudy] { + implicit def summonObjectAndCompanionAuditevent_ParticipantObjectContainsStudy_1192932417( + o: Auditevent_ParticipantObjectContainsStudy): ObjectAndCompanion[Auditevent_ParticipantObjectContainsStudy, Auditevent_ParticipantObjectContainsStudy.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/auditevent-ParticipantObjectContainsStudy") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_SOPClass.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_SOPClass.scala index 55b616393..b8f5c82f6 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_SOPClass.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Auditevent_SOPClass.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Auditevent_SOPClass extends CompanionFor[Auditevent_SOPClass] { + implicit def summonObjectAndCompanionAuditevent_SOPClass_1519309906( + o: Auditevent_SOPClass): ObjectAndCompanion[Auditevent_SOPClass, Auditevent_SOPClass.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/auditevent-SOPClass") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bmi.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bmi.scala index e4a541268..78ae0588a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bmi.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bmi.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Bmi extends CompanionFor[Bmi] { + implicit def summonObjectAndCompanionBmi_1087752981(o: Bmi): ObjectAndCompanion[Bmi, Bmi.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/bmi") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/BodySite.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/BodySite.scala index 742e304dc..f73a85cb7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/BodySite.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/BodySite.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object BodySite extends CompanionFor[BodySite] { + implicit def summonObjectAndCompanionBodySite_1324148494(o: BodySite): ObjectAndCompanion[BodySite, BodySite.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/bodySite") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodyheight.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodyheight.scala index 656a52a49..9326d69ef 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodyheight.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodyheight.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Bodyheight extends CompanionFor[Bodyheight] { + implicit def summonObjectAndCompanionBodyheight_2027949598( + o: Bodyheight): ObjectAndCompanion[Bodyheight, Bodyheight.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/bodyheight") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodytemp.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodytemp.scala index 7fc0ea07b..6e02d31d5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodytemp.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodytemp.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Bodytemp extends CompanionFor[Bodytemp] { + implicit def summonObjectAndCompanionBodytemp1257104203(o: Bodytemp): ObjectAndCompanion[Bodytemp, Bodytemp.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/bodytemp") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodyweight.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodyweight.scala index e88ade6b5..6db5d909d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodyweight.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bodyweight.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Bodyweight extends CompanionFor[Bodyweight] { + implicit def summonObjectAndCompanionBodyweight1028135545( + o: Bodyweight): ObjectAndCompanion[Bodyweight, Bodyweight.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/bodyweight") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bp.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bp.scala index 59d427bf3..496e79f19 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bp.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Bp.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Bp extends CompanionFor[Bp] { + implicit def summonObjectAndCompanionBp_2023837900(o: Bp): ObjectAndCompanion[Bp, Bp.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/bp") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilities.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilities.scala index ac353951f..7dabaa9ea 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilities.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilities.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Capabilities extends CompanionFor[Capabilities] { + implicit def summonObjectAndCompanionCapabilities_2026243495( + o: Capabilities): ObjectAndCompanion[Capabilities, Capabilities.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://fhir-registry.smarthealthit.org/StructureDefinition/capabilities") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_expectation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_expectation.scala index 5f15ae156..2e88ad736 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_expectation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_expectation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Capabilitystatement_expectation extends CompanionFor[Capabilitystatement_expectation] { + implicit def summonObjectAndCompanionCapabilitystatement_expectation_186297424( + o: Capabilitystatement_expectation): ObjectAndCompanion[Capabilitystatement_expectation, Capabilitystatement_expectation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_prohibited.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_prohibited.scala index b5f7bdff1..ac628e2a0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_prohibited.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_prohibited.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Capabilitystatement_prohibited extends CompanionFor[Capabilitystatement_prohibited] { + implicit def summonObjectAndCompanionCapabilitystatement_prohibited_1004767687( + o: Capabilitystatement_prohibited): ObjectAndCompanion[Capabilitystatement_prohibited, Capabilitystatement_prohibited.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/capabilitystatement-prohibited") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_search_parameter_combination.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_search_parameter_combination.scala index ebc37bd91..f0f99b2eb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_search_parameter_combination.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_search_parameter_combination.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.macros.POJOBoilerplate object Capabilitystatement_search_parameter_combination extends CompanionFor[Capabilitystatement_search_parameter_combination] { + implicit def summonObjectAndCompanionCapabilitystatement_search_parameter_combination_1276757849( + o: Capabilitystatement_search_parameter_combination): ObjectAndCompanion[Capabilitystatement_search_parameter_combination, Capabilitystatement_search_parameter_combination.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_supported_system.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_supported_system.scala index 6a034ee67..80b43c018 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_supported_system.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_supported_system.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Capabilitystatement_supported_system extends CompanionFor[Capabilitystatement_supported_system] { + implicit def summonObjectAndCompanionCapabilitystatement_supported_system1543589946( + o: Capabilitystatement_supported_system): ObjectAndCompanion[Capabilitystatement_supported_system, Capabilitystatement_supported_system.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/capabilitystatement-supported-system") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_websocket.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_websocket.scala index 5dda65ec3..30b94c15f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_websocket.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Capabilitystatement_websocket.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Capabilitystatement_websocket extends CompanionFor[Capabilitystatement_websocket] { + implicit def summonObjectAndCompanionCapabilitystatement_websocket_1454234234( + o: Capabilitystatement_websocket): ObjectAndCompanion[Capabilitystatement_websocket, Capabilitystatement_websocket.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/capabilitystatement-websocket") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Careplan_activity_title.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Careplan_activity_title.scala index 52d940df1..2a869b8ae 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Careplan_activity_title.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Careplan_activity_title.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Careplan_activity_title extends CompanionFor[Careplan_activity_title] { + implicit def summonObjectAndCompanionCareplan_activity_title_1014881746( + o: Careplan_activity_title): ObjectAndCompanion[Careplan_activity_title, Careplan_activity_title.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/careplan-activity-title") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksguidanceresponse.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksguidanceresponse.scala index 1109eb794..e3eb5808f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksguidanceresponse.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksguidanceresponse.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cdshooksguidanceresponse extends CompanionFor[Cdshooksguidanceresponse] { + implicit def summonObjectAndCompanionCdshooksguidanceresponse_1606919743( + o: Cdshooksguidanceresponse): ObjectAndCompanion[Cdshooksguidanceresponse, Cdshooksguidanceresponse.type] = + ObjectAndCompanion(o, this) override type ResourceType = GuidanceResponse + override type ParentType = GuidanceResponse override val baseType: CompanionFor[ResourceType] = GuidanceResponse + override val parentType: CompanionFor[ParentType] = GuidanceResponse override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cdshooksguidanceresponse") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksrequestgroup.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksrequestgroup.scala index a67768663..788928bbd 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksrequestgroup.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksrequestgroup.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cdshooksrequestgroup extends CompanionFor[Cdshooksrequestgroup] { + implicit def summonObjectAndCompanionCdshooksrequestgroup1812111932( + o: Cdshooksrequestgroup): ObjectAndCompanion[Cdshooksrequestgroup, Cdshooksrequestgroup.type] = + ObjectAndCompanion(o, this) override type ResourceType = RequestGroup + override type ParentType = RequestGroup override val baseType: CompanionFor[ResourceType] = RequestGroup + override val parentType: CompanionFor[ParentType] = RequestGroup override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cdshooksrequestgroup") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksserviceplandefinition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksserviceplandefinition.scala index dc7215a2c..f63ae5ade 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksserviceplandefinition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cdshooksserviceplandefinition.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cdshooksserviceplandefinition extends CompanionFor[Cdshooksserviceplandefinition] { + implicit def summonObjectAndCompanionCdshooksserviceplandefinition1196543149( + o: Cdshooksserviceplandefinition): ObjectAndCompanion[Cdshooksserviceplandefinition, Cdshooksserviceplandefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = PlanDefinition + override type ParentType = PlanDefinition override val baseType: CompanionFor[ResourceType] = PlanDefinition + override val parentType: CompanionFor[ParentType] = PlanDefinition override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/cdshooksserviceplandefinition") type SubjectChoice = Choice[Union01025009075] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cholesterol.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cholesterol.scala index 6e944f570..daa727af2 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cholesterol.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cholesterol.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cholesterol extends CompanionFor[Cholesterol] { + implicit def summonObjectAndCompanionCholesterol36268419( + o: Cholesterol): ObjectAndCompanion[Cholesterol, Cholesterol.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cholesterol") type EffectiveChoice = Choice[Union01473702374] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Clinicaldocument.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Clinicaldocument.scala index 240aacb72..b4ad41b48 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Clinicaldocument.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Clinicaldocument.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Clinicaldocument extends CompanionFor[Clinicaldocument] { + implicit def summonObjectAndCompanionClinicaldocument768971375( + o: Clinicaldocument): ObjectAndCompanion[Clinicaldocument, Clinicaldocument.type] = ObjectAndCompanion(o, this) override type ResourceType = Composition + override type ParentType = Composition override val baseType: CompanionFor[ResourceType] = Composition + override val parentType: CompanionFor[ParentType] = Composition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/clinicaldocument") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_alternate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_alternate.scala index afd31fa2a..4db789fa4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_alternate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_alternate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_alternate extends CompanionFor[Codesystem_alternate] { + implicit def summonObjectAndCompanionCodesystem_alternate1173662786( + o: Codesystem_alternate): ObjectAndCompanion[Codesystem_alternate, Codesystem_alternate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-alternate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_author.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_author.scala index aeb7e2d74..03da63a97 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_author.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_author.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_author extends CompanionFor[Codesystem_author] { + implicit def summonObjectAndCompanionCodesystem_author2005125556( + o: Codesystem_author): ObjectAndCompanion[Codesystem_author, Codesystem_author.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-author") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_conceptOrder.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_conceptOrder.scala index 3876cf56e..1dabda089 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_conceptOrder.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_conceptOrder.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_conceptOrder extends CompanionFor[Codesystem_conceptOrder] { + implicit def summonObjectAndCompanionCodesystem_conceptOrder1556351825( + o: Codesystem_conceptOrder): ObjectAndCompanion[Codesystem_conceptOrder, Codesystem_conceptOrder.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-conceptOrder") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_concept_comments.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_concept_comments.scala index 707fdcb3a..d00fd7598 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_concept_comments.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_concept_comments.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_concept_comments extends CompanionFor[Codesystem_concept_comments] { + implicit def summonObjectAndCompanionCodesystem_concept_comments1091286907( + o: Codesystem_concept_comments): ObjectAndCompanion[Codesystem_concept_comments, Codesystem_concept_comments.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-concept-comments") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_effectiveDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_effectiveDate.scala index c95eaabfd..2eef0f981 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_effectiveDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_effectiveDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_effectiveDate extends CompanionFor[Codesystem_effectiveDate] { + implicit def summonObjectAndCompanionCodesystem_effectiveDate1964822996( + o: Codesystem_effectiveDate): ObjectAndCompanion[Codesystem_effectiveDate, Codesystem_effectiveDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-effectiveDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_expirationDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_expirationDate.scala index efa295179..020a2989b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_expirationDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_expirationDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_expirationDate extends CompanionFor[Codesystem_expirationDate] { + implicit def summonObjectAndCompanionCodesystem_expirationDate381609788( + o: Codesystem_expirationDate): ObjectAndCompanion[Codesystem_expirationDate, Codesystem_expirationDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-expirationDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_history.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_history.scala index cefdbc515..8e088b3ad 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_history.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_history.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_history extends CompanionFor[Codesystem_history] { + implicit def summonObjectAndCompanionCodesystem_history752169690( + o: Codesystem_history): ObjectAndCompanion[Codesystem_history, Codesystem_history.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-history") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_keyWord.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_keyWord.scala index 99288365d..27a2fafeb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_keyWord.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_keyWord.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_keyWord extends CompanionFor[Codesystem_keyWord] { + implicit def summonObjectAndCompanionCodesystem_keyWord1522842819( + o: Codesystem_keyWord): ObjectAndCompanion[Codesystem_keyWord, Codesystem_keyWord.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-keyWord") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_label.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_label.scala index b86626619..21c30134d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_label.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_label.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_label extends CompanionFor[Codesystem_label] { + implicit def summonObjectAndCompanionCodesystem_label_550655900( + o: Codesystem_label): ObjectAndCompanion[Codesystem_label, Codesystem_label.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-label") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_map.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_map.scala index 51bde0009..9f0ed0a1e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_map.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_map.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_map extends CompanionFor[Codesystem_map] { + implicit def summonObjectAndCompanionCodesystem_map2019126197( + o: Codesystem_map): ObjectAndCompanion[Codesystem_map, Codesystem_map.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-map") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_otherName.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_otherName.scala index 7491bf246..13d81415e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_otherName.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_otherName.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_otherName extends CompanionFor[Codesystem_otherName] { + implicit def summonObjectAndCompanionCodesystem_otherName330623362( + o: Codesystem_otherName): ObjectAndCompanion[Codesystem_otherName, Codesystem_otherName.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-otherName") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_replacedby.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_replacedby.scala index 19c0621b4..af5d42020 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_replacedby.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_replacedby.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_replacedby extends CompanionFor[Codesystem_replacedby] { + implicit def summonObjectAndCompanionCodesystem_replacedby_1146218208( + o: Codesystem_replacedby): ObjectAndCompanion[Codesystem_replacedby, Codesystem_replacedby.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-replacedby") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_sourceReference.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_sourceReference.scala index b8daef075..4b8e880f0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_sourceReference.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_sourceReference.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_sourceReference extends CompanionFor[Codesystem_sourceReference] { + implicit def summonObjectAndCompanionCodesystem_sourceReference_449338922( + o: Codesystem_sourceReference): ObjectAndCompanion[Codesystem_sourceReference, Codesystem_sourceReference.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-sourceReference") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_trusted_expansion.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_trusted_expansion.scala index 5998d2557..9a2cda4a5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_trusted_expansion.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_trusted_expansion.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_trusted_expansion extends CompanionFor[Codesystem_trusted_expansion] { + implicit def summonObjectAndCompanionCodesystem_trusted_expansion_1981518833( + o: Codesystem_trusted_expansion): ObjectAndCompanion[Codesystem_trusted_expansion, Codesystem_trusted_expansion.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-trusted-expansion") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_usage.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_usage.scala index c8dfb6f31..d2aac68d9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_usage.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_usage.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_usage extends CompanionFor[Codesystem_usage] { + implicit def summonObjectAndCompanionCodesystem_usage_344732324( + o: Codesystem_usage): ObjectAndCompanion[Codesystem_usage, Codesystem_usage.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-usage") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_warning.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_warning.scala index bc76215da..b241bac83 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_warning.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_warning.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_warning extends CompanionFor[Codesystem_warning] { + implicit def summonObjectAndCompanionCodesystem_warning114625929( + o: Codesystem_warning): ObjectAndCompanion[Codesystem_warning, Codesystem_warning.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-warning") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_workflowStatus.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_workflowStatus.scala index a277bfd54..5c1e45114 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_workflowStatus.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Codesystem_workflowStatus.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Codesystem_workflowStatus extends CompanionFor[Codesystem_workflowStatus] { + implicit def summonObjectAndCompanionCodesystem_workflowStatus742097278( + o: Codesystem_workflowStatus): ObjectAndCompanion[Codesystem_workflowStatus, Codesystem_workflowStatus.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/codesystem-workflowStatus") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Coding_sctdescid.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Coding_sctdescid.scala index 23b1aeb80..26e600ca1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Coding_sctdescid.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Coding_sctdescid.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Coding_sctdescid extends CompanionFor[Coding_sctdescid] { + implicit def summonObjectAndCompanionCoding_sctdescid1658394230( + o: Coding_sctdescid): ObjectAndCompanion[Coding_sctdescid, Coding_sctdescid.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/coding-sctdescid") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Communication_media.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Communication_media.scala index ac212b504..e014a5a94 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Communication_media.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Communication_media.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Communication_media extends CompanionFor[Communication_media] { + implicit def summonObjectAndCompanionCommunication_media_1966946846( + o: Communication_media): ObjectAndCompanion[Communication_media, Communication_media.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/communication-media") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Communicationrequest_initiatingLocation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Communicationrequest_initiatingLocation.scala index bb869b6ab..a12dae1d5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Communicationrequest_initiatingLocation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Communicationrequest_initiatingLocation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Communicationrequest_initiatingLocation extends CompanionFor[Communicationrequest_initiatingLocation] { + implicit def summonObjectAndCompanionCommunicationrequest_initiatingLocation_587288170( + o: Communicationrequest_initiatingLocation): ObjectAndCompanion[Communicationrequest_initiatingLocation, Communicationrequest_initiatingLocation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/communicationrequest-initiatingLocation") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_clinicaldocument_otherConfidentiality.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_clinicaldocument_otherConfidentiality.scala index a80b3de17..34d024909 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_clinicaldocument_otherConfidentiality.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_clinicaldocument_otherConfidentiality.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.macros.POJOBoilerplate object Composition_clinicaldocument_otherConfidentiality extends CompanionFor[Composition_clinicaldocument_otherConfidentiality] { + implicit def summonObjectAndCompanionComposition_clinicaldocument_otherConfidentiality_1267500347( + o: Composition_clinicaldocument_otherConfidentiality): ObjectAndCompanion[Composition_clinicaldocument_otherConfidentiality, Composition_clinicaldocument_otherConfidentiality.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/composition-clinicaldocument-otherConfidentiality") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_clinicaldocument_versionNumber.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_clinicaldocument_versionNumber.scala index b592fd6e6..73a32d105 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_clinicaldocument_versionNumber.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_clinicaldocument_versionNumber.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Composition_clinicaldocument_versionNumber extends CompanionFor[Composition_clinicaldocument_versionNumber] { + implicit def summonObjectAndCompanionComposition_clinicaldocument_versionNumber_988272263( + o: Composition_clinicaldocument_versionNumber): ObjectAndCompanion[Composition_clinicaldocument_versionNumber, Composition_clinicaldocument_versionNumber.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/composition-clinicaldocument-versionNumber") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_section_subject.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_section_subject.scala index 6c6061d8c..fbe7a26a8 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_section_subject.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Composition_section_subject.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Composition_section_subject extends CompanionFor[Composition_section_subject] { + implicit def summonObjectAndCompanionComposition_section_subject335582813( + o: Composition_section_subject): ObjectAndCompanion[Composition_section_subject, Composition_section_subject.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/composition-section-subject") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Computableplandefinition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Computableplandefinition.scala index 28477d842..7cb03fa31 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Computableplandefinition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Computableplandefinition.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Computableplandefinition extends CompanionFor[Computableplandefinition] { + implicit def summonObjectAndCompanionComputableplandefinition_1227748029( + o: Computableplandefinition): ObjectAndCompanion[Computableplandefinition, Computableplandefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = PlanDefinition + override type ParentType = PlanDefinition override val baseType: CompanionFor[ResourceType] = PlanDefinition + override val parentType: CompanionFor[ParentType] = PlanDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/computableplandefinition") type SubjectChoice = Choice[Union01025009075] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Concept_bidirectional.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Concept_bidirectional.scala index b393915e8..8262919c3 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Concept_bidirectional.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Concept_bidirectional.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Concept_bidirectional extends CompanionFor[Concept_bidirectional] { + implicit def summonObjectAndCompanionConcept_bidirectional_528455996( + o: Concept_bidirectional): ObjectAndCompanion[Concept_bidirectional, Concept_bidirectional.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/concept-bidirectional") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_assertedDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_assertedDate.scala index 02ff22ac5..f800a677c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_assertedDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_assertedDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Condition_assertedDate extends CompanionFor[Condition_assertedDate] { + implicit def summonObjectAndCompanionCondition_assertedDate1802912007( + o: Condition_assertedDate): ObjectAndCompanion[Condition_assertedDate, Condition_assertedDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/condition-assertedDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_dueTo.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_dueTo.scala index 8afb8e84d..b3dc47eac 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_dueTo.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_dueTo.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Condition_dueTo extends CompanionFor[Condition_dueTo] { + implicit def summonObjectAndCompanionCondition_dueTo520215526( + o: Condition_dueTo): ObjectAndCompanion[Condition_dueTo, Condition_dueTo.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/condition-dueTo") type ValueChoice = Choice[Union01025009075] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_occurredFollowing.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_occurredFollowing.scala index e8b980efa..c5fe56328 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_occurredFollowing.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_occurredFollowing.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Condition_occurredFollowing extends CompanionFor[Condition_occurredFollowing] { + implicit def summonObjectAndCompanionCondition_occurredFollowing_627110841( + o: Condition_occurredFollowing): ObjectAndCompanion[Condition_occurredFollowing, Condition_occurredFollowing.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/condition-occurredFollowing") type ValueChoice = Choice[Union01025009075] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_outcome.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_outcome.scala index 580b74b55..add8d4b14 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_outcome.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_outcome.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Condition_outcome extends CompanionFor[Condition_outcome] { + implicit def summonObjectAndCompanionCondition_outcome2116374159( + o: Condition_outcome): ObjectAndCompanion[Condition_outcome, Condition_outcome.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/condition-outcome") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_related.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_related.scala index 627e15d4a..516161691 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_related.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_related.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Condition_related extends CompanionFor[Condition_related] { + implicit def summonObjectAndCompanionCondition_related201690573( + o: Condition_related): ObjectAndCompanion[Condition_related, Condition_related.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/condition-related") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_ruledOut.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_ruledOut.scala index 332c0617d..c42db05cd 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_ruledOut.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Condition_ruledOut.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Condition_ruledOut extends CompanionFor[Condition_ruledOut] { + implicit def summonObjectAndCompanionCondition_ruledOut_887714800( + o: Condition_ruledOut): ObjectAndCompanion[Condition_ruledOut, Condition_ruledOut.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/condition-ruledOut") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_NotificationEndpoint.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_NotificationEndpoint.scala index 66f6f55d6..8310464e6 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_NotificationEndpoint.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_NotificationEndpoint.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Consent_NotificationEndpoint extends CompanionFor[Consent_NotificationEndpoint] { + implicit def summonObjectAndCompanionConsent_NotificationEndpoint_1824141883( + o: Consent_NotificationEndpoint): ObjectAndCompanion[Consent_NotificationEndpoint, Consent_NotificationEndpoint.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/consent-NotificationEndpoint") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_Transcriber.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_Transcriber.scala index b15c8fc3b..f69a4c1fa 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_Transcriber.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_Transcriber.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Consent_Transcriber extends CompanionFor[Consent_Transcriber] { + implicit def summonObjectAndCompanionConsent_Transcriber55977179( + o: Consent_Transcriber): ObjectAndCompanion[Consent_Transcriber, Consent_Transcriber.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/consent-Transcriber") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_Witness.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_Witness.scala index 3ce3578e2..bfdee9759 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_Witness.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_Witness.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Consent_Witness extends CompanionFor[Consent_Witness] { + implicit def summonObjectAndCompanionConsent_Witness945799121( + o: Consent_Witness): ObjectAndCompanion[Consent_Witness, Consent_Witness.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/consent-Witness") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_location.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_location.scala index cf89f7d73..e0291d0a6 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_location.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Consent_location.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Consent_location extends CompanionFor[Consent_location] { + implicit def summonObjectAndCompanionConsent_location_1466284251( + o: Consent_location): ObjectAndCompanion[Consent_location, Consent_location.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/consent-location") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_area.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_area.scala index 9f211e8da..c92a428f1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_area.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_area.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Contactpoint_area extends CompanionFor[Contactpoint_area] { + implicit def summonObjectAndCompanionContactpoint_area_1565411624( + o: Contactpoint_area): ObjectAndCompanion[Contactpoint_area, Contactpoint_area.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/contactpoint-area") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_country.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_country.scala index 959ab02fb..2f82aeba7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_country.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_country.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Contactpoint_country extends CompanionFor[Contactpoint_country] { + implicit def summonObjectAndCompanionContactpoint_country721919047( + o: Contactpoint_country): ObjectAndCompanion[Contactpoint_country, Contactpoint_country.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/contactpoint-country") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_extension.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_extension.scala index 33cf39824..12c7593ad 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_extension.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_extension.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Contactpoint_extension extends CompanionFor[Contactpoint_extension] { + implicit def summonObjectAndCompanionContactpoint_extension986944357( + o: Contactpoint_extension): ObjectAndCompanion[Contactpoint_extension, Contactpoint_extension.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/contactpoint-extension") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_local.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_local.scala index fdd77bfee..f63381b5c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_local.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Contactpoint_local.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Contactpoint_local extends CompanionFor[Contactpoint_local] { + implicit def summonObjectAndCompanionContactpoint_local1498920535( + o: Contactpoint_local): ObjectAndCompanion[Contactpoint_local, Contactpoint_local.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/contactpoint-local") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_calculatedValue.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_calculatedValue.scala index 38861bf70..11b11df63 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_calculatedValue.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_calculatedValue.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_calculatedValue extends CompanionFor[Cqf_calculatedValue] { + implicit def summonObjectAndCompanionCqf_calculatedValue_923131191( + o: Cqf_calculatedValue): ObjectAndCompanion[Cqf_calculatedValue, Cqf_calculatedValue.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-calculatedValue") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_cdsHooksEndpoint.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_cdsHooksEndpoint.scala index 94a093c47..8712ecb17 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_cdsHooksEndpoint.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_cdsHooksEndpoint.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_cdsHooksEndpoint extends CompanionFor[Cqf_cdsHooksEndpoint] { + implicit def summonObjectAndCompanionCqf_cdsHooksEndpoint162287955( + o: Cqf_cdsHooksEndpoint): ObjectAndCompanion[Cqf_cdsHooksEndpoint, Cqf_cdsHooksEndpoint.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_citation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_citation.scala index 614a1da86..f5c2f1a69 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_citation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_citation.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_citation extends CompanionFor[Cqf_citation] { + implicit def summonObjectAndCompanionCqf_citation52064095( + o: Cqf_citation): ObjectAndCompanion[Cqf_citation, Cqf_citation.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-citation") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_encounterClass.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_encounterClass.scala index 1c4d4d23e..6cff0abe2 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_encounterClass.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_encounterClass.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_encounterClass extends CompanionFor[Cqf_encounterClass] { + implicit def summonObjectAndCompanionCqf_encounterClass_1567660154( + o: Cqf_encounterClass): ObjectAndCompanion[Cqf_encounterClass, Cqf_encounterClass.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-encounterClass") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_encounterType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_encounterType.scala index 5a860e600..f5ba784ba 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_encounterType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_encounterType.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_encounterType extends CompanionFor[Cqf_encounterType] { + implicit def summonObjectAndCompanionCqf_encounterType_629972530( + o: Cqf_encounterType): ObjectAndCompanion[Cqf_encounterType, Cqf_encounterType.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-encounterType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_expression.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_expression.scala index 4369faa23..8fc1e89df 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_expression.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_expression.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_expression extends CompanionFor[Cqf_expression] { + implicit def summonObjectAndCompanionCqf_expression_1297589300( + o: Cqf_expression): ObjectAndCompanion[Cqf_expression, Cqf_expression.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-expression") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initialValue.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initialValue.scala index 8cd15d58c..54e1217fa 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initialValue.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initialValue.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_initialValue extends CompanionFor[Cqf_initialValue] { + implicit def summonObjectAndCompanionCqf_initialValue_1323491506( + o: Cqf_initialValue): ObjectAndCompanion[Cqf_initialValue, Cqf_initialValue.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-initialValue") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initiatingOrganization.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initiatingOrganization.scala index 33918cf0d..1e18cf7e9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initiatingOrganization.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initiatingOrganization.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_initiatingOrganization extends CompanionFor[Cqf_initiatingOrganization] { + implicit def summonObjectAndCompanionCqf_initiatingOrganization1143524088( + o: Cqf_initiatingOrganization): ObjectAndCompanion[Cqf_initiatingOrganization, Cqf_initiatingOrganization.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-initiatingOrganization") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initiatingPerson.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initiatingPerson.scala index 3910a4de0..2b63a2d1f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initiatingPerson.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_initiatingPerson.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_initiatingPerson extends CompanionFor[Cqf_initiatingPerson] { + implicit def summonObjectAndCompanionCqf_initiatingPerson_1826888625( + o: Cqf_initiatingPerson): ObjectAndCompanion[Cqf_initiatingPerson, Cqf_initiatingPerson.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-initiatingPerson") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_library.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_library.scala index a6fdfeac4..1f400403f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_library.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_library.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_library extends CompanionFor[Cqf_library] { + implicit def summonObjectAndCompanionCqf_library_896327923( + o: Cqf_library): ObjectAndCompanion[Cqf_library, Cqf_library.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-library") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_measureInfo.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_measureInfo.scala index ad1e8982e..00476c1fb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_measureInfo.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_measureInfo.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_measureInfo extends CompanionFor[Cqf_measureInfo] { + implicit def summonObjectAndCompanionCqf_measureInfo1709243238( + o: Cqf_measureInfo): ObjectAndCompanion[Cqf_measureInfo, Cqf_measureInfo.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-measureInfo") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_qualityOfEvidence.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_qualityOfEvidence.scala index a3034abb8..362c22ded 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_qualityOfEvidence.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_qualityOfEvidence.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_qualityOfEvidence extends CompanionFor[Cqf_qualityOfEvidence] { + implicit def summonObjectAndCompanionCqf_qualityOfEvidence_1824011520( + o: Cqf_qualityOfEvidence): ObjectAndCompanion[Cqf_qualityOfEvidence, Cqf_qualityOfEvidence.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-qualityOfEvidence") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_questionnaire.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_questionnaire.scala index d7fb9fa32..49a62e7b2 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_questionnaire.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_questionnaire.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_questionnaire extends CompanionFor[Cqf_questionnaire] { + implicit def summonObjectAndCompanionCqf_questionnaire_994507644( + o: Cqf_questionnaire): ObjectAndCompanion[Cqf_questionnaire, Cqf_questionnaire.type] = ObjectAndCompanion(o, this) override type ResourceType = Questionnaire + override type ParentType = Questionnaire override val baseType: CompanionFor[ResourceType] = Questionnaire + override val parentType: CompanionFor[ParentType] = Questionnaire override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-questionnaire") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_receivingOrganization.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_receivingOrganization.scala index 4034ee94f..58117eab4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_receivingOrganization.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_receivingOrganization.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_receivingOrganization extends CompanionFor[Cqf_receivingOrganization] { + implicit def summonObjectAndCompanionCqf_receivingOrganization1763410371( + o: Cqf_receivingOrganization): ObjectAndCompanion[Cqf_receivingOrganization, Cqf_receivingOrganization.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-receivingOrganization") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_receivingPerson.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_receivingPerson.scala index 544f92a8e..6a0d73dd2 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_receivingPerson.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_receivingPerson.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_receivingPerson extends CompanionFor[Cqf_receivingPerson] { + implicit def summonObjectAndCompanionCqf_receivingPerson110370831( + o: Cqf_receivingPerson): ObjectAndCompanion[Cqf_receivingPerson, Cqf_receivingPerson.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-receivingPerson") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_recipientLanguage.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_recipientLanguage.scala index 8330d7b67..5e92a5358 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_recipientLanguage.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_recipientLanguage.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_recipientLanguage extends CompanionFor[Cqf_recipientLanguage] { + implicit def summonObjectAndCompanionCqf_recipientLanguage_724764290( + o: Cqf_recipientLanguage): ObjectAndCompanion[Cqf_recipientLanguage, Cqf_recipientLanguage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-recipientLanguage") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_recipientType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_recipientType.scala index 5ed306291..8bf7aa129 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_recipientType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_recipientType.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_recipientType extends CompanionFor[Cqf_recipientType] { + implicit def summonObjectAndCompanionCqf_recipientType932383190( + o: Cqf_recipientType): ObjectAndCompanion[Cqf_recipientType, Cqf_recipientType.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-recipientType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_relativeDateTime.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_relativeDateTime.scala index 77447bac9..a83c9ee98 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_relativeDateTime.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_relativeDateTime.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_relativeDateTime extends CompanionFor[Cqf_relativeDateTime] { + implicit def summonObjectAndCompanionCqf_relativeDateTime1075936037( + o: Cqf_relativeDateTime): ObjectAndCompanion[Cqf_relativeDateTime, Cqf_relativeDateTime.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-relativeDateTime") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_strengthOfRecommendation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_strengthOfRecommendation.scala index e35f38c6f..b670843be 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_strengthOfRecommendation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_strengthOfRecommendation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_strengthOfRecommendation extends CompanionFor[Cqf_strengthOfRecommendation] { + implicit def summonObjectAndCompanionCqf_strengthOfRecommendation1925364602( + o: Cqf_strengthOfRecommendation): ObjectAndCompanion[Cqf_strengthOfRecommendation, Cqf_strengthOfRecommendation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-strengthOfRecommendation") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserLanguage.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserLanguage.scala index 5491887b8..d1e028698 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserLanguage.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserLanguage.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_systemUserLanguage extends CompanionFor[Cqf_systemUserLanguage] { + implicit def summonObjectAndCompanionCqf_systemUserLanguage_154367864( + o: Cqf_systemUserLanguage): ObjectAndCompanion[Cqf_systemUserLanguage, Cqf_systemUserLanguage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-systemUserLanguage") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserTaskContext.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserTaskContext.scala index e95e7ca90..18c936607 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserTaskContext.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserTaskContext.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_systemUserTaskContext extends CompanionFor[Cqf_systemUserTaskContext] { + implicit def summonObjectAndCompanionCqf_systemUserTaskContext327935771( + o: Cqf_systemUserTaskContext): ObjectAndCompanion[Cqf_systemUserTaskContext, Cqf_systemUserTaskContext.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-systemUserTaskContext") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserType.scala index 9e8531ccc..2785e32e8 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqf_systemUserType.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqf_systemUserType extends CompanionFor[Cqf_systemUserType] { + implicit def summonObjectAndCompanionCqf_systemUserType_564312739( + o: Cqf_systemUserType): ObjectAndCompanion[Cqf_systemUserType, Cqf_systemUserType.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqf-systemUserType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqllibrary.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqllibrary.scala index ed4137647..c6c9ec80a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqllibrary.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqllibrary.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqllibrary extends CompanionFor[Cqllibrary] { + implicit def summonObjectAndCompanionCqllibrary_1628055823( + o: Cqllibrary): ObjectAndCompanion[Cqllibrary, Cqllibrary.type] = ObjectAndCompanion(o, this) override type ResourceType = Library + override type ParentType = Library override val baseType: CompanionFor[ResourceType] = Library + override val parentType: CompanionFor[ParentType] = Library override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqllibrary") type SubjectChoice = Choice[Union01025009075] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqm_ValidityPeriod.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqm_ValidityPeriod.scala index 444ff1b8b..06d4cfd28 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqm_ValidityPeriod.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Cqm_ValidityPeriod.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Cqm_ValidityPeriod extends CompanionFor[Cqm_ValidityPeriod] { + implicit def summonObjectAndCompanionCqm_ValidityPeriod1504064558( + o: Cqm_ValidityPeriod): ObjectAndCompanion[Cqm_ValidityPeriod, Cqm_ValidityPeriod.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/cqm-ValidityPeriod") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Data_absent_reason.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Data_absent_reason.scala index ff85358dc..474f8eaee 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Data_absent_reason.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Data_absent_reason.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Data_absent_reason extends CompanionFor[Data_absent_reason] { + implicit def summonObjectAndCompanionData_absent_reason_1845545037( + o: Data_absent_reason): ObjectAndCompanion[Data_absent_reason, Data_absent_reason.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/data-absent-reason") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DesignNote.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DesignNote.scala index e86f89c2b..9cda23335 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DesignNote.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DesignNote.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DesignNote extends CompanionFor[DesignNote] { + implicit def summonObjectAndCompanionDesignNote_1915315631( + o: DesignNote): ObjectAndCompanion[DesignNote, DesignNote.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/designNote") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Device_implantStatus.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Device_implantStatus.scala index 5c9ab69a3..17a68e472 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Device_implantStatus.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Device_implantStatus.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Device_implantStatus extends CompanionFor[Device_implantStatus] { + implicit def summonObjectAndCompanionDevice_implantStatus982705517( + o: Device_implantStatus): ObjectAndCompanion[Device_implantStatus, Device_implantStatus.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/device-implantStatus") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Devicemetricobservation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Devicemetricobservation.scala index 1ded3ab2f..833f44e45 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Devicemetricobservation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Devicemetricobservation.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Devicemetricobservation extends CompanionFor[Devicemetricobservation] { + implicit def summonObjectAndCompanionDevicemetricobservation742489131( + o: Devicemetricobservation): ObjectAndCompanion[Devicemetricobservation, Devicemetricobservation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/devicemetricobservation") type ValueChoice = Choice[Union_1915626029] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Devicerequest_patientInstruction.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Devicerequest_patientInstruction.scala index 126e5a2ba..c16f98053 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Devicerequest_patientInstruction.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Devicerequest_patientInstruction.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Devicerequest_patientInstruction extends CompanionFor[Devicerequest_patientInstruction] { + implicit def summonObjectAndCompanionDevicerequest_patientInstruction_2082588088( + o: Devicerequest_patientInstruction): ObjectAndCompanion[Devicerequest_patientInstruction, Devicerequest_patientInstruction.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/devicerequest-patientInstruction") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_addendumOf.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_addendumOf.scala index 3656bb186..99baed4bf 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_addendumOf.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_addendumOf.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_addendumOf extends CompanionFor[DiagnosticReport_addendumOf] { + implicit def summonObjectAndCompanionDiagnosticReport_addendumOf_917362282( + o: DiagnosticReport_addendumOf): ObjectAndCompanion[DiagnosticReport_addendumOf, DiagnosticReport_addendumOf.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/diagnosticReport-addendumOf") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_extends.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_extends.scala index 05c0f376d..4ad634d49 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_extends.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_extends.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_extends extends CompanionFor[DiagnosticReport_extends] { + implicit def summonObjectAndCompanionDiagnosticReport_extends_488455469( + o: DiagnosticReport_extends): ObjectAndCompanion[DiagnosticReport_extends, DiagnosticReport_extends.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/diagnosticReport-extends") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsAnalysis.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsAnalysis.scala index ec0f7c8ac..dfcd0210b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsAnalysis.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsAnalysis.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_geneticsAnalysis extends CompanionFor[DiagnosticReport_geneticsAnalysis] { + implicit def summonObjectAndCompanionDiagnosticReport_geneticsAnalysis_1935699310( + o: DiagnosticReport_geneticsAnalysis): ObjectAndCompanion[DiagnosticReport_geneticsAnalysis, DiagnosticReport_geneticsAnalysis.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/DiagnosticReport-geneticsAnalysis") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsAssessedCondition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsAssessedCondition.scala index 8d8f1e1a0..a75d7e0ea 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsAssessedCondition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsAssessedCondition.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_geneticsAssessedCondition extends CompanionFor[DiagnosticReport_geneticsAssessedCondition] { + implicit def summonObjectAndCompanionDiagnosticReport_geneticsAssessedCondition_456052321( + o: DiagnosticReport_geneticsAssessedCondition): ObjectAndCompanion[DiagnosticReport_geneticsAssessedCondition, DiagnosticReport_geneticsAssessedCondition.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/DiagnosticReport-geneticsAssessedCondition") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsFamilyMemberHistory.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsFamilyMemberHistory.scala index be32cd530..c8b5df0a8 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsFamilyMemberHistory.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsFamilyMemberHistory.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_geneticsFamilyMemberHistory extends CompanionFor[DiagnosticReport_geneticsFamilyMemberHistory] { + implicit def summonObjectAndCompanionDiagnosticReport_geneticsFamilyMemberHistory_223476358( + o: DiagnosticReport_geneticsFamilyMemberHistory): ObjectAndCompanion[DiagnosticReport_geneticsFamilyMemberHistory, DiagnosticReport_geneticsFamilyMemberHistory.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/DiagnosticReport-geneticsFamilyMemberHistory") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsReferences.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsReferences.scala index a09ae77cb..823893e9c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsReferences.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_geneticsReferences.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_geneticsReferences extends CompanionFor[DiagnosticReport_geneticsReferences] { + implicit def summonObjectAndCompanionDiagnosticReport_geneticsReferences692413541( + o: DiagnosticReport_geneticsReferences): ObjectAndCompanion[DiagnosticReport_geneticsReferences, DiagnosticReport_geneticsReferences.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/DiagnosticReport-geneticsReferences") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_locationPerformed.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_locationPerformed.scala index 210150bc7..c48f91619 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_locationPerformed.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_locationPerformed.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_locationPerformed extends CompanionFor[DiagnosticReport_locationPerformed] { + implicit def summonObjectAndCompanionDiagnosticReport_locationPerformed_1947393691( + o: DiagnosticReport_locationPerformed): ObjectAndCompanion[DiagnosticReport_locationPerformed, DiagnosticReport_locationPerformed.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/diagnosticReport-locationPerformed") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_replaces.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_replaces.scala index 285f21ffb..b5f378510 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_replaces.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_replaces.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_replaces extends CompanionFor[DiagnosticReport_replaces] { + implicit def summonObjectAndCompanionDiagnosticReport_replaces1670146439( + o: DiagnosticReport_replaces): ObjectAndCompanion[DiagnosticReport_replaces, DiagnosticReport_replaces.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/diagnosticReport-replaces") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_risk.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_risk.scala index 8b8729845..cca86d223 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_risk.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_risk.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_risk extends CompanionFor[DiagnosticReport_risk] { + implicit def summonObjectAndCompanionDiagnosticReport_risk245070267( + o: DiagnosticReport_risk): ObjectAndCompanion[DiagnosticReport_risk, DiagnosticReport_risk.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/diagnosticReport-risk") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_summaryOf.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_summaryOf.scala index b39fc0058..de31dd6ad 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_summaryOf.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/DiagnosticReport_summaryOf.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object DiagnosticReport_summaryOf extends CompanionFor[DiagnosticReport_summaryOf] { + implicit def summonObjectAndCompanionDiagnosticReport_summaryOf_2065632831( + o: DiagnosticReport_summaryOf): ObjectAndCompanion[DiagnosticReport_summaryOf, DiagnosticReport_summaryOf.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/diagnosticReport-summaryOf") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Diagnosticreport_genetics.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Diagnosticreport_genetics.scala index 876173bf5..e0f30b4ae 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Diagnosticreport_genetics.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Diagnosticreport_genetics.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Diagnosticreport_genetics extends CompanionFor[Diagnosticreport_genetics] { + implicit def summonObjectAndCompanionDiagnosticreport_genetics_75286766( + o: Diagnosticreport_genetics): ObjectAndCompanion[Diagnosticreport_genetics, Diagnosticreport_genetics.type] = + ObjectAndCompanion(o, this) override type ResourceType = DiagnosticReport + override type ParentType = DiagnosticReport override val baseType: CompanionFor[ResourceType] = DiagnosticReport + override val parentType: CompanionFor[ParentType] = DiagnosticReport override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/diagnosticreport-genetics") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Display.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Display.scala index 900dc39c3..6025fabda 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Display.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Display.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Display extends CompanionFor[Display] { + implicit def summonObjectAndCompanionDisplay787873180(o: Display): ObjectAndCompanion[Display, Display.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/display") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ehrsrle_auditevent.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ehrsrle_auditevent.scala index 6e16524c9..dcacd7598 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ehrsrle_auditevent.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ehrsrle_auditevent.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Ehrsrle_auditevent extends CompanionFor[Ehrsrle_auditevent] { + implicit def summonObjectAndCompanionEhrsrle_auditevent_1148493658( + o: Ehrsrle_auditevent): ObjectAndCompanion[Ehrsrle_auditevent, Ehrsrle_auditevent.type] = + ObjectAndCompanion(o, this) override type ResourceType = AuditEvent + override type ParentType = AuditEvent override val baseType: CompanionFor[ResourceType] = AuditEvent + override val parentType: CompanionFor[ParentType] = AuditEvent override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ehrsrle-auditevent") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ehrsrle_provenance.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ehrsrle_provenance.scala index 1e995a94b..63c4eb445 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ehrsrle_provenance.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ehrsrle_provenance.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Ehrsrle_provenance extends CompanionFor[Ehrsrle_provenance] { + implicit def summonObjectAndCompanionEhrsrle_provenance_1217158574( + o: Ehrsrle_provenance): ObjectAndCompanion[Ehrsrle_provenance, Ehrsrle_provenance.type] = + ObjectAndCompanion(o, this) override type ResourceType = Provenance + override type ParentType = Provenance override val baseType: CompanionFor[ResourceType] = Provenance + override val parentType: CompanionFor[ParentType] = Provenance override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ehrsrle-provenance") type OccurredChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_allowedUnits.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_allowedUnits.scala index 5cbe4928e..38609929f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_allowedUnits.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_allowedUnits.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_allowedUnits extends CompanionFor[Elementdefinition_allowedUnits] { + implicit def summonObjectAndCompanionElementdefinition_allowedUnits_839586408( + o: Elementdefinition_allowedUnits): ObjectAndCompanion[Elementdefinition_allowedUnits, Elementdefinition_allowedUnits.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits") type ValueChoice = Choice[Union01054268719] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bestpractice.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bestpractice.scala index be911a823..648d34911 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bestpractice.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bestpractice.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_bestpractice extends CompanionFor[Elementdefinition_bestpractice] { + implicit def summonObjectAndCompanionElementdefinition_bestpractice1416089088( + o: Elementdefinition_bestpractice): ObjectAndCompanion[Elementdefinition_bestpractice, Elementdefinition_bestpractice.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice") type ValueChoice = Choice[Union_1768247138] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bestpractice_explanation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bestpractice_explanation.scala index 21d290b9e..db06eae98 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bestpractice_explanation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bestpractice_explanation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_bestpractice_explanation extends CompanionFor[Elementdefinition_bestpractice_explanation] { + implicit def summonObjectAndCompanionElementdefinition_bestpractice_explanation175261633( + o: Elementdefinition_bestpractice_explanation): ObjectAndCompanion[Elementdefinition_bestpractice_explanation, Elementdefinition_bestpractice_explanation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bindingName.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bindingName.scala index fa6781902..468ebd938 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bindingName.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_bindingName.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_bindingName extends CompanionFor[Elementdefinition_bindingName] { + implicit def summonObjectAndCompanionElementdefinition_bindingName245463409( + o: Elementdefinition_bindingName): ObjectAndCompanion[Elementdefinition_bindingName, Elementdefinition_bindingName.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_de.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_de.scala index bd22f31a9..6ef6128a4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_de.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_de.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_de extends CompanionFor[Elementdefinition_de] { + implicit def summonObjectAndCompanionElementdefinition_de2079635633( + o: Elementdefinition_de): ObjectAndCompanion[Elementdefinition_de, Elementdefinition_de.type] = + ObjectAndCompanion(o, this) override type ResourceType = ElementDefinition + override type ParentType = ElementDefinition override val baseType: CompanionFor[ResourceType] = ElementDefinition + override val parentType: CompanionFor[ParentType] = ElementDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/elementdefinition-de") type MinValueChoice = Choice[Union_0637176084] type MaxValueChoice = Choice[Union_0637176084] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_equivalence.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_equivalence.scala index 02f973421..5aff364eb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_equivalence.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_equivalence.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_equivalence extends CompanionFor[Elementdefinition_equivalence] { + implicit def summonObjectAndCompanionElementdefinition_equivalence1540481625( + o: Elementdefinition_equivalence): ObjectAndCompanion[Elementdefinition_equivalence, Elementdefinition_equivalence.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_identifier.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_identifier.scala index d048d5478..22dc89473 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_identifier.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_identifier.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_identifier extends CompanionFor[Elementdefinition_identifier] { + implicit def summonObjectAndCompanionElementdefinition_identifier1882431569( + o: Elementdefinition_identifier): ObjectAndCompanion[Elementdefinition_identifier, Elementdefinition_identifier.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/elementdefinition-identifier") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_inheritedExtensibleValueSet.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_inheritedExtensibleValueSet.scala index fe3077d6e..c62306ff7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_inheritedExtensibleValueSet.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_inheritedExtensibleValueSet.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_inheritedExtensibleValueSet extends CompanionFor[Elementdefinition_inheritedExtensibleValueSet] { + implicit def summonObjectAndCompanionElementdefinition_inheritedExtensibleValueSet_1619388385( + o: Elementdefinition_inheritedExtensibleValueSet): ObjectAndCompanion[Elementdefinition_inheritedExtensibleValueSet, Elementdefinition_inheritedExtensibleValueSet.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-inheritedExtensibleValueSet") type ValueChoice = Choice[Union00545979821] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_isCommonBinding.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_isCommonBinding.scala index a21c0d16a..d49107927 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_isCommonBinding.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_isCommonBinding.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_isCommonBinding extends CompanionFor[Elementdefinition_isCommonBinding] { + implicit def summonObjectAndCompanionElementdefinition_isCommonBinding_114695149( + o: Elementdefinition_isCommonBinding): ObjectAndCompanion[Elementdefinition_isCommonBinding, Elementdefinition_isCommonBinding.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_maxValueSet.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_maxValueSet.scala index a6050de4b..41d6ebb4e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_maxValueSet.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_maxValueSet.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_maxValueSet extends CompanionFor[Elementdefinition_maxValueSet] { + implicit def summonObjectAndCompanionElementdefinition_maxValueSet215922447( + o: Elementdefinition_maxValueSet): ObjectAndCompanion[Elementdefinition_maxValueSet, Elementdefinition_maxValueSet.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet") type ValueChoice = Choice[Union00545979821] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_minValueSet.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_minValueSet.scala index e3928ba73..46c5ca004 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_minValueSet.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_minValueSet.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_minValueSet extends CompanionFor[Elementdefinition_minValueSet] { + implicit def summonObjectAndCompanionElementdefinition_minValueSet_1001437180( + o: Elementdefinition_minValueSet): ObjectAndCompanion[Elementdefinition_minValueSet, Elementdefinition_minValueSet.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-minValueSet") type ValueChoice = Choice[Union00545979821] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_namespace.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_namespace.scala index 7915d51f3..315ae80f7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_namespace.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_namespace.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_namespace extends CompanionFor[Elementdefinition_namespace] { + implicit def summonObjectAndCompanionElementdefinition_namespace_805652177( + o: Elementdefinition_namespace): ObjectAndCompanion[Elementdefinition_namespace, Elementdefinition_namespace.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/elementdefinition-namespace") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_profile_element.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_profile_element.scala index 630b06b8f..e51f5363f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_profile_element.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_profile_element.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_profile_element extends CompanionFor[Elementdefinition_profile_element] { + implicit def summonObjectAndCompanionElementdefinition_profile_element_1350919443( + o: Elementdefinition_profile_element): ObjectAndCompanion[Elementdefinition_profile_element, Elementdefinition_profile_element.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-profile-element") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_question.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_question.scala index 03a9774e1..4d7af237d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_question.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_question.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_question extends CompanionFor[Elementdefinition_question] { + implicit def summonObjectAndCompanionElementdefinition_question_367138840( + o: Elementdefinition_question): ObjectAndCompanion[Elementdefinition_question, Elementdefinition_question.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/elementdefinition-question") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_selector.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_selector.scala index 9ec29ebed..671da2a4b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_selector.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_selector.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_selector extends CompanionFor[Elementdefinition_selector] { + implicit def summonObjectAndCompanionElementdefinition_selector2048453200( + o: Elementdefinition_selector): ObjectAndCompanion[Elementdefinition_selector, Elementdefinition_selector.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/elementdefinition-selector") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_translatable.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_translatable.scala index 50144489b..1bb4683c9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_translatable.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Elementdefinition_translatable.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Elementdefinition_translatable extends CompanionFor[Elementdefinition_translatable] { + implicit def summonObjectAndCompanionElementdefinition_translatable691229078( + o: Elementdefinition_translatable): ObjectAndCompanion[Elementdefinition_translatable, Elementdefinition_translatable.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_associatedEncounter.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_associatedEncounter.scala index cee1f2c8e..27e20c816 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_associatedEncounter.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_associatedEncounter.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Encounter_associatedEncounter extends CompanionFor[Encounter_associatedEncounter] { + implicit def summonObjectAndCompanionEncounter_associatedEncounter_701684866( + o: Encounter_associatedEncounter): ObjectAndCompanion[Encounter_associatedEncounter, Encounter_associatedEncounter.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/encounter-associatedEncounter") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_modeOfArrival.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_modeOfArrival.scala index 86c222161..c86289c08 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_modeOfArrival.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_modeOfArrival.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Encounter_modeOfArrival extends CompanionFor[Encounter_modeOfArrival] { + implicit def summonObjectAndCompanionEncounter_modeOfArrival173243387( + o: Encounter_modeOfArrival): ObjectAndCompanion[Encounter_modeOfArrival, Encounter_modeOfArrival.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/encounter-modeOfArrival") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_reasonCancelled.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_reasonCancelled.scala index e364e1d85..e630ea3a5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_reasonCancelled.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Encounter_reasonCancelled.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Encounter_reasonCancelled extends CompanionFor[Encounter_reasonCancelled] { + implicit def summonObjectAndCompanionEncounter_reasonCancelled1289998553( + o: Encounter_reasonCancelled): ObjectAndCompanion[Encounter_reasonCancelled, Encounter_reasonCancelled.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/encounter-reasonCancelled") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/EntryFormat.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/EntryFormat.scala index 393227007..d49aabfb5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/EntryFormat.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/EntryFormat.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object EntryFormat extends CompanionFor[EntryFormat] { + implicit def summonObjectAndCompanionEntryFormat845864792( + o: EntryFormat): ObjectAndCompanion[EntryFormat, EntryFormat.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/entryFormat") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_basedOn.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_basedOn.scala index 5e22a69da..34427a819 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_basedOn.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_basedOn.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Event_basedOn extends CompanionFor[Event_basedOn] { + implicit def summonObjectAndCompanionEvent_basedOn_352854955( + o: Event_basedOn): ObjectAndCompanion[Event_basedOn, Event_basedOn.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/event-basedOn") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_eventHistory.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_eventHistory.scala index 9565f122d..a8ad91b3a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_eventHistory.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_eventHistory.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Event_eventHistory extends CompanionFor[Event_eventHistory] { + implicit def summonObjectAndCompanionEvent_eventHistory1736503752( + o: Event_eventHistory): ObjectAndCompanion[Event_eventHistory, Event_eventHistory.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/event-eventHistory") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_location.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_location.scala index 1b44fa773..9ca4a5721 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_location.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_location.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Event_location extends CompanionFor[Event_location] { + implicit def summonObjectAndCompanionEvent_location1701018665( + o: Event_location): ObjectAndCompanion[Event_location, Event_location.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/event-location") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_partOf.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_partOf.scala index a446eb469..58939df6c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_partOf.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_partOf.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Event_partOf extends CompanionFor[Event_partOf] { + implicit def summonObjectAndCompanionEvent_partOf1523740824( + o: Event_partOf): ObjectAndCompanion[Event_partOf, Event_partOf.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/event-partOf") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_performerFunction.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_performerFunction.scala index 1129671bf..3dd8730ee 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_performerFunction.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_performerFunction.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Event_performerFunction extends CompanionFor[Event_performerFunction] { + implicit def summonObjectAndCompanionEvent_performerFunction43359373( + o: Event_performerFunction): ObjectAndCompanion[Event_performerFunction, Event_performerFunction.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/event-performerFunction") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_statusReason.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_statusReason.scala index c69ccfe2b..9b50a2274 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_statusReason.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Event_statusReason.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Event_statusReason extends CompanionFor[Event_statusReason] { + implicit def summonObjectAndCompanionEvent_statusReason_1082803555( + o: Event_statusReason): ObjectAndCompanion[Event_statusReason, Event_statusReason.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/event-statusReason") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_observation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_observation.scala index c24a88f7f..2539548af 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_observation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_observation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Family_member_history_genetics_observation extends CompanionFor[Family_member_history_genetics_observation] { + implicit def summonObjectAndCompanionFamily_member_history_genetics_observation834821( + o: Family_member_history_genetics_observation): ObjectAndCompanion[Family_member_history_genetics_observation, Family_member_history_genetics_observation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/family-member-history-genetics-observation") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_parent.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_parent.scala index 969cfe87e..48aa1609e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_parent.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_parent.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Family_member_history_genetics_parent extends CompanionFor[Family_member_history_genetics_parent] { + implicit def summonObjectAndCompanionFamily_member_history_genetics_parent_495989395( + o: Family_member_history_genetics_parent): ObjectAndCompanion[Family_member_history_genetics_parent, Family_member_history_genetics_parent.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/family-member-history-genetics-parent") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_sibling.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_sibling.scala index 2024b38d9..e9524b019 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_sibling.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Family_member_history_genetics_sibling.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Family_member_history_genetics_sibling extends CompanionFor[Family_member_history_genetics_sibling] { + implicit def summonObjectAndCompanionFamily_member_history_genetics_sibling213423948( + o: Family_member_history_genetics_sibling): ObjectAndCompanion[Family_member_history_genetics_sibling, Family_member_history_genetics_sibling.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/family-member-history-genetics-sibling") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_abatement.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_abatement.scala index 621a93c31..4baa66eee 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_abatement.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_abatement.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Familymemberhistory_abatement extends CompanionFor[Familymemberhistory_abatement] { + implicit def summonObjectAndCompanionFamilymemberhistory_abatement316556650( + o: Familymemberhistory_abatement): ObjectAndCompanion[Familymemberhistory_abatement, Familymemberhistory_abatement.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/familymemberhistory-abatement") type ValueChoice = Choice[Union00813350082] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_patient_record.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_patient_record.scala index d87ccc8de..61a445f9a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_patient_record.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_patient_record.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Familymemberhistory_patient_record extends CompanionFor[Familymemberhistory_patient_record] { + implicit def summonObjectAndCompanionFamilymemberhistory_patient_record_249404539( + o: Familymemberhistory_patient_record): ObjectAndCompanion[Familymemberhistory_patient_record, Familymemberhistory_patient_record.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/familymemberhistory-patient-record") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_severity.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_severity.scala index 920325fef..e5ac14019 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_severity.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_severity.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Familymemberhistory_severity extends CompanionFor[Familymemberhistory_severity] { + implicit def summonObjectAndCompanionFamilymemberhistory_severity_1745695913( + o: Familymemberhistory_severity): ObjectAndCompanion[Familymemberhistory_severity, Familymemberhistory_severity.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/familymemberhistory-severity") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_type.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_type.scala index 76f2e8f02..c374c4013 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_type.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Familymemberhistory_type.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Familymemberhistory_type extends CompanionFor[Familymemberhistory_type] { + implicit def summonObjectAndCompanionFamilymemberhistory_type_1443578063( + o: Familymemberhistory_type): ObjectAndCompanion[Familymemberhistory_type, Familymemberhistory_type.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/familymemberhistory-type") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Flag_detail.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Flag_detail.scala index 1c463cb79..2fc62aba4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Flag_detail.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Flag_detail.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Flag_detail extends CompanionFor[Flag_detail] { + implicit def summonObjectAndCompanionFlag_detail_123342934( + o: Flag_detail): ObjectAndCompanion[Flag_detail, Flag_detail.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/flag-detail") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Flag_priority.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Flag_priority.scala index fc5245fbf..e3233c05c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Flag_priority.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Flag_priority.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Flag_priority extends CompanionFor[Flag_priority] { + implicit def summonObjectAndCompanionFlag_priority_852889699( + o: Flag_priority): ObjectAndCompanion[Flag_priority, Flag_priority.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/flag-priority") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Geolocation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Geolocation.scala index 394f8758f..7beca37ce 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Geolocation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Geolocation.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Geolocation extends CompanionFor[Geolocation] { + implicit def summonObjectAndCompanionGeolocation_1944580352( + o: Geolocation): ObjectAndCompanion[Geolocation, Geolocation.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/geolocation") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_acceptance.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_acceptance.scala index 1614cea3e..699d58cfb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_acceptance.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_acceptance.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Goal_acceptance extends CompanionFor[Goal_acceptance] { + implicit def summonObjectAndCompanionGoal_acceptance299457481( + o: Goal_acceptance): ObjectAndCompanion[Goal_acceptance, Goal_acceptance.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/goal-acceptance") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_reasonRejected.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_reasonRejected.scala index 8fba3af3d..f20599b9a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_reasonRejected.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_reasonRejected.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Goal_reasonRejected extends CompanionFor[Goal_reasonRejected] { + implicit def summonObjectAndCompanionGoal_reasonRejected_536742820( + o: Goal_reasonRejected): ObjectAndCompanion[Goal_reasonRejected, Goal_reasonRejected.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/goal-reasonRejected") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_relationship.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_relationship.scala index c90ee2145..b5e3e47b8 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_relationship.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Goal_relationship.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Goal_relationship extends CompanionFor[Goal_relationship] { + implicit def summonObjectAndCompanionGoal_relationship695366580( + o: Goal_relationship): ObjectAndCompanion[Goal_relationship, Goal_relationship.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/goal-relationship") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Groupdefinition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Groupdefinition.scala index 3b3049961..b8d8e9340 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Groupdefinition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Groupdefinition.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Groupdefinition extends CompanionFor[Groupdefinition] { + implicit def summonObjectAndCompanionGroupdefinition1287728997( + o: Groupdefinition): ObjectAndCompanion[Groupdefinition, Groupdefinition.type] = ObjectAndCompanion(o, this) override type ResourceType = Group + override type ParentType = Group override val baseType: CompanionFor[ResourceType] = Group + override val parentType: CompanionFor[ParentType] = Group override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/groupdefinition") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hdlcholesterol.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hdlcholesterol.scala index 8d8ec568d..09e0cebb6 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hdlcholesterol.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hdlcholesterol.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Hdlcholesterol extends CompanionFor[Hdlcholesterol] { + implicit def summonObjectAndCompanionHdlcholesterol2056980055( + o: Hdlcholesterol): ObjectAndCompanion[Hdlcholesterol, Hdlcholesterol.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/hdlcholesterol") type EffectiveChoice = Choice[Union01473702374] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Headcircum.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Headcircum.scala index 07c18db40..6e47a1aa7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Headcircum.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Headcircum.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Headcircum extends CompanionFor[Headcircum] { + implicit def summonObjectAndCompanionHeadcircum1281014741( + o: Headcircum): ObjectAndCompanion[Headcircum, Headcircum.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/headcircum") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Heartrate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Heartrate.scala index b9a250eec..591789576 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Heartrate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Heartrate.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Heartrate extends CompanionFor[Heartrate] { + implicit def summonObjectAndCompanionHeartrate_288546700( + o: Heartrate): ObjectAndCompanion[Heartrate, Heartrate.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/heartrate") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_allele_database.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_allele_database.scala index 64fdfef3a..369dd7945 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_allele_database.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_allele_database.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Hla_genotyping_results_allele_database extends CompanionFor[Hla_genotyping_results_allele_database] { + implicit def summonObjectAndCompanionHla_genotyping_results_allele_database954466335( + o: Hla_genotyping_results_allele_database): ObjectAndCompanion[Hla_genotyping_results_allele_database, Hla_genotyping_results_allele_database.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/hla-genotyping-results-allele-database") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_glstring.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_glstring.scala index 7299107a3..09d436b16 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_glstring.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_glstring.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Hla_genotyping_results_glstring extends CompanionFor[Hla_genotyping_results_glstring] { + implicit def summonObjectAndCompanionHla_genotyping_results_glstring_1347807437( + o: Hla_genotyping_results_glstring): ObjectAndCompanion[Hla_genotyping_results_glstring, Hla_genotyping_results_glstring.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/hla-genotyping-results-glstring") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_haploid.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_haploid.scala index bdb82df6d..70c303b3e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_haploid.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_haploid.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Hla_genotyping_results_haploid extends CompanionFor[Hla_genotyping_results_haploid] { + implicit def summonObjectAndCompanionHla_genotyping_results_haploid_1978258133( + o: Hla_genotyping_results_haploid): ObjectAndCompanion[Hla_genotyping_results_haploid, Hla_genotyping_results_haploid.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/hla-genotyping-results-haploid") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_method.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_method.scala index 16087fcd2..cb1694f7e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_method.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hla_genotyping_results_method.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Hla_genotyping_results_method extends CompanionFor[Hla_genotyping_results_method] { + implicit def summonObjectAndCompanionHla_genotyping_results_method1579408986( + o: Hla_genotyping_results_method): ObjectAndCompanion[Hla_genotyping_results_method, Hla_genotyping_results_method.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/hla-genotyping-results-method") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hlaresult.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hlaresult.scala index f406cbf53..488634dc1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hlaresult.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Hlaresult.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Hlaresult extends CompanionFor[Hlaresult] { + implicit def summonObjectAndCompanionHlaresult_156723936( + o: Hlaresult): ObjectAndCompanion[Hlaresult, Hlaresult.type] = ObjectAndCompanion(o, this) override type ResourceType = DiagnosticReport + override type ParentType = DiagnosticReport override val baseType: CompanionFor[ResourceType] = DiagnosticReport + override val parentType: CompanionFor[ParentType] = DiagnosticReport override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/hlaresult") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Http_response_header.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Http_response_header.scala index 089e2262c..152a9397a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Http_response_header.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Http_response_header.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Http_response_header extends CompanionFor[Http_response_header] { + implicit def summonObjectAndCompanionHttp_response_header1465345770( + o: Http_response_header): ObjectAndCompanion[Http_response_header, Http_response_header.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/http-response-header") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_assembly_order.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_assembly_order.scala index 443ff67f9..d693cfd97 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_assembly_order.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_assembly_order.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Humanname_assembly_order extends CompanionFor[Humanname_assembly_order] { + implicit def summonObjectAndCompanionHumanname_assembly_order994708067( + o: Humanname_assembly_order): ObjectAndCompanion[Humanname_assembly_order, Humanname_assembly_order.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/humanname-assembly-order") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_fathers_family.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_fathers_family.scala index 1d2c1fba0..f65a62b2a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_fathers_family.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_fathers_family.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Humanname_fathers_family extends CompanionFor[Humanname_fathers_family] { + implicit def summonObjectAndCompanionHumanname_fathers_family_1124458698( + o: Humanname_fathers_family): ObjectAndCompanion[Humanname_fathers_family, Humanname_fathers_family.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/humanname-fathers-family") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_mothers_family.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_mothers_family.scala index 06fa6f064..e998c3b45 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_mothers_family.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_mothers_family.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Humanname_mothers_family extends CompanionFor[Humanname_mothers_family] { + implicit def summonObjectAndCompanionHumanname_mothers_family172259103( + o: Humanname_mothers_family): ObjectAndCompanion[Humanname_mothers_family, Humanname_mothers_family.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/humanname-mothers-family") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_own_name.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_own_name.scala index 9530d43c2..d362b90da 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_own_name.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_own_name.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Humanname_own_name extends CompanionFor[Humanname_own_name] { + implicit def summonObjectAndCompanionHumanname_own_name1253451451( + o: Humanname_own_name): ObjectAndCompanion[Humanname_own_name, Humanname_own_name.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/humanname-own-name") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_own_prefix.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_own_prefix.scala index 979044b77..9996a9bad 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_own_prefix.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_own_prefix.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Humanname_own_prefix extends CompanionFor[Humanname_own_prefix] { + implicit def summonObjectAndCompanionHumanname_own_prefix448892501( + o: Humanname_own_prefix): ObjectAndCompanion[Humanname_own_prefix, Humanname_own_prefix.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/humanname-own-prefix") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_partner_name.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_partner_name.scala index 46e4cdef8..5f95be273 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_partner_name.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_partner_name.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Humanname_partner_name extends CompanionFor[Humanname_partner_name] { + implicit def summonObjectAndCompanionHumanname_partner_name466185061( + o: Humanname_partner_name): ObjectAndCompanion[Humanname_partner_name, Humanname_partner_name.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/humanname-partner-name") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_partner_prefix.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_partner_prefix.scala index fccdb8b6a..070cd74aa 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_partner_prefix.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Humanname_partner_prefix.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Humanname_partner_prefix extends CompanionFor[Humanname_partner_prefix] { + implicit def summonObjectAndCompanionHumanname_partner_prefix_2009237365( + o: Humanname_partner_prefix): ObjectAndCompanion[Humanname_partner_prefix, Humanname_partner_prefix.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Identifier_validDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Identifier_validDate.scala index 752fad2f4..cd8b73795 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Identifier_validDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Identifier_validDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Identifier_validDate extends CompanionFor[Identifier_validDate] { + implicit def summonObjectAndCompanionIdentifier_validDate_978226311( + o: Identifier_validDate): ObjectAndCompanion[Identifier_validDate, Identifier_validDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/identifier-validDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_additionalLocator.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_additionalLocator.scala index 10c3fca03..07dc5d5d1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_additionalLocator.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_additionalLocator.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_additionalLocator extends CompanionFor[Iso21090_ADXP_additionalLocator] { + implicit def summonObjectAndCompanionIso21090_ADXP_additionalLocator_241692270( + o: Iso21090_ADXP_additionalLocator): ObjectAndCompanion[Iso21090_ADXP_additionalLocator, Iso21090_ADXP_additionalLocator.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_buildingNumberSuffix.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_buildingNumberSuffix.scala index 309ce4116..579579bcf 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_buildingNumberSuffix.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_buildingNumberSuffix.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_buildingNumberSuffix extends CompanionFor[Iso21090_ADXP_buildingNumberSuffix] { + implicit def summonObjectAndCompanionIso21090_ADXP_buildingNumberSuffix1429001697( + o: Iso21090_ADXP_buildingNumberSuffix): ObjectAndCompanion[Iso21090_ADXP_buildingNumberSuffix, Iso21090_ADXP_buildingNumberSuffix.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_careOf.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_careOf.scala index cd3b28e91..2be5ee429 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_careOf.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_careOf.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_careOf extends CompanionFor[Iso21090_ADXP_careOf] { + implicit def summonObjectAndCompanionIso21090_ADXP_careOf1628201663( + o: Iso21090_ADXP_careOf): ObjectAndCompanion[Iso21090_ADXP_careOf, Iso21090_ADXP_careOf.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-careOf") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_censusTract.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_censusTract.scala index fccec9784..299853281 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_censusTract.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_censusTract.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_censusTract extends CompanionFor[Iso21090_ADXP_censusTract] { + implicit def summonObjectAndCompanionIso21090_ADXP_censusTract_11465532( + o: Iso21090_ADXP_censusTract): ObjectAndCompanion[Iso21090_ADXP_censusTract, Iso21090_ADXP_censusTract.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-censusTract") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_delimiter.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_delimiter.scala index 195e597ac..e5044cd6a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_delimiter.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_delimiter.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_delimiter extends CompanionFor[Iso21090_ADXP_delimiter] { + implicit def summonObjectAndCompanionIso21090_ADXP_delimiter_1327611151( + o: Iso21090_ADXP_delimiter): ObjectAndCompanion[Iso21090_ADXP_delimiter, Iso21090_ADXP_delimiter.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-delimiter") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryAddressLine.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryAddressLine.scala index f29c34e62..da0d8ec88 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryAddressLine.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryAddressLine.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_deliveryAddressLine extends CompanionFor[Iso21090_ADXP_deliveryAddressLine] { + implicit def summonObjectAndCompanionIso21090_ADXP_deliveryAddressLine_227734441( + o: Iso21090_ADXP_deliveryAddressLine): ObjectAndCompanion[Iso21090_ADXP_deliveryAddressLine, Iso21090_ADXP_deliveryAddressLine.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-deliveryAddressLine") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationArea.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationArea.scala index 4f2414f6a..78e6718df 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationArea.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationArea.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_deliveryInstallationArea extends CompanionFor[Iso21090_ADXP_deliveryInstallationArea] { + implicit def summonObjectAndCompanionIso21090_ADXP_deliveryInstallationArea1167072681( + o: Iso21090_ADXP_deliveryInstallationArea): ObjectAndCompanion[Iso21090_ADXP_deliveryInstallationArea, Iso21090_ADXP_deliveryInstallationArea.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-deliveryInstallationArea") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationQualifier.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationQualifier.scala index a1eef6b68..01541871d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationQualifier.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationQualifier.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_deliveryInstallationQualifier extends CompanionFor[Iso21090_ADXP_deliveryInstallationQualifier] { + implicit def summonObjectAndCompanionIso21090_ADXP_deliveryInstallationQualifier1789010906( + o: Iso21090_ADXP_deliveryInstallationQualifier): ObjectAndCompanion[Iso21090_ADXP_deliveryInstallationQualifier, Iso21090_ADXP_deliveryInstallationQualifier.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-deliveryInstallationQualifier") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationType.scala index 3609cd543..bd1ba312e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryInstallationType.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_deliveryInstallationType extends CompanionFor[Iso21090_ADXP_deliveryInstallationType] { + implicit def summonObjectAndCompanionIso21090_ADXP_deliveryInstallationType339918020( + o: Iso21090_ADXP_deliveryInstallationType): ObjectAndCompanion[Iso21090_ADXP_deliveryInstallationType, Iso21090_ADXP_deliveryInstallationType.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-deliveryInstallationType") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryMode.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryMode.scala index 6a023f317..4c9d6d9dc 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryMode.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryMode.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_deliveryMode extends CompanionFor[Iso21090_ADXP_deliveryMode] { + implicit def summonObjectAndCompanionIso21090_ADXP_deliveryMode_1824933497( + o: Iso21090_ADXP_deliveryMode): ObjectAndCompanion[Iso21090_ADXP_deliveryMode, Iso21090_ADXP_deliveryMode.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-deliveryMode") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryModeIdentifier.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryModeIdentifier.scala index 74d8ece57..787efe49f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryModeIdentifier.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_deliveryModeIdentifier.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_deliveryModeIdentifier extends CompanionFor[Iso21090_ADXP_deliveryModeIdentifier] { + implicit def summonObjectAndCompanionIso21090_ADXP_deliveryModeIdentifier45240764( + o: Iso21090_ADXP_deliveryModeIdentifier): ObjectAndCompanion[Iso21090_ADXP_deliveryModeIdentifier, Iso21090_ADXP_deliveryModeIdentifier.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-deliveryModeIdentifier") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_direction.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_direction.scala index 843089b22..a4831083d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_direction.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_direction.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_direction extends CompanionFor[Iso21090_ADXP_direction] { + implicit def summonObjectAndCompanionIso21090_ADXP_direction_302251784( + o: Iso21090_ADXP_direction): ObjectAndCompanion[Iso21090_ADXP_direction, Iso21090_ADXP_direction.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-direction") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_houseNumber.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_houseNumber.scala index d337d4316..972b28243 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_houseNumber.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_houseNumber.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_houseNumber extends CompanionFor[Iso21090_ADXP_houseNumber] { + implicit def summonObjectAndCompanionIso21090_ADXP_houseNumber_135889553( + o: Iso21090_ADXP_houseNumber): ObjectAndCompanion[Iso21090_ADXP_houseNumber, Iso21090_ADXP_houseNumber.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_houseNumberNumeric.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_houseNumberNumeric.scala index 48a785140..672d496f4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_houseNumberNumeric.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_houseNumberNumeric.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_houseNumberNumeric extends CompanionFor[Iso21090_ADXP_houseNumberNumeric] { + implicit def summonObjectAndCompanionIso21090_ADXP_houseNumberNumeric2027377419( + o: Iso21090_ADXP_houseNumberNumeric): ObjectAndCompanion[Iso21090_ADXP_houseNumberNumeric, Iso21090_ADXP_houseNumberNumeric.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumberNumeric") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_postBox.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_postBox.scala index 8263393df..59822b9c0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_postBox.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_postBox.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_postBox extends CompanionFor[Iso21090_ADXP_postBox] { + implicit def summonObjectAndCompanionIso21090_ADXP_postBox_746495996( + o: Iso21090_ADXP_postBox): ObjectAndCompanion[Iso21090_ADXP_postBox, Iso21090_ADXP_postBox.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-postBox") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_precinct.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_precinct.scala index e1f5495b1..40b247216 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_precinct.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_precinct.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_precinct extends CompanionFor[Iso21090_ADXP_precinct] { + implicit def summonObjectAndCompanionIso21090_ADXP_precinct_879531277( + o: Iso21090_ADXP_precinct): ObjectAndCompanion[Iso21090_ADXP_precinct, Iso21090_ADXP_precinct.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetAddressLine.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetAddressLine.scala index f404d7133..0d97e8c96 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetAddressLine.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetAddressLine.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_streetAddressLine extends CompanionFor[Iso21090_ADXP_streetAddressLine] { + implicit def summonObjectAndCompanionIso21090_ADXP_streetAddressLine_533924810( + o: Iso21090_ADXP_streetAddressLine): ObjectAndCompanion[Iso21090_ADXP_streetAddressLine, Iso21090_ADXP_streetAddressLine.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetAddressLine") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetName.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetName.scala index af6478fa3..2e30a2b6f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetName.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetName.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_streetName extends CompanionFor[Iso21090_ADXP_streetName] { + implicit def summonObjectAndCompanionIso21090_ADXP_streetName1855016680( + o: Iso21090_ADXP_streetName): ObjectAndCompanion[Iso21090_ADXP_streetName, Iso21090_ADXP_streetName.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetNameBase.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetNameBase.scala index c7ce029b6..c2b3d1268 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetNameBase.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetNameBase.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_streetNameBase extends CompanionFor[Iso21090_ADXP_streetNameBase] { + implicit def summonObjectAndCompanionIso21090_ADXP_streetNameBase480330624( + o: Iso21090_ADXP_streetNameBase): ObjectAndCompanion[Iso21090_ADXP_streetNameBase, Iso21090_ADXP_streetNameBase.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetNameType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetNameType.scala index 1e179c16f..a88d83541 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetNameType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_streetNameType.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_streetNameType extends CompanionFor[Iso21090_ADXP_streetNameType] { + implicit def summonObjectAndCompanionIso21090_ADXP_streetNameType1246321657( + o: Iso21090_ADXP_streetNameType): ObjectAndCompanion[Iso21090_ADXP_streetNameType, Iso21090_ADXP_streetNameType.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_unitID.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_unitID.scala index bf5083642..5d7bcf955 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_unitID.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_unitID.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_unitID extends CompanionFor[Iso21090_ADXP_unitID] { + implicit def summonObjectAndCompanionIso21090_ADXP_unitID_1081607977( + o: Iso21090_ADXP_unitID): ObjectAndCompanion[Iso21090_ADXP_unitID, Iso21090_ADXP_unitID.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_unitType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_unitType.scala index c8d760e89..a98ebfae7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_unitType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_ADXP_unitType.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_ADXP_unitType extends CompanionFor[Iso21090_ADXP_unitType] { + implicit def summonObjectAndCompanionIso21090_ADXP_unitType1532329200( + o: Iso21090_ADXP_unitType): ObjectAndCompanion[Iso21090_ADXP_unitType, Iso21090_ADXP_unitType.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_AD_use.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_AD_use.scala index a6137aeff..d53e9eb20 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_AD_use.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_AD_use.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_AD_use extends CompanionFor[Iso21090_AD_use] { + implicit def summonObjectAndCompanionIso21090_AD_use1910656713( + o: Iso21090_AD_use): ObjectAndCompanion[Iso21090_AD_use, Iso21090_AD_use.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-AD-use") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_qualifier.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_qualifier.scala index b52d6aae7..1ac61b6fc 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_qualifier.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_qualifier.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_EN_qualifier extends CompanionFor[Iso21090_EN_qualifier] { + implicit def summonObjectAndCompanionIso21090_EN_qualifier_154976623( + o: Iso21090_EN_qualifier): ObjectAndCompanion[Iso21090_EN_qualifier, Iso21090_EN_qualifier.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_representation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_representation.scala index 050730cce..c3ad3d75e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_representation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_representation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_EN_representation extends CompanionFor[Iso21090_EN_representation] { + implicit def summonObjectAndCompanionIso21090_EN_representation373930049( + o: Iso21090_EN_representation): ObjectAndCompanion[Iso21090_EN_representation, Iso21090_EN_representation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_use.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_use.scala index c84ab68d3..3c4461d7d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_use.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_EN_use.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_EN_use extends CompanionFor[Iso21090_EN_use] { + implicit def summonObjectAndCompanionIso21090_EN_use455889682( + o: Iso21090_EN_use): ObjectAndCompanion[Iso21090_EN_use, Iso21090_EN_use.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-EN-use") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_PQ_translation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_PQ_translation.scala index 7ad17db68..e5caa488d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_PQ_translation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_PQ_translation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_PQ_translation extends CompanionFor[Iso21090_PQ_translation] { + implicit def summonObjectAndCompanionIso21090_PQ_translation_1907610219( + o: Iso21090_PQ_translation): ObjectAndCompanion[Iso21090_PQ_translation, Iso21090_PQ_translation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-PQ-translation") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_SC_coding.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_SC_coding.scala index 9f9125d47..0a455b838 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_SC_coding.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_SC_coding.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_SC_coding extends CompanionFor[Iso21090_SC_coding] { + implicit def summonObjectAndCompanionIso21090_SC_coding455572919( + o: Iso21090_SC_coding): ObjectAndCompanion[Iso21090_SC_coding, Iso21090_SC_coding.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_TEL_address.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_TEL_address.scala index 64a174621..7183367d3 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_TEL_address.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_TEL_address.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_TEL_address extends CompanionFor[Iso21090_TEL_address] { + implicit def summonObjectAndCompanionIso21090_TEL_address_1652600132( + o: Iso21090_TEL_address): ObjectAndCompanion[Iso21090_TEL_address, Iso21090_TEL_address.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-TEL-address") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_nullFlavor.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_nullFlavor.scala index 8e9623484..55d4633f4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_nullFlavor.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_nullFlavor.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_nullFlavor extends CompanionFor[Iso21090_nullFlavor] { + implicit def summonObjectAndCompanionIso21090_nullFlavor_1486781131( + o: Iso21090_nullFlavor): ObjectAndCompanion[Iso21090_nullFlavor, Iso21090_nullFlavor.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-nullFlavor") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_preferred.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_preferred.scala index 2817e1b46..c2b020260 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_preferred.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_preferred.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_preferred extends CompanionFor[Iso21090_preferred] { + implicit def summonObjectAndCompanionIso21090_preferred207245357( + o: Iso21090_preferred): ObjectAndCompanion[Iso21090_preferred, Iso21090_preferred.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-preferred") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_uncertainty.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_uncertainty.scala index 61eadfd4c..053e5683b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_uncertainty.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_uncertainty.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_uncertainty extends CompanionFor[Iso21090_uncertainty] { + implicit def summonObjectAndCompanionIso21090_uncertainty_1183257806( + o: Iso21090_uncertainty): ObjectAndCompanion[Iso21090_uncertainty, Iso21090_uncertainty.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_uncertaintyType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_uncertaintyType.scala index d2a239bc0..00b2f159e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_uncertaintyType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Iso21090_uncertaintyType.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Iso21090_uncertaintyType extends CompanionFor[Iso21090_uncertaintyType] { + implicit def summonObjectAndCompanionIso21090_uncertaintyType2000310012( + o: Iso21090_uncertaintyType): ObjectAndCompanion[Iso21090_uncertaintyType, Iso21090_uncertaintyType.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Language.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Language.scala index 089e74b73..2dd394014 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Language.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Language.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Language extends CompanionFor[Language] { + implicit def summonObjectAndCompanionLanguage320892664(o: Language): ObjectAndCompanion[Language, Language.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/language") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ldlcholesterol.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ldlcholesterol.scala index a5859e87f..6c0acfded 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ldlcholesterol.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Ldlcholesterol.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Ldlcholesterol extends CompanionFor[Ldlcholesterol] { + implicit def summonObjectAndCompanionLdlcholesterol_267397043( + o: Ldlcholesterol): ObjectAndCompanion[Ldlcholesterol, Ldlcholesterol.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ldlcholesterol") type EffectiveChoice = Choice[Union01473702374] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Lipidprofile.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Lipidprofile.scala index 2efc86dea..3b14fe42e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Lipidprofile.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Lipidprofile.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Lipidprofile extends CompanionFor[Lipidprofile] { + implicit def summonObjectAndCompanionLipidprofile_1579300877( + o: Lipidprofile): ObjectAndCompanion[Lipidprofile, Lipidprofile.type] = ObjectAndCompanion(o, this) override type ResourceType = DiagnosticReport + override type ParentType = DiagnosticReport override val baseType: CompanionFor[ResourceType] = DiagnosticReport + override val parentType: CompanionFor[ParentType] = DiagnosticReport override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/lipidprofile") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/List_changeBase.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/List_changeBase.scala index 136ed244a..3a4177265 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/List_changeBase.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/List_changeBase.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object List_changeBase extends CompanionFor[List_changeBase] { + implicit def summonObjectAndCompanionList_changeBase1296363221( + o: List_changeBase): ObjectAndCompanion[List_changeBase, List_changeBase.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/list-changeBase") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Location_boundary_geojson.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Location_boundary_geojson.scala index f3516cfae..38826e6d5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Location_boundary_geojson.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Location_boundary_geojson.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Location_boundary_geojson extends CompanionFor[Location_boundary_geojson] { + implicit def summonObjectAndCompanionLocation_boundary_geojson2133440427( + o: Location_boundary_geojson): ObjectAndCompanion[Location_boundary_geojson, Location_boundary_geojson.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/location-boundary-geojson") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Location_distance.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Location_distance.scala index 9dbe197b7..14c597e26 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Location_distance.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Location_distance.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Location_distance extends CompanionFor[Location_distance] { + implicit def summonObjectAndCompanionLocation_distance1582404528( + o: Location_distance): ObjectAndCompanion[Location_distance, Location_distance.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/location-distance") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MarketingStatus.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MarketingStatus.scala index d4d2c5b71..34cd8501f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MarketingStatus.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MarketingStatus.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object MarketingStatus extends CompanionFor[MarketingStatus] { + implicit def summonObjectAndCompanionMarketingStatus1012865389( + o: MarketingStatus): ObjectAndCompanion[MarketingStatus, MarketingStatus.type] = ObjectAndCompanion(o, this) override type ResourceType = MarketingStatus + override type ParentType = MarketingStatus override val baseType: CompanionFor[ResourceType] = MarketingStatus + override val parentType: CompanionFor[ParentType] = MarketingStatus override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/MarketingStatus") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Match_grade.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Match_grade.scala index 954d62c9b..88144c7fd 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Match_grade.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Match_grade.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Match_grade extends CompanionFor[Match_grade] { + implicit def summonObjectAndCompanionMatch_grade_1900687245( + o: Match_grade): ObjectAndCompanion[Match_grade, Match_grade.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/match-grade") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxDecimalPlaces.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxDecimalPlaces.scala index 9a845c38c..54029e29d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxDecimalPlaces.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxDecimalPlaces.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object MaxDecimalPlaces extends CompanionFor[MaxDecimalPlaces] { + implicit def summonObjectAndCompanionMaxDecimalPlaces1118945377( + o: MaxDecimalPlaces): ObjectAndCompanion[MaxDecimalPlaces, MaxDecimalPlaces.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxSize.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxSize.scala index accf95806..bfa5209dd 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxSize.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxSize.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object MaxSize extends CompanionFor[MaxSize] { + implicit def summonObjectAndCompanionMaxSize917339926(o: MaxSize): ObjectAndCompanion[MaxSize, MaxSize.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/maxSize") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxValue.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxValue.scala index 57e2f2e22..4be67457f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxValue.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MaxValue.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object MaxValue extends CompanionFor[MaxValue] { + implicit def summonObjectAndCompanionMaxValue811217686(o: MaxValue): ObjectAndCompanion[MaxValue, MaxValue.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/maxValue") type ValueChoice = Choice[Union00315627715] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Messageheader_response_request.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Messageheader_response_request.scala index 048253bac..0e86d34c1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Messageheader_response_request.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Messageheader_response_request.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Messageheader_response_request extends CompanionFor[Messageheader_response_request] { + implicit def summonObjectAndCompanionMessageheader_response_request_1270989617( + o: Messageheader_response_request): ObjectAndCompanion[Messageheader_response_request, Messageheader_response_request.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/messageheader-response-request") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MimeType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MimeType.scala index 4e6542fff..7dcd9f297 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MimeType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MimeType.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object MimeType extends CompanionFor[MimeType] { + implicit def summonObjectAndCompanionMimeType1029284839(o: MimeType): ObjectAndCompanion[MimeType, MimeType.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/mimeType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MinLength.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MinLength.scala index 6838e6bc9..cc47919e7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MinLength.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MinLength.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object MinLength extends CompanionFor[MinLength] { + implicit def summonObjectAndCompanionMinLength765103090(o: MinLength): ObjectAndCompanion[MinLength, MinLength.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/minLength") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MinValue.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MinValue.scala index aa9076691..93354f79b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MinValue.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/MinValue.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object MinValue extends CompanionFor[MinValue] { + implicit def summonObjectAndCompanionMinValue_1047861612(o: MinValue): ObjectAndCompanion[MinValue, MinValue.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/minValue") type ValueChoice = Choice[Union01613806391] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/NarrativeLink.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/NarrativeLink.scala index 98297de74..c7465d88c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/NarrativeLink.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/NarrativeLink.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object NarrativeLink extends CompanionFor[NarrativeLink] { + implicit def summonObjectAndCompanionNarrativeLink1108509433( + o: NarrativeLink): ObjectAndCompanion[NarrativeLink, NarrativeLink.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/narrativeLink") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Nutritionorder_adaptiveFeedingDevice.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Nutritionorder_adaptiveFeedingDevice.scala index 86a39ec4a..e6e2878ed 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Nutritionorder_adaptiveFeedingDevice.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Nutritionorder_adaptiveFeedingDevice.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Nutritionorder_adaptiveFeedingDevice extends CompanionFor[Nutritionorder_adaptiveFeedingDevice] { + implicit def summonObjectAndCompanionNutritionorder_adaptiveFeedingDevice_297528352( + o: Nutritionorder_adaptiveFeedingDevice): ObjectAndCompanion[Nutritionorder_adaptiveFeedingDevice, Nutritionorder_adaptiveFeedingDevice.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/nutritionorder-adaptiveFeedingDevice") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Oauth_uris.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Oauth_uris.scala index e04d6dd4d..be083a089 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Oauth_uris.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Oauth_uris.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Oauth_uris extends CompanionFor[Oauth_uris] { + implicit def summonObjectAndCompanionOauth_uris_2125163305( + o: Oauth_uris): ObjectAndCompanion[Oauth_uris, Oauth_uris.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://fhir-registry.smarthealthit.org/StructureDefinition/oauth-uris") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_bodyPosition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_bodyPosition.scala index b6ec6c163..3c1809673 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_bodyPosition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_bodyPosition.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_bodyPosition extends CompanionFor[Observation_bodyPosition] { + implicit def summonObjectAndCompanionObservation_bodyPosition1965667786( + o: Observation_bodyPosition): ObjectAndCompanion[Observation_bodyPosition, Observation_bodyPosition.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-bodyPosition") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_delta.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_delta.scala index 7ab8c25b2..76205ca5c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_delta.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_delta.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_delta extends CompanionFor[Observation_delta] { + implicit def summonObjectAndCompanionObservation_delta_2050935817( + o: Observation_delta): ObjectAndCompanion[Observation_delta, Observation_delta.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-delta") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_deviceCode.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_deviceCode.scala index cfb25fe3d..a289b7e64 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_deviceCode.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_deviceCode.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_deviceCode extends CompanionFor[Observation_deviceCode] { + implicit def summonObjectAndCompanionObservation_deviceCode_969339483( + o: Observation_deviceCode): ObjectAndCompanion[Observation_deviceCode, Observation_deviceCode.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-deviceCode") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_focusCode.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_focusCode.scala index 13f569f49..e5bc42c7e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_focusCode.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_focusCode.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_focusCode extends CompanionFor[Observation_focusCode] { + implicit def summonObjectAndCompanionObservation_focusCode290836931( + o: Observation_focusCode): ObjectAndCompanion[Observation_focusCode, Observation_focusCode.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-focusCode") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_gatewayDevice.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_gatewayDevice.scala index d25aac1d0..4cb9be108 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_gatewayDevice.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_gatewayDevice.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_gatewayDevice extends CompanionFor[Observation_gatewayDevice] { + implicit def summonObjectAndCompanionObservation_gatewayDevice554029894( + o: Observation_gatewayDevice): ObjectAndCompanion[Observation_gatewayDevice, Observation_gatewayDevice.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-gatewayDevice") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_genetics.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_genetics.scala index 2d420323c..ef633aec1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_genetics.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_genetics.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_genetics extends CompanionFor[Observation_genetics] { + implicit def summonObjectAndCompanionObservation_genetics1722605845( + o: Observation_genetics): ObjectAndCompanion[Observation_genetics, Observation_genetics.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-genetics") type ValueChoice = Choice[Union_0802685816] type EffectiveChoice = Choice[Union01473702374] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAllele.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAllele.scala index a3674a839..06ecf2bf1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAllele.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAllele.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsAllele extends CompanionFor[Observation_geneticsAllele] { + implicit def summonObjectAndCompanionObservation_geneticsAllele882184321( + o: Observation_geneticsAllele): ObjectAndCompanion[Observation_geneticsAllele, Observation_geneticsAllele.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-geneticsAllele") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAminoAcidChange.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAminoAcidChange.scala index fe59258f6..f4450ca4e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAminoAcidChange.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAminoAcidChange.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsAminoAcidChange extends CompanionFor[Observation_geneticsAminoAcidChange] { + implicit def summonObjectAndCompanionObservation_geneticsAminoAcidChange_322853594( + o: Observation_geneticsAminoAcidChange): ObjectAndCompanion[Observation_geneticsAminoAcidChange, Observation_geneticsAminoAcidChange.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/observation-geneticsAminoAcidChange") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAncestry.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAncestry.scala index e31077661..e5ac82076 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAncestry.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsAncestry.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsAncestry extends CompanionFor[Observation_geneticsAncestry] { + implicit def summonObjectAndCompanionObservation_geneticsAncestry314234896( + o: Observation_geneticsAncestry): ObjectAndCompanion[Observation_geneticsAncestry, Observation_geneticsAncestry.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-geneticsAncestry") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsCopyNumberEvent.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsCopyNumberEvent.scala index 689032178..3e43d3f77 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsCopyNumberEvent.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsCopyNumberEvent.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsCopyNumberEvent extends CompanionFor[Observation_geneticsCopyNumberEvent] { + implicit def summonObjectAndCompanionObservation_geneticsCopyNumberEvent_1447725243( + o: Observation_geneticsCopyNumberEvent): ObjectAndCompanion[Observation_geneticsCopyNumberEvent, Observation_geneticsCopyNumberEvent.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/observation-geneticsCopyNumberEvent") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsDNARegionName.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsDNARegionName.scala index 551821698..2487e9dd7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsDNARegionName.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsDNARegionName.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsDNARegionName extends CompanionFor[Observation_geneticsDNARegionName] { + implicit def summonObjectAndCompanionObservation_geneticsDNARegionName1858616882( + o: Observation_geneticsDNARegionName): ObjectAndCompanion[Observation_geneticsDNARegionName, Observation_geneticsDNARegionName.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/observation-geneticsDNARegionName") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsGene.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsGene.scala index ca88c918d..d76156fb6 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsGene.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsGene.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsGene extends CompanionFor[Observation_geneticsGene] { + implicit def summonObjectAndCompanionObservation_geneticsGene1325072978( + o: Observation_geneticsGene): ObjectAndCompanion[Observation_geneticsGene, Observation_geneticsGene.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-geneticsGene") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsGenomicSourceClass.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsGenomicSourceClass.scala index 3a9c8c201..2695b6e5e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsGenomicSourceClass.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsGenomicSourceClass.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsGenomicSourceClass extends CompanionFor[Observation_geneticsGenomicSourceClass] { + implicit def summonObjectAndCompanionObservation_geneticsGenomicSourceClass126219756( + o: Observation_geneticsGenomicSourceClass): ObjectAndCompanion[Observation_geneticsGenomicSourceClass, Observation_geneticsGenomicSourceClass.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/observation-geneticsGenomicSourceClass") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsInterpretation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsInterpretation.scala index f4ea9d328..d4789e771 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsInterpretation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsInterpretation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsInterpretation extends CompanionFor[Observation_geneticsInterpretation] { + implicit def summonObjectAndCompanionObservation_geneticsInterpretation1919001941( + o: Observation_geneticsInterpretation): ObjectAndCompanion[Observation_geneticsInterpretation, Observation_geneticsInterpretation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/observation-geneticsInterpretation") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsPhaseSet.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsPhaseSet.scala index b72e98268..3fcecc808 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsPhaseSet.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsPhaseSet.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsPhaseSet extends CompanionFor[Observation_geneticsPhaseSet] { + implicit def summonObjectAndCompanionObservation_geneticsPhaseSet_320658641( + o: Observation_geneticsPhaseSet): ObjectAndCompanion[Observation_geneticsPhaseSet, Observation_geneticsPhaseSet.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-geneticsPhaseSet") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsVariant.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsVariant.scala index 49cfc89d1..02d084e54 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsVariant.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_geneticsVariant.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_geneticsVariant extends CompanionFor[Observation_geneticsVariant] { + implicit def summonObjectAndCompanionObservation_geneticsVariant1933727238( + o: Observation_geneticsVariant): ObjectAndCompanion[Observation_geneticsVariant, Observation_geneticsVariant.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-geneticsVariant") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_precondition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_precondition.scala index 55456d8d4..3aa56ed5d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_precondition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_precondition.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_precondition extends CompanionFor[Observation_precondition] { + implicit def summonObjectAndCompanionObservation_precondition269304072( + o: Observation_precondition): ObjectAndCompanion[Observation_precondition, Observation_precondition.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-precondition") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_reagent.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_reagent.scala index 461792904..aab723204 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_reagent.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_reagent.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_reagent extends CompanionFor[Observation_reagent] { + implicit def summonObjectAndCompanionObservation_reagent_1845895641( + o: Observation_reagent): ObjectAndCompanion[Observation_reagent, Observation_reagent.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-reagent") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_replaces.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_replaces.scala index 92aa7f72d..f05fd6a69 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_replaces.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_replaces.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_replaces extends CompanionFor[Observation_replaces] { + implicit def summonObjectAndCompanionObservation_replaces72371149( + o: Observation_replaces): ObjectAndCompanion[Observation_replaces, Observation_replaces.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-replaces") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_secondaryFinding.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_secondaryFinding.scala index 8090845d9..c600ccb0a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_secondaryFinding.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_secondaryFinding.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_secondaryFinding extends CompanionFor[Observation_secondaryFinding] { + implicit def summonObjectAndCompanionObservation_secondaryFinding_775411696( + o: Observation_secondaryFinding): ObjectAndCompanion[Observation_secondaryFinding, Observation_secondaryFinding.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-secondaryFinding") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_sequelTo.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_sequelTo.scala index 995e9331b..4bad29d83 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_sequelTo.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_sequelTo.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_sequelTo extends CompanionFor[Observation_sequelTo] { + implicit def summonObjectAndCompanionObservation_sequelTo180967232( + o: Observation_sequelTo): ObjectAndCompanion[Observation_sequelTo, Observation_sequelTo.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-sequelTo") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_specimenCode.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_specimenCode.scala index a34133400..61d90ac1d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_specimenCode.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_specimenCode.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_specimenCode extends CompanionFor[Observation_specimenCode] { + implicit def summonObjectAndCompanionObservation_specimenCode345038870( + o: Observation_specimenCode): ObjectAndCompanion[Observation_specimenCode, Observation_specimenCode.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-specimenCode") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_timeOffset.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_timeOffset.scala index c4a48b5f4..92dd1cc9d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_timeOffset.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Observation_timeOffset.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Observation_timeOffset extends CompanionFor[Observation_timeOffset] { + implicit def summonObjectAndCompanionObservation_timeOffset1344890958( + o: Observation_timeOffset): ObjectAndCompanion[Observation_timeOffset, Observation_timeOffset.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/observation-timeOffset") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_administration.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_administration.scala index 04ad754b1..dad4b7cfa 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_administration.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_administration.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OpenEHR_administration extends CompanionFor[OpenEHR_administration] { + implicit def summonObjectAndCompanionOpenEHR_administration771782399( + o: OpenEHR_administration): ObjectAndCompanion[OpenEHR_administration, OpenEHR_administration.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/openEHR-administration") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_careplan.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_careplan.scala index 9fa21cd34..627d6cb4e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_careplan.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_careplan.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OpenEHR_careplan extends CompanionFor[OpenEHR_careplan] { + implicit def summonObjectAndCompanionOpenEHR_careplan387709773( + o: OpenEHR_careplan): ObjectAndCompanion[OpenEHR_careplan, OpenEHR_careplan.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/openEHR-careplan") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDate.scala index 0a8b710e0..8659dc27b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OpenEHR_exposureDate extends CompanionFor[OpenEHR_exposureDate] { + implicit def summonObjectAndCompanionOpenEHR_exposureDate1067402549( + o: OpenEHR_exposureDate): ObjectAndCompanion[OpenEHR_exposureDate, OpenEHR_exposureDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/openEHR-exposureDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDescription.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDescription.scala index 8bab92984..d4d7d2315 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDescription.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDescription.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OpenEHR_exposureDescription extends CompanionFor[OpenEHR_exposureDescription] { + implicit def summonObjectAndCompanionOpenEHR_exposureDescription1279334809( + o: OpenEHR_exposureDescription): ObjectAndCompanion[OpenEHR_exposureDescription, OpenEHR_exposureDescription.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/openEHR-exposureDescription") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDuration.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDuration.scala index afeb17149..1889014ad 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDuration.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_exposureDuration.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OpenEHR_exposureDuration extends CompanionFor[OpenEHR_exposureDuration] { + implicit def summonObjectAndCompanionOpenEHR_exposureDuration503231488( + o: OpenEHR_exposureDuration): ObjectAndCompanion[OpenEHR_exposureDuration, OpenEHR_exposureDuration.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/openEHR-exposureDuration") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_location.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_location.scala index d679b5836..90a4471db 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_location.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_location.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OpenEHR_location extends CompanionFor[OpenEHR_location] { + implicit def summonObjectAndCompanionOpenEHR_location_1726331735( + o: OpenEHR_location): ObjectAndCompanion[OpenEHR_location, OpenEHR_location.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/openEHR-location") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_management.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_management.scala index 1ee0e5327..9ccc25bca 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_management.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_management.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OpenEHR_management extends CompanionFor[OpenEHR_management] { + implicit def summonObjectAndCompanionOpenEHR_management_2096541472( + o: OpenEHR_management): ObjectAndCompanion[OpenEHR_management, OpenEHR_management.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/openEHR-management") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_test.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_test.scala index ff6731dd5..409013632 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_test.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OpenEHR_test.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OpenEHR_test extends CompanionFor[OpenEHR_test] { + implicit def summonObjectAndCompanionOpenEHR_test1052719247( + o: OpenEHR_test): ObjectAndCompanion[OpenEHR_test, OpenEHR_test.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/openEHR-test") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationdefinition_allowed_type.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationdefinition_allowed_type.scala index ae4c88d3a..aeca797fc 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationdefinition_allowed_type.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationdefinition_allowed_type.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Operationdefinition_allowed_type extends CompanionFor[Operationdefinition_allowed_type] { + implicit def summonObjectAndCompanionOperationdefinition_allowed_type1259105440( + o: Operationdefinition_allowed_type): ObjectAndCompanion[Operationdefinition_allowed_type, Operationdefinition_allowed_type.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/operationdefinition-allowed-type") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationdefinition_profile.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationdefinition_profile.scala index 1e35bb65d..0167cb28f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationdefinition_profile.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationdefinition_profile.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Operationdefinition_profile extends CompanionFor[Operationdefinition_profile] { + implicit def summonObjectAndCompanionOperationdefinition_profile_1465239998( + o: Operationdefinition_profile): ObjectAndCompanion[Operationdefinition_profile, Operationdefinition_profile.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/operationdefinition-profile") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_authority.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_authority.scala index 810e12a1f..b77fb5ee2 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_authority.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_authority.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Operationoutcome_authority extends CompanionFor[Operationoutcome_authority] { + implicit def summonObjectAndCompanionOperationoutcome_authority1273227743( + o: Operationoutcome_authority): ObjectAndCompanion[Operationoutcome_authority, Operationoutcome_authority.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/operationoutcome-authority") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_detectedIssue.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_detectedIssue.scala index bb6ee6063..b942ea012 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_detectedIssue.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_detectedIssue.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Operationoutcome_detectedIssue extends CompanionFor[Operationoutcome_detectedIssue] { + implicit def summonObjectAndCompanionOperationoutcome_detectedIssue_1115345435( + o: Operationoutcome_detectedIssue): ObjectAndCompanion[Operationoutcome_detectedIssue, Operationoutcome_detectedIssue.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/operationoutcome-detectedIssue") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_issue_source.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_issue_source.scala index 2a725d191..aa5efbf85 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_issue_source.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Operationoutcome_issue_source.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Operationoutcome_issue_source extends CompanionFor[Operationoutcome_issue_source] { + implicit def summonObjectAndCompanionOperationoutcome_issue_source_2145312728( + o: Operationoutcome_issue_source): ObjectAndCompanion[Operationoutcome_issue_source, Operationoutcome_issue_source.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/operationoutcome-issue-source") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OrdinalValue.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OrdinalValue.scala index 848b29a10..918bcb09b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OrdinalValue.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OrdinalValue.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OrdinalValue extends CompanionFor[OrdinalValue] { + implicit def summonObjectAndCompanionOrdinalValue_1086893948( + o: OrdinalValue): ObjectAndCompanion[OrdinalValue, OrdinalValue.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ordinalValue") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organization_period.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organization_period.scala index a782646f6..00672a1a9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organization_period.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organization_period.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Organization_period extends CompanionFor[Organization_period] { + implicit def summonObjectAndCompanionOrganization_period791217034( + o: Organization_period): ObjectAndCompanion[Organization_period, Organization_period.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/organization-period") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organization_preferredContact.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organization_preferredContact.scala index 4beba9a87..826d4b4f0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organization_preferredContact.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organization_preferredContact.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Organization_preferredContact extends CompanionFor[Organization_preferredContact] { + implicit def summonObjectAndCompanionOrganization_preferredContact_424332119( + o: Organization_preferredContact): ObjectAndCompanion[Organization_preferredContact, Organization_preferredContact.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/organization-preferredContact") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organizationaffiliation_primaryInd.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organizationaffiliation_primaryInd.scala index bae1ff4dc..fb4cd18b6 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organizationaffiliation_primaryInd.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Organizationaffiliation_primaryInd.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Organizationaffiliation_primaryInd extends CompanionFor[Organizationaffiliation_primaryInd] { + implicit def summonObjectAndCompanionOrganizationaffiliation_primaryInd_849763614( + o: Organizationaffiliation_primaryInd): ObjectAndCompanion[Organizationaffiliation_primaryInd, Organizationaffiliation_primaryInd.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/organizationaffiliation-primaryInd") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OriginalText.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OriginalText.scala index d47a3cc04..b386d33a3 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OriginalText.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/OriginalText.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object OriginalText extends CompanionFor[OriginalText] { + implicit def summonObjectAndCompanionOriginalText_826038711( + o: OriginalText): ObjectAndCompanion[OriginalText, OriginalText.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/originalText") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Oxygensat.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Oxygensat.scala index 26da2a1be..8b522854c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Oxygensat.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Oxygensat.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Oxygensat extends CompanionFor[Oxygensat] { + implicit def summonObjectAndCompanionOxygensat_334583885( + o: Oxygensat): ObjectAndCompanion[Oxygensat, Oxygensat.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/oxygensat") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Parameters_fullUrl.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Parameters_fullUrl.scala index d7ea9c3a7..98549cf99 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Parameters_fullUrl.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Parameters_fullUrl.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Parameters_fullUrl extends CompanionFor[Parameters_fullUrl] { + implicit def summonObjectAndCompanionParameters_fullUrl_864292463( + o: Parameters_fullUrl): ObjectAndCompanion[Parameters_fullUrl, Parameters_fullUrl.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/parameters-fullUrl") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_adoptionInfo.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_adoptionInfo.scala index 1645f2a76..0df36ad43 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_adoptionInfo.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_adoptionInfo.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_adoptionInfo extends CompanionFor[Patient_adoptionInfo] { + implicit def summonObjectAndCompanionPatient_adoptionInfo540553232( + o: Patient_adoptionInfo): ObjectAndCompanion[Patient_adoptionInfo, Patient_adoptionInfo.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-adoptionInfo") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_animal.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_animal.scala index fbd14fc6d..8611211c2 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_animal.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_animal.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_animal extends CompanionFor[Patient_animal] { + implicit def summonObjectAndCompanionPatient_animal_1822941337( + o: Patient_animal): ObjectAndCompanion[Patient_animal, Patient_animal.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-animal") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_birthPlace.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_birthPlace.scala index 5d3890684..7cfcefcd8 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_birthPlace.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_birthPlace.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_birthPlace extends CompanionFor[Patient_birthPlace] { + implicit def summonObjectAndCompanionPatient_birthPlace_103034260( + o: Patient_birthPlace): ObjectAndCompanion[Patient_birthPlace, Patient_birthPlace.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-birthPlace") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_birthTime.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_birthTime.scala index ebe1b71cf..dae85482d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_birthTime.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_birthTime.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_birthTime extends CompanionFor[Patient_birthTime] { + implicit def summonObjectAndCompanionPatient_birthTime404928289( + o: Patient_birthTime): ObjectAndCompanion[Patient_birthTime, Patient_birthTime.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-birthTime") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_cadavericDonor.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_cadavericDonor.scala index f55ff1041..214e37194 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_cadavericDonor.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_cadavericDonor.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_cadavericDonor extends CompanionFor[Patient_cadavericDonor] { + implicit def summonObjectAndCompanionPatient_cadavericDonor_216953237( + o: Patient_cadavericDonor): ObjectAndCompanion[Patient_cadavericDonor, Patient_cadavericDonor.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_citizenship.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_citizenship.scala index d363df22a..040e16ab3 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_citizenship.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_citizenship.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_citizenship extends CompanionFor[Patient_citizenship] { + implicit def summonObjectAndCompanionPatient_citizenship_64201835( + o: Patient_citizenship): ObjectAndCompanion[Patient_citizenship, Patient_citizenship.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-citizenship") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_congregation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_congregation.scala index edbd707d4..6de7ebcfb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_congregation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_congregation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_congregation extends CompanionFor[Patient_congregation] { + implicit def summonObjectAndCompanionPatient_congregation278638911( + o: Patient_congregation): ObjectAndCompanion[Patient_congregation, Patient_congregation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-congregation") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_disability.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_disability.scala index ec53e2000..f3f2e02df 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_disability.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_disability.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_disability extends CompanionFor[Patient_disability] { + implicit def summonObjectAndCompanionPatient_disability1561747931( + o: Patient_disability): ObjectAndCompanion[Patient_disability, Patient_disability.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-disability") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_genderIdentity.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_genderIdentity.scala index ec45c00d8..63599b7e7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_genderIdentity.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_genderIdentity.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_genderIdentity extends CompanionFor[Patient_genderIdentity] { + implicit def summonObjectAndCompanionPatient_genderIdentity_1098371219( + o: Patient_genderIdentity): ObjectAndCompanion[Patient_genderIdentity, Patient_genderIdentity.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-genderIdentity") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_importance.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_importance.scala index 7c708abeb..895e258a9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_importance.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_importance.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_importance extends CompanionFor[Patient_importance] { + implicit def summonObjectAndCompanionPatient_importance_1434024735( + o: Patient_importance): ObjectAndCompanion[Patient_importance, Patient_importance.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-importance") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_interpreterRequired.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_interpreterRequired.scala index ae628e891..31996f47d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_interpreterRequired.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_interpreterRequired.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_interpreterRequired extends CompanionFor[Patient_interpreterRequired] { + implicit def summonObjectAndCompanionPatient_interpreterRequired_1660957229( + o: Patient_interpreterRequired): ObjectAndCompanion[Patient_interpreterRequired, Patient_interpreterRequired.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_mothersMaidenName.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_mothersMaidenName.scala index cad880d28..ce98775dd 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_mothersMaidenName.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_mothersMaidenName.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_mothersMaidenName extends CompanionFor[Patient_mothersMaidenName] { + implicit def summonObjectAndCompanionPatient_mothersMaidenName_2140254634( + o: Patient_mothersMaidenName): ObjectAndCompanion[Patient_mothersMaidenName, Patient_mothersMaidenName.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_nationality.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_nationality.scala index 6e8c4494f..fce93ec3f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_nationality.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_nationality.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_nationality extends CompanionFor[Patient_nationality] { + implicit def summonObjectAndCompanionPatient_nationality1029232652( + o: Patient_nationality): ObjectAndCompanion[Patient_nationality, Patient_nationality.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-nationality") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_preferenceType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_preferenceType.scala index 8784cb5ae..9ba59fc99 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_preferenceType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_preferenceType.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_preferenceType extends CompanionFor[Patient_preferenceType] { + implicit def summonObjectAndCompanionPatient_preferenceType1554314648( + o: Patient_preferenceType): ObjectAndCompanion[Patient_preferenceType, Patient_preferenceType.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-preferenceType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_proficiency.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_proficiency.scala index 569eb3c83..000634416 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_proficiency.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_proficiency.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_proficiency extends CompanionFor[Patient_proficiency] { + implicit def summonObjectAndCompanionPatient_proficiency913921828( + o: Patient_proficiency): ObjectAndCompanion[Patient_proficiency, Patient_proficiency.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-proficiency") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_relatedPerson.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_relatedPerson.scala index 7331e7a73..361840ea0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_relatedPerson.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_relatedPerson.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_relatedPerson extends CompanionFor[Patient_relatedPerson] { + implicit def summonObjectAndCompanionPatient_relatedPerson_1377306372( + o: Patient_relatedPerson): ObjectAndCompanion[Patient_relatedPerson, Patient_relatedPerson.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-relatedPerson") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_religion.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_religion.scala index c1d59f6d0..b8f5150a0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_religion.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Patient_religion.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Patient_religion extends CompanionFor[Patient_religion] { + implicit def summonObjectAndCompanionPatient_religion660184967( + o: Patient_religion): ObjectAndCompanion[Patient_religion, Patient_religion.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/patient-religion") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Picoelement.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Picoelement.scala index 15ec4d06a..2b23fd294 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Picoelement.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Picoelement.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Picoelement extends CompanionFor[Picoelement] { + implicit def summonObjectAndCompanionPicoelement1450217956( + o: Picoelement): ObjectAndCompanion[Picoelement, Picoelement.type] = ObjectAndCompanion(o, this) override type ResourceType = EvidenceVariable + override type ParentType = EvidenceVariable override val baseType: CompanionFor[ResourceType] = EvidenceVariable + override val parentType: CompanionFor[ParentType] = EvidenceVariable override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/picoelement") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Population.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Population.scala index 055b7ef48..d7f06e56e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Population.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Population.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Population extends CompanionFor[Population] { + implicit def summonObjectAndCompanionPopulation_11499230( + o: Population): ObjectAndCompanion[Population, Population.type] = ObjectAndCompanion(o, this) override type ResourceType = Population + override type ParentType = Population override val baseType: CompanionFor[ResourceType] = Population + override val parentType: CompanionFor[ParentType] = Population override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/Population") type AgeChoice = Choice[Union_1946587936] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Practitioner_animalSpecies.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Practitioner_animalSpecies.scala index 04690e0b2..c885f15a9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Practitioner_animalSpecies.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Practitioner_animalSpecies.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Practitioner_animalSpecies extends CompanionFor[Practitioner_animalSpecies] { + implicit def summonObjectAndCompanionPractitioner_animalSpecies_689296908( + o: Practitioner_animalSpecies): ObjectAndCompanion[Practitioner_animalSpecies, Practitioner_animalSpecies.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/practitioner-animalSpecies") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Practitionerrole_primaryInd.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Practitionerrole_primaryInd.scala index 6e5929436..f0c058e76 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Practitionerrole_primaryInd.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Practitionerrole_primaryInd.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Practitionerrole_primaryInd extends CompanionFor[Practitionerrole_primaryInd] { + implicit def summonObjectAndCompanionPractitionerrole_primaryInd1323169347( + o: Practitionerrole_primaryInd): ObjectAndCompanion[Practitionerrole_primaryInd, Practitionerrole_primaryInd.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/practitionerrole-primaryInd") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_approachBodyStructure.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_approachBodyStructure.scala index 99aebd052..9718ab53d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_approachBodyStructure.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_approachBodyStructure.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Procedure_approachBodyStructure extends CompanionFor[Procedure_approachBodyStructure] { + implicit def summonObjectAndCompanionProcedure_approachBodyStructure_1218205608( + o: Procedure_approachBodyStructure): ObjectAndCompanion[Procedure_approachBodyStructure, Procedure_approachBodyStructure.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/procedure-approachBodyStructure") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_causedBy.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_causedBy.scala index 2f309865e..84ba41631 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_causedBy.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_causedBy.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Procedure_causedBy extends CompanionFor[Procedure_causedBy] { + implicit def summonObjectAndCompanionProcedure_causedBy_195491917( + o: Procedure_causedBy): ObjectAndCompanion[Procedure_causedBy, Procedure_causedBy.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/procedure-causedBy") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_directedBy.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_directedBy.scala index 99d59add4..304d57432 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_directedBy.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_directedBy.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Procedure_directedBy extends CompanionFor[Procedure_directedBy] { + implicit def summonObjectAndCompanionProcedure_directedBy_1579942698( + o: Procedure_directedBy): ObjectAndCompanion[Procedure_directedBy, Procedure_directedBy.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/procedure-directedBy") type ValueChoice = Choice[Union01025009075] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_incisionDateTime.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_incisionDateTime.scala index 53d3e2f15..6577e58ea 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_incisionDateTime.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_incisionDateTime.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Procedure_incisionDateTime extends CompanionFor[Procedure_incisionDateTime] { + implicit def summonObjectAndCompanionProcedure_incisionDateTime_322676186( + o: Procedure_incisionDateTime): ObjectAndCompanion[Procedure_incisionDateTime, Procedure_incisionDateTime.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/procedure-incisionDateTime") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_method.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_method.scala index c4b71d3da..1acfcc63e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_method.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_method.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Procedure_method extends CompanionFor[Procedure_method] { + implicit def summonObjectAndCompanionProcedure_method112974002( + o: Procedure_method): ObjectAndCompanion[Procedure_method, Procedure_method.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/procedure-method") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_progressStatus.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_progressStatus.scala index 80b910dd4..9f88c5b75 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_progressStatus.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_progressStatus.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Procedure_progressStatus extends CompanionFor[Procedure_progressStatus] { + implicit def summonObjectAndCompanionProcedure_progressStatus_1376145557( + o: Procedure_progressStatus): ObjectAndCompanion[Procedure_progressStatus, Procedure_progressStatus.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/procedure-progressStatus") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_schedule.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_schedule.scala index ded91af02..7dab73d8e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_schedule.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_schedule.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Procedure_schedule extends CompanionFor[Procedure_schedule] { + implicit def summonObjectAndCompanionProcedure_schedule931867800( + o: Procedure_schedule): ObjectAndCompanion[Procedure_schedule, Procedure_schedule.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/procedure-schedule") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_targetBodyStructure.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_targetBodyStructure.scala index 518cdfa7f..8d39bca44 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_targetBodyStructure.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Procedure_targetBodyStructure.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Procedure_targetBodyStructure extends CompanionFor[Procedure_targetBodyStructure] { + implicit def summonObjectAndCompanionProcedure_targetBodyStructure_6234380( + o: Procedure_targetBodyStructure): ObjectAndCompanion[Procedure_targetBodyStructure, Procedure_targetBodyStructure.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/procedure-targetBodyStructure") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/ProdCharacteristic.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/ProdCharacteristic.scala index d315187cb..0694f65d2 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/ProdCharacteristic.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/ProdCharacteristic.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object ProdCharacteristic extends CompanionFor[ProdCharacteristic] { + implicit def summonObjectAndCompanionProdCharacteristic1225700235( + o: ProdCharacteristic): ObjectAndCompanion[ProdCharacteristic, ProdCharacteristic.type] = + ObjectAndCompanion(o, this) override type ResourceType = ProdCharacteristic + override type ParentType = ProdCharacteristic override val baseType: CompanionFor[ResourceType] = ProdCharacteristic + override val parentType: CompanionFor[ParentType] = ProdCharacteristic override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ProdCharacteristic") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/ProductShelfLife.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/ProductShelfLife.scala index 1bf00e38e..817cf61fa 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/ProductShelfLife.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/ProductShelfLife.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object ProductShelfLife extends CompanionFor[ProductShelfLife] { + implicit def summonObjectAndCompanionProductShelfLife1381111865( + o: ProductShelfLife): ObjectAndCompanion[ProductShelfLife, ProductShelfLife.type] = ObjectAndCompanion(o, this) override type ResourceType = ProductShelfLife + override type ParentType = ProductShelfLife override val baseType: CompanionFor[ResourceType] = ProductShelfLife + override val parentType: CompanionFor[ParentType] = ProductShelfLife override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/ProductShelfLife") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Provenance_relevant_history.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Provenance_relevant_history.scala index fa1d48e9b..3974081a6 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Provenance_relevant_history.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Provenance_relevant_history.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Provenance_relevant_history extends CompanionFor[Provenance_relevant_history] { + implicit def summonObjectAndCompanionProvenance_relevant_history197070389( + o: Provenance_relevant_history): ObjectAndCompanion[Provenance_relevant_history, Provenance_relevant_history.type] = + ObjectAndCompanion(o, this) override type ResourceType = Provenance + override type ParentType = Provenance override val baseType: CompanionFor[ResourceType] = Provenance + override val parentType: CompanionFor[ParentType] = Provenance override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/provenance-relevant-history") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Quantity_precision.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Quantity_precision.scala index 7f071ccfa..f94c17ae5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Quantity_precision.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Quantity_precision.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Quantity_precision extends CompanionFor[Quantity_precision] { + implicit def summonObjectAndCompanionQuantity_precision_2046040591( + o: Quantity_precision): ObjectAndCompanion[Quantity_precision, Quantity_precision.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/quantity-precision") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_baseType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_baseType.scala index 375a7ebeb..5cedbc93b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_baseType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_baseType.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_baseType extends CompanionFor[Questionnaire_baseType] { + implicit def summonObjectAndCompanionQuestionnaire_baseType881256356( + o: Questionnaire_baseType): ObjectAndCompanion[Questionnaire_baseType, Questionnaire_baseType.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-baseType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_choiceOrientation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_choiceOrientation.scala index c770641cf..af784f7bb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_choiceOrientation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_choiceOrientation.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_choiceOrientation extends CompanionFor[Questionnaire_choiceOrientation] { + implicit def summonObjectAndCompanionQuestionnaire_choiceOrientation101351353( + o: Questionnaire_choiceOrientation): ObjectAndCompanion[Questionnaire_choiceOrientation, Questionnaire_choiceOrientation.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_constraint.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_constraint.scala index 4d9ff6e5c..2ab1b357c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_constraint.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_constraint.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_constraint extends CompanionFor[Questionnaire_constraint] { + implicit def summonObjectAndCompanionQuestionnaire_constraint_1656036530( + o: Questionnaire_constraint): ObjectAndCompanion[Questionnaire_constraint, Questionnaire_constraint.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-constraint") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_displayCategory.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_displayCategory.scala index 341e3bab4..6f52945d9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_displayCategory.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_displayCategory.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_displayCategory extends CompanionFor[Questionnaire_displayCategory] { + implicit def summonObjectAndCompanionQuestionnaire_displayCategory1218485535( + o: Questionnaire_displayCategory): ObjectAndCompanion[Questionnaire_displayCategory, Questionnaire_displayCategory.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaire-displayCategory") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_fhirType.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_fhirType.scala index 01cc68f82..d1a7a0817 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_fhirType.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_fhirType.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_fhirType extends CompanionFor[Questionnaire_fhirType] { + implicit def summonObjectAndCompanionQuestionnaire_fhirType135053212( + o: Questionnaire_fhirType): ObjectAndCompanion[Questionnaire_fhirType, Questionnaire_fhirType.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-fhirType") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_hidden.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_hidden.scala index 96771fd46..d1ae45011 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_hidden.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_hidden.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_hidden extends CompanionFor[Questionnaire_hidden] { + implicit def summonObjectAndCompanionQuestionnaire_hidden129601243( + o: Questionnaire_hidden): ObjectAndCompanion[Questionnaire_hidden, Questionnaire_hidden.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-hidden") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_itemControl.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_itemControl.scala index 642ce4c2f..adf71eefe 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_itemControl.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_itemControl.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_itemControl extends CompanionFor[Questionnaire_itemControl] { + implicit def summonObjectAndCompanionQuestionnaire_itemControl_236707033( + o: Questionnaire_itemControl): ObjectAndCompanion[Questionnaire_itemControl, Questionnaire_itemControl.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_maxOccurs.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_maxOccurs.scala index b0d69613e..cadb9e38e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_maxOccurs.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_maxOccurs.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_maxOccurs extends CompanionFor[Questionnaire_maxOccurs] { + implicit def summonObjectAndCompanionQuestionnaire_maxOccurs2127197036( + o: Questionnaire_maxOccurs): ObjectAndCompanion[Questionnaire_maxOccurs, Questionnaire_maxOccurs.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_minOccurs.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_minOccurs.scala index ea76dffef..b2713aed7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_minOccurs.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_minOccurs.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_minOccurs extends CompanionFor[Questionnaire_minOccurs] { + implicit def summonObjectAndCompanionQuestionnaire_minOccurs_1600400228( + o: Questionnaire_minOccurs): ObjectAndCompanion[Questionnaire_minOccurs, Questionnaire_minOccurs.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_optionExclusive.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_optionExclusive.scala index 7e216dfc8..6c241a494 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_optionExclusive.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_optionExclusive.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_optionExclusive extends CompanionFor[Questionnaire_optionExclusive] { + implicit def summonObjectAndCompanionQuestionnaire_optionExclusive_1465349964( + o: Questionnaire_optionExclusive): ObjectAndCompanion[Questionnaire_optionExclusive, Questionnaire_optionExclusive.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_optionPrefix.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_optionPrefix.scala index 8e3e023af..1bf096c41 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_optionPrefix.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_optionPrefix.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_optionPrefix extends CompanionFor[Questionnaire_optionPrefix] { + implicit def summonObjectAndCompanionQuestionnaire_optionPrefix_2084936385( + o: Questionnaire_optionPrefix): ObjectAndCompanion[Questionnaire_optionPrefix, Questionnaire_optionPrefix.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-optionPrefix") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceFilter.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceFilter.scala index b36258e9c..48afbad71 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceFilter.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceFilter.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_referenceFilter extends CompanionFor[Questionnaire_referenceFilter] { + implicit def summonObjectAndCompanionQuestionnaire_referenceFilter694349293( + o: Questionnaire_referenceFilter): ObjectAndCompanion[Questionnaire_referenceFilter, Questionnaire_referenceFilter.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaire-referenceFilter") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceProfile.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceProfile.scala index 1feaa913a..6bd8ebd81 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceProfile.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceProfile.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_referenceProfile extends CompanionFor[Questionnaire_referenceProfile] { + implicit def summonObjectAndCompanionQuestionnaire_referenceProfile_937115524( + o: Questionnaire_referenceProfile): ObjectAndCompanion[Questionnaire_referenceProfile, Questionnaire_referenceProfile.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaire-referenceProfile") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceResource.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceResource.scala index 116d41a57..ce0c01ef0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceResource.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_referenceResource.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_referenceResource extends CompanionFor[Questionnaire_referenceResource] { + implicit def summonObjectAndCompanionQuestionnaire_referenceResource1281245227( + o: Questionnaire_referenceResource): ObjectAndCompanion[Questionnaire_referenceResource, Questionnaire_referenceResource.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaire-referenceResource") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_signatureRequired.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_signatureRequired.scala index 2d2b9d585..95b8c9a37 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_signatureRequired.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_signatureRequired.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_signatureRequired extends CompanionFor[Questionnaire_signatureRequired] { + implicit def summonObjectAndCompanionQuestionnaire_signatureRequired_629366378( + o: Questionnaire_signatureRequired): ObjectAndCompanion[Questionnaire_signatureRequired, Questionnaire_signatureRequired.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaire-signatureRequired") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_sliderStepValue.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_sliderStepValue.scala index 6322463ff..623844e98 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_sliderStepValue.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_sliderStepValue.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_sliderStepValue extends CompanionFor[Questionnaire_sliderStepValue] { + implicit def summonObjectAndCompanionQuestionnaire_sliderStepValue_1608615408( + o: Questionnaire_sliderStepValue): ObjectAndCompanion[Questionnaire_sliderStepValue, Questionnaire_sliderStepValue.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_supportLink.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_supportLink.scala index 8658f7212..9e265fcd6 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_supportLink.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_supportLink.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_supportLink extends CompanionFor[Questionnaire_supportLink] { + implicit def summonObjectAndCompanionQuestionnaire_supportLink2016530120( + o: Questionnaire_supportLink): ObjectAndCompanion[Questionnaire_supportLink, Questionnaire_supportLink.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-supportLink") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unit.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unit.scala index ec1fe732e..6431d5634 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unit.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unit.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_unit extends CompanionFor[Questionnaire_unit] { + implicit def summonObjectAndCompanionQuestionnaire_unit1930078136( + o: Questionnaire_unit): ObjectAndCompanion[Questionnaire_unit, Questionnaire_unit.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-unit") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unitOption.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unitOption.scala index 471f53e43..3c7465abb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unitOption.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unitOption.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_unitOption extends CompanionFor[Questionnaire_unitOption] { + implicit def summonObjectAndCompanionQuestionnaire_unitOption_2127349963( + o: Questionnaire_unitOption): ObjectAndCompanion[Questionnaire_unitOption, Questionnaire_unitOption.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unitValueSet.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unitValueSet.scala index 7dd8084bf..4c6f655d7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unitValueSet.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_unitValueSet.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_unitValueSet extends CompanionFor[Questionnaire_unitValueSet] { + implicit def summonObjectAndCompanionQuestionnaire_unitValueSet_1357274781( + o: Questionnaire_unitValueSet): ObjectAndCompanion[Questionnaire_unitValueSet, Questionnaire_unitValueSet.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-unitValueSet") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_usageMode.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_usageMode.scala index dbacfdf71..49be04986 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_usageMode.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaire_usageMode.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaire_usageMode extends CompanionFor[Questionnaire_usageMode] { + implicit def summonObjectAndCompanionQuestionnaire_usageMode478522258( + o: Questionnaire_usageMode): ObjectAndCompanion[Questionnaire_usageMode, Questionnaire_usageMode.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaire-usageMode") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_author.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_author.scala index ea192b823..4c3e20ff6 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_author.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_author.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaireresponse_author extends CompanionFor[Questionnaireresponse_author] { + implicit def summonObjectAndCompanionQuestionnaireresponse_author_1732341702( + o: Questionnaireresponse_author): ObjectAndCompanion[Questionnaireresponse_author, Questionnaireresponse_author.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_completionMode.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_completionMode.scala index bb653c92a..448666227 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_completionMode.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_completionMode.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaireresponse_completionMode extends CompanionFor[Questionnaireresponse_completionMode] { + implicit def summonObjectAndCompanionQuestionnaireresponse_completionMode1402823094( + o: Questionnaireresponse_completionMode): ObjectAndCompanion[Questionnaireresponse_completionMode, Questionnaireresponse_completionMode.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_reason.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_reason.scala index 2382c3544..1cd6b1069 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_reason.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_reason.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaireresponse_reason extends CompanionFor[Questionnaireresponse_reason] { + implicit def summonObjectAndCompanionQuestionnaireresponse_reason_1012120030( + o: Questionnaireresponse_reason): ObjectAndCompanion[Questionnaireresponse_reason, Questionnaireresponse_reason.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/questionnaireresponse-reason") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_reviewer.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_reviewer.scala index 8f8f81909..2b20597cf 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_reviewer.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_reviewer.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaireresponse_reviewer extends CompanionFor[Questionnaireresponse_reviewer] { + implicit def summonObjectAndCompanionQuestionnaireresponse_reviewer_178093505( + o: Questionnaireresponse_reviewer): ObjectAndCompanion[Questionnaireresponse_reviewer, Questionnaireresponse_reviewer.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaireresponse-reviewer") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_signature.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_signature.scala index 4f2e65743..99c898ad1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_signature.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Questionnaireresponse_signature.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Questionnaireresponse_signature extends CompanionFor[Questionnaireresponse_signature] { + implicit def summonObjectAndCompanionQuestionnaireresponse_signature_818105879( + o: Questionnaireresponse_signature): ObjectAndCompanion[Questionnaireresponse_signature, Questionnaireresponse_signature.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Regex.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Regex.scala index a96bd7858..ba7e050e5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Regex.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Regex.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Regex extends CompanionFor[Regex] { + implicit def summonObjectAndCompanionRegex_1543639735(o: Regex): ObjectAndCompanion[Regex, Regex.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/regex") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Relative_date.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Relative_date.scala index e4dd9862a..5729efe33 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Relative_date.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Relative_date.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Relative_date extends CompanionFor[Relative_date] { + implicit def summonObjectAndCompanionRelative_date565733835( + o: Relative_date): ObjectAndCompanion[Relative_date, Relative_date.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/relative-date") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendered_value.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendered_value.scala index 4ee3790cb..8f5c5eba5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendered_value.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendered_value.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Rendered_value extends CompanionFor[Rendered_value] { + implicit def summonObjectAndCompanionRendered_value153045663( + o: Rendered_value): ObjectAndCompanion[Rendered_value, Rendered_value.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/rendered-value") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_markdown.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_markdown.scala index 46b2a4233..a9541aadd 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_markdown.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_markdown.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Rendering_markdown extends CompanionFor[Rendering_markdown] { + implicit def summonObjectAndCompanionRendering_markdown_866928663( + o: Rendering_markdown): ObjectAndCompanion[Rendering_markdown, Rendering_markdown.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/rendering-markdown") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_style.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_style.scala index 63b4f8471..563c7a534 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_style.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_style.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Rendering_style extends CompanionFor[Rendering_style] { + implicit def summonObjectAndCompanionRendering_style1518646711( + o: Rendering_style): ObjectAndCompanion[Rendering_style, Rendering_style.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/rendering-style") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_styleSensitive.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_styleSensitive.scala index 539c857ac..64a0ace34 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_styleSensitive.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_styleSensitive.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Rendering_styleSensitive extends CompanionFor[Rendering_styleSensitive] { + implicit def summonObjectAndCompanionRendering_styleSensitive_457544656( + o: Rendering_styleSensitive): ObjectAndCompanion[Rendering_styleSensitive, Rendering_styleSensitive.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_xhtml.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_xhtml.scala index 36edd39dc..3c98c36f0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_xhtml.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Rendering_xhtml.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Rendering_xhtml extends CompanionFor[Rendering_xhtml] { + implicit def summonObjectAndCompanionRendering_xhtml_1968418231( + o: Rendering_xhtml): ObjectAndCompanion[Rendering_xhtml, Rendering_xhtml.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/rendering-xhtml") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Replaces.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Replaces.scala index c5ce4ede4..62513413e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Replaces.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Replaces.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Replaces extends CompanionFor[Replaces] { + implicit def summonObjectAndCompanionReplaces1057373959(o: Replaces): ObjectAndCompanion[Replaces, Replaces.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/replaces") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_doNotPerform.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_doNotPerform.scala index 3c5a7d396..7f274873c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_doNotPerform.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_doNotPerform.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Request_doNotPerform extends CompanionFor[Request_doNotPerform] { + implicit def summonObjectAndCompanionRequest_doNotPerform_99070762( + o: Request_doNotPerform): ObjectAndCompanion[Request_doNotPerform, Request_doNotPerform.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/request-doNotPerform") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_insurance.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_insurance.scala index 533cf9845..34a88e891 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_insurance.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_insurance.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Request_insurance extends CompanionFor[Request_insurance] { + implicit def summonObjectAndCompanionRequest_insurance_2019292451( + o: Request_insurance): ObjectAndCompanion[Request_insurance, Request_insurance.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/request-insurance") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_performerOrder.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_performerOrder.scala index f021d6cf0..9f2e30650 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_performerOrder.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_performerOrder.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Request_performerOrder extends CompanionFor[Request_performerOrder] { + implicit def summonObjectAndCompanionRequest_performerOrder2103105909( + o: Request_performerOrder): ObjectAndCompanion[Request_performerOrder, Request_performerOrder.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/request-performerOrder") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_relevantHistory.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_relevantHistory.scala index cd7be1ef5..da345a725 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_relevantHistory.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_relevantHistory.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Request_relevantHistory extends CompanionFor[Request_relevantHistory] { + implicit def summonObjectAndCompanionRequest_relevantHistory1347619652( + o: Request_relevantHistory): ObjectAndCompanion[Request_relevantHistory, Request_relevantHistory.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/request-relevantHistory") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_replaces.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_replaces.scala index 8c1a01b69..cbc6500e7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_replaces.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_replaces.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Request_replaces extends CompanionFor[Request_replaces] { + implicit def summonObjectAndCompanionRequest_replaces_787522010( + o: Request_replaces): ObjectAndCompanion[Request_replaces, Request_replaces.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/request-replaces") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_statusReason.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_statusReason.scala index 3186b776a..6f317e4b7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_statusReason.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Request_statusReason.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Request_statusReason extends CompanionFor[Request_statusReason] { + implicit def summonObjectAndCompanionRequest_statusReason_1412951788( + o: Request_statusReason): ObjectAndCompanion[Request_statusReason, Request_statusReason.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/request-statusReason") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_approvalDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_approvalDate.scala index 340cc2ae9..ea0c7c24d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_approvalDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_approvalDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Resource_approvalDate extends CompanionFor[Resource_approvalDate] { + implicit def summonObjectAndCompanionResource_approvalDate_579691477( + o: Resource_approvalDate): ObjectAndCompanion[Resource_approvalDate, Resource_approvalDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/resource-approvalDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_effectivePeriod.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_effectivePeriod.scala index 35d650b76..52bd5b9d4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_effectivePeriod.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_effectivePeriod.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Resource_effectivePeriod extends CompanionFor[Resource_effectivePeriod] { + implicit def summonObjectAndCompanionResource_effectivePeriod_192090101( + o: Resource_effectivePeriod): ObjectAndCompanion[Resource_effectivePeriod, Resource_effectivePeriod.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_lastReviewDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_lastReviewDate.scala index 67f2378e0..3f31cfcea 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_lastReviewDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_lastReviewDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Resource_lastReviewDate extends CompanionFor[Resource_lastReviewDate] { + implicit def summonObjectAndCompanionResource_lastReviewDate_1875246827( + o: Resource_lastReviewDate): ObjectAndCompanion[Resource_lastReviewDate, Resource_lastReviewDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/resource-lastReviewDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_pertainsToGoal.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_pertainsToGoal.scala index 99132969c..95c9acc73 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_pertainsToGoal.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resource_pertainsToGoal.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Resource_pertainsToGoal extends CompanionFor[Resource_pertainsToGoal] { + implicit def summonObjectAndCompanionResource_pertainsToGoal_634176408( + o: Resource_pertainsToGoal): ObjectAndCompanion[Resource_pertainsToGoal, Resource_pertainsToGoal.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resprate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resprate.scala index ca9e7cbc6..0d99d974f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resprate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Resprate.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Resprate extends CompanionFor[Resprate] { + implicit def summonObjectAndCompanionResprate_812910935(o: Resprate): ObjectAndCompanion[Resprate, Resprate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/resprate") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_genetics.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_genetics.scala index 45550ecb1..d8ff91739 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_genetics.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_genetics.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Servicerequest_genetics extends CompanionFor[Servicerequest_genetics] { + implicit def summonObjectAndCompanionServicerequest_genetics_434917617( + o: Servicerequest_genetics): ObjectAndCompanion[Servicerequest_genetics, Servicerequest_genetics.type] = + ObjectAndCompanion(o, this) override type ResourceType = ServiceRequest + override type ParentType = ServiceRequest override val baseType: CompanionFor[ResourceType] = ServiceRequest + override val parentType: CompanionFor[ParentType] = ServiceRequest override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/servicerequest-genetics") type QuantityChoice = Choice[Union_0575082635] type AsNeededChoice = Choice[Union_1768247138] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_geneticsItem.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_geneticsItem.scala index 60aefe015..8864bf210 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_geneticsItem.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_geneticsItem.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Servicerequest_geneticsItem extends CompanionFor[Servicerequest_geneticsItem] { + implicit def summonObjectAndCompanionServicerequest_geneticsItem1248449884( + o: Servicerequest_geneticsItem): ObjectAndCompanion[Servicerequest_geneticsItem, Servicerequest_geneticsItem.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/servicerequest-geneticsItem") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_precondition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_precondition.scala index dbf5474fe..efebc5132 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_precondition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_precondition.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Servicerequest_precondition extends CompanionFor[Servicerequest_precondition] { + implicit def summonObjectAndCompanionServicerequest_precondition1295898353( + o: Servicerequest_precondition): ObjectAndCompanion[Servicerequest_precondition, Servicerequest_precondition.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/servicerequest-precondition") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_questionnaireRequest.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_questionnaireRequest.scala index 02c8a6680..35d000647 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_questionnaireRequest.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Servicerequest_questionnaireRequest.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Servicerequest_questionnaireRequest extends CompanionFor[Servicerequest_questionnaireRequest] { + implicit def summonObjectAndCompanionServicerequest_questionnaireRequest_1185232030( + o: Servicerequest_questionnaireRequest): ObjectAndCompanion[Servicerequest_questionnaireRequest, Servicerequest_questionnaireRequest.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/servicerequest-questionnaireRequest") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareableactivitydefinition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareableactivitydefinition.scala index 5b60bcb82..a7af3c5e3 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareableactivitydefinition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareableactivitydefinition.scala @@ -31,8 +31,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Shareableactivitydefinition extends CompanionFor[Shareableactivitydefinition] { + implicit def summonObjectAndCompanionShareableactivitydefinition_219438691( + o: Shareableactivitydefinition): ObjectAndCompanion[Shareableactivitydefinition, Shareableactivitydefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = ActivityDefinition + override type ParentType = ActivityDefinition override val baseType: CompanionFor[ResourceType] = ActivityDefinition + override val parentType: CompanionFor[ParentType] = ActivityDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/shareableactivitydefinition") type TimingChoice = Choice[Union_0181779868] type SubjectChoice = Choice[Union01025009075] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareablelibrary.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareablelibrary.scala index 11ee03ab5..455d81c08 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareablelibrary.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareablelibrary.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Shareablelibrary extends CompanionFor[Shareablelibrary] { + implicit def summonObjectAndCompanionShareablelibrary469518197( + o: Shareablelibrary): ObjectAndCompanion[Shareablelibrary, Shareablelibrary.type] = ObjectAndCompanion(o, this) override type ResourceType = Library + override type ParentType = Library override val baseType: CompanionFor[ResourceType] = Library + override val parentType: CompanionFor[ParentType] = Library override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/shareablelibrary") type SubjectChoice = Choice[Union01025009075] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareablemeasure.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareablemeasure.scala index 07e769378..0ac755eb1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareablemeasure.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareablemeasure.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Shareablemeasure extends CompanionFor[Shareablemeasure] { + implicit def summonObjectAndCompanionShareablemeasure_722106430( + o: Shareablemeasure): ObjectAndCompanion[Shareablemeasure, Shareablemeasure.type] = ObjectAndCompanion(o, this) override type ResourceType = Measure + override type ParentType = Measure override val baseType: CompanionFor[ResourceType] = Measure + override val parentType: CompanionFor[ParentType] = Measure override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/shareablemeasure") type SubjectChoice = Choice[Union01025009075] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareableplandefinition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareableplandefinition.scala index c2b68b948..20b459047 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareableplandefinition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Shareableplandefinition.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Shareableplandefinition extends CompanionFor[Shareableplandefinition] { + implicit def summonObjectAndCompanionShareableplandefinition_1082192799( + o: Shareableplandefinition): ObjectAndCompanion[Shareableplandefinition, Shareableplandefinition.type] = + ObjectAndCompanion(o, this) override type ResourceType = PlanDefinition + override type ParentType = PlanDefinition override val baseType: CompanionFor[ResourceType] = PlanDefinition + override val parentType: CompanionFor[ParentType] = PlanDefinition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/shareableplandefinition") type SubjectChoice = Choice[Union01025009075] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_collectionPriority.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_collectionPriority.scala index 0481a43f0..b460f97ea 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_collectionPriority.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_collectionPriority.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Specimen_collectionPriority extends CompanionFor[Specimen_collectionPriority] { + implicit def summonObjectAndCompanionSpecimen_collectionPriority_901750891( + o: Specimen_collectionPriority): ObjectAndCompanion[Specimen_collectionPriority, Specimen_collectionPriority.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/specimen-collectionPriority") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_isDryWeight.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_isDryWeight.scala index 4d339c18e..196c3b6fd 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_isDryWeight.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_isDryWeight.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Specimen_isDryWeight extends CompanionFor[Specimen_isDryWeight] { + implicit def summonObjectAndCompanionSpecimen_isDryWeight1470947010( + o: Specimen_isDryWeight): ObjectAndCompanion[Specimen_isDryWeight, Specimen_isDryWeight.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/specimen-isDryWeight") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_processingTime.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_processingTime.scala index 0c77f8131..4fc062a6a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_processingTime.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_processingTime.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Specimen_processingTime extends CompanionFor[Specimen_processingTime] { + implicit def summonObjectAndCompanionSpecimen_processingTime_524892123( + o: Specimen_processingTime): ObjectAndCompanion[Specimen_processingTime, Specimen_processingTime.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/specimen-processingTime") type ValueChoice = Choice[Union00284192631] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_sequenceNumber.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_sequenceNumber.scala index c2bb3b2c8..beca19175 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_sequenceNumber.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_sequenceNumber.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Specimen_sequenceNumber extends CompanionFor[Specimen_sequenceNumber] { + implicit def summonObjectAndCompanionSpecimen_sequenceNumber1623368421( + o: Specimen_sequenceNumber): ObjectAndCompanion[Specimen_sequenceNumber, Specimen_sequenceNumber.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/specimen-sequenceNumber") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_specialHandling.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_specialHandling.scala index 6e55ae030..fbc2c69e9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_specialHandling.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Specimen_specialHandling.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Specimen_specialHandling extends CompanionFor[Specimen_specialHandling] { + implicit def summonObjectAndCompanionSpecimen_specialHandling_1588050766( + o: Specimen_specialHandling): ObjectAndCompanion[Specimen_specialHandling, Specimen_specialHandling.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/specimen-specialHandling") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_ancestor.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_ancestor.scala index b058454a3..3fd4af415 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_ancestor.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_ancestor.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_ancestor extends CompanionFor[Structuredefinition_ancestor] { + implicit def summonObjectAndCompanionStructuredefinition_ancestor_413468086( + o: Structuredefinition_ancestor): ObjectAndCompanion[Structuredefinition_ancestor, Structuredefinition_ancestor.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/structuredefinition-ancestor") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_applicable_version.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_applicable_version.scala index 0458de037..ef1c21281 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_applicable_version.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_applicable_version.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_applicable_version extends CompanionFor[Structuredefinition_applicable_version] { + implicit def summonObjectAndCompanionStructuredefinition_applicable_version836335006( + o: Structuredefinition_applicable_version): ObjectAndCompanion[Structuredefinition_applicable_version, Structuredefinition_applicable_version.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-applicable-version") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_category.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_category.scala index c3fade29b..191b0d53a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_category.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_category.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_category extends CompanionFor[Structuredefinition_category] { + implicit def summonObjectAndCompanionStructuredefinition_category1603806535( + o: Structuredefinition_category): ObjectAndCompanion[Structuredefinition_category, Structuredefinition_category.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/structuredefinition-category") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_codegen_super.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_codegen_super.scala index fd6b12798..691f41bb9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_codegen_super.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_codegen_super.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_codegen_super extends CompanionFor[Structuredefinition_codegen_super] { + implicit def summonObjectAndCompanionStructuredefinition_codegen_super1382426852( + o: Structuredefinition_codegen_super): ObjectAndCompanion[Structuredefinition_codegen_super, Structuredefinition_codegen_super.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-codegen-super") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_dependencies.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_dependencies.scala index 384ab0d04..05dd4ef51 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_dependencies.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_dependencies.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_dependencies extends CompanionFor[Structuredefinition_dependencies] { + implicit def summonObjectAndCompanionStructuredefinition_dependencies1803972781( + o: Structuredefinition_dependencies): ObjectAndCompanion[Structuredefinition_dependencies, Structuredefinition_dependencies.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-dependencies") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_display_hint.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_display_hint.scala index 2db5db334..538087485 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_display_hint.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_display_hint.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_display_hint extends CompanionFor[Structuredefinition_display_hint] { + implicit def summonObjectAndCompanionStructuredefinition_display_hint234901764( + o: Structuredefinition_display_hint): ObjectAndCompanion[Structuredefinition_display_hint, Structuredefinition_display_hint.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_explicit_type_name.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_explicit_type_name.scala index dc513c549..11bddb794 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_explicit_type_name.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_explicit_type_name.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_explicit_type_name extends CompanionFor[Structuredefinition_explicit_type_name] { + implicit def summonObjectAndCompanionStructuredefinition_explicit_type_name_508311129( + o: Structuredefinition_explicit_type_name): ObjectAndCompanion[Structuredefinition_explicit_type_name, Structuredefinition_explicit_type_name.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fhir_type.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fhir_type.scala index ed433aff6..7beb77c1f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fhir_type.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fhir_type.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_fhir_type extends CompanionFor[Structuredefinition_fhir_type] { + implicit def summonObjectAndCompanionStructuredefinition_fhir_type111468231( + o: Structuredefinition_fhir_type): ObjectAndCompanion[Structuredefinition_fhir_type, Structuredefinition_fhir_type.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fmm.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fmm.scala index 503875266..82b7598f7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fmm.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fmm.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_fmm extends CompanionFor[Structuredefinition_fmm] { + implicit def summonObjectAndCompanionStructuredefinition_fmm594761027( + o: Structuredefinition_fmm): ObjectAndCompanion[Structuredefinition_fmm, Structuredefinition_fmm.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fmm_no_warnings.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fmm_no_warnings.scala index 45af3c17b..1a9550f58 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fmm_no_warnings.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_fmm_no_warnings.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_fmm_no_warnings extends CompanionFor[Structuredefinition_fmm_no_warnings] { + implicit def summonObjectAndCompanionStructuredefinition_fmm_no_warnings794312182( + o: Structuredefinition_fmm_no_warnings): ObjectAndCompanion[Structuredefinition_fmm_no_warnings, Structuredefinition_fmm_no_warnings.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm-no-warnings") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_hierarchy.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_hierarchy.scala index eb6b13ddf..32cff855c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_hierarchy.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_hierarchy.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_hierarchy extends CompanionFor[Structuredefinition_hierarchy] { + implicit def summonObjectAndCompanionStructuredefinition_hierarchy_948892161( + o: Structuredefinition_hierarchy): ObjectAndCompanion[Structuredefinition_hierarchy, Structuredefinition_hierarchy.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_normative_version.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_normative_version.scala index 282812aa4..4d8a46fa9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_normative_version.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_normative_version.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_normative_version extends CompanionFor[Structuredefinition_normative_version] { + implicit def summonObjectAndCompanionStructuredefinition_normative_version137279279( + o: Structuredefinition_normative_version): ObjectAndCompanion[Structuredefinition_normative_version, Structuredefinition_normative_version.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_security_category.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_security_category.scala index 4f551b793..c62790d98 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_security_category.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_security_category.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_security_category extends CompanionFor[Structuredefinition_security_category] { + implicit def summonObjectAndCompanionStructuredefinition_security_category1470508891( + o: Structuredefinition_security_category): ObjectAndCompanion[Structuredefinition_security_category, Structuredefinition_security_category.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_standards_status.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_standards_status.scala index 1e2403f3c..65b064822 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_standards_status.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_standards_status.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_standards_status extends CompanionFor[Structuredefinition_standards_status] { + implicit def summonObjectAndCompanionStructuredefinition_standards_status_307317179( + o: Structuredefinition_standards_status): ObjectAndCompanion[Structuredefinition_standards_status, Structuredefinition_standards_status.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_summary.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_summary.scala index 0a286ac70..904d4f7ce 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_summary.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_summary.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_summary extends CompanionFor[Structuredefinition_summary] { + implicit def summonObjectAndCompanionStructuredefinition_summary1193408739( + o: Structuredefinition_summary): ObjectAndCompanion[Structuredefinition_summary, Structuredefinition_summary.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/structuredefinition-summary") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_table_name.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_table_name.scala index e01c87e6b..0628037aa 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_table_name.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_table_name.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_table_name extends CompanionFor[Structuredefinition_table_name] { + implicit def summonObjectAndCompanionStructuredefinition_table_name_485336803( + o: Structuredefinition_table_name): ObjectAndCompanion[Structuredefinition_table_name, Structuredefinition_table_name.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-table-name") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_template_status.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_template_status.scala index 557b56e6b..3f0ca2180 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_template_status.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_template_status.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_template_status extends CompanionFor[Structuredefinition_template_status] { + implicit def summonObjectAndCompanionStructuredefinition_template_status429697847( + o: Structuredefinition_template_status): ObjectAndCompanion[Structuredefinition_template_status, Structuredefinition_template_status.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-template-status") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_wg.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_wg.scala index 32ef36ec9..b9c1d9e78 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_wg.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_wg.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_wg extends CompanionFor[Structuredefinition_wg] { + implicit def summonObjectAndCompanionStructuredefinition_wg_1327107440( + o: Structuredefinition_wg): ObjectAndCompanion[Structuredefinition_wg, Structuredefinition_wg.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/structuredefinition-wg") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_xml_no_order.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_xml_no_order.scala index 9755fd6f2..e1ab1719d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_xml_no_order.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Structuredefinition_xml_no_order.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Structuredefinition_xml_no_order extends CompanionFor[Structuredefinition_xml_no_order] { + implicit def summonObjectAndCompanionStructuredefinition_xml_no_order1582880529( + o: Structuredefinition_xml_no_order): ObjectAndCompanion[Structuredefinition_xml_no_order, Structuredefinition_xml_no_order.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/structuredefinition-xml-no-order") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceAmount.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceAmount.scala index 2aba40080..297de5120 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceAmount.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceAmount.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object SubstanceAmount extends CompanionFor[SubstanceAmount] { + implicit def summonObjectAndCompanionSubstanceAmount_130007623( + o: SubstanceAmount): ObjectAndCompanion[SubstanceAmount, SubstanceAmount.type] = ObjectAndCompanion(o, this) override type ResourceType = SubstanceAmount + override type ParentType = SubstanceAmount override val baseType: CompanionFor[ResourceType] = SubstanceAmount + override val parentType: CompanionFor[ParentType] = SubstanceAmount override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SubstanceAmount") object ReferenceRange extends CompanionFor[ReferenceRange] { + implicit def summonObjectAndCompanionReferenceRange_1502130618( + o: ReferenceRange): ObjectAndCompanion[ReferenceRange, ReferenceRange.type] = ObjectAndCompanion(o, this) override type ResourceType = ReferenceRange + override type ParentType = ReferenceRange + override val parentType: CompanionFor[ResourceType] = ReferenceRange def apply( id: Option[String] = None, lowLimit: Option[Quantity] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceNucleicAcid.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceNucleicAcid.scala index 7d5b26c00..3a8df3f29 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceNucleicAcid.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceNucleicAcid.scala @@ -24,13 +24,26 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object SubstanceNucleicAcid extends CompanionFor[SubstanceNucleicAcid] { + implicit def summonObjectAndCompanionSubstanceNucleicAcid_1070163246( + o: SubstanceNucleicAcid): ObjectAndCompanion[SubstanceNucleicAcid, SubstanceNucleicAcid.type] = + ObjectAndCompanion(o, this) override type ResourceType = SubstanceNucleicAcid + override type ParentType = SubstanceNucleicAcid override val baseType: CompanionFor[ResourceType] = SubstanceNucleicAcid + override val parentType: CompanionFor[ParentType] = SubstanceNucleicAcid override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SubstanceNucleicAcid") object Subunit extends CompanionFor[Subunit] { + implicit def summonObjectAndCompanionSubunit_1897125276(o: Subunit): ObjectAndCompanion[Subunit, Subunit.type] = + ObjectAndCompanion(o, this) override type ResourceType = Subunit + override type ParentType = Subunit + override val parentType: CompanionFor[ResourceType] = Subunit object Sugar extends CompanionFor[Sugar] { + implicit def summonObjectAndCompanionSugar981335356(o: Sugar): ObjectAndCompanion[Sugar, Sugar.type] = + ObjectAndCompanion(o, this) override type ResourceType = Sugar + override type ParentType = Sugar + override val parentType: CompanionFor[ResourceType] = Sugar def apply( id: Option[String] = None, name: Option[String] = None, @@ -102,7 +115,11 @@ object SubstanceNucleicAcid extends CompanionFor[SubstanceNucleicAcid] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Linkage extends CompanionFor[Linkage] { + implicit def summonObjectAndCompanionLinkage_1469052777(o: Linkage): ObjectAndCompanion[Linkage, Linkage.type] = + ObjectAndCompanion(o, this) override type ResourceType = Linkage + override type ParentType = Linkage + override val parentType: CompanionFor[ResourceType] = Linkage def apply( id: Option[String] = None, name: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceProtein.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceProtein.scala index 5ac9ea74a..70a34f00d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceProtein.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceProtein.scala @@ -24,11 +24,19 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object SubstanceProtein extends CompanionFor[SubstanceProtein] { + implicit def summonObjectAndCompanionSubstanceProtein_635315395( + o: SubstanceProtein): ObjectAndCompanion[SubstanceProtein, SubstanceProtein.type] = ObjectAndCompanion(o, this) override type ResourceType = SubstanceProtein + override type ParentType = SubstanceProtein override val baseType: CompanionFor[ResourceType] = SubstanceProtein + override val parentType: CompanionFor[ParentType] = SubstanceProtein override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SubstanceProtein") object Subunit extends CompanionFor[Subunit] { + implicit def summonObjectAndCompanionSubunit_1773630862(o: Subunit): ObjectAndCompanion[Subunit, Subunit.type] = + ObjectAndCompanion(o, this) override type ResourceType = Subunit + override type ParentType = Subunit + override val parentType: CompanionFor[ResourceType] = Subunit def apply( id: Option[String] = None, length: Option[Int] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceSourceMaterial.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceSourceMaterial.scala index 1b901acf5..2bd18b6f1 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceSourceMaterial.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/SubstanceSourceMaterial.scala @@ -24,13 +24,26 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object SubstanceSourceMaterial extends CompanionFor[SubstanceSourceMaterial] { + implicit def summonObjectAndCompanionSubstanceSourceMaterial_532280209( + o: SubstanceSourceMaterial): ObjectAndCompanion[SubstanceSourceMaterial, SubstanceSourceMaterial.type] = + ObjectAndCompanion(o, this) override type ResourceType = SubstanceSourceMaterial + override type ParentType = SubstanceSourceMaterial override val baseType: CompanionFor[ResourceType] = SubstanceSourceMaterial + override val parentType: CompanionFor[ParentType] = SubstanceSourceMaterial override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/SubstanceSourceMaterial") object Organism extends CompanionFor[Organism] { + implicit def summonObjectAndCompanionOrganism625268825(o: Organism): ObjectAndCompanion[Organism, Organism.type] = + ObjectAndCompanion(o, this) override type ResourceType = Organism + override type ParentType = Organism + override val parentType: CompanionFor[ResourceType] = Organism object Author extends CompanionFor[Author] { + implicit def summonObjectAndCompanionAuthor_168151660(o: Author): ObjectAndCompanion[Author, Author.type] = + ObjectAndCompanion(o, this) override type ResourceType = Author + override type ParentType = Author + override val parentType: CompanionFor[ResourceType] = Author def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -95,7 +108,11 @@ object SubstanceSourceMaterial extends CompanionFor[SubstanceSourceMaterial] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object Hybrid extends CompanionFor[Hybrid] { + implicit def summonObjectAndCompanionHybrid_2107848033(o: Hybrid): ObjectAndCompanion[Hybrid, Hybrid.type] = + ObjectAndCompanion(o, this) override type ResourceType = Hybrid + override type ParentType = Hybrid + override val parentType: CompanionFor[ResourceType] = Hybrid def apply( id: Option[String] = None, extension: LitSeq[Extension] = LitSeq.empty, @@ -197,7 +214,11 @@ object SubstanceSourceMaterial extends CompanionFor[SubstanceSourceMaterial] { FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object OrganismGeneral extends CompanionFor[OrganismGeneral] { + implicit def summonObjectAndCompanionOrganismGeneral_553319767( + o: OrganismGeneral): ObjectAndCompanion[OrganismGeneral, OrganismGeneral.type] = ObjectAndCompanion(o, this) override type ResourceType = OrganismGeneral + override type ParentType = OrganismGeneral + override val parentType: CompanionFor[ResourceType] = OrganismGeneral def apply( id: Option[String] = None, `class`: Option[CodeableConcept] = None, @@ -406,7 +427,12 @@ object SubstanceSourceMaterial extends CompanionFor[SubstanceSourceMaterial] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object FractionDescription extends CompanionFor[FractionDescription] { + implicit def summonObjectAndCompanionFractionDescription_1917336077( + o: FractionDescription): ObjectAndCompanion[FractionDescription, FractionDescription.type] = + ObjectAndCompanion(o, this) override type ResourceType = FractionDescription + override type ParentType = FractionDescription + override val parentType: CompanionFor[ResourceType] = FractionDescription def apply( id: Option[String] = None, fraction: Option[String] = None, @@ -469,7 +495,11 @@ object SubstanceSourceMaterial extends CompanionFor[SubstanceSourceMaterial] { override val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo] = FHIRObject.emptyAtts) extends BackboneElement(id = id, extension = extension, modifierExtension = modifierExtension) object PartDescription extends CompanionFor[PartDescription] { + implicit def summonObjectAndCompanionPartDescription1243272438( + o: PartDescription): ObjectAndCompanion[PartDescription, PartDescription.type] = ObjectAndCompanion(o, this) override type ResourceType = PartDescription + override type ParentType = PartDescription + override val parentType: CompanionFor[ResourceType] = PartDescription def apply( id: Option[String] = None, part: Option[CodeableConcept] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Synthesis.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Synthesis.scala index 1a7b10633..ba09e2bfb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Synthesis.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Synthesis.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Synthesis extends CompanionFor[Synthesis] { + implicit def summonObjectAndCompanionSynthesis_549077986( + o: Synthesis): ObjectAndCompanion[Synthesis, Synthesis.type] = ObjectAndCompanion(o, this) override type ResourceType = Evidence + override type ParentType = Evidence override val baseType: CompanionFor[ResourceType] = Evidence + override val parentType: CompanionFor[ParentType] = Evidence override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/synthesis") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Task_candidateList.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Task_candidateList.scala index 870e43f4c..3f7f250fb 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Task_candidateList.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Task_candidateList.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Task_candidateList extends CompanionFor[Task_candidateList] { + implicit def summonObjectAndCompanionTask_candidateList_615372340( + o: Task_candidateList): ObjectAndCompanion[Task_candidateList, Task_candidateList.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/task-candidateList") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Task_replaces.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Task_replaces.scala index e99351eb8..ed8091982 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Task_replaces.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Task_replaces.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Task_replaces extends CompanionFor[Task_replaces] { + implicit def summonObjectAndCompanionTask_replaces_1860417677( + o: Task_replaces): ObjectAndCompanion[Task_replaces, Task_replaces.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/task-replaces") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_dayOfMonth.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_dayOfMonth.scala index a2d0d0826..193231cf2 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_dayOfMonth.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_dayOfMonth.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Timing_dayOfMonth extends CompanionFor[Timing_dayOfMonth] { + implicit def summonObjectAndCompanionTiming_dayOfMonth_318507618( + o: Timing_dayOfMonth): ObjectAndCompanion[Timing_dayOfMonth, Timing_dayOfMonth.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/timing-dayOfMonth") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_daysOfCycle.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_daysOfCycle.scala index 931216c60..4bd57d271 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_daysOfCycle.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_daysOfCycle.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Timing_daysOfCycle extends CompanionFor[Timing_daysOfCycle] { + implicit def summonObjectAndCompanionTiming_daysOfCycle521758718( + o: Timing_daysOfCycle): ObjectAndCompanion[Timing_daysOfCycle, Timing_daysOfCycle.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/timing-daysOfCycle") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_exact.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_exact.scala index e6d5869da..89724e04c 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_exact.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Timing_exact.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Timing_exact extends CompanionFor[Timing_exact] { + implicit def summonObjectAndCompanionTiming_exact_885051406( + o: Timing_exact): ObjectAndCompanion[Timing_exact, Timing_exact.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/timing-exact") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Translation.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Translation.scala index 0c0f8a17e..418f3a6e0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Translation.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Translation.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Translation extends CompanionFor[Translation] { + implicit def summonObjectAndCompanionTranslation_314737939( + o: Translation): ObjectAndCompanion[Translation, Translation.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/translation") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Triglyceride.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Triglyceride.scala index f0c1377d7..67a4dc42d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Triglyceride.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Triglyceride.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Triglyceride extends CompanionFor[Triglyceride] { + implicit def summonObjectAndCompanionTriglyceride_1068226631( + o: Triglyceride): ObjectAndCompanion[Triglyceride, Triglyceride.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/triglyceride") type EffectiveChoice = Choice[Union01473702374] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Tz_code.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Tz_code.scala index 3bd151076..b6cee6e71 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Tz_code.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Tz_code.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Tz_code extends CompanionFor[Tz_code] { + implicit def summonObjectAndCompanionTz_code1510003934(o: Tz_code): ObjectAndCompanion[Tz_code, Tz_code.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/tz-code") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Tz_offset.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Tz_offset.scala index 27b77447d..ae3211e30 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Tz_offset.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Tz_offset.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Tz_offset extends CompanionFor[Tz_offset] { + implicit def summonObjectAndCompanionTz_offset_1966188009( + o: Tz_offset): ObjectAndCompanion[Tz_offset, Tz_offset.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/tz-offset") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Usagecontext_group.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Usagecontext_group.scala index 8011510f8..f1b8602e0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Usagecontext_group.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Usagecontext_group.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Usagecontext_group extends CompanionFor[Usagecontext_group] { + implicit def summonObjectAndCompanionUsagecontext_group293983857( + o: Usagecontext_group): ObjectAndCompanion[Usagecontext_group, Usagecontext_group.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/usagecontext-group") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_activityStatusDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_activityStatusDate.scala index 4449163e4..1b5c31274 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_activityStatusDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_activityStatusDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_activityStatusDate extends CompanionFor[Valueset_activityStatusDate] { + implicit def summonObjectAndCompanionValueset_activityStatusDate_963784059( + o: Valueset_activityStatusDate): ObjectAndCompanion[Valueset_activityStatusDate, Valueset_activityStatusDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-activityStatusDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_author.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_author.scala index a9f5d1960..a23dcfc9e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_author.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_author.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_author extends CompanionFor[Valueset_author] { + implicit def summonObjectAndCompanionValueset_author485664548( + o: Valueset_author): ObjectAndCompanion[Valueset_author, Valueset_author.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-author") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_authoritativeSource.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_authoritativeSource.scala index cd844eaa4..bffd3ae55 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_authoritativeSource.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_authoritativeSource.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_authoritativeSource extends CompanionFor[Valueset_authoritativeSource] { + implicit def summonObjectAndCompanionValueset_authoritativeSource827407771( + o: Valueset_authoritativeSource): ObjectAndCompanion[Valueset_authoritativeSource, Valueset_authoritativeSource.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-authoritativeSource") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_caseSensitive.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_caseSensitive.scala index 6bedf4478..db581bc9d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_caseSensitive.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_caseSensitive.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_caseSensitive extends CompanionFor[Valueset_caseSensitive] { + implicit def summonObjectAndCompanionValueset_caseSensitive760433266( + o: Valueset_caseSensitive): ObjectAndCompanion[Valueset_caseSensitive, Valueset_caseSensitive.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-caseSensitive") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_conceptOrder.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_conceptOrder.scala index e3a1a2139..f2d872201 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_conceptOrder.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_conceptOrder.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_conceptOrder extends CompanionFor[Valueset_conceptOrder] { + implicit def summonObjectAndCompanionValueset_conceptOrder_1751395098( + o: Valueset_conceptOrder): ObjectAndCompanion[Valueset_conceptOrder, Valueset_conceptOrder.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_concept_comments.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_concept_comments.scala index c53e3af9c..11b7bafae 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_concept_comments.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_concept_comments.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_concept_comments extends CompanionFor[Valueset_concept_comments] { + implicit def summonObjectAndCompanionValueset_concept_comments_1430371405( + o: Valueset_concept_comments): ObjectAndCompanion[Valueset_concept_comments, Valueset_concept_comments.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-concept-comments") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_concept_definition.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_concept_definition.scala index 040f53604..91dc13f02 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_concept_definition.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_concept_definition.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_concept_definition extends CompanionFor[Valueset_concept_definition] { + implicit def summonObjectAndCompanionValueset_concept_definition_831673859( + o: Valueset_concept_definition): ObjectAndCompanion[Valueset_concept_definition, Valueset_concept_definition.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-concept-definition") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_deprecated.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_deprecated.scala index 5f545bb41..b5f7932e9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_deprecated.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_deprecated.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_deprecated extends CompanionFor[Valueset_deprecated] { + implicit def summonObjectAndCompanionValueset_deprecated1627556611( + o: Valueset_deprecated): ObjectAndCompanion[Valueset_deprecated, Valueset_deprecated.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-deprecated") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_effectiveDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_effectiveDate.scala index b667aa72e..3012f4e66 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_effectiveDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_effectiveDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_effectiveDate extends CompanionFor[Valueset_effectiveDate] { + implicit def summonObjectAndCompanionValueset_effectiveDate862006023( + o: Valueset_effectiveDate): ObjectAndCompanion[Valueset_effectiveDate, Valueset_effectiveDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-effectiveDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expand_group.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expand_group.scala index 41ee4436c..2f510bc76 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expand_group.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expand_group.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_expand_group extends CompanionFor[Valueset_expand_group] { + implicit def summonObjectAndCompanionValueset_expand_group542103878( + o: Valueset_expand_group): ObjectAndCompanion[Valueset_expand_group, Valueset_expand_group.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-expand-group") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expand_rules.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expand_rules.scala index e37cd8618..75a28276d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expand_rules.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expand_rules.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_expand_rules extends CompanionFor[Valueset_expand_rules] { + implicit def summonObjectAndCompanionValueset_expand_rules_1088865382( + o: Valueset_expand_rules): ObjectAndCompanion[Valueset_expand_rules, Valueset_expand_rules.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-expand-rules") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expansionSource.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expansionSource.scala index 1c04fdf10..91551b3ec 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expansionSource.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expansionSource.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_expansionSource extends CompanionFor[Valueset_expansionSource] { + implicit def summonObjectAndCompanionValueset_expansionSource_862764903( + o: Valueset_expansionSource): ObjectAndCompanion[Valueset_expansionSource, Valueset_expansionSource.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-expansionSource") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expirationDate.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expirationDate.scala index 3e7a71927..750a2f1af 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expirationDate.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expirationDate.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_expirationDate extends CompanionFor[Valueset_expirationDate] { + implicit def summonObjectAndCompanionValueset_expirationDate_2122447446( + o: Valueset_expirationDate): ObjectAndCompanion[Valueset_expirationDate, Valueset_expirationDate.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-expirationDate") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expression.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expression.scala index aca87d80a..701b54a00 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expression.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_expression.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_expression extends CompanionFor[Valueset_expression] { + implicit def summonObjectAndCompanionValueset_expression691088364( + o: Valueset_expression): ObjectAndCompanion[Valueset_expression, Valueset_expression.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-expression") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_extensible.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_extensible.scala index 31c5209f6..c28bf106a 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_extensible.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_extensible.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_extensible extends CompanionFor[Valueset_extensible] { + implicit def summonObjectAndCompanionValueset_extensible1226815199( + o: Valueset_extensible): ObjectAndCompanion[Valueset_extensible, Valueset_extensible.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-extensible") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_keyWord.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_keyWord.scala index d45cfd813..22929bd66 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_keyWord.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_keyWord.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_keyWord extends CompanionFor[Valueset_keyWord] { + implicit def summonObjectAndCompanionValueset_keyWord1716206890( + o: Valueset_keyWord): ObjectAndCompanion[Valueset_keyWord, Valueset_keyWord.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-keyWord") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_label.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_label.scala index 136a004a9..fbf38c614 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_label.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_label.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_label extends CompanionFor[Valueset_label] { + implicit def summonObjectAndCompanionValueset_label1001308403( + o: Valueset_label): ObjectAndCompanion[Valueset_label, Valueset_label.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-label") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_map.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_map.scala index 79511876c..13cb7a0cc 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_map.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_map.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_map extends CompanionFor[Valueset_map] { + implicit def summonObjectAndCompanionValueset_map_419735624( + o: Valueset_map): ObjectAndCompanion[Valueset_map, Valueset_map.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-map") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_otherName.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_otherName.scala index 8f0c8edac..78934f3c0 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_otherName.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_otherName.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_otherName extends CompanionFor[Valueset_otherName] { + implicit def summonObjectAndCompanionValueset_otherName331411530( + o: Valueset_otherName): ObjectAndCompanion[Valueset_otherName, Valueset_otherName.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-otherName") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_parameterSource.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_parameterSource.scala index c59e9f74a..7d36928ea 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_parameterSource.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_parameterSource.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_parameterSource extends CompanionFor[Valueset_parameterSource] { + implicit def summonObjectAndCompanionValueset_parameterSource237812707( + o: Valueset_parameterSource): ObjectAndCompanion[Valueset_parameterSource, Valueset_parameterSource.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-parameterSource") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_reference.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_reference.scala index 05b52abe1..1a2c3f29f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_reference.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_reference.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_reference extends CompanionFor[Valueset_reference] { + implicit def summonObjectAndCompanionValueset_reference1782616122( + o: Valueset_reference): ObjectAndCompanion[Valueset_reference, Valueset_reference.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-reference") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_rules_text.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_rules_text.scala index 41989bc94..a9d336acd 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_rules_text.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_rules_text.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_rules_text extends CompanionFor[Valueset_rules_text] { + implicit def summonObjectAndCompanionValueset_rules_text570902972( + o: Valueset_rules_text): ObjectAndCompanion[Valueset_rules_text, Valueset_rules_text.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-rules-text") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_sourceReference.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_sourceReference.scala index bde8c531a..30acf173e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_sourceReference.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_sourceReference.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_sourceReference extends CompanionFor[Valueset_sourceReference] { + implicit def summonObjectAndCompanionValueset_sourceReference284591857( + o: Valueset_sourceReference): ObjectAndCompanion[Valueset_sourceReference, Valueset_sourceReference.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-sourceReference") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_special_status.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_special_status.scala index 40f87c77e..a98f75eb5 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_special_status.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_special_status.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_special_status extends CompanionFor[Valueset_special_status] { + implicit def summonObjectAndCompanionValueset_special_status_2114123832( + o: Valueset_special_status): ObjectAndCompanion[Valueset_special_status, Valueset_special_status.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-special-status") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_steward.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_steward.scala index e59b37de4..d487e7308 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_steward.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_steward.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_steward extends CompanionFor[Valueset_steward] { + implicit def summonObjectAndCompanionValueset_steward_543376880( + o: Valueset_steward): ObjectAndCompanion[Valueset_steward, Valueset_steward.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-steward") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_supplement.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_supplement.scala index 86890b9c8..0ee6e49c7 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_supplement.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_supplement.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_supplement extends CompanionFor[Valueset_supplement] { + implicit def summonObjectAndCompanionValueset_supplement1840413107( + o: Valueset_supplement): ObjectAndCompanion[Valueset_supplement, Valueset_supplement.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-supplement") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_system.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_system.scala index 82320aa49..7d683b99e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_system.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_system.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_system extends CompanionFor[Valueset_system] { + implicit def summonObjectAndCompanionValueset_system203721502( + o: Valueset_system): ObjectAndCompanion[Valueset_system, Valueset_system.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-system") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_systemName.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_systemName.scala index bbefd3ac0..27e29af3f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_systemName.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_systemName.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_systemName extends CompanionFor[Valueset_systemName] { + implicit def summonObjectAndCompanionValueset_systemName129214091( + o: Valueset_systemName): ObjectAndCompanion[Valueset_systemName, Valueset_systemName.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-systemName") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_systemRef.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_systemRef.scala index bfeb5d41f..0bf0e881e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_systemRef.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_systemRef.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_systemRef extends CompanionFor[Valueset_systemRef] { + implicit def summonObjectAndCompanionValueset_systemRef_2141726078( + o: Valueset_systemRef): ObjectAndCompanion[Valueset_systemRef, Valueset_systemRef.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-systemRef") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_toocostly.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_toocostly.scala index 3747315d5..d1142f542 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_toocostly.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_toocostly.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_toocostly extends CompanionFor[Valueset_toocostly] { + implicit def summonObjectAndCompanionValueset_toocostly_568114784( + o: Valueset_toocostly): ObjectAndCompanion[Valueset_toocostly, Valueset_toocostly.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-toocostly") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_trusted_expansion.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_trusted_expansion.scala index 8c93e1c02..795dddf75 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_trusted_expansion.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_trusted_expansion.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_trusted_expansion extends CompanionFor[Valueset_trusted_expansion] { + implicit def summonObjectAndCompanionValueset_trusted_expansion763741425( + o: Valueset_trusted_expansion): ObjectAndCompanion[Valueset_trusted_expansion, Valueset_trusted_expansion.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-trusted-expansion") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_unclosed.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_unclosed.scala index ac4a233ae..79b762615 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_unclosed.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_unclosed.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_unclosed extends CompanionFor[Valueset_unclosed] { + implicit def summonObjectAndCompanionValueset_unclosed_1175837477( + o: Valueset_unclosed): ObjectAndCompanion[Valueset_unclosed, Valueset_unclosed.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-unclosed") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_usage.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_usage.scala index b1484c185..783caa2e9 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_usage.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_usage.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_usage extends CompanionFor[Valueset_usage] { + implicit def summonObjectAndCompanionValueset_usage1305398519( + o: Valueset_usage): ObjectAndCompanion[Valueset_usage, Valueset_usage.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-usage") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_warning.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_warning.scala index 1cad745cf..279ea68be 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_warning.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_warning.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_warning extends CompanionFor[Valueset_warning] { + implicit def summonObjectAndCompanionValueset_warning_832775730( + o: Valueset_warning): ObjectAndCompanion[Valueset_warning, Valueset_warning.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-warning") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_workflowStatus.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_workflowStatus.scala index 95921b915..d90b86a7d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_workflowStatus.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Valueset_workflowStatus.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Valueset_workflowStatus extends CompanionFor[Valueset_workflowStatus] { + implicit def summonObjectAndCompanionValueset_workflowStatus_617256965( + o: Valueset_workflowStatus): ObjectAndCompanion[Valueset_workflowStatus, Valueset_workflowStatus.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/valueset-workflowStatus") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Variable.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Variable.scala index 0eadb7e12..dbbdd4ad4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Variable.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Variable.scala @@ -24,8 +24,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Variable extends CompanionFor[Variable] { + implicit def summonObjectAndCompanionVariable_166148348(o: Variable): ObjectAndCompanion[Variable, Variable.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/variable") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Vitalsigns.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Vitalsigns.scala index 8f30f5561..cfdbabc19 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Vitalsigns.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Vitalsigns.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Vitalsigns extends CompanionFor[Vitalsigns] { + implicit def summonObjectAndCompanionVitalsigns_319118484( + o: Vitalsigns): ObjectAndCompanion[Vitalsigns, Vitalsigns.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/vitalsigns") type ValueChoice = Choice[Union_0802685816] type EffectiveChoice = Choice[Union_0934386166] diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Vitalspanel.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Vitalspanel.scala index 2cea6fc71..e071fe07b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Vitalspanel.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Vitalspanel.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Vitalspanel extends CompanionFor[Vitalspanel] { + implicit def summonObjectAndCompanionVitalspanel1155523574( + o: Vitalspanel): ObjectAndCompanion[Vitalspanel, Vitalspanel.type] = ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/vitalspanel") type EffectiveChoice = Choice[Union_0934386166] def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_episodeOfCare.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_episodeOfCare.scala index 2546b2325..0a02ace5b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_episodeOfCare.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_episodeOfCare.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Workflow_episodeOfCare extends CompanionFor[Workflow_episodeOfCare] { + implicit def summonObjectAndCompanionWorkflow_episodeOfCare512387348( + o: Workflow_episodeOfCare): ObjectAndCompanion[Workflow_episodeOfCare, Workflow_episodeOfCare.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/workflow-episodeOfCare") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_instantiatesCanonical.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_instantiatesCanonical.scala index 7f39ee010..f62f5ad9b 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_instantiatesCanonical.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_instantiatesCanonical.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Workflow_instantiatesCanonical extends CompanionFor[Workflow_instantiatesCanonical] { + implicit def summonObjectAndCompanionWorkflow_instantiatesCanonical_772391660( + o: Workflow_instantiatesCanonical): ObjectAndCompanion[Workflow_instantiatesCanonical, Workflow_instantiatesCanonical.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/workflow-instantiatesCanonical") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_instantiatesUri.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_instantiatesUri.scala index 925227acf..ce4465ca2 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_instantiatesUri.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_instantiatesUri.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Workflow_instantiatesUri extends CompanionFor[Workflow_instantiatesUri] { + implicit def summonObjectAndCompanionWorkflow_instantiatesUri547398894( + o: Workflow_instantiatesUri): ObjectAndCompanion[Workflow_instantiatesUri, Workflow_instantiatesUri.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/workflow-instantiatesUri") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_reasonCode.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_reasonCode.scala index 020c28fef..2cbfb883d 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_reasonCode.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_reasonCode.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Workflow_reasonCode extends CompanionFor[Workflow_reasonCode] { + implicit def summonObjectAndCompanionWorkflow_reasonCode1445373674( + o: Workflow_reasonCode): ObjectAndCompanion[Workflow_reasonCode, Workflow_reasonCode.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/workflow-reasonCode") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_reasonReference.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_reasonReference.scala index f3e9a18ec..9bd9468ed 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_reasonReference.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_reasonReference.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Workflow_reasonReference extends CompanionFor[Workflow_reasonReference] { + implicit def summonObjectAndCompanionWorkflow_reasonReference234349803( + o: Workflow_reasonReference): ObjectAndCompanion[Workflow_reasonReference, Workflow_reasonReference.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/workflow-reasonReference") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_relatedArtifact.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_relatedArtifact.scala index a14324487..1ebd9819f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_relatedArtifact.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_relatedArtifact.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Workflow_relatedArtifact extends CompanionFor[Workflow_relatedArtifact] { + implicit def summonObjectAndCompanionWorkflow_relatedArtifact_157434611( + o: Workflow_relatedArtifact): ObjectAndCompanion[Workflow_relatedArtifact, Workflow_relatedArtifact.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/workflow-relatedArtifact") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_researchStudy.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_researchStudy.scala index 21f119a79..7b13983b4 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_researchStudy.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_researchStudy.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Workflow_researchStudy extends CompanionFor[Workflow_researchStudy] { + implicit def summonObjectAndCompanionWorkflow_researchStudy_623316665( + o: Workflow_researchStudy): ObjectAndCompanion[Workflow_researchStudy, Workflow_researchStudy.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/workflow-researchStudy") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_supportingInfo.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_supportingInfo.scala index 3e499cb5f..d5b608965 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_supportingInfo.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/Workflow_supportingInfo.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object Workflow_supportingInfo extends CompanionFor[Workflow_supportingInfo] { + implicit def summonObjectAndCompanionWorkflow_supportingInfo_116428718( + o: Workflow_supportingInfo): ObjectAndCompanion[Workflow_supportingInfo, Workflow_supportingInfo.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_objectClass.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_objectClass.scala index b725cbd80..813d82625 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_objectClass.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_objectClass.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object _11179_objectClass extends CompanionFor[_11179_objectClass] { + implicit def summonObjectAndCompanion_11179_objectClass1459506501( + o: _11179_objectClass): ObjectAndCompanion[_11179_objectClass, _11179_objectClass.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/11179-objectClass") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_objectClassProperty.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_objectClassProperty.scala index 511ce1db0..c94bb3e4f 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_objectClassProperty.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_objectClassProperty.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object _11179_objectClassProperty extends CompanionFor[_11179_objectClassProperty] { + implicit def summonObjectAndCompanion_11179_objectClassProperty_1635519954( + o: _11179_objectClassProperty): ObjectAndCompanion[_11179_objectClassProperty, _11179_objectClassProperty.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/StructureDefinition/11179-objectClassProperty") def apply( id: Option[String] = None, diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_permitted_value_conceptmap.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_permitted_value_conceptmap.scala index 3470d9c1a..c73d1a151 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_permitted_value_conceptmap.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_permitted_value_conceptmap.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object _11179_permitted_value_conceptmap extends CompanionFor[_11179_permitted_value_conceptmap] { + implicit def summonObjectAndCompanion_11179_permitted_value_conceptmap1230851907( + o: _11179_permitted_value_conceptmap): ObjectAndCompanion[_11179_permitted_value_conceptmap, _11179_permitted_value_conceptmap.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap") def apply( diff --git a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_permitted_value_valueset.scala b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_permitted_value_valueset.scala index cec253b1c..920403f4e 100644 --- a/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_permitted_value_valueset.scala +++ b/usbase/src/main/scala/com/babylonhealth/lit/usbase/model/_11179_permitted_value_valueset.scala @@ -24,8 +24,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase } import com.babylonhealth.lit.macros.POJOBoilerplate object _11179_permitted_value_valueset extends CompanionFor[_11179_permitted_value_valueset] { + implicit def summonObjectAndCompanion_11179_permitted_value_valueset_2048744922( + o: _11179_permitted_value_valueset): ObjectAndCompanion[_11179_permitted_value_valueset, _11179_permitted_value_valueset.type] = + ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset") def apply( diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Pediatric_bmi_for_age.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Pediatric_bmi_for_age.scala index cf90053b4..c9c4d9906 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Pediatric_bmi_for_age.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Pediatric_bmi_for_age.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Pediatric_bmi_for_age extends CompanionFor[Pediatric_bmi_for_age] { + implicit def summonObjectAndCompanionPediatric_bmi_for_age_1902319809( + o: Pediatric_bmi_for_age): ObjectAndCompanion[Pediatric_bmi_for_age, Pediatric_bmi_for_age.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/pediatric-bmi-for-age") type EffectiveChoice = Choice[Union_0934386166] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Pediatric_weight_for_height.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Pediatric_weight_for_height.scala index 7f9f8e606..1e7a3ef5f 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Pediatric_weight_for_height.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Pediatric_weight_for_height.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Pediatric_weight_for_height extends CompanionFor[Pediatric_weight_for_height] { + implicit def summonObjectAndCompanionPediatric_weight_for_height_492706044( + o: Pediatric_weight_for_height): ObjectAndCompanion[Pediatric_weight_for_height, Pediatric_weight_for_height.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Vitalsigns override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Vitalsigns override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/pediatric-weight-for-height") type EffectiveChoice = Choice[Union_0934386166] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_allergyintolerance.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_allergyintolerance.scala index 6555b6539..90aeff620 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_allergyintolerance.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_allergyintolerance.scala @@ -30,8 +30,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_allergyintolerance extends CompanionFor[Us_core_allergyintolerance] { + implicit def summonObjectAndCompanionUs_core_allergyintolerance_775912631( + o: Us_core_allergyintolerance): ObjectAndCompanion[Us_core_allergyintolerance, Us_core_allergyintolerance.type] = + ObjectAndCompanion(o, this) override type ResourceType = AllergyIntolerance + override type ParentType = AllergyIntolerance override val baseType: CompanionFor[ResourceType] = AllergyIntolerance + override val parentType: CompanionFor[ParentType] = AllergyIntolerance override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-allergyintolerance") type OnsetChoice = Choice[Union01352864625] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_birthsex.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_birthsex.scala index 2dd2ac976..ec42e3d86 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_birthsex.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_birthsex.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_birthsex extends CompanionFor[Us_core_birthsex] { + implicit def summonObjectAndCompanionUs_core_birthsex1214070886( + o: Us_core_birthsex): ObjectAndCompanion[Us_core_birthsex, Us_core_birthsex.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_careplan.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_careplan.scala index c89cd5cff..08018cc5f 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_careplan.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_careplan.scala @@ -26,8 +26,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_careplan extends CompanionFor[Us_core_careplan] { + implicit def summonObjectAndCompanionUs_core_careplan740326059( + o: Us_core_careplan): ObjectAndCompanion[Us_core_careplan, Us_core_careplan.type] = ObjectAndCompanion(o, this) override type ResourceType = CarePlan + override type ParentType = CarePlan override val baseType: CompanionFor[ResourceType] = CarePlan + override val parentType: CompanionFor[ParentType] = CarePlan override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-careplan") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_careteam.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_careteam.scala index 1e7f29aae..217dc92b8 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_careteam.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_careteam.scala @@ -26,8 +26,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_careteam extends CompanionFor[Us_core_careteam] { + implicit def summonObjectAndCompanionUs_core_careteam1215165486( + o: Us_core_careteam): ObjectAndCompanion[Us_core_careteam, Us_core_careteam.type] = ObjectAndCompanion(o, this) override type ResourceType = CareTeam + override type ParentType = CareTeam override val baseType: CompanionFor[ResourceType] = CareTeam + override val parentType: CompanionFor[ParentType] = CareTeam override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_condition.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_condition.scala index 36a78ac3b..546bb9581 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_condition.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_condition.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_condition extends CompanionFor[Us_core_condition] { + implicit def summonObjectAndCompanionUs_core_condition705855872( + o: Us_core_condition): ObjectAndCompanion[Us_core_condition, Us_core_condition.type] = ObjectAndCompanion(o, this) override type ResourceType = Condition + override type ParentType = Condition override val baseType: CompanionFor[ResourceType] = Condition + override val parentType: CompanionFor[ParentType] = Condition override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition") type OnsetChoice = Choice[Union01352864625] type AbatementChoice = Choice[Union01352864625] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_diagnosticreport_lab.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_diagnosticreport_lab.scala index 5b1f407f3..46c7b9c6d 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_diagnosticreport_lab.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_diagnosticreport_lab.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_diagnosticreport_lab extends CompanionFor[Us_core_diagnosticreport_lab] { + implicit def summonObjectAndCompanionUs_core_diagnosticreport_lab1192434913( + o: Us_core_diagnosticreport_lab): ObjectAndCompanion[Us_core_diagnosticreport_lab, Us_core_diagnosticreport_lab.type] = + ObjectAndCompanion(o, this) override type ResourceType = DiagnosticReport + override type ParentType = DiagnosticReport override val baseType: CompanionFor[ResourceType] = DiagnosticReport + override val parentType: CompanionFor[ParentType] = DiagnosticReport override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab") type EffectiveChoice = Choice[Union_0934386166] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_diagnosticreport_note.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_diagnosticreport_note.scala index 17cc5b733..7d6078a3c 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_diagnosticreport_note.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_diagnosticreport_note.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_diagnosticreport_note extends CompanionFor[Us_core_diagnosticreport_note] { + implicit def summonObjectAndCompanionUs_core_diagnosticreport_note1192811283( + o: Us_core_diagnosticreport_note): ObjectAndCompanion[Us_core_diagnosticreport_note, Us_core_diagnosticreport_note.type] = + ObjectAndCompanion(o, this) override type ResourceType = DiagnosticReport + override type ParentType = DiagnosticReport override val baseType: CompanionFor[ResourceType] = DiagnosticReport + override val parentType: CompanionFor[ParentType] = DiagnosticReport override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-note") type EffectiveChoice = Choice[Union_0934386166] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_direct.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_direct.scala index 4d581006b..fef329abd 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_direct.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_direct.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_direct extends CompanionFor[Us_core_direct] { + implicit def summonObjectAndCompanionUs_core_direct1315378894( + o: Us_core_direct): ObjectAndCompanion[Us_core_direct, Us_core_direct.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-direct") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_documentreference.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_documentreference.scala index 0d3e82b98..61b82005f 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_documentreference.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_documentreference.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_documentreference extends CompanionFor[Us_core_documentreference] { + implicit def summonObjectAndCompanionUs_core_documentreference414028103( + o: Us_core_documentreference): ObjectAndCompanion[Us_core_documentreference, Us_core_documentreference.type] = + ObjectAndCompanion(o, this) override type ResourceType = DocumentReference + override type ParentType = DocumentReference override val baseType: CompanionFor[ResourceType] = DocumentReference + override val parentType: CompanionFor[ParentType] = DocumentReference override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-documentreference") def apply( diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_encounter.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_encounter.scala index 4ce6d67e0..a1b7237c1 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_encounter.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_encounter.scala @@ -26,8 +26,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_encounter extends CompanionFor[Us_core_encounter] { + implicit def summonObjectAndCompanionUs_core_encounter_296500360( + o: Us_core_encounter): ObjectAndCompanion[Us_core_encounter, Us_core_encounter.type] = ObjectAndCompanion(o, this) override type ResourceType = Encounter + override type ParentType = Encounter override val baseType: CompanionFor[ResourceType] = Encounter + override val parentType: CompanionFor[ParentType] = Encounter override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-encounter") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_ethnicity.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_ethnicity.scala index 28148511a..fe08d8609 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_ethnicity.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_ethnicity.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_ethnicity extends CompanionFor[Us_core_ethnicity] { + implicit def summonObjectAndCompanionUs_core_ethnicity981068762( + o: Us_core_ethnicity): ObjectAndCompanion[Us_core_ethnicity, Us_core_ethnicity.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_goal.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_goal.scala index ae0f84046..529cb737d 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_goal.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_goal.scala @@ -26,8 +26,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_goal extends CompanionFor[Us_core_goal] { + implicit def summonObjectAndCompanionUs_core_goal_495757841( + o: Us_core_goal): ObjectAndCompanion[Us_core_goal, Us_core_goal.type] = ObjectAndCompanion(o, this) override type ResourceType = Goal + override type ParentType = Goal override val baseType: CompanionFor[ResourceType] = Goal + override val parentType: CompanionFor[ParentType] = Goal override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-goal") type StartChoice = Choice[Union00078348305] def apply( diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_immunization.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_immunization.scala index e11b4719d..80420569c 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_immunization.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_immunization.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_immunization extends CompanionFor[Us_core_immunization] { + implicit def summonObjectAndCompanionUs_core_immunization_400019427( + o: Us_core_immunization): ObjectAndCompanion[Us_core_immunization, Us_core_immunization.type] = + ObjectAndCompanion(o, this) override type ResourceType = Immunization + override type ParentType = Immunization override val baseType: CompanionFor[ResourceType] = Immunization + override val parentType: CompanionFor[ParentType] = Immunization override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization") type OccurrenceChoice = Choice[Union_1715923163] def apply( diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_implantable_device.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_implantable_device.scala index f4a28013e..bd81d7b24 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_implantable_device.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_implantable_device.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_implantable_device extends CompanionFor[Us_core_implantable_device] { + implicit def summonObjectAndCompanionUs_core_implantable_device_1636097842( + o: Us_core_implantable_device): ObjectAndCompanion[Us_core_implantable_device, Us_core_implantable_device.type] = + ObjectAndCompanion(o, this) override type ResourceType = Device + override type ParentType = Device override val baseType: CompanionFor[ResourceType] = Device + override val parentType: CompanionFor[ParentType] = Device override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device") def apply( diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_location.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_location.scala index 7202c52e0..4fe5d2e53 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_location.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_location.scala @@ -26,8 +26,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_location extends CompanionFor[Us_core_location] { + implicit def summonObjectAndCompanionUs_core_location1477028323( + o: Us_core_location): ObjectAndCompanion[Us_core_location, Us_core_location.type] = ObjectAndCompanion(o, this) override type ResourceType = Location + override type ParentType = Location override val baseType: CompanionFor[ResourceType] = Location + override val parentType: CompanionFor[ParentType] = Location override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-location") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_medication.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_medication.scala index 1c4261717..d2570d614 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_medication.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_medication.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_medication extends CompanionFor[Us_core_medication] { + implicit def summonObjectAndCompanionUs_core_medication133309565( + o: Us_core_medication): ObjectAndCompanion[Us_core_medication, Us_core_medication.type] = + ObjectAndCompanion(o, this) override type ResourceType = Medication + override type ParentType = Medication override val baseType: CompanionFor[ResourceType] = Medication + override val parentType: CompanionFor[ParentType] = Medication override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_medicationrequest.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_medicationrequest.scala index b8e74cfab..91493b02c 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_medicationrequest.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_medicationrequest.scala @@ -32,8 +32,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_medicationrequest extends CompanionFor[Us_core_medicationrequest] { + implicit def summonObjectAndCompanionUs_core_medicationrequest_1407926957( + o: Us_core_medicationrequest): ObjectAndCompanion[Us_core_medicationrequest, Us_core_medicationrequest.type] = + ObjectAndCompanion(o, this) override type ResourceType = MedicationRequest + override type ParentType = MedicationRequest override val baseType: CompanionFor[ResourceType] = MedicationRequest + override val parentType: CompanionFor[ParentType] = MedicationRequest override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest") type ReportedChoice = Choice[Union_1524702593] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_observation_lab.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_observation_lab.scala index 57d1c0c27..6fc76cb0d 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_observation_lab.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_observation_lab.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_observation_lab extends CompanionFor[Us_core_observation_lab] { + implicit def summonObjectAndCompanionUs_core_observation_lab_671929939( + o: Us_core_observation_lab): ObjectAndCompanion[Us_core_observation_lab, Us_core_observation_lab.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab") type ValueChoice = Choice[Union_0802685816] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_organization.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_organization.scala index 69c8c03b7..0fd44c1f2 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_organization.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_organization.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_organization extends CompanionFor[Us_core_organization] { + implicit def summonObjectAndCompanionUs_core_organization_59307459( + o: Us_core_organization): ObjectAndCompanion[Us_core_organization, Us_core_organization.type] = + ObjectAndCompanion(o, this) override type ResourceType = Organization + override type ParentType = Organization override val baseType: CompanionFor[ResourceType] = Organization + override val parentType: CompanionFor[ParentType] = Organization override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_patient.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_patient.scala index 7d3c83488..a014ef992 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_patient.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_patient.scala @@ -26,8 +26,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_patient extends CompanionFor[Us_core_patient] { + implicit def summonObjectAndCompanionUs_core_patient_1938279562( + o: Us_core_patient): ObjectAndCompanion[Us_core_patient, Us_core_patient.type] = ObjectAndCompanion(o, this) override type ResourceType = Patient + override type ParentType = Patient override val baseType: CompanionFor[ResourceType] = Patient + override val parentType: CompanionFor[ParentType] = Patient override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient") type DeceasedChoice = Choice[Union_2131715935] type MultipleBirthChoice = Choice[Union02065782851] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_practitioner.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_practitioner.scala index b7cfb28e4..01f3dd8f1 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_practitioner.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_practitioner.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_practitioner extends CompanionFor[Us_core_practitioner] { + implicit def summonObjectAndCompanionUs_core_practitioner710759088( + o: Us_core_practitioner): ObjectAndCompanion[Us_core_practitioner, Us_core_practitioner.type] = + ObjectAndCompanion(o, this) override type ResourceType = Practitioner + override type ParentType = Practitioner override val baseType: CompanionFor[ResourceType] = Practitioner + override val parentType: CompanionFor[ParentType] = Practitioner override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_practitionerrole.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_practitionerrole.scala index f76211654..ab1060af3 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_practitionerrole.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_practitionerrole.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_practitionerrole extends CompanionFor[Us_core_practitionerrole] { + implicit def summonObjectAndCompanionUs_core_practitionerrole1375558721( + o: Us_core_practitionerrole): ObjectAndCompanion[Us_core_practitionerrole, Us_core_practitionerrole.type] = + ObjectAndCompanion(o, this) override type ResourceType = PractitionerRole + override type ParentType = PractitionerRole override val baseType: CompanionFor[ResourceType] = PractitionerRole + override val parentType: CompanionFor[ParentType] = PractitionerRole override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole") def apply( diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_procedure.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_procedure.scala index c47f6db46..f62007e0f 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_procedure.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_procedure.scala @@ -26,8 +26,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_procedure extends CompanionFor[Us_core_procedure] { + implicit def summonObjectAndCompanionUs_core_procedure_1063734834( + o: Us_core_procedure): ObjectAndCompanion[Us_core_procedure, Us_core_procedure.type] = ObjectAndCompanion(o, this) override type ResourceType = Procedure + override type ParentType = Procedure override val baseType: CompanionFor[ResourceType] = Procedure + override val parentType: CompanionFor[ParentType] = Procedure override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure") type PerformedChoice = Choice[Union_0934386166] def apply( diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_provenance.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_provenance.scala index 010c777b1..a96c0b0ca 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_provenance.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_provenance.scala @@ -25,8 +25,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_provenance extends CompanionFor[Us_core_provenance] { + implicit def summonObjectAndCompanionUs_core_provenance_1966246864( + o: Us_core_provenance): ObjectAndCompanion[Us_core_provenance, Us_core_provenance.type] = + ObjectAndCompanion(o, this) override type ResourceType = Provenance + override type ParentType = Provenance override val baseType: CompanionFor[ResourceType] = Provenance + override val parentType: CompanionFor[ParentType] = Provenance override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-provenance") type OccurredChoice = Choice[Union_0934386166] def apply( diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_pulse_oximetry.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_pulse_oximetry.scala index 4b2e29875..a71b2a715 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_pulse_oximetry.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_pulse_oximetry.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_pulse_oximetry extends CompanionFor[Us_core_pulse_oximetry] { + implicit def summonObjectAndCompanionUs_core_pulse_oximetry_411280875( + o: Us_core_pulse_oximetry): ObjectAndCompanion[Us_core_pulse_oximetry, Us_core_pulse_oximetry.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Oxygensat override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Oxygensat override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-pulse-oximetry") type EffectiveChoice = Choice[Union_0934386166] diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_race.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_race.scala index 52ad46f59..e0e688508 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_race.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_race.scala @@ -25,8 +25,12 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_race extends CompanionFor[Us_core_race] { + implicit def summonObjectAndCompanionUs_core_race_273264191( + o: Us_core_race): ObjectAndCompanion[Us_core_race, Us_core_race.type] = ObjectAndCompanion(o, this) override type ResourceType = Extension + override type ParentType = Extension override val baseType: CompanionFor[ResourceType] = Extension + override val parentType: CompanionFor[ParentType] = Extension override val profileUrl: Option[String] = Some("http://hl7.org/fhir/us/core/StructureDefinition/us-core-race") def apply( id: Option[String] = None, diff --git a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_smokingstatus.scala b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_smokingstatus.scala index 77bf02eaf..1cffdc905 100644 --- a/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_smokingstatus.scala +++ b/uscore/src/main/scala/com/babylonhealth/lit/uscore/model/Us_core_smokingstatus.scala @@ -26,8 +26,13 @@ import com.babylonhealth.lit.{ core, hl7, usbase, uscore } import com.babylonhealth.lit.macros.POJOBoilerplate object Us_core_smokingstatus extends CompanionFor[Us_core_smokingstatus] { + implicit def summonObjectAndCompanionUs_core_smokingstatus_595756081( + o: Us_core_smokingstatus): ObjectAndCompanion[Us_core_smokingstatus, Us_core_smokingstatus.type] = + ObjectAndCompanion(o, this) override type ResourceType = Observation + override type ParentType = Observation override val baseType: CompanionFor[ResourceType] = Observation + override val parentType: CompanionFor[ParentType] = Observation override val profileUrl: Option[String] = Some( "http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus") type EffectiveChoice = Choice[Union01473702374] diff --git a/uscore/src/test/scala/com/babylonhealth/lit/uscore/FauxLensTest2.scala b/uscore/src/test/scala/com/babylonhealth/lit/uscore/FauxLensTest2.scala new file mode 100644 index 000000000..12e56c0cb --- /dev/null +++ b/uscore/src/test/scala/com/babylonhealth/lit/uscore/FauxLensTest2.scala @@ -0,0 +1,89 @@ +package com.babylonhealth.lit.uscore + +import com.babylonhealth.lit.core.LitSeq +import com.babylonhealth.lit.core.model._ +import com.babylonhealth.lit.hl7.model._ +import com.babylonhealth.lit.hl7.{ CARE_PLAN_INTENT, NARRATIVE_STATUS, REQUEST_STATUS } +import com.babylonhealth.lit.uscore.model.Us_core_careplan +import org.scalatest.freespec.AnyFreeSpec +import org.scalatest.matchers.should.Matchers + +class FauxLensTest2 extends AnyFreeSpec with Matchers { + "basic" - { + val e = ElementDefinition(path = "Observation.value[x]") + "Can set a field with a keyword name (setting)" in { + val x: ElementDefinition = e.set(_.`type`)(LitSeq(ElementDefinition.Type(code = "Quantity"))) + x.`type` shouldEqual LitSeq(ElementDefinition.Type(code = "Quantity")) + } + "Can modify a field with a keyword name (updating)" in { + val x: ElementDefinition = e.update(_.`type`)(_ => LitSeq(ElementDefinition.Type(code = "Quantity"))) + x.`type` shouldEqual LitSeq(ElementDefinition.Type(code = "Quantity")) + } + "Can modify a field with a keyword name (updateAll)" in { + val x: ElementDefinition = e.updateAll(_.`type`)(_.set(_.code)("Quantity")) + x.`type` shouldEqual LitSeq.empty + val e2 = + ElementDefinition(path = "Observation.value[x]", `type` = LitSeq(ElementDefinition.Type(code = "Quantity"))) + val x2: ElementDefinition = e2.updateAll(_.`type`)(_.set(_.code)("Quality")) + x2.`type` shouldEqual LitSeq(ElementDefinition.Type(code = "Quality")) + } + } + "subtyping (set)" - { + val o = Us_core_careplan( + status = REQUEST_STATUS.REVOKED, + intent = CARE_PLAN_INTENT.PROPOSAL, + subject = Reference(), + category = LitSeq(CodeableConcept()), + text = Narrative(div = "<>", status = NARRATIVE_STATUS.EMPTY) + ) + "Retain specific type when setting a field with same type as parent" in { + val x = o.set(_.status)(REQUEST_STATUS.DRAFT) + x.getClass shouldEqual classOf[Us_core_careplan] + } + "Retain specific type when setting a field with different type as parent" in { + val x = o.set(_.text)(Narrative(div = "
", status = NARRATIVE_STATUS.EMPTY)) + x.getClass shouldEqual classOf[Us_core_careplan] + } + "Lose specific type when setting a field 'as parent' to a different type to the existing" in { + val x = o.asInstanceOf[CarePlan].set(_.text)(None) + x.getClass shouldEqual classOf[CarePlan] + } + "Retain specific type when setting a field 'as parent' to the same type as the existing" in { + val x = o.asInstanceOf[CarePlan].set(_.status)(REQUEST_STATUS.DRAFT) + x.getClass shouldEqual classOf[Us_core_careplan] + } + "Retain specific type when setting a field 'as parent' to Some(...) when required in existing" ignore { + val x = o.asInstanceOf[CarePlan].set(_.text)(Some(Narrative(div = "
", status = NARRATIVE_STATUS.EMPTY))) + x.getClass shouldEqual classOf[Us_core_careplan] + } + } + "subtyping (update)" - { + val o = Us_core_careplan( + status = REQUEST_STATUS.REVOKED, + intent = CARE_PLAN_INTENT.PROPOSAL, + subject = Reference(), + category = LitSeq(CodeableConcept()), + text = Narrative(div = "<>", status = NARRATIVE_STATUS.EMPTY) + ) + "Retain specific type when updating a field with same type as parent" in { + val x = o.update(_.status)(_ => REQUEST_STATUS.DRAFT) + x.getClass shouldEqual classOf[Us_core_careplan] + } + "Retain specific type when setting a field with different type as parent" in { + val x = o.update(_.text)(_ => Narrative(div = "
", status = NARRATIVE_STATUS.EMPTY)) + x.getClass shouldEqual classOf[Us_core_careplan] + } + "Lose specific type when setting a field 'as parent' to a different type to the existing" in { + val x = o.asInstanceOf[CarePlan].update(_.text)(_ => None) + x.getClass shouldEqual classOf[CarePlan] + } + "Retain specific type when setting a field 'as parent' to the same type as the existing" in { + val x = o.asInstanceOf[CarePlan].update(_.status)(_ => REQUEST_STATUS.DRAFT) + x.getClass shouldEqual classOf[Us_core_careplan] + } + "Retain specific type when setting a field 'as parent' to Some(...) when required in existing" ignore { + val x = o.asInstanceOf[CarePlan].updateIfExists(_.text)(_.set(_.div)("
")) + x.getClass shouldEqual classOf[Us_core_careplan] + } + } +} diff --git a/uscore/src/test/scala/com/babylonhealth/lit/uscore/TestTest.scala b/uscore/src/test/scala/com/babylonhealth/lit/uscore/TestTest.scala new file mode 100644 index 000000000..a2f41f451 --- /dev/null +++ b/uscore/src/test/scala/com/babylonhealth/lit/uscore/TestTest.scala @@ -0,0 +1,16 @@ +package com.babylonhealth.lit.uscore + +import org.scalatest.freespec.AnyFreeSpec +import org.scalatest.matchers.should.Matchers + +class TestTest extends AnyFreeSpec with Matchers { + "foo" in { + com.babylonhealth.lit.uscore.Module.lookup.values + .filter(c => c.parentType ne c.baseType) + .foreach(c => println(s"uscore: ${c}")) + println("***") + com.babylonhealth.lit.usbase.Module.lookup.values + .filter(c => c.parentType ne c.baseType) + .foreach(c => println(s"usbase: ${c}")) + } +}