Last active
November 17, 2025 10:48
-
-
Save brianpos/19a92f824ec0550e24751185103ad219 to your computer and use it in GitHub Desktop.
Draft FML Mappings from FHIR R5 to R6 (normative ballot 1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| This is a draft set of FML (fhir mapping language) transforms from FHIR R5 to R6 (normative ballot 1) | |
| ----------------------------------------- | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/Contributor | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/BiologicallyDerivedProductDispense | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/ChargeItem | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/ChargeItemDefinition | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/Citation | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/ClinicalImpression | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/ConditionDefinition | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/DeviceDispense | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/DeviceUsage | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/EncounterHistory | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/EvidenceReport | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/FormularyItem | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/GenomicStudy | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/GraphDefinition | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/ImmunizationEvaluation | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/InventoryItem | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/InventoryReport | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/Linkage | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/MedicationKnowledge | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/MolecularSequence | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/SubstanceNucleicAcid | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/SubstancePolymer | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/SubstanceProtein | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/SubstanceReferenceInformation | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/SubstanceSourceMaterial | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/SupplyDelivery | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/SupplyRequest | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/TestPlan | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/TestReport | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/TestScript | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/Transport | |
| No target mapping for source type http://hl7.org/fhir/StructureDefinition/VerificationResult | |
| */ | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Element5to6' | |
| /// name = 'Element5to6' | |
| /// title = 'Element Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Element" alias ElementR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Element" alias ElementR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Element(source src : ElementR5, target tgt : ElementR6) { | |
| src.id -> tgt.id; | |
| src.extension -> tgt.extension; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/BackboneElement5to6' | |
| /// name = 'BackboneElement5to6' | |
| /// title = 'BackboneElement Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/BackboneElement" alias BackboneElementR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/BackboneElement" alias BackboneElementR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group BackboneElement(source src : BackboneElementR5, target tgt : BackboneElementR6) extends Element <<type+>> { | |
| src.modifierExtension -> tgt.modifierExtension; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/base64Binary5to6' | |
| /// name = 'base64Binary5to6' | |
| /// title = 'base64Binary Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/base64Binary" alias base64BinaryR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/base64Binary" alias base64BinaryR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Base64Binary(source src : base64BinaryR5, target tgt : base64BinaryR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/boolean5to6' | |
| /// name = 'boolean5to6' | |
| /// title = 'boolean Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/boolean" alias booleanR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/boolean" alias booleanR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Boolean(source src : booleanR5, target tgt : booleanR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/canonical5to6' | |
| /// name = 'canonical5to6' | |
| /// title = 'canonical Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/canonical" alias canonicalR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/canonical" alias canonicalR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Canonical(source src : canonicalR5, target tgt : canonicalR6) extends uri <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/code5to6' | |
| /// name = 'code5to6' | |
| /// title = 'code Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/code" alias codeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/code" alias codeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Code(source src : codeR5, target tgt : codeR6) extends string <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/date5to6' | |
| /// name = 'date5to6' | |
| /// title = 'date Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/date" alias dateR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/date" alias dateR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Date(source src : dateR5, target tgt : dateR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/dateTime5to6' | |
| /// name = 'dateTime5to6' | |
| /// title = 'dateTime Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/dateTime" alias dateTimeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/dateTime" alias dateTimeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DateTime(source src : dateTimeR5, target tgt : dateTimeR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/decimal5to6' | |
| /// name = 'decimal5to6' | |
| /// title = 'decimal Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/decimal" alias decimalR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/decimal" alias decimalR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Decimal(source src : decimalR5, target tgt : decimalR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/id5to6' | |
| /// name = 'id5to6' | |
| /// title = 'id Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/id" alias idR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/id" alias idR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Id(source src : idR5, target tgt : idR6) extends string <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/instant5to6' | |
| /// name = 'instant5to6' | |
| /// title = 'instant Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/instant" alias instantR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/instant" alias instantR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Instant(source src : instantR5, target tgt : instantR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/integer5to6' | |
| /// name = 'integer5to6' | |
| /// title = 'integer Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/integer" alias integerR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/integer" alias integerR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Integer(source src : integerR5, target tgt : integerR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/integer645to6' | |
| /// name = 'integer645to6' | |
| /// title = 'integer64 Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/integer64" alias integer64R5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/integer64" alias integer64R6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Integer64(source src : integer64R5, target tgt : integer64R6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; // Warning: Source Type unsupported: http://hl7.org/fhirpath/System.Integer (http://hl7.org/fhirpath/System.Integer -> http://hl7.org/fhirpath/System.Long) | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/markdown5to6' | |
| /// name = 'markdown5to6' | |
| /// title = 'markdown Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/markdown" alias markdownR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/markdown" alias markdownR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Markdown(source src : markdownR5, target tgt : markdownR6) extends string <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/oid5to6' | |
| /// name = 'oid5to6' | |
| /// title = 'oid Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/oid" alias oidR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/oid" alias oidR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Oid(source src : oidR5, target tgt : oidR6) extends uri <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/positiveInt5to6' | |
| /// name = 'positiveInt5to6' | |
| /// title = 'positiveInt Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/positiveInt" alias positiveIntR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/positiveInt" alias positiveIntR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group PositiveInt(source src : positiveIntR5, target tgt : positiveIntR6) extends integer <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/string5to6' | |
| /// name = 'string5to6' | |
| /// title = 'string Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/string" alias stringR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/string" alias stringR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group String(source src : stringR5, target tgt : stringR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/time5to6' | |
| /// name = 'time5to6' | |
| /// title = 'time Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/time" alias timeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/time" alias timeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Time(source src : timeR5, target tgt : timeR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/unsignedInt5to6' | |
| /// name = 'unsignedInt5to6' | |
| /// title = 'unsignedInt Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/unsignedInt" alias unsignedIntR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/unsignedInt" alias unsignedIntR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group UnsignedInt(source src : unsignedIntR5, target tgt : unsignedIntR6) extends integer <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/uri5to6' | |
| /// name = 'uri5to6' | |
| /// title = 'uri Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/uri" alias uriR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/uri" alias uriR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Uri(source src : uriR5, target tgt : uriR6) extends PrimitiveType <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/url5to6' | |
| /// name = 'url5to6' | |
| /// title = 'url Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/url" alias urlR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/url" alias urlR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Url(source src : urlR5, target tgt : urlR6) extends uri <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/uuid5to6' | |
| /// name = 'uuid5to6' | |
| /// title = 'uuid Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/uuid" alias uuidR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/uuid" alias uuidR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Uuid(source src : uuidR5, target tgt : uuidR6) extends uri <<type+>> { | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/xhtml5to6' | |
| /// name = 'xhtml5to6' | |
| /// title = 'xhtml Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/xhtml" alias xhtmlR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/xhtml" alias xhtmlR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Xhtml(source src : xhtmlR5, target tgt : xhtmlR6) extends Element <<type+>> { | |
| src.extension -> tgt.extension; | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Address5to6' | |
| /// name = 'Address5to6' | |
| /// title = 'Address Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Address" alias AddressR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Address" alias AddressR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Address(source src : AddressR5, target tgt : AddressR6) extends DataType <<type+>> { | |
| src.use -> tgt.use; | |
| src.type -> tgt.type; | |
| src.text -> tgt.text; | |
| src.line -> tgt.line; | |
| src.city -> tgt.city; | |
| src.district -> tgt.district; | |
| src.state -> tgt.state; | |
| src.postalCode -> tgt.postalCode; | |
| src.country -> tgt.country; | |
| src.period -> tgt.period; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Age5to6' | |
| /// name = 'Age5to6' | |
| /// title = 'Age Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Age" alias AgeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Age" alias AgeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Age(source src : AgeR5, target tgt : AgeR6) extends Quantity <<type+>> { | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Annotation5to6' | |
| /// name = 'Annotation5to6' | |
| /// title = 'Annotation Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Annotation" alias AnnotationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Annotation" alias AnnotationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Annotation(source src : AnnotationR5, target tgt : AnnotationR6) extends DataType <<type+>> { | |
| src.author -> tgt.author; | |
| src.time -> tgt.time; | |
| src.text -> tgt.text; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Attachment5to6' | |
| /// name = 'Attachment5to6' | |
| /// title = 'Attachment Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Attachment" alias AttachmentR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Attachment" alias AttachmentR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Attachment(source src : AttachmentR5, target tgt : AttachmentR6) extends DataType <<type+>> { | |
| src.contentType -> tgt.contentType; | |
| src.language -> tgt.language; | |
| src.data -> tgt.data; | |
| src.url -> tgt.url; | |
| src.size -> tgt.size; | |
| src.hash -> tgt.hash; | |
| src.title -> tgt.title; | |
| src.creation -> tgt.creation; | |
| src.height -> tgt.height; | |
| src.width -> tgt.width; | |
| src.frames -> tgt.frames; | |
| src.duration -> tgt.duration; | |
| src.pages -> tgt.pages; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Availability5to6' | |
| /// name = 'Availability5to6' | |
| /// title = 'Availability Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Availability" alias AvailabilityR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Availability" alias AvailabilityR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Availability(source src : AvailabilityR5, target tgt : AvailabilityR6) extends DataType <<type+>> { | |
| src.availableTime as s /* [0..*] */ -> tgt.availableTime as t /* [0..*] */ then AvailabilityAvailableTime(s, t); | |
| src.notAvailableTime as s /* [0..*] */ -> tgt.notAvailableTime as t /* [0..*] */ then AvailabilityNotAvailableTime(s, t); | |
| // The following target properties were not populated: | |
| // Availability.period Period[0..1] | |
| } | |
| group AvailabilityAvailableTime(source src, target tgt) extends Element { | |
| src.availableTime.daysOfWeek -> tgt.availableTime.daysOfWeek; | |
| src.availableTime.allDay -> tgt.availableTime.allDay; | |
| src.availableTime.availableStartTime -> tgt.availableTime.availableStartTime; | |
| src.availableTime.availableEndTime -> tgt.availableTime.availableEndTime; | |
| } | |
| group AvailabilityNotAvailableTime(source src, target tgt) extends Element { | |
| src.notAvailableTime.description -> tgt.notAvailableTime.description; | |
| src.notAvailableTime.during -> tgt.notAvailableTime.during; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/BackboneType5to6' | |
| /// name = 'BackboneType5to6' | |
| /// title = 'BackboneType Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/BackboneType" alias BackboneTypeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/BackboneType" alias BackboneTypeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group BackboneType(source src : BackboneTypeR5, target tgt : BackboneTypeR6) extends DataType <<type+>> { | |
| src.modifierExtension -> tgt.modifierExtension; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Base5to6' | |
| /// name = 'Base5to6' | |
| /// title = 'Base Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Base" alias BaseR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Base" alias BaseR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Base(source src : BaseR5, target tgt : BaseR6) { | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CodeableConcept5to6' | |
| /// name = 'CodeableConcept5to6' | |
| /// title = 'CodeableConcept Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CodeableConcept" alias CodeableConceptR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CodeableConcept" alias CodeableConceptR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CodeableConcept(source src : CodeableConceptR5, target tgt : CodeableConceptR6) extends DataType <<type+>> { | |
| src.coding -> tgt.coding; | |
| src.text -> tgt.text; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CodeableReference5to6' | |
| /// name = 'CodeableReference5to6' | |
| /// title = 'CodeableReference Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CodeableReference" alias CodeableReferenceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CodeableReference" alias CodeableReferenceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CodeableReference(source src : CodeableReferenceR5, target tgt : CodeableReferenceR6) extends DataType <<type+>> { | |
| src.concept -> tgt.concept; | |
| src.reference -> tgt.reference; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Coding5to6' | |
| /// name = 'Coding5to6' | |
| /// title = 'Coding Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Coding" alias CodingR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Coding" alias CodingR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Coding(source src : CodingR5, target tgt : CodingR6) extends DataType <<type+>> { | |
| src.system -> tgt.system; | |
| src.version -> tgt.version; | |
| src.code -> tgt.code; | |
| src.display -> tgt.display; | |
| src.userSelected -> tgt.userSelected; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ContactDetail5to6' | |
| /// name = 'ContactDetail5to6' | |
| /// title = 'ContactDetail Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ContactDetail" alias ContactDetailR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ContactDetail" alias ContactDetailR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ContactDetail(source src : ContactDetailR5, target tgt : ContactDetailR6) extends DataType <<type+>> { | |
| src.name -> tgt.name; | |
| src.telecom -> tgt.telecom; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ContactPoint5to6' | |
| /// name = 'ContactPoint5to6' | |
| /// title = 'ContactPoint Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ContactPoint" alias ContactPointR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ContactPoint" alias ContactPointR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ContactPoint(source src : ContactPointR5, target tgt : ContactPointR6) extends DataType <<type+>> { | |
| src.system -> tgt.system; | |
| src.value -> tgt.value; | |
| src.use -> tgt.use; | |
| src.rank -> tgt.rank; | |
| src.period -> tgt.period; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Count5to6' | |
| /// name = 'Count5to6' | |
| /// title = 'Count Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Count" alias CountR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Count" alias CountR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Count(source src : CountR5, target tgt : CountR6) extends Quantity <<type+>> { | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DataRequirement5to6' | |
| /// name = 'DataRequirement5to6' | |
| /// title = 'DataRequirement Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DataRequirement" alias DataRequirementR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DataRequirement" alias DataRequirementR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DataRequirement(source src : DataRequirementR5, target tgt : DataRequirementR6) extends DataType <<type+>> { | |
| src.type -> tgt.type; | |
| src.profile -> tgt.profile; | |
| src.subject -> tgt.subject; | |
| src.mustSupport -> tgt.mustSupport; | |
| src.codeFilter as s /* [0..*] */ -> tgt.codeFilter as t /* [0..*] */ then DataRequirementCodeFilter(s, t); | |
| src.dateFilter as s /* [0..*] */ -> tgt.dateFilter as t /* [0..*] */ then DataRequirementDateFilter(s, t); | |
| src.valueFilter as s /* [0..*] */ -> tgt.valueFilter as t /* [0..*] */ then DataRequirementValueFilter(s, t); | |
| src.limit -> tgt.limit; | |
| src.sort as s /* [0..*] */ -> tgt.sort as t /* [0..*] */ then DataRequirementSort(s, t); | |
| } | |
| group DataRequirementCodeFilter(source src, target tgt) extends Element { | |
| src.codeFilter.path -> tgt.codeFilter.path; | |
| src.codeFilter.searchParam -> tgt.codeFilter.searchParam; | |
| src.codeFilter.valueSet -> tgt.codeFilter.valueSet; | |
| src.codeFilter.code -> tgt.codeFilter.code; | |
| } | |
| group DataRequirementDateFilter(source src, target tgt) extends Element { | |
| src.dateFilter.path -> tgt.dateFilter.path; | |
| src.dateFilter.searchParam -> tgt.dateFilter.searchParam; | |
| src.dateFilter.value -> tgt.dateFilter.value; | |
| } | |
| group DataRequirementValueFilter(source src, target tgt) extends Element { | |
| src.valueFilter.path -> tgt.valueFilter.path; | |
| src.valueFilter.searchParam -> tgt.valueFilter.searchParam; | |
| src.valueFilter.comparator -> tgt.valueFilter.comparator; | |
| src.valueFilter.value -> tgt.valueFilter.value; | |
| } | |
| group DataRequirementSort(source src, target tgt) extends Element { | |
| src.sort.path -> tgt.sort.path; | |
| src.sort.direction -> tgt.sort.direction; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DataType5to6' | |
| /// name = 'DataType5to6' | |
| /// title = 'DataType Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DataType" alias DataTypeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DataType" alias DataTypeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DataType(source src : DataTypeR5, target tgt : DataTypeR6) extends Element <<type+>> { | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Distance5to6' | |
| /// name = 'Distance5to6' | |
| /// title = 'Distance Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Distance" alias DistanceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Distance" alias DistanceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Distance(source src : DistanceR5, target tgt : DistanceR6) extends Quantity <<type+>> { | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Dosage5to6' | |
| /// name = 'Dosage5to6' | |
| /// title = 'Dosage Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Dosage" alias DosageR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Dosage" alias DosageR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Dosage(source src : DosageR5, target tgt : DosageR6) extends BackboneType <<type+>> { | |
| src.text -> tgt.text; | |
| src.additionalInstruction -> tgt.additionalInstruction; | |
| src.patientInstruction -> tgt.patientInstruction; | |
| src.timing -> tgt.timing; | |
| src.asNeeded -> tgt.asNeeded; | |
| src.asNeededFor -> tgt.asNeededFor; | |
| src.site -> tgt.site; | |
| src.route -> tgt.route; | |
| src.method -> tgt.method; | |
| src.doseAndRate as s /* [0..*] */ -> tgt.doseAndRate as t /* [0..*] */ then DosageDoseAndRate(s, t); | |
| // The following source properties were not read: | |
| // Dosage.sequence integer[0..1] | |
| // Dosage.maxDosePerPeriod Ratio[0..*] | |
| // Dosage.maxDosePerAdministration Quantity[0..1] | |
| // Dosage.maxDosePerLifetime Quantity[0..1] | |
| // The following target properties were not populated: | |
| // Dosage.condition DosageCondition[0..*] | |
| // Dosage.safety DosageSafety[0..1] | |
| } | |
| group DosageDoseAndRate(source src, target tgt) extends Element { | |
| src.doseAndRate.type -> tgt.doseAndRate.type; | |
| src.doseAndRate.dose -> tgt.doseAndRate.dose; | |
| src.doseAndRate.rate -> tgt.doseAndRate.rate; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Duration5to6' | |
| /// name = 'Duration5to6' | |
| /// title = 'Duration Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Duration" alias DurationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Duration" alias DurationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Duration(source src : DurationR5, target tgt : DurationR6) extends Quantity <<type+>> { | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ElementDefinition5to6' | |
| /// name = 'ElementDefinition5to6' | |
| /// title = 'ElementDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ElementDefinition" alias ElementDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ElementDefinition" alias ElementDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ElementDefinition(source src : ElementDefinitionR5, target tgt : ElementDefinitionR6) extends BackboneType <<type+>> { | |
| src.path -> tgt.path; | |
| src.representation -> tgt.representation; | |
| src.sliceName -> tgt.sliceName; | |
| src.sliceIsConstraining -> tgt.sliceIsConstraining; | |
| src.label -> tgt.label; | |
| src.code -> tgt.code; | |
| src.slicing as s /* [0..1] */ -> tgt.slicing as t /* [0..1] */ then ElementDefinitionSlicing(s, t); | |
| src.short -> tgt.short; | |
| src.definition -> tgt.definition; | |
| src.comment -> tgt.comment; | |
| src.requirements -> tgt.requirements; | |
| src.alias -> tgt.alias; | |
| src.min -> tgt.min; | |
| src.max -> tgt.max; | |
| src.base as s /* [0..1] */ -> tgt.base as t /* [0..1] */ then ElementDefinitionBase(s, t); | |
| src.contentReference -> tgt.contentReference; | |
| src.type as s /* [0..*] */ -> tgt.type as t /* [0..*] */ then ElementDefinitionType(s, t); | |
| src.defaultValue -> tgt.defaultValue; | |
| src.meaningWhenMissing -> tgt.meaningWhenMissing; | |
| src.orderMeaning -> tgt.orderMeaning; | |
| src.fixed -> tgt.fixed; | |
| src.pattern -> tgt.pattern; | |
| src.example as s /* [0..*] */ -> tgt.example as t /* [0..*] */ then ElementDefinitionExample(s, t); | |
| src.minValue -> tgt.minValue; | |
| src.maxValue -> tgt.maxValue; | |
| src.maxLength -> tgt.maxLength; | |
| src.condition -> tgt.condition; | |
| src.constraint as s /* [0..*] */ -> tgt.constraint as t /* [0..*] */ then ElementDefinitionConstraint(s, t); | |
| src.mustHaveValue -> tgt.mustHaveValue; | |
| src.valueAlternatives -> tgt.valueAlternatives; | |
| src.mustSupport -> tgt.mustSupport; | |
| src.isModifier -> tgt.isModifier; | |
| src.isModifierReason -> tgt.isModifierReason; | |
| src.isSummary -> tgt.isSummary; | |
| src.binding as s /* [0..1] */ -> tgt.binding as t /* [0..1] */ then ElementDefinitionBinding(s, t); | |
| src.mapping as s /* [0..*] */ -> tgt.mapping as t /* [0..*] */ then ElementDefinitionMapping(s, t); | |
| // The following target properties were not populated: | |
| // ElementDefinition.binding.additional.key id[0..1] | |
| } | |
| group ElementDefinitionSlicing(source src, target tgt) extends Element { | |
| src.slicing.discriminator as s /* [0..*] */ -> tgt.slicing.discriminator as t /* [0..*] */ then ElementDefinitionSlicingDiscriminator(s, t); | |
| src.slicing.description -> tgt.slicing.description; | |
| src.slicing.ordered -> tgt.slicing.ordered; | |
| src.slicing.rules -> tgt.slicing.rules; | |
| } | |
| group ElementDefinitionSlicingDiscriminator(source src, target tgt) extends Element { | |
| src.slicing.discriminator.type -> tgt.slicing.discriminator.type; | |
| src.slicing.discriminator.path -> tgt.slicing.discriminator.path; | |
| } | |
| group ElementDefinitionBase(source src, target tgt) extends Element { | |
| src.base.path -> tgt.base.path; | |
| src.base.min -> tgt.base.min; | |
| src.base.max -> tgt.base.max; | |
| } | |
| group ElementDefinitionType(source src, target tgt) extends Element { | |
| src.type.code -> tgt.type.code; | |
| src.type.profile -> tgt.type.profile; | |
| src.type.targetProfile -> tgt.type.targetProfile; | |
| src.type.aggregation -> tgt.type.aggregation; | |
| src.type.versioning -> tgt.type.versioning; | |
| } | |
| group ElementDefinitionExample(source src, target tgt) extends Element { | |
| src.example.label -> tgt.example.label; | |
| src.example.value -> tgt.example.value; | |
| } | |
| group ElementDefinitionConstraint(source src, target tgt) extends Element { | |
| src.constraint.key -> tgt.constraint.key; | |
| src.constraint.requirements -> tgt.constraint.requirements; | |
| src.constraint.severity -> tgt.constraint.severity; | |
| src.constraint.suppress -> tgt.constraint.suppress; | |
| src.constraint.human -> tgt.constraint.human; | |
| src.constraint.expression -> tgt.constraint.expression; | |
| src.constraint.source -> tgt.constraint.source; | |
| } | |
| group ElementDefinitionBinding(source src, target tgt) extends Element { | |
| src.binding.strength -> tgt.binding.strength; | |
| src.binding.description -> tgt.binding.description; | |
| src.binding.valueSet -> tgt.binding.valueSet; | |
| src.binding.additional as s /* [0..*] */ -> tgt.binding.additional as t /* [0..*] */ then ElementDefinitionBindingAdditional(s, t); | |
| } | |
| group ElementDefinitionBindingAdditional(source src, target tgt) extends Element { | |
| src.binding.additional.purpose -> tgt.binding.additional.purpose; | |
| src.binding.additional.valueSet -> tgt.binding.additional.valueSet; | |
| src.binding.additional.documentation -> tgt.binding.additional.documentation; | |
| src.binding.additional.shortDoco -> tgt.binding.additional.shortDoco; | |
| src.binding.additional.usage -> tgt.binding.additional.usage; | |
| src.binding.additional.any -> tgt.binding.additional.any; | |
| } | |
| group ElementDefinitionMapping(source src, target tgt) extends Element { | |
| src.mapping.identity -> tgt.mapping.identity; | |
| src.mapping.language -> tgt.mapping.language; | |
| src.mapping.map -> tgt.mapping.map; | |
| src.mapping.comment -> tgt.mapping.comment; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Expression5to6' | |
| /// name = 'Expression5to6' | |
| /// title = 'Expression Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Expression" alias ExpressionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Expression" alias ExpressionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Expression(source src : ExpressionR5, target tgt : ExpressionR6) extends DataType <<type+>> { | |
| src.description -> tgt.description; | |
| src.name -> tgt.name; | |
| src.language -> tgt.language; | |
| src.expression -> tgt.expression; | |
| src.reference -> tgt.reference; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ExtendedContactDetail5to6' | |
| /// name = 'ExtendedContactDetail5to6' | |
| /// title = 'ExtendedContactDetail Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ExtendedContactDetail" alias ExtendedContactDetailR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ExtendedContactDetail" alias ExtendedContactDetailR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ExtendedContactDetail(source src : ExtendedContactDetailR5, target tgt : ExtendedContactDetailR6) extends DataType <<type+>> { | |
| src.purpose -> tgt.purpose; | |
| src.name -> tgt.name; | |
| src.telecom -> tgt.telecom; | |
| src.address -> tgt.address; | |
| src.organization -> tgt.organization; | |
| src.period -> tgt.period; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Extension5to6' | |
| /// name = 'Extension5to6' | |
| /// title = 'Extension Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Extension" alias ExtensionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Extension" alias ExtensionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Extension(source src : ExtensionR5, target tgt : ExtensionR6) extends DataType <<type+>> { | |
| src.url -> tgt.url; | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/HumanName5to6' | |
| /// name = 'HumanName5to6' | |
| /// title = 'HumanName Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/HumanName" alias HumanNameR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/HumanName" alias HumanNameR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group HumanName(source src : HumanNameR5, target tgt : HumanNameR6) extends DataType <<type+>> { | |
| src.use -> tgt.use; | |
| src.text -> tgt.text; | |
| src.family -> tgt.family; | |
| src.given -> tgt.given; | |
| src.prefix -> tgt.prefix; | |
| src.suffix -> tgt.suffix; | |
| src.period -> tgt.period; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Identifier5to6' | |
| /// name = 'Identifier5to6' | |
| /// title = 'Identifier Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Identifier" alias IdentifierR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Identifier" alias IdentifierR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Identifier(source src : IdentifierR5, target tgt : IdentifierR6) extends DataType <<type+>> { | |
| src.use -> tgt.use; | |
| src.type -> tgt.type; | |
| src.system -> tgt.system; | |
| src.value -> tgt.value; | |
| src.period -> tgt.period; | |
| src.assigner -> tgt.assigner; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MarketingStatus5to6' | |
| /// name = 'MarketingStatus5to6' | |
| /// title = 'MarketingStatus Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MarketingStatus" alias MarketingStatusR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MarketingStatus" alias MarketingStatusR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MarketingStatus(source src : MarketingStatusR5, target tgt : MarketingStatusR6) extends BackboneType <<type+>> { | |
| src.country -> tgt.country; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.status -> tgt.status; | |
| src.dateRange -> tgt.dateRange; | |
| src.restoreDate -> tgt.restoreDate; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Meta5to6' | |
| /// name = 'Meta5to6' | |
| /// title = 'Meta Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Meta" alias MetaR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Meta" alias MetaR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Meta(source src : MetaR5, target tgt : MetaR6) extends DataType <<type+>> { | |
| src.versionId -> tgt.versionId; | |
| src.lastUpdated -> tgt.lastUpdated; | |
| src.source -> tgt.source; | |
| src.profile -> tgt.profile; | |
| src.security -> tgt.security; | |
| src.tag -> tgt.tag; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MonetaryComponent5to6' | |
| /// name = 'MonetaryComponent5to6' | |
| /// title = 'MonetaryComponent Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MonetaryComponent" alias MonetaryComponentR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MonetaryComponent" alias MonetaryComponentR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MonetaryComponent(source src : MonetaryComponentR5, target tgt : MonetaryComponentR6) extends DataType <<type+>> { | |
| src.type -> tgt.type; | |
| src.code -> tgt.code; | |
| src.factor -> tgt.factor; | |
| src.amount -> tgt.amount; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Money5to6' | |
| /// name = 'Money5to6' | |
| /// title = 'Money Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Money" alias MoneyR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Money" alias MoneyR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Money(source src : MoneyR5, target tgt : MoneyR6) extends DataType <<type+>> { | |
| src.value -> tgt.value; | |
| src.currency -> tgt.currency; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Narrative5to6' | |
| /// name = 'Narrative5to6' | |
| /// title = 'Narrative Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Narrative" alias NarrativeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Narrative" alias NarrativeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Narrative(source src : NarrativeR5, target tgt : NarrativeR6) extends DataType <<type+>> { | |
| src.status -> tgt.status; | |
| src.div -> tgt.div; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ParameterDefinition5to6' | |
| /// name = 'ParameterDefinition5to6' | |
| /// title = 'ParameterDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ParameterDefinition(source src : ParameterDefinitionR5, target tgt : ParameterDefinitionR6) extends DataType <<type+>> { | |
| src.name -> tgt.name; | |
| src.use -> tgt.use; | |
| src.min -> tgt.min; | |
| src.max -> tgt.max; | |
| src.documentation -> tgt.documentation; | |
| src.type -> tgt.type; | |
| src.profile -> tgt.profile; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Period5to6' | |
| /// name = 'Period5to6' | |
| /// title = 'Period Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Period" alias PeriodR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Period" alias PeriodR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Period(source src : PeriodR5, target tgt : PeriodR6) extends DataType <<type+>> { | |
| src.start -> tgt.start; | |
| src.end -> tgt.end; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/PrimitiveType5to6' | |
| /// name = 'PrimitiveType5to6' | |
| /// title = 'PrimitiveType Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/PrimitiveType" alias PrimitiveTypeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/PrimitiveType" alias PrimitiveTypeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group PrimitiveType(source src : PrimitiveTypeR5, target tgt : PrimitiveTypeR6) extends DataType <<type+>> { | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ProductShelfLife5to6' | |
| /// name = 'ProductShelfLife5to6' | |
| /// title = 'ProductShelfLife Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ProductShelfLife" alias ProductShelfLifeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ProductShelfLife" alias ProductShelfLifeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ProductShelfLife(source src : ProductShelfLifeR5, target tgt : ProductShelfLifeR6) extends BackboneType <<type+>> { | |
| src.type -> tgt.type; | |
| src.period -> tgt.period; | |
| src.specialPrecautionsForStorage -> tgt.specialPrecautionsForStorage; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Quantity5to6' | |
| /// name = 'Quantity5to6' | |
| /// title = 'Quantity Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Quantity" alias QuantityR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Quantity" alias QuantityR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Quantity(source src : QuantityR5, target tgt : QuantityR6) extends DataType <<type+>> { | |
| src.value -> tgt.value; | |
| src.comparator -> tgt.comparator; | |
| src.unit -> tgt.unit; | |
| src.system -> tgt.system; | |
| src.code -> tgt.code; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Range5to6' | |
| /// name = 'Range5to6' | |
| /// title = 'Range Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Range" alias RangeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Range" alias RangeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Range(source src : RangeR5, target tgt : RangeR6) extends DataType <<type+>> { | |
| src.low -> tgt.low; | |
| src.high -> tgt.high; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Ratio5to6' | |
| /// name = 'Ratio5to6' | |
| /// title = 'Ratio Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Ratio" alias RatioR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Ratio" alias RatioR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Ratio(source src : RatioR5, target tgt : RatioR6) extends DataType <<type+>> { | |
| src.numerator -> tgt.numerator; | |
| src.denominator -> tgt.denominator; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/RatioRange5to6' | |
| /// name = 'RatioRange5to6' | |
| /// title = 'RatioRange Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/RatioRange" alias RatioRangeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/RatioRange" alias RatioRangeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group RatioRange(source src : RatioRangeR5, target tgt : RatioRangeR6) extends DataType <<type+>> { | |
| src.lowNumerator -> tgt.lowNumerator; | |
| src.highNumerator -> tgt.highNumerator; | |
| src.denominator -> tgt.denominator; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Reference5to6' | |
| /// name = 'Reference5to6' | |
| /// title = 'Reference Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Reference" alias ReferenceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Reference" alias ReferenceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Reference(source src : ReferenceR5, target tgt : ReferenceR6) extends DataType <<type+>> { | |
| src.reference -> tgt.reference; | |
| src.type -> tgt.type; | |
| src.identifier -> tgt.identifier; | |
| src.display -> tgt.display; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/RelatedArtifact5to6' | |
| /// name = 'RelatedArtifact5to6' | |
| /// title = 'RelatedArtifact Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/RelatedArtifact" alias RelatedArtifactR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/RelatedArtifact" alias RelatedArtifactR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group RelatedArtifact(source src : RelatedArtifactR5, target tgt : RelatedArtifactR6) extends DataType <<type+>> { | |
| src.type -> tgt.type; | |
| src.label -> tgt.label; | |
| src.display -> tgt.display; | |
| src.citation -> tgt.citation; | |
| src.document -> tgt.document; | |
| src.resource -> tgt.resource; | |
| src.resourceReference -> tgt.resourceReference; | |
| // The following source properties were not read: | |
| // RelatedArtifact.classifier CodeableConcept[0..*] | |
| // RelatedArtifact.publicationStatus code[0..1] | |
| // RelatedArtifact.publicationDate date[0..1] | |
| // The following target properties were not populated: | |
| // RelatedArtifact.artifact[x] markdown,Attachment,canonical,Reference[0..1] (Resource,Resource) | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/SampledData5to6' | |
| /// name = 'SampledData5to6' | |
| /// title = 'SampledData Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/SampledData" alias SampledDataR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/SampledData" alias SampledDataR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group SampledData(source src : SampledDataR5, target tgt : SampledDataR6) extends DataType <<type+>> { | |
| src.origin -> tgt.origin; | |
| src.interval -> tgt.interval; | |
| src.intervalUnit -> tgt.intervalUnit; | |
| src.factor -> tgt.factor; | |
| src.lowerLimit -> tgt.lowerLimit; | |
| src.upperLimit -> tgt.upperLimit; | |
| src.dimensions -> tgt.dimensions; | |
| src.codeMap -> tgt.codeMap; | |
| src.offsets -> tgt.offsets; | |
| src.data -> tgt.data; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Signature5to6' | |
| /// name = 'Signature5to6' | |
| /// title = 'Signature Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Signature" alias SignatureR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Signature" alias SignatureR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Signature(source src : SignatureR5, target tgt : SignatureR6) extends DataType <<type+>> { | |
| src.type -> tgt.type; | |
| src.when -> tgt.when; | |
| src.who -> tgt.who; | |
| src.onBehalfOf -> tgt.onBehalfOf; | |
| src.targetFormat -> tgt.targetFormat; | |
| src.sigFormat -> tgt.sigFormat; | |
| src.data -> tgt.data; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Timing5to6' | |
| /// name = 'Timing5to6' | |
| /// title = 'Timing Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Timing" alias TimingR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Timing" alias TimingR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Timing(source src : TimingR5, target tgt : TimingR6) extends BackboneType <<type+>> { | |
| src.event -> tgt.event; | |
| src.repeat as s /* [0..1] */ -> tgt.repeat as t /* [0..1] */ then TimingRepeat(s, t); | |
| src.code -> tgt.code; | |
| // The following target properties were not populated: | |
| // Timing.repeat.startOffset Quantity[0..1] | |
| // Timing.repeat.endOffset Quantity[0..1] | |
| } | |
| group TimingRepeat(source src, target tgt) extends Element { | |
| src.repeat.bounds -> tgt.repeat.bounds; | |
| src.repeat.count -> tgt.repeat.count; | |
| src.repeat.countMax -> tgt.repeat.countMax; | |
| src.repeat.duration -> tgt.repeat.duration; | |
| src.repeat.durationMax -> tgt.repeat.durationMax; | |
| src.repeat.durationUnit -> tgt.repeat.durationUnit; | |
| src.repeat.frequency -> tgt.repeat.frequency; | |
| src.repeat.frequencyMax -> tgt.repeat.frequencyMax; | |
| src.repeat.period -> tgt.repeat.period; | |
| src.repeat.periodMax -> tgt.repeat.periodMax; | |
| src.repeat.periodUnit -> tgt.repeat.periodUnit; | |
| src.repeat.dayOfWeek -> tgt.repeat.dayOfWeek; | |
| src.repeat.timeOfDay -> tgt.repeat.timeOfDay; | |
| src.repeat.when -> tgt.repeat.when; | |
| src.repeat.offset -> tgt.repeat.offset; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/TriggerDefinition5to6' | |
| /// name = 'TriggerDefinition5to6' | |
| /// title = 'TriggerDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group TriggerDefinition(source src : TriggerDefinitionR5, target tgt : TriggerDefinitionR6) extends DataType <<type+>> { | |
| src.type -> tgt.type; | |
| src.name -> tgt.name; | |
| src.code -> tgt.code; | |
| src.subscriptionTopic -> tgt.subscriptionTopic; | |
| src.timing -> tgt.timing; // Warning: Source Type unsupported: Reference (Timing,Reference,date,dateTime -> Timing,date,dateTime) Source TargetProfile unsupported: Schedule | |
| src.data -> tgt.data; | |
| src.condition -> tgt.condition; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/UsageContext5to6' | |
| /// name = 'UsageContext5to6' | |
| /// title = 'UsageContext Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/UsageContext" alias UsageContextR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/UsageContext" alias UsageContextR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group UsageContext(source src : UsageContextR5, target tgt : UsageContextR6) extends DataType <<type+>> { | |
| src.code -> tgt.code; | |
| src.value -> tgt.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/VirtualServiceDetail5to6' | |
| /// name = 'VirtualServiceDetail5to6' | |
| /// title = 'VirtualServiceDetail Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/VirtualServiceDetail" alias VirtualServiceDetailR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/VirtualServiceDetail" alias VirtualServiceDetailR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group VirtualServiceDetail(source src : VirtualServiceDetailR5, target tgt : VirtualServiceDetailR6) extends DataType <<type+>> { | |
| src.channelType -> tgt.channelType; | |
| src.address -> tgt.address; | |
| src.additionalInfo -> tgt.additionalInfo; | |
| src.maxParticipants -> tgt.maxParticipants; | |
| src.sessionKey -> tgt.sessionKey; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Resource5to6' | |
| /// name = 'Resource5to6' | |
| /// title = 'Resource Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Resource" alias ResourceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Resource" alias ResourceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Resource(source src : ResourceR5, target tgt : ResourceR6) { | |
| src.id -> tgt.id; | |
| src.meta -> tgt.meta; | |
| src.implicitRules -> tgt.implicitRules; | |
| src.language -> tgt.language; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Account5to6' | |
| /// name = 'Account5to6' | |
| /// title = 'Account Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Account" alias AccountR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Account" alias AccountR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Account(source src : AccountR5, target tgt : AccountR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.billingStatus -> tgt.billingStatus; | |
| src.type -> tgt.type; | |
| src.name -> tgt.name; | |
| src.subject -> tgt.subject; | |
| src.servicePeriod -> tgt.servicePeriod; | |
| src.coverage as s /* [0..*] */ -> tgt.coverage as t /* [0..*] */ then AccountCoverage(s, t); | |
| src.owner -> tgt.owner; | |
| src.description -> tgt.description; | |
| src.guarantor as s /* [0..*] */ -> tgt.guarantor as t /* [0..*] */ then AccountGuarantor(s, t); | |
| src.diagnosis as s /* [0..*] */ -> tgt.diagnosis as t /* [0..*] */ then AccountDiagnosis(s, t); | |
| src.procedure as s /* [0..*] */ -> tgt.procedure as t /* [0..*] */ then AccountProcedure(s, t); | |
| src.currency -> tgt.currency; | |
| src.balance as s /* [0..*] */ -> tgt.balance as t /* [0..*] */ then AccountBalance(s, t); | |
| src.calculatedAt -> tgt.calculatedAt; | |
| // The following source properties were not read: | |
| // Account.relatedAccount BackboneElement[0..*] | |
| // Account.relatedAccount.relationship CodeableConcept[0..1] | |
| // Account.relatedAccount.account Reference[1..1] (Account) | |
| // The following target properties were not populated: | |
| // Account.covers Reference[0..*] (Encounter,EpisodeOfCare) | |
| // Account.guarantor.account Reference[0..1] (Account) | |
| // Account.guarantor.responsibility Quantity[0..1] | |
| // Account.guarantor.limit Money[0..1] | |
| // Account.guarantor.rank positiveInt[0..1] | |
| // Account.parent Reference[0..1] (Account) | |
| } | |
| group AccountCoverage(source src, target tgt) extends BackboneElement { | |
| src.coverage.coverage -> tgt.coverage.coverage; | |
| src.coverage.priority -> tgt.coverage.priority; | |
| } | |
| group AccountGuarantor(source src, target tgt) extends BackboneElement { | |
| src.guarantor.party -> tgt.guarantor.party; | |
| src.guarantor.onHold -> tgt.guarantor.onHold; | |
| src.guarantor.period -> tgt.guarantor.period; | |
| } | |
| group AccountDiagnosis(source src, target tgt) extends BackboneElement { | |
| src.diagnosis.sequence -> tgt.diagnosis.sequence; | |
| src.diagnosis.condition -> tgt.diagnosis.condition; | |
| src.diagnosis.dateOfDiagnosis -> tgt.diagnosis.dateOfDiagnosis; | |
| src.diagnosis.type -> tgt.diagnosis.type; | |
| src.diagnosis.onAdmission -> tgt.diagnosis.onAdmission; | |
| src.diagnosis.packageCode -> tgt.diagnosis.packageCode; | |
| } | |
| group AccountProcedure(source src, target tgt) extends BackboneElement { | |
| src.procedure.sequence -> tgt.procedure.sequence; | |
| src.procedure.code -> tgt.procedure.code; | |
| src.procedure.dateOfService -> tgt.procedure.dateOfService; | |
| src.procedure.type -> tgt.procedure.type; | |
| src.procedure.packageCode -> tgt.procedure.packageCode; | |
| src.procedure.device -> tgt.procedure.device; | |
| } | |
| group AccountBalance(source src, target tgt) extends BackboneElement { | |
| src.balance.aggregate -> tgt.balance.aggregate; | |
| src.balance.term -> tgt.balance.term; | |
| src.balance.estimate -> tgt.balance.estimate; | |
| src.balance.amount -> tgt.balance.amount; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ActivityDefinition5to6' | |
| /// name = 'ActivityDefinition5to6' | |
| /// title = 'ActivityDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ActivityDefinition" alias ActivityDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ActivityDefinition" alias ActivityDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ActivityDefinition(source src : ActivityDefinitionR5, target tgt : ActivityDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.subtitle -> tgt.subtitle; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.subject -> tgt.subject; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.usage -> tgt.usage; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| src.library -> tgt.library; | |
| src.kind -> tgt.kind; | |
| src.profile -> tgt.profile; | |
| src.code -> tgt.code; | |
| src.intent -> tgt.intent; | |
| src.priority -> tgt.priority; | |
| src.doNotPerform -> tgt.doNotPerform; | |
| src.timing -> tgt.timing; | |
| src.asNeeded -> tgt.asNeeded; | |
| src.location -> tgt.location; | |
| src.participant as s /* [0..*] */ -> tgt.participant as t /* [0..*] */ then ActivityDefinitionParticipant(s, t); | |
| src.product -> tgt.product; // Warning: Source TargetProfile unsupported: Substance | |
| src.quantity -> tgt.quantity; | |
| src.dosage -> tgt.dosage; | |
| src.bodySite -> tgt.bodySite; | |
| src.specimenRequirement -> tgt.specimenRequirement; | |
| src.observationRequirement -> tgt.observationRequirement; | |
| src.observationResultRequirement -> tgt.observationResultRequirement; | |
| src.transform -> tgt.transform; | |
| src.dynamicValue as s /* [0..*] */ -> tgt.dynamicValue as t /* [0..*] */ then ActivityDefinitionDynamicValue(s, t); | |
| } | |
| group ActivityDefinitionParticipant(source src, target tgt) extends BackboneElement { | |
| src.participant.type -> tgt.participant.type; | |
| src.participant.typeCanonical -> tgt.participant.typeCanonical; | |
| src.participant.typeReference -> tgt.participant.typeReference; // Warning: Source TargetProfile unsupported: DeviceDefinition,Group | |
| src.participant.role -> tgt.participant.role; | |
| src.participant.function -> tgt.participant.function; | |
| } | |
| group ActivityDefinitionDynamicValue(source src, target tgt) extends BackboneElement { | |
| src.dynamicValue.path -> tgt.dynamicValue.path; | |
| src.dynamicValue.expression -> tgt.dynamicValue.expression; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ActorDefinition5to6' | |
| /// name = 'ActorDefinition5to6' | |
| /// title = 'ActorDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ActorDefinition" alias ActorDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ActorDefinition" alias ActorDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ActorDefinition(source src : ActorDefinitionR5, target tgt : ActorDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.type -> tgt.type; | |
| src.documentation -> tgt.documentation; | |
| src.reference -> tgt.reference; | |
| src.derivedFrom -> tgt.baseDefinition; // renamed | |
| // The following source properties were not read: | |
| // ActorDefinition.capabilities canonical[0..1] (CapabilityStatement) | |
| // The following target properties were not populated: | |
| // ActorDefinition.category CodeableConcept[0..*] | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/AdministrableProductDefinition5to6' | |
| /// name = 'AdministrableProductDefinition5to6' | |
| /// title = 'AdministrableProductDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/AdministrableProductDefinition" alias AdministrableProductDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/AdministrableProductDefinition" alias AdministrableProductDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group AdministrableProductDefinition(source src : AdministrableProductDefinitionR5, target tgt : AdministrableProductDefinitionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.formOf -> tgt.formOf; | |
| src.administrableDoseForm -> tgt.administrableDoseForm; | |
| src.unitOfPresentation -> tgt.unitOfPresentation; | |
| src.producedFrom -> tgt.producedFrom; | |
| src.ingredient -> tgt.ingredient; | |
| src.device -> tgt.device; | |
| src.description -> tgt.description; | |
| src.property as s /* [0..*] */ -> tgt.property as t /* [0..*] */ then AdministrableProductDefinitionProperty(s, t); | |
| src.routeOfAdministration as s /* [1..*] */ -> tgt.routeOfAdministration as t /* [1..*] */ then AdministrableProductDefinitionRouteOfAdministration(s, t); | |
| // The following target properties were not populated: | |
| // AdministrableProductDefinition.code Coding[0..*] | |
| } | |
| group AdministrableProductDefinitionProperty(source src, target tgt) extends BackboneElement { | |
| src.property.type -> tgt.property.type; | |
| src.property.value -> tgt.property.value; | |
| src.property.status -> tgt.property.status; | |
| } | |
| group AdministrableProductDefinitionRouteOfAdministration(source src, target tgt) extends BackboneElement { | |
| src.routeOfAdministration.code -> tgt.routeOfAdministration.code; | |
| src.routeOfAdministration.firstDose -> tgt.routeOfAdministration.firstDose; | |
| src.routeOfAdministration.maxSingleDose -> tgt.routeOfAdministration.maxSingleDose; | |
| src.routeOfAdministration.maxDosePerDay -> tgt.routeOfAdministration.maxDosePerDay; | |
| src.routeOfAdministration.maxDosePerTreatmentPeriod -> tgt.routeOfAdministration.maxDosePerTreatmentPeriod; | |
| src.routeOfAdministration.maxTreatmentPeriod -> tgt.routeOfAdministration.maxTreatmentPeriod; | |
| src.routeOfAdministration.targetSpecies as s /* [0..*] */ -> tgt.routeOfAdministration.targetSpecies as t /* [0..*] */ then AdministrableProductDefinitionRouteOfAdministrationTargetSpecies(s, t); | |
| } | |
| group AdministrableProductDefinitionRouteOfAdministrationTargetSpecies(source src, target tgt) extends BackboneElement { | |
| src.routeOfAdministration.targetSpecies.code -> tgt.routeOfAdministration.targetSpecies.code; | |
| src.routeOfAdministration.targetSpecies.withdrawalPeriod as s /* [0..*] */ -> tgt.routeOfAdministration.targetSpecies.withdrawalPeriod as t /* [0..*] */ then AdministrableProductDefinitionRouteOfAdministrationTargetSpeciesWithdrawalPeriod(s, t); | |
| } | |
| group AdministrableProductDefinitionRouteOfAdministrationTargetSpeciesWithdrawalPeriod(source src, target tgt) extends BackboneElement { | |
| src.routeOfAdministration.targetSpecies.withdrawalPeriod.tissue -> tgt.routeOfAdministration.targetSpecies.withdrawalPeriod.tissue; | |
| src.routeOfAdministration.targetSpecies.withdrawalPeriod.value -> tgt.routeOfAdministration.targetSpecies.withdrawalPeriod.value; | |
| src.routeOfAdministration.targetSpecies.withdrawalPeriod.supportingInformation -> tgt.routeOfAdministration.targetSpecies.withdrawalPeriod.supportingInformation; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/AdverseEvent5to6' | |
| /// name = 'AdverseEvent5to6' | |
| /// title = 'AdverseEvent Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/AdverseEvent" alias AdverseEventR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/AdverseEvent" alias AdverseEventR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group AdverseEvent(source src : AdverseEventR5, target tgt : AdverseEventR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.actuality -> tgt.actuality; | |
| src.category -> tgt.category; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; // Warning: Source TargetProfile unsupported: ResearchSubject | |
| src.encounter -> tgt.encounter; | |
| src.occurrence -> tgt.effect; // Warning: Source Type unsupported: Timing (dateTime,Period,Timing -> dateTime,Period) // renamed | |
| src.detected -> tgt.detected; | |
| src.recordedDate -> tgt.recordedDate; | |
| src.resultingEffect -> tgt.resultingEffect; | |
| src.location -> tgt.location; | |
| src.seriousness -> tgt.seriousness; | |
| src.outcome -> tgt.outcome; | |
| src.recorder -> tgt.recorder; // Warning: Source TargetProfile unsupported: ResearchSubject | |
| src.participant as s /* [0..*] */ -> tgt.participant as t /* [0..*] */ then AdverseEventParticipant(s, t); | |
| src.study -> tgt.study; | |
| src.expectedInResearchStudy -> tgt.expectedInResearchStudy; | |
| src.suspectEntity as s /* [0..*] */ -> tgt.suspectEntity as t /* [0..*] */ then AdverseEventSuspectEntity(s, t); | |
| src.contributingFactor as s /* [0..*] */ -> tgt.contributingFactor as t /* [0..*] */ then AdverseEventContributingFactor(s, t); | |
| src.preventiveAction as s /* [0..*] */ -> tgt.preventiveAction as t /* [0..*] */ then AdverseEventPreventiveAction(s, t); | |
| src.mitigatingAction as s /* [0..*] */ -> tgt.mitigatingAction as t /* [0..*] */ then AdverseEventMitigatingAction(s, t); | |
| src.supportingInfo as s /* [0..*] */ -> tgt.supportingInfo as t /* [0..*] */ then AdverseEventSupportingInfo(s, t); | |
| src.note -> tgt.note; | |
| // The following source properties were not read: | |
| // AdverseEvent.contributingFactor.item[x] Reference,CodeableConcept[1..1] (Condition,Observation,AllergyIntolerance,FamilyMemberHistory,Immunization,Procedure,Device,DeviceUsage,DocumentReference,MedicationAdministration,MedicationStatement) | |
| // AdverseEvent.preventiveAction.item[x] Reference,CodeableConcept[1..1] (Immunization,Procedure,DocumentReference,MedicationAdministration,MedicationRequest) | |
| // AdverseEvent.mitigatingAction.item[x] Reference,CodeableConcept[1..1] (Procedure,DocumentReference,MedicationAdministration,MedicationRequest) | |
| // AdverseEvent.supportingInfo.item[x] Reference,CodeableConcept[1..1] (Condition,Observation,AllergyIntolerance,FamilyMemberHistory,Immunization,Procedure,DocumentReference,MedicationAdministration,MedicationStatement,QuestionnaireResponse) | |
| // The following target properties were not populated: | |
| // AdverseEvent.suspectEntity.occurrence[x] dateTime,Period[0..1] | |
| } | |
| group AdverseEventParticipant(source src, target tgt) extends BackboneElement { | |
| src.participant.function -> tgt.participant.function; | |
| src.participant.actor -> tgt.participant.actor; // Warning: Source TargetProfile unsupported: ResearchSubject | |
| } | |
| group AdverseEventSuspectEntity(source src, target tgt) extends BackboneElement { | |
| src.suspectEntity.instance -> tgt.suspectEntity.instance; | |
| src.suspectEntity.causality as s /* [0..1] */ -> tgt.suspectEntity.causality as t /* [0..1] */ then AdverseEventSuspectEntityCausality(s, t); | |
| } | |
| group AdverseEventSuspectEntityCausality(source src, target tgt) extends BackboneElement { | |
| src.suspectEntity.causality.assessmentMethod -> tgt.suspectEntity.causality.assessmentMethod; | |
| src.suspectEntity.causality.entityRelatedness -> tgt.suspectEntity.causality.entityRelatedness; | |
| src.suspectEntity.causality.author -> tgt.suspectEntity.causality.author; // Warning: Source TargetProfile unsupported: ResearchSubject | |
| } | |
| group AdverseEventContributingFactor(source src, target tgt) extends BackboneElement { | |
| } | |
| group AdverseEventPreventiveAction(source src, target tgt) extends BackboneElement { | |
| } | |
| group AdverseEventMitigatingAction(source src, target tgt) extends BackboneElement { | |
| } | |
| group AdverseEventSupportingInfo(source src, target tgt) extends BackboneElement { | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/AllergyIntolerance5to6' | |
| /// name = 'AllergyIntolerance5to6' | |
| /// title = 'AllergyIntolerance Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/AllergyIntolerance" alias AllergyIntoleranceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/AllergyIntolerance" alias AllergyIntoleranceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group AllergyIntolerance(source src : AllergyIntoleranceR5, target tgt : AllergyIntoleranceR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.clinicalStatus -> tgt.clinicalStatus; | |
| src.verificationStatus -> tgt.verificationStatus; | |
| src.type -> tgt.type; | |
| src.category -> tgt.category; | |
| src.criticality -> tgt.criticality; | |
| src.code -> tgt.code; | |
| src.patient -> tgt.patient; | |
| src.encounter -> tgt.encounter; | |
| src.onset -> tgt.onset; | |
| src.recordedDate -> tgt.recordedDate; | |
| src.lastOccurrence -> tgt.lastReactionOccurrence; // renamed | |
| src.note -> tgt.note; | |
| src.reaction as s /* [0..*] */ -> tgt.reaction as t /* [0..*] */ then AllergyIntoleranceReaction(s, t); | |
| // The following source properties were not read: | |
| // AllergyIntolerance.participant BackboneElement[0..*] | |
| // AllergyIntolerance.participant.function CodeableConcept[0..1] | |
| // AllergyIntolerance.participant.actor Reference[1..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Device,Organization,CareTeam) | |
| // The following target properties were not populated: | |
| // AllergyIntolerance.recorder Reference[0..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Organization) | |
| // AllergyIntolerance.asserter Reference[0..1] (Patient,RelatedPerson,Practitioner,PractitionerRole) | |
| } | |
| group AllergyIntoleranceReaction(source src, target tgt) extends BackboneElement { | |
| src.reaction.substance -> tgt.reaction.substance; | |
| src.reaction.manifestation -> tgt.reaction.manifestation; | |
| src.reaction.description -> tgt.reaction.description; | |
| src.reaction.onset -> tgt.reaction.onset; | |
| src.reaction.severity -> tgt.reaction.severity; | |
| src.reaction.exposureRoute -> tgt.reaction.exposureRoute; | |
| src.reaction.note -> tgt.reaction.note; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Appointment5to6' | |
| /// name = 'Appointment5to6' | |
| /// title = 'Appointment Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Appointment" alias AppointmentR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Appointment" alias AppointmentR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Appointment(source src : AppointmentR5, target tgt : AppointmentR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.cancellationReason -> tgt.cancellationReason; | |
| src.class -> tgt.class; | |
| src.serviceCategory -> tgt.serviceCategory; | |
| src.serviceType -> tgt.serviceType; | |
| src.specialty -> tgt.specialty; | |
| src.appointmentType -> tgt.appointmentType; | |
| src.reason -> tgt.reason; // Warning: Source TargetProfile unsupported: ImmunizationRecommendation | |
| src.priority -> tgt.priority; | |
| src.description -> tgt.description; | |
| src.replaces -> tgt.replaces; | |
| src.virtualService -> tgt.virtualService; | |
| src.supportingInformation -> tgt.supportingInformation; | |
| src.previousAppointment -> tgt.previousAppointment; | |
| src.originatingAppointment -> tgt.originatingAppointment; | |
| src.start -> tgt.start; | |
| src.end -> tgt.end; | |
| src.minutesDuration -> tgt.minutesDuration; | |
| src.requestedPeriod -> tgt.requestedPeriod; | |
| src.slot -> tgt.slot; | |
| src.account -> tgt.account; | |
| src.created -> tgt.created; | |
| src.cancellationDate -> tgt.cancellationDate; | |
| src.note -> tgt.note; | |
| src.patientInstruction -> tgt.patientInstruction; | |
| src.basedOn -> tgt.basedOn; | |
| src.subject -> tgt.subject; | |
| src.participant as s /* [1..*] */ -> tgt.participant as t /* [1..*] */ then AppointmentParticipant(s, t); | |
| src.recurrenceId -> tgt.recurrenceId; | |
| src.occurrenceChanged -> tgt.occurrenceChanged; | |
| src.recurrenceTemplate as s /* [0..*] */ -> tgt.recurrenceTemplate as t /* [0..*] */ then AppointmentRecurrenceTemplate(s, t); | |
| } | |
| group AppointmentParticipant(source src, target tgt) extends BackboneElement { | |
| src.participant.type -> tgt.participant.type; | |
| src.participant.period -> tgt.participant.period; | |
| src.participant.actor -> tgt.participant.actor; | |
| src.participant.required -> tgt.participant.required; | |
| src.participant.status -> tgt.participant.status; | |
| } | |
| group AppointmentRecurrenceTemplate(source src, target tgt) extends BackboneElement { | |
| src.recurrenceTemplate.timezone -> tgt.recurrenceTemplate.timezone; | |
| src.recurrenceTemplate.recurrenceType -> tgt.recurrenceTemplate.recurrenceType; | |
| src.recurrenceTemplate.lastOccurrenceDate -> tgt.recurrenceTemplate.lastOccurrenceDate; | |
| src.recurrenceTemplate.occurrenceCount -> tgt.recurrenceTemplate.occurrenceCount; | |
| src.recurrenceTemplate.occurrenceDate -> tgt.recurrenceTemplate.occurrenceDate; | |
| src.recurrenceTemplate.weeklyTemplate as s /* [0..1] */ -> tgt.recurrenceTemplate.weeklyTemplate as t /* [0..1] */ then AppointmentRecurrenceTemplateWeeklyTemplate(s, t); | |
| src.recurrenceTemplate.monthlyTemplate as s /* [0..1] */ -> tgt.recurrenceTemplate.monthlyTemplate as t /* [0..1] */ then AppointmentRecurrenceTemplateMonthlyTemplate(s, t); | |
| src.recurrenceTemplate.yearlyTemplate as s /* [0..1] */ -> tgt.recurrenceTemplate.yearlyTemplate as t /* [0..1] */ then AppointmentRecurrenceTemplateYearlyTemplate(s, t); | |
| src.recurrenceTemplate.excludingDate -> tgt.recurrenceTemplate.excludingDate; | |
| src.recurrenceTemplate.excludingRecurrenceId -> tgt.recurrenceTemplate.excludingRecurrenceId; | |
| } | |
| group AppointmentRecurrenceTemplateWeeklyTemplate(source src, target tgt) extends BackboneElement { | |
| src.recurrenceTemplate.weeklyTemplate.monday -> tgt.recurrenceTemplate.weeklyTemplate.monday; | |
| src.recurrenceTemplate.weeklyTemplate.tuesday -> tgt.recurrenceTemplate.weeklyTemplate.tuesday; | |
| src.recurrenceTemplate.weeklyTemplate.wednesday -> tgt.recurrenceTemplate.weeklyTemplate.wednesday; | |
| src.recurrenceTemplate.weeklyTemplate.thursday -> tgt.recurrenceTemplate.weeklyTemplate.thursday; | |
| src.recurrenceTemplate.weeklyTemplate.friday -> tgt.recurrenceTemplate.weeklyTemplate.friday; | |
| src.recurrenceTemplate.weeklyTemplate.saturday -> tgt.recurrenceTemplate.weeklyTemplate.saturday; | |
| src.recurrenceTemplate.weeklyTemplate.sunday -> tgt.recurrenceTemplate.weeklyTemplate.sunday; | |
| src.recurrenceTemplate.weeklyTemplate.weekInterval -> tgt.recurrenceTemplate.weeklyTemplate.weekInterval; | |
| } | |
| group AppointmentRecurrenceTemplateMonthlyTemplate(source src, target tgt) extends BackboneElement { | |
| src.recurrenceTemplate.monthlyTemplate.dayOfMonth -> tgt.recurrenceTemplate.monthlyTemplate.dayOfMonth; | |
| src.recurrenceTemplate.monthlyTemplate.nthWeekOfMonth -> tgt.recurrenceTemplate.monthlyTemplate.nthWeekOfMonth; | |
| src.recurrenceTemplate.monthlyTemplate.dayOfWeek -> tgt.recurrenceTemplate.monthlyTemplate.dayOfWeek; | |
| src.recurrenceTemplate.monthlyTemplate.monthInterval -> tgt.recurrenceTemplate.monthlyTemplate.monthInterval; | |
| } | |
| group AppointmentRecurrenceTemplateYearlyTemplate(source src, target tgt) extends BackboneElement { | |
| src.recurrenceTemplate.yearlyTemplate.yearInterval -> tgt.recurrenceTemplate.yearlyTemplate.yearInterval; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/AppointmentResponse5to6' | |
| /// name = 'AppointmentResponse5to6' | |
| /// title = 'AppointmentResponse Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/AppointmentResponse" alias AppointmentResponseR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/AppointmentResponse" alias AppointmentResponseR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group AppointmentResponse(source src : AppointmentResponseR5, target tgt : AppointmentResponseR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.appointment -> tgt.appointment; | |
| src.proposedNewTime -> tgt.proposedNewTime; | |
| src.start -> tgt.start; | |
| src.end -> tgt.end; | |
| src.participantType -> tgt.participantType; | |
| src.actor -> tgt.actor; | |
| src.participantStatus -> tgt.participantStatus; | |
| src.comment -> tgt.comment; | |
| src.recurring -> tgt.recurring; | |
| src.occurrenceDate -> tgt.occurrenceDate; | |
| src.recurrenceId -> tgt.recurrenceId; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ArtifactAssessment5to6' | |
| /// name = 'ArtifactAssessment5to6' | |
| /// title = 'ArtifactAssessment Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ArtifactAssessment" alias ArtifactAssessmentR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ArtifactAssessment" alias ArtifactAssessmentR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ArtifactAssessment(source src : ArtifactAssessmentR5, target tgt : ArtifactAssessmentR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.title -> tgt.title; | |
| src.citeAs -> tgt.citeAs; // Warning: Source Type unsupported: Reference (Reference,markdown -> markdown) Source TargetProfile unsupported: Citation | |
| src.date -> tgt.date; | |
| src.copyright -> tgt.copyright; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.artifact -> tgt.artifact; | |
| src.content as s /* [0..*] */ -> tgt.content as t /* [0..*] */ then ArtifactAssessmentContent(s, t); | |
| src.workflowStatus -> tgt.workflowStatus; | |
| src.disposition -> tgt.disposition; | |
| // The following source properties were not read: | |
| // ArtifactAssessment.content.informationType code[0..1] | |
| // ArtifactAssessment.content.relatedArtifact RelatedArtifact[0..*] | |
| // The following target properties were not populated: | |
| // ArtifactAssessment.relatesTo BackboneElement[0..*] | |
| // ArtifactAssessment.relatesTo.type CodeableConcept[1..1] | |
| // ArtifactAssessment.relatesTo.target[x] uri,Attachment,canonical,Reference,markdown[1..1] (Resource,Resource) | |
| // ArtifactAssessment.content.relatesTo [0..*] | |
| } | |
| group ArtifactAssessmentContent(source src, target tgt) extends BackboneElement { | |
| src.content.summary -> tgt.content.summary; | |
| src.content.type -> tgt.content.type; | |
| src.content.classifier -> tgt.content.classifier; | |
| src.content.quantity -> tgt.content.quantity; | |
| src.content.author -> tgt.content.author; | |
| src.content.path -> tgt.content.path; | |
| src.content.freeToShare -> tgt.content.freeToShare; | |
| src.content.component -> tgt.content.component; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/AuditEvent5to6' | |
| /// name = 'AuditEvent5to6' | |
| /// title = 'AuditEvent Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/AuditEvent" alias AuditEventR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/AuditEvent" alias AuditEventR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group AuditEvent(source src : AuditEventR5, target tgt : AuditEventR6) extends DomainResource <<type+>> { | |
| src.category /* [0..*] */ -> tgt.type /* [1..1] */; // Warning: source repeating, target single-valued // renamed | |
| src.code -> tgt.subtype; // renamed | |
| src.action -> tgt.action; | |
| src.severity -> tgt.severity; | |
| src.occurred -> tgt.occurred; | |
| src.recorded -> tgt.recorded; | |
| src.outcome as s /* [0..1] */ -> tgt.outcome as t /* [0..1] */ then AuditEventOutcome(s, t); | |
| src.authorization -> tgt.authorization; | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: CarePlan,DeviceRequest,ImmunizationRecommendation,MedicationRequest,NutritionOrder,ServiceRequest,Task | |
| src.patient -> tgt.patient; | |
| src.encounter -> tgt.encounter; | |
| src.agent as s /* [1..*] */ -> tgt.agent as t /* [1..*] */ then AuditEventAgent(s, t); | |
| src.source as s /* [1..1] */ -> tgt.source as t /* [1..1] */ then AuditEventSource(s, t); | |
| src.entity as s /* [0..*] */ -> tgt.entity as t /* [0..*] */ then AuditEventEntity(s, t); | |
| // The following target properties were not populated: | |
| // AuditEvent.entity.description string[0..1] | |
| } | |
| group AuditEventOutcome(source src, target tgt) extends BackboneElement { | |
| src.outcome.code -> tgt.outcome.code; | |
| src.outcome.detail -> tgt.outcome.detail; | |
| } | |
| group AuditEventAgent(source src, target tgt) extends BackboneElement { | |
| src.agent.type -> tgt.agent.type; | |
| src.agent.role -> tgt.agent.role; | |
| src.agent.who -> tgt.agent.who; | |
| src.agent.requestor -> tgt.agent.requestor; | |
| src.agent.location -> tgt.agent.location; | |
| src.agent.policy -> tgt.agent.policy; | |
| src.agent.network -> tgt.agent.network; | |
| src.agent.authorization -> tgt.agent.authorization; | |
| } | |
| group AuditEventSource(source src, target tgt) extends BackboneElement { | |
| src.source.site -> tgt.source.site; | |
| src.source.observer -> tgt.source.observer; | |
| src.source.type -> tgt.source.type; | |
| } | |
| group AuditEventEntity(source src, target tgt) extends BackboneElement { | |
| src.entity.what -> tgt.entity.what; | |
| src.entity.role -> tgt.entity.role; | |
| src.entity.securityLabel -> tgt.entity.securityLabel; | |
| src.entity.query -> tgt.entity.query; | |
| src.entity.detail as s /* [0..*] */ -> tgt.entity.detail as t /* [0..*] */ then AuditEventEntityDetail(s, t); | |
| src.entity.agent -> tgt.entity.agent; | |
| } | |
| group AuditEventEntityDetail(source src, target tgt) extends BackboneElement { | |
| src.entity.detail.type -> tgt.entity.detail.type; | |
| src.entity.detail.value -> tgt.entity.detail.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Basic5to6' | |
| /// name = 'Basic5to6' | |
| /// title = 'Basic Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Basic" alias BasicR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Basic" alias BasicR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Basic(source src : BasicR5, target tgt : BasicR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; | |
| src.created -> tgt.created; | |
| src.author -> tgt.author; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Binary5to6' | |
| /// name = 'Binary5to6' | |
| /// title = 'Binary Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Binary" alias BinaryR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Binary" alias BinaryR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Binary(source src : BinaryR5, target tgt : BinaryR6) extends Resource <<type+>> { | |
| src.contentType -> tgt.contentType; | |
| src.securityContext -> tgt.securityContext; | |
| src.data -> tgt.data; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/BiologicallyDerivedProduct5to6' | |
| /// name = 'BiologicallyDerivedProduct5to6' | |
| /// title = 'BiologicallyDerivedProduct Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/BiologicallyDerivedProduct" alias BiologicallyDerivedProductR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/BiologicallyDerivedProduct" alias BiologicallyDerivedProductR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group BiologicallyDerivedProduct(source src : BiologicallyDerivedProductR5, target tgt : BiologicallyDerivedProductR6) extends DomainResource <<type+>> { | |
| src.productCategory -> tgt.productCategory; | |
| src.productCode -> tgt.productCode; | |
| src.parent -> tgt.parent; | |
| src.request -> tgt.request; | |
| src.identifier -> tgt.identifier; | |
| src.biologicalSourceEvent -> tgt.biologicalSourceEvent; | |
| src.processingFacility -> tgt.processingFacility; | |
| src.division -> tgt.division; | |
| src.productStatus -> tgt.productStatus; | |
| src.expirationDate -> tgt.expirationDate; | |
| src.collection as s /* [0..1] */ -> tgt.collection as t /* [0..1] */ then BiologicallyDerivedProductCollection(s, t); | |
| src.storageTempRequirements -> tgt.storageTempRequirements; | |
| src.property as s /* [0..*] */ -> tgt.property as t /* [0..*] */ then BiologicallyDerivedProductProperty(s, t); | |
| // The following target properties were not populated: | |
| // BiologicallyDerivedProduct.collection.sourceOrganization Reference[0..1] (Organization) | |
| // BiologicallyDerivedProduct.collection.procedure Reference[0..1] (Procedure) | |
| } | |
| group BiologicallyDerivedProductCollection(source src, target tgt) extends BackboneElement { | |
| src.collection.collector -> tgt.collection.collector; | |
| src.collection.source -> tgt.collection.sourcePatient; // Warning: Source TargetProfile unsupported: Organization // renamed | |
| src.collection.collected -> tgt.collection.collected; | |
| } | |
| group BiologicallyDerivedProductProperty(source src, target tgt) extends BackboneElement { | |
| src.property.type -> tgt.property.type; | |
| src.property.value -> tgt.property.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/BodyStructure5to6' | |
| /// name = 'BodyStructure5to6' | |
| /// title = 'BodyStructure Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/BodyStructure" alias BodyStructureR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/BodyStructure" alias BodyStructureR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group BodyStructure(source src : BodyStructureR5, target tgt : BodyStructureR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.includedStructure as s /* [1..*] */ -> tgt.includedStructure as t /* [1..*] */ then BodyStructureIncludedStructure(s, t); | |
| src.excludedStructure -> tgt.excludedStructure; | |
| src.description -> tgt.description; | |
| src.image -> tgt.image; | |
| src.patient -> tgt.patient; | |
| // The following source properties were not read: | |
| // BodyStructure.morphology CodeableConcept[0..1] | |
| // The following target properties were not populated: | |
| // BodyStructure.includedStructure.image Attachment[0..*] | |
| // BodyStructure.includedStructure.morphology CodeableConcept[0..1] | |
| } | |
| group BodyStructureIncludedStructure(source src, target tgt) extends BackboneElement { | |
| src.includedStructure.structure -> tgt.includedStructure.structure; | |
| src.includedStructure.laterality -> tgt.includedStructure.laterality; | |
| src.includedStructure.bodyLandmarkOrientation as s /* [0..*] */ -> tgt.includedStructure.bodyLandmarkOrientation as t /* [0..*] */ then BodyStructureIncludedStructureBodyLandmarkOrientation(s, t); | |
| src.includedStructure.spatialReference -> tgt.includedStructure.spatialReference; | |
| src.includedStructure.qualifier -> tgt.includedStructure.qualifier; | |
| } | |
| group BodyStructureIncludedStructureBodyLandmarkOrientation(source src, target tgt) extends BackboneElement { | |
| src.includedStructure.bodyLandmarkOrientation.landmarkDescription -> tgt.includedStructure.bodyLandmarkOrientation.landmarkDescription; | |
| src.includedStructure.bodyLandmarkOrientation.clockFacePosition -> tgt.includedStructure.bodyLandmarkOrientation.clockFacePosition; | |
| src.includedStructure.bodyLandmarkOrientation.distanceFromLandmark as s /* [0..*] */ -> tgt.includedStructure.bodyLandmarkOrientation.distanceFromLandmark as t /* [0..*] */ then BodyStructureIncludedStructureBodyLandmarkOrientationDistanceFromLandmark(s, t); | |
| src.includedStructure.bodyLandmarkOrientation.surfaceOrientation -> tgt.includedStructure.bodyLandmarkOrientation.surfaceOrientation; | |
| } | |
| group BodyStructureIncludedStructureBodyLandmarkOrientationDistanceFromLandmark(source src, target tgt) extends BackboneElement { | |
| src.includedStructure.bodyLandmarkOrientation.distanceFromLandmark.device -> tgt.includedStructure.bodyLandmarkOrientation.distanceFromLandmark.device; | |
| src.includedStructure.bodyLandmarkOrientation.distanceFromLandmark.value -> tgt.includedStructure.bodyLandmarkOrientation.distanceFromLandmark.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Bundle5to6' | |
| /// name = 'Bundle5to6' | |
| /// title = 'Bundle Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Bundle" alias BundleR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Bundle" alias BundleR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Bundle(source src : BundleR5, target tgt : BundleR6) extends Resource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.type -> tgt.type; | |
| src.timestamp -> tgt.timestamp; | |
| src.total -> tgt.total; | |
| src.link as s /* [0..*] */ -> tgt.link as t /* [0..*] */ then BundleLink(s, t); | |
| src.entry as s /* [0..*] */ -> tgt.entry as t /* [0..*] */ then BundleEntry(s, t); | |
| src.signature -> tgt.signature; | |
| src.issues -> tgt.issues; | |
| } | |
| group BundleLink(source src, target tgt) extends BackboneElement { | |
| src.link.relation -> tgt.link.relation; | |
| src.link.url -> tgt.link.url; | |
| } | |
| group BundleEntry(source src, target tgt) extends BackboneElement { | |
| src.entry.link -> tgt.entry.link; | |
| src.entry.fullUrl -> tgt.entry.fullUrl; | |
| src.entry.resource -> tgt.entry.resource; | |
| src.entry.search as s /* [0..1] */ -> tgt.entry.search as t /* [0..1] */ then BundleEntrySearch(s, t); | |
| src.entry.request as s /* [0..1] */ -> tgt.entry.request as t /* [0..1] */ then BundleEntryRequest(s, t); | |
| src.entry.response as s /* [0..1] */ -> tgt.entry.response as t /* [0..1] */ then BundleEntryResponse(s, t); | |
| } | |
| group BundleEntrySearch(source src, target tgt) extends BackboneElement { | |
| src.entry.search.mode -> tgt.entry.search.mode; | |
| src.entry.search.score -> tgt.entry.search.score; | |
| } | |
| group BundleEntryRequest(source src, target tgt) extends BackboneElement { | |
| src.entry.request.method -> tgt.entry.request.method; | |
| src.entry.request.url -> tgt.entry.request.url; | |
| src.entry.request.ifNoneMatch -> tgt.entry.request.ifNoneMatch; | |
| src.entry.request.ifModifiedSince -> tgt.entry.request.ifModifiedSince; | |
| src.entry.request.ifMatch -> tgt.entry.request.ifMatch; | |
| src.entry.request.ifNoneExist -> tgt.entry.request.ifNoneExist; | |
| } | |
| group BundleEntryResponse(source src, target tgt) extends BackboneElement { | |
| src.entry.response.status -> tgt.entry.response.status; | |
| src.entry.response.location -> tgt.entry.response.location; | |
| src.entry.response.etag -> tgt.entry.response.etag; | |
| src.entry.response.lastModified -> tgt.entry.response.lastModified; | |
| src.entry.response.outcome -> tgt.entry.response.outcome; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CanonicalResource5to6' | |
| /// name = 'CanonicalResource5to6' | |
| /// title = 'CanonicalResource Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CanonicalResource" alias CanonicalResourceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CanonicalResource" alias CanonicalResourceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CanonicalResource(source src : CanonicalResourceR5, target tgt : CanonicalResourceR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CapabilityStatement5to6' | |
| /// name = 'CapabilityStatement5to6' | |
| /// title = 'CapabilityStatement Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CapabilityStatement" alias CapabilityStatementR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CapabilityStatement" alias CapabilityStatementR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CapabilityStatement(source src : CapabilityStatementR5, target tgt : CapabilityStatementR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.kind -> tgt.kind; | |
| src.instantiates -> tgt.instantiates; | |
| src.imports -> tgt.imports; | |
| src.software as s /* [0..1] */ -> tgt.software as t /* [0..1] */ then CapabilityStatementSoftware(s, t); | |
| src.implementation as s /* [0..1] */ -> tgt.implementation as t /* [0..1] */ then CapabilityStatementImplementation(s, t); | |
| src.fhirVersion -> tgt.fhirVersion; | |
| src.format -> tgt.format; | |
| src.patchFormat -> tgt.patchFormat; | |
| src.acceptLanguage -> tgt.acceptLanguage; | |
| src.implementationGuide -> tgt.implementationGuide; | |
| src.rest as s /* [0..*] */ -> tgt.rest as t /* [0..*] */ then CapabilityStatementRest(s, t); | |
| src.messaging as s /* [0..*] */ -> tgt.messaging as t /* [0..*] */ then CapabilityStatementMessaging(s, t); | |
| src.document as s /* [0..*] */ -> tgt.document as t /* [0..*] */ then CapabilityStatementDocument(s, t); | |
| // The following target properties were not populated: | |
| // CapabilityStatement.actorDefinition canonical[0..*] (ActorDefinition) | |
| // CapabilityStatement.rest.resource.definition canonical[0..1] (StructureDefinition) | |
| } | |
| group CapabilityStatementSoftware(source src, target tgt) extends BackboneElement { | |
| src.software.name -> tgt.software.name; | |
| src.software.version -> tgt.software.version; | |
| src.software.releaseDate -> tgt.software.releaseDate; | |
| } | |
| group CapabilityStatementImplementation(source src, target tgt) extends BackboneElement { | |
| src.implementation.description -> tgt.implementation.description; | |
| src.implementation.url -> tgt.implementation.url; | |
| src.implementation.custodian -> tgt.implementation.custodian; | |
| } | |
| group CapabilityStatementRest(source src, target tgt) extends BackboneElement { | |
| src.rest.mode -> tgt.rest.mode; | |
| src.rest.documentation -> tgt.rest.documentation; | |
| src.rest.security as s /* [0..1] */ -> tgt.rest.security as t /* [0..1] */ then CapabilityStatementRestSecurity(s, t); | |
| src.rest.resource as s /* [0..*] */ -> tgt.rest.resource as t /* [0..*] */ then CapabilityStatementRestResource(s, t); | |
| src.rest.interaction as s /* [0..*] */ -> tgt.rest.interaction as t /* [0..*] */ then CapabilityStatementRestInteraction(s, t); | |
| src.rest.searchParam -> tgt.rest.searchParam; | |
| src.rest.operation -> tgt.rest.operation; | |
| src.rest.compartment -> tgt.rest.compartment; | |
| } | |
| group CapabilityStatementRestSecurity(source src, target tgt) extends BackboneElement { | |
| src.rest.security.cors -> tgt.rest.security.cors; | |
| src.rest.security.service -> tgt.rest.security.service; | |
| src.rest.security.description -> tgt.rest.security.description; | |
| } | |
| group CapabilityStatementRestResource(source src, target tgt) extends BackboneElement { | |
| src.rest.resource.type -> tgt.rest.resource.type; // Warning: Source Type unsupported: code (code -> uri) | |
| src.rest.resource.profile -> tgt.rest.resource.profile; | |
| src.rest.resource.supportedProfile -> tgt.rest.resource.supportedProfile; | |
| src.rest.resource.documentation -> tgt.rest.resource.documentation; | |
| src.rest.resource.interaction as s /* [0..*] */ -> tgt.rest.resource.interaction as t /* [0..*] */ then CapabilityStatementRestResourceInteraction(s, t); | |
| src.rest.resource.versioning -> tgt.rest.resource.versioning; | |
| src.rest.resource.readHistory -> tgt.rest.resource.readHistory; | |
| src.rest.resource.updateCreate -> tgt.rest.resource.updateCreate; | |
| src.rest.resource.conditionalCreate -> tgt.rest.resource.conditionalCreate; | |
| src.rest.resource.conditionalRead -> tgt.rest.resource.conditionalRead; | |
| src.rest.resource.conditionalUpdate -> tgt.rest.resource.conditionalUpdate; | |
| src.rest.resource.conditionalPatch -> tgt.rest.resource.conditionalPatch; | |
| src.rest.resource.conditionalDelete -> tgt.rest.resource.conditionalDelete; | |
| src.rest.resource.referencePolicy -> tgt.rest.resource.referencePolicy; | |
| src.rest.resource.searchInclude -> tgt.rest.resource.searchInclude; | |
| src.rest.resource.searchRevInclude -> tgt.rest.resource.searchRevInclude; | |
| src.rest.resource.searchParam as s /* [0..*] */ -> tgt.rest.resource.searchParam as t /* [0..*] */ then CapabilityStatementRestResourceSearchParam(s, t); | |
| src.rest.resource.operation as s /* [0..*] */ -> tgt.rest.resource.operation as t /* [0..*] */ then CapabilityStatementRestResourceOperation(s, t); | |
| } | |
| group CapabilityStatementRestResourceInteraction(source src, target tgt) extends BackboneElement { | |
| src.rest.resource.interaction.code -> tgt.rest.resource.interaction.code; | |
| src.rest.resource.interaction.documentation -> tgt.rest.resource.interaction.documentation; | |
| } | |
| group CapabilityStatementRestResourceSearchParam(source src, target tgt) extends BackboneElement { | |
| src.rest.resource.searchParam.name -> tgt.rest.resource.searchParam.name; | |
| src.rest.resource.searchParam.definition -> tgt.rest.resource.searchParam.definition; | |
| src.rest.resource.searchParam.type -> tgt.rest.resource.searchParam.type; | |
| src.rest.resource.searchParam.documentation -> tgt.rest.resource.searchParam.documentation; | |
| } | |
| group CapabilityStatementRestResourceOperation(source src, target tgt) extends BackboneElement { | |
| src.rest.resource.operation.name -> tgt.rest.resource.operation.name; | |
| src.rest.resource.operation.definition -> tgt.rest.resource.operation.definition; | |
| src.rest.resource.operation.documentation -> tgt.rest.resource.operation.documentation; | |
| } | |
| group CapabilityStatementRestInteraction(source src, target tgt) extends BackboneElement { | |
| src.rest.interaction.code -> tgt.rest.interaction.code; | |
| src.rest.interaction.documentation -> tgt.rest.interaction.documentation; | |
| } | |
| group CapabilityStatementMessaging(source src, target tgt) extends BackboneElement { | |
| src.messaging.endpoint as s /* [0..*] */ -> tgt.messaging.endpoint as t /* [0..*] */ then CapabilityStatementMessagingEndpoint(s, t); | |
| src.messaging.reliableCache -> tgt.messaging.reliableCache; | |
| src.messaging.documentation -> tgt.messaging.documentation; | |
| src.messaging.supportedMessage as s /* [0..*] */ -> tgt.messaging.supportedMessage as t /* [0..*] */ then CapabilityStatementMessagingSupportedMessage(s, t); | |
| } | |
| group CapabilityStatementMessagingEndpoint(source src, target tgt) extends BackboneElement { | |
| src.messaging.endpoint.protocol -> tgt.messaging.endpoint.protocol; | |
| src.messaging.endpoint.address -> tgt.messaging.endpoint.address; | |
| } | |
| group CapabilityStatementMessagingSupportedMessage(source src, target tgt) extends BackboneElement { | |
| src.messaging.supportedMessage.mode -> tgt.messaging.supportedMessage.mode; | |
| src.messaging.supportedMessage.definition -> tgt.messaging.supportedMessage.definition; | |
| } | |
| group CapabilityStatementDocument(source src, target tgt) extends BackboneElement { | |
| src.document.mode -> tgt.document.mode; | |
| src.document.documentation -> tgt.document.documentation; | |
| src.document.profile -> tgt.document.profile; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CarePlan5to6' | |
| /// name = 'CarePlan5to6' | |
| /// title = 'CarePlan Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CarePlan" alias CarePlanR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CarePlan" alias CarePlanR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CarePlan(source src : CarePlanR5, target tgt : CarePlanR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.replaces -> tgt.replaces; | |
| src.partOf -> tgt.partOf; | |
| src.status -> tgt.status; | |
| src.intent -> tgt.intent; | |
| src.category -> tgt.category; | |
| src.title -> tgt.title; | |
| src.description -> tgt.description; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.period -> tgt.period; | |
| src.created -> tgt.created; | |
| src.custodian -> tgt.custodian; | |
| src.contributor -> tgt.contributor; | |
| src.careTeam -> tgt.careTeam; | |
| src.addresses -> tgt.addresses; | |
| src.supportingInfo -> tgt.supportingInfo; | |
| src.goal -> tgt.goal; | |
| src.activity as s /* [0..*] */ -> tgt.activity as t /* [0..*] */ then CarePlanActivity(s, t); | |
| src.note -> tgt.note; | |
| // The following source properties were not read: | |
| // CarePlan.instantiatesCanonical canonical[0..*] (PlanDefinition,Questionnaire,Measure,ActivityDefinition,OperationDefinition) | |
| // CarePlan.instantiatesUri uri[0..*] | |
| } | |
| group CarePlanActivity(source src, target tgt) extends BackboneElement { | |
| src.activity.performedActivity -> tgt.activity.performedActivity; | |
| src.activity.progress -> tgt.activity.progress; | |
| src.activity.plannedActivityReference -> tgt.activity.plannedActivityReference; // Warning: Source TargetProfile unsupported: ImmunizationRecommendation,SupplyRequest | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CareTeam5to6' | |
| /// name = 'CareTeam5to6' | |
| /// title = 'CareTeam Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CareTeam" alias CareTeamR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CareTeam" alias CareTeamR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CareTeam(source src : CareTeamR5, target tgt : CareTeamR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.category -> tgt.category; | |
| src.name -> tgt.name; | |
| src.subject -> tgt.subject; | |
| src.period -> tgt.period; | |
| src.participant as s /* [0..*] */ -> tgt.participant as t /* [0..*] */ then CareTeamParticipant(s, t); | |
| src.reason -> tgt.reason; | |
| src.managingOrganization -> tgt.managingOrganization; | |
| src.telecom -> tgt.telecom; | |
| src.note -> tgt.note; | |
| // The following target properties were not populated: | |
| // CareTeam.participant.supportingInfo Reference[0..*] (Resource) | |
| } | |
| group CareTeamParticipant(source src, target tgt) extends BackboneElement { | |
| src.participant.role -> tgt.participant.role; | |
| src.participant.member -> tgt.participant.member; | |
| src.participant.onBehalfOf -> tgt.participant.onBehalfOf; | |
| src.participant.coverage -> tgt.participant.effective; // renamed | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Claim5to6' | |
| /// name = 'Claim5to6' | |
| /// title = 'Claim Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Claim" alias ClaimR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Claim" alias ClaimR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Claim(source src : ClaimR5, target tgt : ClaimR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.traceNumber -> tgt.traceNumber; | |
| src.status -> tgt.status; | |
| src.type -> tgt.type; | |
| src.subType -> tgt.subType; | |
| src.use -> tgt.use; | |
| src.patient -> tgt.subject; // renamed | |
| src.billablePeriod -> tgt.billablePeriod; | |
| src.created -> tgt.created; | |
| src.enterer -> tgt.enterer; | |
| src.insurer -> tgt.insurer; | |
| src.provider -> tgt.provider; | |
| src.priority -> tgt.priority; | |
| src.fundsReserve -> tgt.fundsReserve; | |
| src.related as s /* [0..*] */ -> tgt.related as t /* [0..*] */ then ClaimRelated(s, t); | |
| src.prescription -> tgt.prescription; | |
| src.originalPrescription -> tgt.originalPrescription; | |
| src.payee as s /* [0..1] */ -> tgt.payee as t /* [0..1] */ then ClaimPayee(s, t); | |
| src.referral -> tgt.referral; | |
| src.encounter -> tgt.encounter; | |
| src.facility -> tgt.facility; | |
| src.diagnosisRelatedGroup -> tgt.diagnosisRelatedGroup; | |
| src.event as s /* [0..*] */ -> tgt.event as t /* [0..*] */ then ClaimEvent(s, t); | |
| src.careTeam as s /* [0..*] */ -> tgt.careTeam as t /* [0..*] */ then ClaimCareTeam(s, t); | |
| src.supportingInfo as s /* [0..*] */ -> tgt.supportingInfo as t /* [0..*] */ then ClaimSupportingInfo(s, t); | |
| src.diagnosis as s /* [0..*] */ -> tgt.diagnosis as t /* [0..*] */ then ClaimDiagnosis(s, t); | |
| src.procedure as s /* [0..*] */ -> tgt.procedure as t /* [0..*] */ then ClaimProcedure(s, t); | |
| src.insurance as s /* [0..*] */ -> tgt.insurance as t /* [0..*] */ then ClaimInsurance(s, t); | |
| src.accident as s /* [0..1] */ -> tgt.accident as t /* [0..1] */ then ClaimAccident(s, t); | |
| src.patientPaid -> tgt.patientPaid; | |
| src.item as s /* [0..*] */ -> tgt.item as t /* [0..*] */ then ClaimItem(s, t); | |
| src.total -> tgt.total; | |
| // The following source properties were not read: | |
| // Claim.careTeam.responsible boolean[0..1] | |
| // The following target properties were not populated: | |
| // Claim.statusReason string[0..1] | |
| // Claim.supportingInfo.subCategory CodeableConcept[0..1] | |
| // Claim.item.subject Reference[0..1] (Patient,Group) | |
| } | |
| group ClaimRelated(source src, target tgt) extends BackboneElement { | |
| src.related.claim -> tgt.related.claim; | |
| src.related.relationship -> tgt.related.relationship; | |
| src.related.reference -> tgt.related.reference; | |
| } | |
| group ClaimPayee(source src, target tgt) extends BackboneElement { | |
| src.payee.type -> tgt.payee.type; | |
| src.payee.party -> tgt.payee.party; | |
| } | |
| group ClaimEvent(source src, target tgt) extends BackboneElement { | |
| src.event.type -> tgt.event.type; | |
| src.event.when -> tgt.event.when; | |
| } | |
| group ClaimCareTeam(source src, target tgt) extends BackboneElement { | |
| src.careTeam.sequence -> tgt.careTeam.sequence; | |
| src.careTeam.provider -> tgt.careTeam.provider; | |
| src.careTeam.role -> tgt.careTeam.role; | |
| src.careTeam.specialty -> tgt.careTeam.specialty; | |
| } | |
| group ClaimSupportingInfo(source src, target tgt) extends BackboneElement { | |
| src.supportingInfo.sequence -> tgt.supportingInfo.sequence; | |
| src.supportingInfo.category -> tgt.supportingInfo.category; | |
| src.supportingInfo.code -> tgt.supportingInfo.code; | |
| src.supportingInfo.timing -> tgt.supportingInfo.timing; | |
| src.supportingInfo.value -> tgt.supportingInfo.value; // Warning: Source TargetProfile unsupported: Resource | |
| src.supportingInfo.reason -> tgt.supportingInfo.reason; | |
| } | |
| group ClaimDiagnosis(source src, target tgt) extends BackboneElement { | |
| src.diagnosis.sequence -> tgt.diagnosis.sequence; | |
| src.diagnosis.diagnosis -> tgt.diagnosis.diagnosis; | |
| src.diagnosis.type -> tgt.diagnosis.type; | |
| src.diagnosis.onAdmission -> tgt.diagnosis.onAdmission; | |
| } | |
| group ClaimProcedure(source src, target tgt) extends BackboneElement { | |
| src.procedure.sequence -> tgt.procedure.sequence; | |
| src.procedure.type -> tgt.procedure.type; | |
| src.procedure.date -> tgt.procedure.date; | |
| src.procedure.procedure -> tgt.procedure.procedure; | |
| src.procedure.udi -> tgt.procedure.udi; | |
| } | |
| group ClaimInsurance(source src, target tgt) extends BackboneElement { | |
| src.insurance.sequence -> tgt.insurance.sequence; | |
| src.insurance.focal -> tgt.insurance.focal; | |
| src.insurance.identifier -> tgt.insurance.identifier; | |
| src.insurance.coverage -> tgt.insurance.coverage; | |
| src.insurance.businessArrangement -> tgt.insurance.businessArrangement; | |
| src.insurance.preAuthRef -> tgt.insurance.preAuthRef; | |
| src.insurance.claimResponse -> tgt.insurance.claimResponse; | |
| } | |
| group ClaimAccident(source src, target tgt) extends BackboneElement { | |
| src.accident.date -> tgt.accident.date; | |
| src.accident.type -> tgt.accident.type; | |
| src.accident.location -> tgt.accident.location; | |
| } | |
| group ClaimItem(source src, target tgt) extends BackboneElement { | |
| src.item.sequence -> tgt.item.sequence; | |
| src.item.traceNumber -> tgt.item.traceNumber; | |
| src.item.careTeamSequence -> tgt.item.careTeamSequence; | |
| src.item.diagnosisSequence -> tgt.item.diagnosisSequence; | |
| src.item.procedureSequence -> tgt.item.procedureSequence; | |
| src.item.informationSequence -> tgt.item.informationSequence; | |
| src.item.revenue -> tgt.item.revenue; | |
| src.item.category -> tgt.item.category; | |
| src.item.productOrService -> tgt.item.productOrService; | |
| src.item.productOrServiceEnd -> tgt.item.productOrServiceEnd; | |
| src.item.request -> tgt.item.request; // Warning: Source TargetProfile unsupported: SupplyRequest | |
| src.item.modifier -> tgt.item.modifier; | |
| src.item.programCode -> tgt.item.programCode; | |
| src.item.serviced -> tgt.item.serviced; | |
| src.item.location -> tgt.item.location; | |
| src.item.patientPaid -> tgt.item.patientPaid; | |
| src.item.quantity -> tgt.item.quantity; | |
| src.item.unitPrice -> tgt.item.unitPrice; | |
| src.item.factor -> tgt.item.factor; | |
| src.item.tax -> tgt.item.tax; | |
| src.item.net -> tgt.item.net; | |
| src.item.udi -> tgt.item.udi; | |
| src.item.bodySite as s /* [0..*] */ -> tgt.item.bodySite as t /* [0..*] */ then ClaimItemBodySite(s, t); | |
| src.item.encounter -> tgt.item.encounter; | |
| src.item.detail as s /* [0..*] */ -> tgt.item.detail as t /* [0..*] */ then ClaimItemDetail(s, t); | |
| } | |
| group ClaimItemBodySite(source src, target tgt) extends BackboneElement { | |
| src.item.bodySite.site -> tgt.item.bodySite.site; | |
| src.item.bodySite.subSite -> tgt.item.bodySite.subSite; | |
| } | |
| group ClaimItemDetail(source src, target tgt) extends BackboneElement { | |
| src.item.detail.sequence -> tgt.item.detail.sequence; | |
| src.item.detail.traceNumber -> tgt.item.detail.traceNumber; | |
| src.item.detail.revenue -> tgt.item.detail.revenue; | |
| src.item.detail.category -> tgt.item.detail.category; | |
| src.item.detail.productOrService -> tgt.item.detail.productOrService; | |
| src.item.detail.productOrServiceEnd -> tgt.item.detail.productOrServiceEnd; | |
| src.item.detail.modifier -> tgt.item.detail.modifier; | |
| src.item.detail.programCode -> tgt.item.detail.programCode; | |
| src.item.detail.patientPaid -> tgt.item.detail.patientPaid; | |
| src.item.detail.quantity -> tgt.item.detail.quantity; | |
| src.item.detail.unitPrice -> tgt.item.detail.unitPrice; | |
| src.item.detail.factor -> tgt.item.detail.factor; | |
| src.item.detail.tax -> tgt.item.detail.tax; | |
| src.item.detail.net -> tgt.item.detail.net; | |
| src.item.detail.udi -> tgt.item.detail.udi; | |
| src.item.detail.subDetail as s /* [0..*] */ -> tgt.item.detail.subDetail as t /* [0..*] */ then ClaimItemDetailSubDetail(s, t); | |
| } | |
| group ClaimItemDetailSubDetail(source src, target tgt) extends BackboneElement { | |
| src.item.detail.subDetail.sequence -> tgt.item.detail.subDetail.sequence; | |
| src.item.detail.subDetail.traceNumber -> tgt.item.detail.subDetail.traceNumber; | |
| src.item.detail.subDetail.revenue -> tgt.item.detail.subDetail.revenue; | |
| src.item.detail.subDetail.category -> tgt.item.detail.subDetail.category; | |
| src.item.detail.subDetail.productOrService -> tgt.item.detail.subDetail.productOrService; | |
| src.item.detail.subDetail.productOrServiceEnd -> tgt.item.detail.subDetail.productOrServiceEnd; | |
| src.item.detail.subDetail.modifier -> tgt.item.detail.subDetail.modifier; | |
| src.item.detail.subDetail.programCode -> tgt.item.detail.subDetail.programCode; | |
| src.item.detail.subDetail.patientPaid -> tgt.item.detail.subDetail.patientPaid; | |
| src.item.detail.subDetail.quantity -> tgt.item.detail.subDetail.quantity; | |
| src.item.detail.subDetail.unitPrice -> tgt.item.detail.subDetail.unitPrice; | |
| src.item.detail.subDetail.factor -> tgt.item.detail.subDetail.factor; | |
| src.item.detail.subDetail.tax -> tgt.item.detail.subDetail.tax; | |
| src.item.detail.subDetail.net -> tgt.item.detail.subDetail.net; | |
| src.item.detail.subDetail.udi -> tgt.item.detail.subDetail.udi; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ClaimResponse5to6' | |
| /// name = 'ClaimResponse5to6' | |
| /// title = 'ClaimResponse Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ClaimResponse" alias ClaimResponseR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ClaimResponse" alias ClaimResponseR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ClaimResponse(source src : ClaimResponseR5, target tgt : ClaimResponseR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.traceNumber -> tgt.traceNumber; | |
| src.status -> tgt.status; | |
| src.type -> tgt.type; | |
| src.subType -> tgt.subType; | |
| src.use -> tgt.use; | |
| src.patient -> tgt.subject; // renamed | |
| src.created -> tgt.created; | |
| src.insurer -> tgt.insurer; | |
| src.requestor -> tgt.requestor; | |
| src.request -> tgt.request; | |
| src.outcome -> tgt.outcome; | |
| src.decision -> tgt.decision; | |
| src.disposition -> tgt.disposition; | |
| src.preAuthRef -> tgt.preAuthRef; | |
| src.preAuthPeriod -> tgt.preAuthPeriod; | |
| src.event as s /* [0..*] */ -> tgt.event as t /* [0..*] */ then ClaimResponseEvent(s, t); | |
| src.payeeType -> tgt.payeeType; | |
| src.encounter -> tgt.encounter; | |
| src.diagnosisRelatedGroup -> tgt.diagnosisRelatedGroup; | |
| src.item as s /* [0..*] */ -> tgt.item as t /* [0..*] */ then ClaimResponseItem(s, t); | |
| src.addItem as s /* [0..*] */ -> tgt.addItem as t /* [0..*] */ then ClaimResponseAddItem(s, t); | |
| src.adjudication -> tgt.adjudication; | |
| src.total as s /* [0..*] */ -> tgt.total as t /* [0..*] */ then ClaimResponseTotal(s, t); | |
| src.payment as s /* [0..1] */ -> tgt.payment as t /* [0..1] */ then ClaimResponsePayment(s, t); | |
| src.fundsReserve -> tgt.fundsReserve; | |
| src.formCode -> tgt.formCode; | |
| src.form -> tgt.form; | |
| src.processNote as s /* [0..*] */ -> tgt.processNote as t /* [0..*] */ then ClaimResponseProcessNote(s, t); | |
| src.communicationRequest -> tgt.communicationRequest; | |
| src.insurance as s /* [0..*] */ -> tgt.insurance as t /* [0..*] */ then ClaimResponseInsurance(s, t); | |
| src.error as s /* [0..*] */ -> tgt.error as t /* [0..*] */ then ClaimResponseError(s, t); | |
| // The following target properties were not populated: | |
| // ClaimResponse.statusReason string[0..1] | |
| // ClaimResponse.supportingInfo BackboneElement[0..*] | |
| // ClaimResponse.supportingInfo.sequence positiveInt[1..1] | |
| // ClaimResponse.supportingInfo.category CodeableConcept[1..1] | |
| // ClaimResponse.supportingInfo.code CodeableConcept[0..1] | |
| // ClaimResponse.supportingInfo.timing[x] dateTime,Period,Timing[0..1] | |
| // ClaimResponse.supportingInfo.value[x] base64Binary,boolean,canonical,code,date,dateTime,decimal,id,instant,integer,integer64,markdown,oid,positiveInt,string,time,unsignedInt,uri,url,uuid,Address,Age,Annotation,Attachment,CodeableConcept,CodeableReference,Coding,ContactPoint,Count,Distance,Duration,HumanName,Identifier,Money,Period,Quantity,Range,Ratio,RatioRange,Reference,SampledData,Signature,Timing,ContactDetail,DataRequirement,Expression,ParameterDefinition,RelatedArtifact,TriggerDefinition,UsageContext,Availability,ExtendedContactDetail,VirtualServiceDetail,Dosage,Meta[0..1] | |
| // ClaimResponse.supportingInfo.reason CodeableConcept[0..1] | |
| // ClaimResponse.item.informationSequence positiveInt[0..*] | |
| // ClaimResponse.item.adjudication.decisionDate dateTime[0..1] | |
| // ClaimResponse.addItem.subject Reference[0..1] (Patient,Group) | |
| // ClaimResponse.addItem.informationSequence positiveInt[0..*] | |
| // ClaimResponse.addItem.category CodeableConcept[0..1] | |
| // ClaimResponse.processNote.class CodeableConcept[0..1] | |
| } | |
| group ClaimResponseEvent(source src, target tgt) extends BackboneElement { | |
| src.event.type -> tgt.event.type; | |
| src.event.when -> tgt.event.when; | |
| } | |
| group ClaimResponseItem(source src, target tgt) extends BackboneElement { | |
| src.item.itemSequence -> tgt.item.itemSequence; | |
| src.item.traceNumber -> tgt.item.traceNumber; | |
| src.item.noteNumber -> tgt.item.noteNumber; | |
| src.item.reviewOutcome as s /* [0..1] */ -> tgt.item.reviewOutcome as t /* [0..1] */ then ClaimResponseItemReviewOutcome(s, t); | |
| src.item.adjudication as s /* [0..*] */ -> tgt.item.adjudication as t /* [0..*] */ then ClaimResponseItemAdjudication(s, t); | |
| src.item.detail as s /* [0..*] */ -> tgt.item.detail as t /* [0..*] */ then ClaimResponseItemDetail(s, t); | |
| } | |
| group ClaimResponseItemReviewOutcome(source src, target tgt) extends BackboneElement { | |
| src.item.reviewOutcome.decision -> tgt.item.reviewOutcome.decision; | |
| src.item.reviewOutcome.reason -> tgt.item.reviewOutcome.reason; | |
| src.item.reviewOutcome.preAuthRef -> tgt.item.reviewOutcome.preAuthRef; | |
| src.item.reviewOutcome.preAuthPeriod -> tgt.item.reviewOutcome.preAuthPeriod; | |
| } | |
| group ClaimResponseItemAdjudication(source src, target tgt) extends BackboneElement { | |
| src.item.adjudication.category -> tgt.item.adjudication.category; | |
| src.item.adjudication.reason -> tgt.item.adjudication.reason; | |
| src.item.adjudication.amount -> tgt.item.adjudication.amount; | |
| src.item.adjudication.quantity -> tgt.item.adjudication.quantity; | |
| } | |
| group ClaimResponseItemDetail(source src, target tgt) extends BackboneElement { | |
| src.item.detail.detailSequence -> tgt.item.detail.detailSequence; | |
| src.item.detail.traceNumber -> tgt.item.detail.traceNumber; | |
| src.item.detail.noteNumber -> tgt.item.detail.noteNumber; | |
| src.item.detail.reviewOutcome -> tgt.item.detail.reviewOutcome; | |
| src.item.detail.adjudication -> tgt.item.detail.adjudication; | |
| src.item.detail.subDetail as s /* [0..*] */ -> tgt.item.detail.subDetail as t /* [0..*] */ then ClaimResponseItemDetailSubDetail(s, t); | |
| } | |
| group ClaimResponseItemDetailSubDetail(source src, target tgt) extends BackboneElement { | |
| src.item.detail.subDetail.subDetailSequence -> tgt.item.detail.subDetail.subDetailSequence; | |
| src.item.detail.subDetail.traceNumber -> tgt.item.detail.subDetail.traceNumber; | |
| src.item.detail.subDetail.noteNumber -> tgt.item.detail.subDetail.noteNumber; | |
| src.item.detail.subDetail.reviewOutcome -> tgt.item.detail.subDetail.reviewOutcome; | |
| src.item.detail.subDetail.adjudication -> tgt.item.detail.subDetail.adjudication; | |
| } | |
| group ClaimResponseAddItem(source src, target tgt) extends BackboneElement { | |
| src.addItem.itemSequence -> tgt.addItem.itemSequence; | |
| src.addItem.detailSequence -> tgt.addItem.detailSequence; | |
| src.addItem.subdetailSequence -> tgt.addItem.subdetailSequence; | |
| src.addItem.traceNumber -> tgt.addItem.traceNumber; | |
| src.addItem.provider -> tgt.addItem.provider; | |
| src.addItem.revenue -> tgt.addItem.revenue; | |
| src.addItem.productOrService -> tgt.addItem.productOrService; | |
| src.addItem.productOrServiceEnd -> tgt.addItem.productOrServiceEnd; | |
| src.addItem.request -> tgt.addItem.request; // Warning: Source TargetProfile unsupported: SupplyRequest | |
| src.addItem.modifier -> tgt.addItem.modifier; | |
| src.addItem.programCode -> tgt.addItem.programCode; | |
| src.addItem.serviced -> tgt.addItem.serviced; | |
| src.addItem.location -> tgt.addItem.location; | |
| src.addItem.quantity -> tgt.addItem.quantity; | |
| src.addItem.unitPrice -> tgt.addItem.unitPrice; | |
| src.addItem.factor -> tgt.addItem.factor; | |
| src.addItem.tax -> tgt.addItem.tax; | |
| src.addItem.net -> tgt.addItem.net; | |
| src.addItem.bodySite as s /* [0..*] */ -> tgt.addItem.bodySite as t /* [0..*] */ then ClaimResponseAddItemBodySite(s, t); | |
| src.addItem.noteNumber -> tgt.addItem.noteNumber; | |
| src.addItem.reviewOutcome -> tgt.addItem.reviewOutcome; | |
| src.addItem.adjudication -> tgt.addItem.adjudication; | |
| src.addItem.detail as s /* [0..*] */ -> tgt.addItem.detail as t /* [0..*] */ then ClaimResponseAddItemDetail(s, t); | |
| } | |
| group ClaimResponseAddItemBodySite(source src, target tgt) extends BackboneElement { | |
| src.addItem.bodySite.site -> tgt.addItem.bodySite.site; | |
| src.addItem.bodySite.subSite -> tgt.addItem.bodySite.subSite; | |
| } | |
| group ClaimResponseAddItemDetail(source src, target tgt) extends BackboneElement { | |
| src.addItem.detail.traceNumber -> tgt.addItem.detail.traceNumber; | |
| src.addItem.detail.revenue -> tgt.addItem.detail.revenue; | |
| src.addItem.detail.productOrService -> tgt.addItem.detail.productOrService; | |
| src.addItem.detail.productOrServiceEnd -> tgt.addItem.detail.productOrServiceEnd; | |
| src.addItem.detail.modifier -> tgt.addItem.detail.modifier; | |
| src.addItem.detail.quantity -> tgt.addItem.detail.quantity; | |
| src.addItem.detail.unitPrice -> tgt.addItem.detail.unitPrice; | |
| src.addItem.detail.factor -> tgt.addItem.detail.factor; | |
| src.addItem.detail.tax -> tgt.addItem.detail.tax; | |
| src.addItem.detail.net -> tgt.addItem.detail.net; | |
| src.addItem.detail.noteNumber -> tgt.addItem.detail.noteNumber; | |
| src.addItem.detail.reviewOutcome -> tgt.addItem.detail.reviewOutcome; | |
| src.addItem.detail.adjudication -> tgt.addItem.detail.adjudication; | |
| src.addItem.detail.subDetail as s /* [0..*] */ -> tgt.addItem.detail.subDetail as t /* [0..*] */ then ClaimResponseAddItemDetailSubDetail(s, t); | |
| } | |
| group ClaimResponseAddItemDetailSubDetail(source src, target tgt) extends BackboneElement { | |
| src.addItem.detail.subDetail.traceNumber -> tgt.addItem.detail.subDetail.traceNumber; | |
| src.addItem.detail.subDetail.revenue -> tgt.addItem.detail.subDetail.revenue; | |
| src.addItem.detail.subDetail.productOrService -> tgt.addItem.detail.subDetail.productOrService; | |
| src.addItem.detail.subDetail.productOrServiceEnd -> tgt.addItem.detail.subDetail.productOrServiceEnd; | |
| src.addItem.detail.subDetail.modifier -> tgt.addItem.detail.subDetail.modifier; | |
| src.addItem.detail.subDetail.quantity -> tgt.addItem.detail.subDetail.quantity; | |
| src.addItem.detail.subDetail.unitPrice -> tgt.addItem.detail.subDetail.unitPrice; | |
| src.addItem.detail.subDetail.factor -> tgt.addItem.detail.subDetail.factor; | |
| src.addItem.detail.subDetail.tax -> tgt.addItem.detail.subDetail.tax; | |
| src.addItem.detail.subDetail.net -> tgt.addItem.detail.subDetail.net; | |
| src.addItem.detail.subDetail.noteNumber -> tgt.addItem.detail.subDetail.noteNumber; | |
| src.addItem.detail.subDetail.reviewOutcome -> tgt.addItem.detail.subDetail.reviewOutcome; | |
| src.addItem.detail.subDetail.adjudication -> tgt.addItem.detail.subDetail.adjudication; | |
| } | |
| group ClaimResponseTotal(source src, target tgt) extends BackboneElement { | |
| src.total.category -> tgt.total.category; | |
| src.total.amount -> tgt.total.amount; | |
| } | |
| group ClaimResponsePayment(source src, target tgt) extends BackboneElement { | |
| src.payment.type -> tgt.payment.type; | |
| src.payment.adjustment -> tgt.payment.adjustment; | |
| src.payment.adjustmentReason -> tgt.payment.adjustmentReason; | |
| src.payment.date -> tgt.payment.date; | |
| src.payment.amount -> tgt.payment.amount; | |
| src.payment.identifier -> tgt.payment.identifier; | |
| } | |
| group ClaimResponseProcessNote(source src, target tgt) extends BackboneElement { | |
| src.processNote.number -> tgt.processNote.number; | |
| src.processNote.type -> tgt.processNote.type; | |
| src.processNote.text -> tgt.processNote.text; | |
| src.processNote.language -> tgt.processNote.language; | |
| } | |
| group ClaimResponseInsurance(source src, target tgt) extends BackboneElement { | |
| src.insurance.sequence -> tgt.insurance.sequence; | |
| src.insurance.focal -> tgt.insurance.focal; | |
| src.insurance.coverage -> tgt.insurance.coverage; | |
| src.insurance.businessArrangement -> tgt.insurance.businessArrangement; | |
| src.insurance.claimResponse -> tgt.insurance.claimResponse; | |
| } | |
| group ClaimResponseError(source src, target tgt) extends BackboneElement { | |
| src.error.itemSequence -> tgt.error.itemSequence; | |
| src.error.detailSequence -> tgt.error.detailSequence; | |
| src.error.subDetailSequence -> tgt.error.subDetailSequence; | |
| src.error.code -> tgt.error.code; | |
| src.error.expression -> tgt.error.expression; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ClinicalUseDefinition5to6' | |
| /// name = 'ClinicalUseDefinition5to6' | |
| /// title = 'ClinicalUseDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ClinicalUseDefinition" alias ClinicalUseDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ClinicalUseDefinition" alias ClinicalUseDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ClinicalUseDefinition(source src : ClinicalUseDefinitionR5, target tgt : ClinicalUseDefinitionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.type -> tgt.type; | |
| src.category -> tgt.category; | |
| src.subject /* [0..*] */ -> tgt.subject /* [1..*] */; // Warning: source optional, target mandatory Source TargetProfile unsupported: Substance | |
| src.status -> tgt.status; | |
| src.contraindication as s /* [0..1] */ -> tgt.contraindication as t /* [0..1] */ then ClinicalUseDefinitionContraindication(s, t); | |
| src.indication as s /* [0..1] */ -> tgt.indication as t /* [0..1] */ then ClinicalUseDefinitionIndication(s, t); | |
| src.interaction as s /* [0..1] */ -> tgt.interaction as t /* [0..1] */ then ClinicalUseDefinitionInteraction(s, t); | |
| src.population -> tgt.population; | |
| src.library -> tgt.library; | |
| src.undesirableEffect as s /* [0..1] */ -> tgt.undesirableEffect as t /* [0..1] */ then ClinicalUseDefinitionUndesirableEffect(s, t); | |
| src.warning as s /* [0..1] */ -> tgt.warning as t /* [0..1] */ then ClinicalUseDefinitionWarning(s, t); | |
| // The following source properties were not read: | |
| // ClinicalUseDefinition.contraindication.otherTherapy.relationshipType CodeableConcept[1..1] | |
| // ClinicalUseDefinition.contraindication.otherTherapy.treatment CodeableReference[1..1] (MedicinalProductDefinition,Medication,Substance,SubstanceDefinition,NutritionProduct,BiologicallyDerivedProduct,ActivityDefinition) | |
| // The following target properties were not populated: | |
| // ClinicalUseDefinition.undesirableEffect.management CodeableConcept[0..*] | |
| // ClinicalUseDefinition.indication.otherTherapy.relationshipType CodeableConcept[1..1] | |
| // ClinicalUseDefinition.indication.otherTherapy.treatment CodeableReference[1..1] (MedicinalProductDefinition,Medication,SubstanceDefinition,NutritionProduct,BiologicallyDerivedProduct,ActivityDefinition) | |
| // ClinicalUseDefinition.contraindication.management CodeableConcept[0..*] | |
| // ClinicalUseDefinition.interaction.interactant.route CodeableConcept[0..1] | |
| // ClinicalUseDefinition.interaction.severity CodeableConcept[0..1] | |
| } | |
| group ClinicalUseDefinitionContraindication(source src, target tgt) extends BackboneElement { | |
| src.contraindication.diseaseSymptomProcedure -> tgt.contraindication.diseaseSymptomProcedure; | |
| src.contraindication.diseaseStatus -> tgt.contraindication.diseaseStatus; | |
| src.contraindication.comorbidity -> tgt.contraindication.comorbidity; | |
| src.contraindication.indication -> tgt.contraindication.indication; // Warning: Source Type unsupported: Reference (Reference -> ) Source TargetProfile unsupported: ClinicalUseDefinition | |
| src.contraindication.applicability -> tgt.contraindication.applicability; | |
| src.contraindication.otherTherapy as s /* [0..*] */ -> tgt.contraindication.otherTherapy as t /* [0..*] */ then ClinicalUseDefinitionContraindicationOtherTherapy(s, t); | |
| } | |
| group ClinicalUseDefinitionContraindicationOtherTherapy(source src, target tgt) extends BackboneElement { | |
| } | |
| group ClinicalUseDefinitionIndication(source src, target tgt) extends BackboneElement { | |
| src.indication.diseaseSymptomProcedure -> tgt.indication.diseaseSymptomProcedure; | |
| src.indication.diseaseStatus -> tgt.indication.diseaseStatus; | |
| src.indication.comorbidity -> tgt.indication.comorbidity; | |
| src.indication.intendedEffect -> tgt.indication.intendedEffect; | |
| src.indication.duration -> tgt.indication.duration; | |
| src.indication.undesirableEffect -> tgt.indication.undesirableEffect; // Warning: Source Type unsupported: Reference (Reference -> ) Source TargetProfile unsupported: ClinicalUseDefinition | |
| src.indication.applicability -> tgt.indication.applicability; | |
| src.indication.otherTherapy -> tgt.indication.otherTherapy; // Warning: Source Type unsupported: ( -> BackboneElement) | |
| } | |
| group ClinicalUseDefinitionInteraction(source src, target tgt) extends BackboneElement { | |
| src.interaction.interactant as s /* [0..*] */ -> tgt.interaction.interactant as t /* [0..*] */ then ClinicalUseDefinitionInteractionInteractant(s, t); | |
| src.interaction.type -> tgt.interaction.type; | |
| src.interaction.effect -> tgt.interaction.effect; | |
| src.interaction.incidence -> tgt.interaction.incidence; | |
| src.interaction.management -> tgt.interaction.management; | |
| } | |
| group ClinicalUseDefinitionInteractionInteractant(source src, target tgt) extends BackboneElement { | |
| src.interaction.interactant.item -> tgt.interaction.interactant.item; // Warning: Source TargetProfile unsupported: Substance | |
| } | |
| group ClinicalUseDefinitionUndesirableEffect(source src, target tgt) extends BackboneElement { | |
| src.undesirableEffect.symptomConditionEffect -> tgt.undesirableEffect.symptomConditionEffect; | |
| src.undesirableEffect.classification -> tgt.undesirableEffect.classification; | |
| src.undesirableEffect.frequencyOfOccurrence -> tgt.undesirableEffect.frequencyOfOccurrence; | |
| } | |
| group ClinicalUseDefinitionWarning(source src, target tgt) extends BackboneElement { | |
| src.warning.description -> tgt.warning.description; | |
| src.warning.code -> tgt.warning.code; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CodeSystem5to6' | |
| /// name = 'CodeSystem5to6' | |
| /// title = 'CodeSystem Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CodeSystem" alias CodeSystemR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CodeSystem" alias CodeSystemR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CodeSystem(source src : CodeSystemR5, target tgt : CodeSystemR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| src.caseSensitive -> tgt.caseSensitive; | |
| src.valueSet -> tgt.valueSet; | |
| src.hierarchyMeaning -> tgt.hierarchyMeaning; | |
| src.compositional -> tgt.compositional; | |
| src.versionNeeded -> tgt.versionNeeded; | |
| src.content -> tgt.content; | |
| src.supplements -> tgt.supplements; | |
| src.count -> tgt.count; | |
| src.filter as s /* [0..*] */ -> tgt.filter as t /* [0..*] */ then CodeSystemFilter(s, t); | |
| src.property as s /* [0..*] */ -> tgt.property as t /* [0..*] */ then CodeSystemProperty(s, t); | |
| src.concept as s /* [0..*] */ -> tgt.concept as t /* [0..*] */ then CodeSystemConcept(s, t); | |
| } | |
| group CodeSystemFilter(source src, target tgt) extends BackboneElement { | |
| src.filter.code -> tgt.filter.code; | |
| src.filter.description -> tgt.filter.description; | |
| src.filter.operator -> tgt.filter.operator; | |
| src.filter.value -> tgt.filter.value; | |
| } | |
| group CodeSystemProperty(source src, target tgt) extends BackboneElement { | |
| src.property.code -> tgt.property.code; | |
| src.property.uri -> tgt.property.uri; | |
| src.property.description -> tgt.property.description; | |
| src.property.type -> tgt.property.type; | |
| } | |
| group CodeSystemConcept(source src, target tgt) extends BackboneElement { | |
| src.concept.code -> tgt.concept.code; | |
| src.concept.display -> tgt.concept.display; | |
| src.concept.definition -> tgt.concept.definition; | |
| src.concept.designation as s /* [0..*] */ -> tgt.concept.designation as t /* [0..*] */ then CodeSystemConceptDesignation(s, t); | |
| src.concept.property as s /* [0..*] */ -> tgt.concept.property as t /* [0..*] */ then CodeSystemConceptProperty(s, t); | |
| src.concept.concept -> tgt.concept.concept; | |
| } | |
| group CodeSystemConceptDesignation(source src, target tgt) extends BackboneElement { | |
| src.concept.designation.language -> tgt.concept.designation.language; | |
| src.concept.designation.use -> tgt.concept.designation.use; | |
| src.concept.designation.additionalUse -> tgt.concept.designation.additionalUse; | |
| src.concept.designation.value -> tgt.concept.designation.value; | |
| } | |
| group CodeSystemConceptProperty(source src, target tgt) extends BackboneElement { | |
| src.concept.property.code -> tgt.concept.property.code; | |
| src.concept.property.value -> tgt.concept.property.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Communication5to6' | |
| /// name = 'Communication5to6' | |
| /// title = 'Communication Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Communication" alias CommunicationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Communication" alias CommunicationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Communication(source src : CommunicationR5, target tgt : CommunicationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: Resource | |
| src.partOf -> tgt.partOf; | |
| src.inResponseTo -> tgt.inResponseTo; | |
| src.status -> tgt.status; | |
| src.statusReason -> tgt.statusReason; | |
| src.category -> tgt.category; | |
| src.priority -> tgt.priority; | |
| src.medium -> tgt.medium; | |
| src.subject -> tgt.subject; | |
| src.topic -> tgt.topic; | |
| src.about -> tgt.about; | |
| src.encounter -> tgt.encounter; | |
| src.sent -> tgt.sent; | |
| src.received -> tgt.received; | |
| src.recipient -> tgt.recipient; | |
| src.sender -> tgt.sender; | |
| src.reason -> tgt.reason; | |
| src.payload as s /* [0..*] */ -> tgt.payload as t /* [0..*] */ then CommunicationPayload(s, t); | |
| src.note -> tgt.note; | |
| // The following source properties were not read: | |
| // Communication.instantiatesCanonical canonical[0..*] (PlanDefinition,ActivityDefinition,Measure,OperationDefinition,Questionnaire) | |
| // Communication.instantiatesUri uri[0..*] | |
| } | |
| group CommunicationPayload(source src, target tgt) extends BackboneElement { | |
| src.payload.content -> tgt.payload.content; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CommunicationRequest5to6' | |
| /// name = 'CommunicationRequest5to6' | |
| /// title = 'CommunicationRequest Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CommunicationRequest" alias CommunicationRequestR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CommunicationRequest" alias CommunicationRequestR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CommunicationRequest(source src : CommunicationRequestR5, target tgt : CommunicationRequestR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.replaces -> tgt.replaces; | |
| src.groupIdentifier -> tgt.groupIdentifier; | |
| src.status -> tgt.status; | |
| src.statusReason -> tgt.statusReason; | |
| src.intent -> tgt.intent; | |
| src.category -> tgt.category; | |
| src.priority -> tgt.priority; | |
| src.doNotPerform -> tgt.doNotPerform; | |
| src.medium -> tgt.medium; | |
| src.subject -> tgt.subject; | |
| src.about -> tgt.about; | |
| src.encounter -> tgt.encounter; | |
| src.payload as s /* [0..*] */ -> tgt.payload as t /* [0..*] */ then CommunicationRequestPayload(s, t); | |
| src.occurrence -> tgt.occurrence; | |
| src.authoredOn -> tgt.authoredOn; | |
| src.requester -> tgt.requester; | |
| src.recipient -> tgt.recipient; | |
| src.informationProvider -> tgt.informationProvider; | |
| src.reason -> tgt.reason; | |
| src.note -> tgt.note; | |
| } | |
| group CommunicationRequestPayload(source src, target tgt) extends BackboneElement { | |
| src.payload.content -> tgt.payload.content; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CompartmentDefinition5to6' | |
| /// name = 'CompartmentDefinition5to6' | |
| /// title = 'CompartmentDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CompartmentDefinition" alias CompartmentDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CompartmentDefinition" alias CompartmentDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CompartmentDefinition(source src : CompartmentDefinitionR5, target tgt : CompartmentDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.purpose -> tgt.purpose; | |
| src.code -> tgt.code; | |
| src.search -> tgt.search; | |
| src.resource as s /* [0..*] */ -> tgt.resource as t /* [0..*] */ then CompartmentDefinitionResource(s, t); | |
| // The following source properties were not read: | |
| // CompartmentDefinition.resource.documentation string[0..1] | |
| } | |
| group CompartmentDefinitionResource(source src, target tgt) extends BackboneElement { | |
| src.resource.code -> tgt.resource.code; | |
| src.resource.param -> tgt.resource.param; | |
| src.resource.startParam -> tgt.resource.startParam; | |
| src.resource.endParam -> tgt.resource.endParam; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Composition5to6' | |
| /// name = 'Composition5to6' | |
| /// title = 'Composition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Composition" alias CompositionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Composition" alias CompositionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Composition(source src : CompositionR5, target tgt : CompositionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.status -> tgt.status; | |
| src.type -> tgt.type; | |
| src.category -> tgt.category; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.date -> tgt.date; | |
| src.useContext -> tgt.useContext; | |
| src.author -> tgt.author; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.note -> tgt.note; | |
| src.attester as s /* [0..*] */ -> tgt.attester as t /* [0..*] */ then CompositionAttester(s, t); | |
| src.custodian -> tgt.custodian; | |
| src.relatesTo -> tgt.relatesTo; // Warning: Source Type unsupported: RelatedArtifact (RelatedArtifact -> BackboneElement) | |
| src.event as s /* [0..*] */ -> tgt.event as t /* [0..*] */ then CompositionEvent(s, t); | |
| src.section as s /* [0..*] */ -> tgt.section as t /* [0..*] */ then CompositionSection(s, t); | |
| // The following target properties were not populated: | |
| // Composition.consent Reference[0..*] (Consent) | |
| // Composition.basedOn Reference[0..*] (Appointment,AppointmentResponse,CarePlan,Claim,CommunicationRequest,CoverageEligibilityRequest,DeviceRequest,EnrollmentRequest,MedicationRequest,NutritionOrder,RequestOrchestration,ServiceRequest,Task,VisionPrescription) | |
| // Composition.participant BackboneElement[0..*] | |
| // Composition.participant.type CodeableConcept[1..*] | |
| // Composition.participant.function CodeableConcept[0..*] | |
| // Composition.participant.time Period[0..1] | |
| // Composition.participant.party Reference[1..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Device,Organization) | |
| // Composition.relatesTo.type CodeableConcept[1..1] | |
| // Composition.relatesTo.target[x] uri,Attachment,canonical,Reference,markdown[1..1] (Resource,Resource) | |
| // Composition.section.note Annotation[0..*] | |
| } | |
| group CompositionAttester(source src, target tgt) extends BackboneElement { | |
| src.attester.mode -> tgt.attester.mode; | |
| src.attester.time -> tgt.attester.time; | |
| src.attester.party -> tgt.attester.party; | |
| } | |
| group CompositionEvent(source src, target tgt) extends BackboneElement { | |
| src.event.period -> tgt.event.period; | |
| src.event.detail -> tgt.event.detail; | |
| } | |
| group CompositionSection(source src, target tgt) extends BackboneElement { | |
| src.section.title -> tgt.section.title; | |
| src.section.code -> tgt.section.code; | |
| src.section.author -> tgt.section.author; | |
| src.section.focus -> tgt.section.focus; | |
| src.section.text -> tgt.section.text; | |
| src.section.orderedBy -> tgt.section.orderedBy; | |
| src.section.entry -> tgt.section.entry; | |
| src.section.emptyReason -> tgt.section.emptyReason; | |
| src.section.section -> tgt.section.section; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ConceptMap5to6' | |
| /// name = 'ConceptMap5to6' | |
| /// title = 'ConceptMap Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ConceptMap" alias ConceptMapR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ConceptMap" alias ConceptMapR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ConceptMap(source src : ConceptMapR5, target tgt : ConceptMapR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| src.property as s /* [0..*] */ -> tgt.property as t /* [0..*] */ then ConceptMapProperty(s, t); | |
| src.additionalAttribute as s /* [0..*] */ -> tgt.additionalAttribute as t /* [0..*] */ then ConceptMapAdditionalAttribute(s, t); | |
| src.sourceScope -> tgt.sourceScope; | |
| src.targetScope -> tgt.targetScope; | |
| src.group as s /* [0..*] */ -> tgt.group as t /* [0..*] */ then ConceptMapGroup(s, t); | |
| // The following target properties were not populated: | |
| // ConceptMap.group.element.comment string[0..1] | |
| // ConceptMap.group.unmapped.comment string[0..1] | |
| } | |
| group ConceptMapProperty(source src, target tgt) extends BackboneElement { | |
| src.property.code -> tgt.property.code; | |
| src.property.uri -> tgt.property.uri; | |
| src.property.description -> tgt.property.description; | |
| src.property.type -> tgt.property.type; | |
| src.property.system -> tgt.property.system; | |
| } | |
| group ConceptMapAdditionalAttribute(source src, target tgt) extends BackboneElement { | |
| src.additionalAttribute.code -> tgt.additionalAttribute.code; | |
| src.additionalAttribute.uri -> tgt.additionalAttribute.uri; | |
| src.additionalAttribute.description -> tgt.additionalAttribute.description; | |
| src.additionalAttribute.type -> tgt.additionalAttribute.type; | |
| } | |
| group ConceptMapGroup(source src, target tgt) extends BackboneElement { | |
| src.group.source -> tgt.group.source; | |
| src.group.target -> tgt.group.target; | |
| src.group.element as s /* [1..*] */ -> tgt.group.element as t /* [1..*] */ then ConceptMapGroupElement(s, t); | |
| src.group.unmapped as s /* [0..1] */ -> tgt.group.unmapped as t /* [0..1] */ then ConceptMapGroupUnmapped(s, t); | |
| } | |
| group ConceptMapGroupElement(source src, target tgt) extends BackboneElement { | |
| src.group.element.code -> tgt.group.element.code; | |
| src.group.element.display -> tgt.group.element.display; | |
| src.group.element.valueSet -> tgt.group.element.valueSet; | |
| src.group.element.noMap -> tgt.group.element.noMap; | |
| src.group.element.target as s /* [0..*] */ -> tgt.group.element.target as t /* [0..*] */ then ConceptMapGroupElementTarget(s, t); | |
| } | |
| group ConceptMapGroupElementTarget(source src, target tgt) extends BackboneElement { | |
| src.group.element.target.code -> tgt.group.element.target.code; | |
| src.group.element.target.display -> tgt.group.element.target.display; | |
| src.group.element.target.valueSet -> tgt.group.element.target.valueSet; | |
| src.group.element.target.relationship -> tgt.group.element.target.relationship; | |
| src.group.element.target.comment -> tgt.group.element.target.comment; | |
| src.group.element.target.property as s /* [0..*] */ -> tgt.group.element.target.property as t /* [0..*] */ then ConceptMapGroupElementTargetProperty(s, t); | |
| src.group.element.target.dependsOn as s /* [0..*] */ -> tgt.group.element.target.dependsOn as t /* [0..*] */ then ConceptMapGroupElementTargetDependsOn(s, t); | |
| src.group.element.target.product -> tgt.group.element.target.product; | |
| } | |
| group ConceptMapGroupElementTargetProperty(source src, target tgt) extends BackboneElement { | |
| src.group.element.target.property.code -> tgt.group.element.target.property.code; | |
| src.group.element.target.property.value -> tgt.group.element.target.property.value; | |
| } | |
| group ConceptMapGroupElementTargetDependsOn(source src, target tgt) extends BackboneElement { | |
| src.group.element.target.dependsOn.attribute -> tgt.group.element.target.dependsOn.attribute; | |
| src.group.element.target.dependsOn.value -> tgt.group.element.target.dependsOn.value; | |
| src.group.element.target.dependsOn.valueSet -> tgt.group.element.target.dependsOn.valueSet; | |
| } | |
| group ConceptMapGroupUnmapped(source src, target tgt) extends BackboneElement { | |
| src.group.unmapped.mode -> tgt.group.unmapped.mode; | |
| src.group.unmapped.code -> tgt.group.unmapped.code; | |
| src.group.unmapped.display -> tgt.group.unmapped.display; | |
| src.group.unmapped.valueSet -> tgt.group.unmapped.valueSet; | |
| src.group.unmapped.relationship -> tgt.group.unmapped.relationship; | |
| src.group.unmapped.otherMap -> tgt.group.unmapped.otherMap; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Condition5to6' | |
| /// name = 'Condition5to6' | |
| /// title = 'Condition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Condition" alias ConditionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Condition" alias ConditionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Condition(source src : ConditionR5, target tgt : ConditionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.clinicalStatus -> tgt.clinicalStatus; | |
| src.verificationStatus -> tgt.verificationStatus; | |
| src.category -> tgt.category; | |
| src.severity -> tgt.severity; | |
| src.code -> tgt.code; | |
| src.bodySite -> tgt.bodySite; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.onset -> tgt.onset; | |
| src.abatement -> tgt.abatement; | |
| src.recordedDate -> tgt.recordedDate; | |
| src.stage as s /* [0..*] */ -> tgt.stage as t /* [0..*] */ then ConditionStage(s, t); | |
| src.evidence -> tgt.evidence; | |
| src.note -> tgt.note; | |
| // The following source properties were not read: | |
| // Condition.participant BackboneElement[0..*] | |
| // Condition.participant.function CodeableConcept[0..1] | |
| // Condition.participant.actor Reference[1..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Device,Organization,CareTeam) | |
| // The following target properties were not populated: | |
| // Condition.bodyStructure Reference[0..1] (BodyStructure) | |
| // Condition.recorder Reference[0..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Group) | |
| // Condition.asserter Reference[0..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Device,Group) | |
| } | |
| group ConditionStage(source src, target tgt) extends BackboneElement { | |
| src.stage.summary -> tgt.stage.summary; | |
| src.stage.assessment -> tgt.stage.assessment; // Warning: Source TargetProfile unsupported: ClinicalImpression | |
| src.stage.type -> tgt.stage.type; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Consent5to6' | |
| /// name = 'Consent5to6' | |
| /// title = 'Consent Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Consent" alias ConsentR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Consent" alias ConsentR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Consent(source src : ConsentR5, target tgt : ConsentR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.category -> tgt.category; | |
| src.subject -> tgt.subject; | |
| src.date -> tgt.date; | |
| src.period -> tgt.period; | |
| src.grantor -> tgt.grantor; | |
| src.grantee -> tgt.grantee; | |
| src.manager -> tgt.manager; | |
| src.controller -> tgt.controller; | |
| src.sourceAttachment -> tgt.sourceAttachment; | |
| src.sourceReference -> tgt.sourceReference; | |
| src.regulatoryBasis -> tgt.regulatoryBasis; | |
| src.policyBasis as s /* [0..1] */ -> tgt.policyBasis as t /* [0..1] */ then ConsentPolicyBasis(s, t); | |
| src.policyText -> tgt.policyText; | |
| src.verification as s /* [0..*] */ -> tgt.verification as t /* [0..*] */ then ConsentVerification(s, t); | |
| src.decision -> tgt.decision; | |
| src.provision as s /* [0..*] */ -> tgt.provision as t /* [0..*] */ then ConsentProvision(s, t); | |
| // The following target properties were not populated: | |
| // Consent.provisionReference Reference[0..*] (Permission) | |
| } | |
| group ConsentPolicyBasis(source src, target tgt) extends BackboneElement { | |
| src.policyBasis.reference -> tgt.policyBasis.reference; | |
| src.policyBasis.url -> tgt.policyBasis.uri; // renamed | |
| } | |
| group ConsentVerification(source src, target tgt) extends BackboneElement { | |
| src.verification.verified -> tgt.verification.verified; | |
| src.verification.verificationType -> tgt.verification.type; // renamed | |
| src.verification.verifiedBy -> tgt.verification.verifiedBy; | |
| src.verification.verifiedWith -> tgt.verification.verifiedWith; | |
| src.verification.verificationDate -> tgt.verification.date; // renamed | |
| } | |
| group ConsentProvision(source src, target tgt) extends BackboneElement { | |
| src.provision.period -> tgt.provision.period; | |
| src.provision.actor as s /* [0..*] */ -> tgt.provision.actor as t /* [0..*] */ then ConsentProvisionActor(s, t); | |
| src.provision.action -> tgt.provision.action; | |
| src.provision.securityLabel -> tgt.provision.securityLabel; | |
| src.provision.purpose -> tgt.provision.purpose; | |
| src.provision.documentType -> tgt.provision.documentType; | |
| src.provision.resourceType -> tgt.provision.resourceType; | |
| src.provision.code -> tgt.provision.code; | |
| src.provision.dataPeriod -> tgt.provision.dataPeriod; | |
| src.provision.data as s /* [0..*] */ -> tgt.provision.data as t /* [0..*] */ then ConsentProvisionData(s, t); | |
| src.provision.expression -> tgt.provision.expression; | |
| src.provision.provision -> tgt.provision.provision; | |
| } | |
| group ConsentProvisionActor(source src, target tgt) extends BackboneElement { | |
| src.provision.actor.role -> tgt.provision.actor.role; | |
| src.provision.actor.reference -> tgt.provision.actor.reference; | |
| } | |
| group ConsentProvisionData(source src, target tgt) extends BackboneElement { | |
| src.provision.data.meaning -> tgt.provision.data.meaning; | |
| src.provision.data.reference -> tgt.provision.data.reference; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Contract5to6' | |
| /// name = 'Contract5to6' | |
| /// title = 'Contract Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Contract" alias ContractR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Contract" alias ContractR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Contract(source src : ContractR5, target tgt : ContractR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.url -> tgt.url; | |
| src.version -> tgt.version; | |
| src.status -> tgt.status; | |
| src.legalState -> tgt.legalState; | |
| src.instantiatesCanonical -> tgt.instantiatesCanonical; | |
| src.instantiatesUri -> tgt.instantiatesUri; | |
| src.contentDerivative -> tgt.contentDerivative; | |
| src.issued -> tgt.issued; | |
| src.applies -> tgt.applies; | |
| src.expirationType -> tgt.expirationType; | |
| src.subject -> tgt.subject; | |
| src.authority -> tgt.authority; | |
| src.domain -> tgt.domain; | |
| src.site -> tgt.site; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.subtitle -> tgt.subtitle; | |
| src.alias -> tgt.alias; | |
| src.author -> tgt.author; | |
| src.scope -> tgt.scope; | |
| src.topic -> tgt.topic; | |
| src.type -> tgt.type; | |
| src.subType -> tgt.subType; | |
| src.contentDefinition as s /* [0..1] */ -> tgt.contentDefinition as t /* [0..1] */ then ContractContentDefinition(s, t); | |
| src.term as s /* [0..*] */ -> tgt.term as t /* [0..*] */ then ContractTerm(s, t); | |
| src.supportingInfo -> tgt.supportingInfo; | |
| src.relevantHistory -> tgt.relevantHistory; | |
| src.signer as s /* [0..*] */ -> tgt.signer as t /* [0..*] */ then ContractSigner(s, t); | |
| src.friendly as s /* [0..*] */ -> tgt.friendly as t /* [0..*] */ then ContractFriendly(s, t); | |
| src.legal as s /* [0..*] */ -> tgt.legal as t /* [0..*] */ then ContractLegal(s, t); | |
| src.rule as s /* [0..*] */ -> tgt.rule as t /* [0..*] */ then ContractRule(s, t); | |
| src.legallyBinding -> tgt.legallyBinding; | |
| } | |
| group ContractContentDefinition(source src, target tgt) extends BackboneElement { | |
| src.contentDefinition.type -> tgt.contentDefinition.type; | |
| src.contentDefinition.subType -> tgt.contentDefinition.subType; | |
| src.contentDefinition.publisher -> tgt.contentDefinition.publisher; | |
| src.contentDefinition.publicationDate -> tgt.contentDefinition.publicationDate; | |
| src.contentDefinition.publicationStatus -> tgt.contentDefinition.publicationStatus; | |
| src.contentDefinition.copyright -> tgt.contentDefinition.copyright; | |
| } | |
| group ContractTerm(source src, target tgt) extends BackboneElement { | |
| src.term.identifier -> tgt.term.identifier; | |
| src.term.issued -> tgt.term.issued; | |
| src.term.applies -> tgt.term.applies; | |
| src.term.topic -> tgt.term.topic; | |
| src.term.type -> tgt.term.type; | |
| src.term.subType -> tgt.term.subType; | |
| src.term.text -> tgt.term.text; | |
| src.term.securityLabel as s /* [0..*] */ -> tgt.term.securityLabel as t /* [0..*] */ then ContractTermSecurityLabel(s, t); | |
| src.term.offer as s /* [1..1] */ -> tgt.term.offer as t /* [1..1] */ then ContractTermOffer(s, t); | |
| src.term.asset as s /* [0..*] */ -> tgt.term.asset as t /* [0..*] */ then ContractTermAsset(s, t); | |
| src.term.action as s /* [0..*] */ -> tgt.term.action as t /* [0..*] */ then ContractTermAction(s, t); | |
| src.term.group -> tgt.term.group; | |
| } | |
| group ContractTermSecurityLabel(source src, target tgt) extends BackboneElement { | |
| src.term.securityLabel.number -> tgt.term.securityLabel.number; | |
| src.term.securityLabel.classification -> tgt.term.securityLabel.classification; | |
| src.term.securityLabel.category -> tgt.term.securityLabel.category; | |
| src.term.securityLabel.control -> tgt.term.securityLabel.control; | |
| } | |
| group ContractTermOffer(source src, target tgt) extends BackboneElement { | |
| src.term.offer.identifier -> tgt.term.offer.identifier; | |
| src.term.offer.party as s /* [0..*] */ -> tgt.term.offer.party as t /* [0..*] */ then ContractTermOfferParty(s, t); | |
| src.term.offer.topic -> tgt.term.offer.topic; | |
| src.term.offer.type -> tgt.term.offer.type; | |
| src.term.offer.decision -> tgt.term.offer.decision; | |
| src.term.offer.decisionMode -> tgt.term.offer.decisionMode; | |
| src.term.offer.answer as s /* [0..*] */ -> tgt.term.offer.answer as t /* [0..*] */ then ContractTermOfferAnswer(s, t); | |
| src.term.offer.text -> tgt.term.offer.text; | |
| src.term.offer.linkId -> tgt.term.offer.linkId; | |
| src.term.offer.securityLabelNumber -> tgt.term.offer.securityLabelNumber; | |
| } | |
| group ContractTermOfferParty(source src, target tgt) extends BackboneElement { | |
| src.term.offer.party.reference -> tgt.term.offer.party.reference; | |
| src.term.offer.party.role -> tgt.term.offer.party.role; | |
| } | |
| group ContractTermOfferAnswer(source src, target tgt) extends BackboneElement { | |
| src.term.offer.answer.value -> tgt.term.offer.answer.value; | |
| } | |
| group ContractTermAsset(source src, target tgt) extends BackboneElement { | |
| src.term.asset.scope -> tgt.term.asset.scope; | |
| src.term.asset.type -> tgt.term.asset.type; | |
| src.term.asset.typeReference -> tgt.term.asset.typeReference; | |
| src.term.asset.subtype -> tgt.term.asset.subtype; | |
| src.term.asset.relationship -> tgt.term.asset.relationship; | |
| src.term.asset.context as s /* [0..*] */ -> tgt.term.asset.context as t /* [0..*] */ then ContractTermAssetContext(s, t); | |
| src.term.asset.condition -> tgt.term.asset.condition; | |
| src.term.asset.periodType -> tgt.term.asset.periodType; | |
| src.term.asset.period -> tgt.term.asset.period; | |
| src.term.asset.usePeriod -> tgt.term.asset.usePeriod; | |
| src.term.asset.text -> tgt.term.asset.text; | |
| src.term.asset.linkId -> tgt.term.asset.linkId; | |
| src.term.asset.answer -> tgt.term.asset.answer; | |
| src.term.asset.securityLabelNumber -> tgt.term.asset.securityLabelNumber; | |
| src.term.asset.valuedItem as s /* [0..*] */ -> tgt.term.asset.valuedItem as t /* [0..*] */ then ContractTermAssetValuedItem(s, t); | |
| } | |
| group ContractTermAssetContext(source src, target tgt) extends BackboneElement { | |
| src.term.asset.context.reference -> tgt.term.asset.context.reference; | |
| src.term.asset.context.code -> tgt.term.asset.context.code; | |
| src.term.asset.context.text -> tgt.term.asset.context.text; | |
| } | |
| group ContractTermAssetValuedItem(source src, target tgt) extends BackboneElement { | |
| src.term.asset.valuedItem.entity -> tgt.term.asset.valuedItem.entity; | |
| src.term.asset.valuedItem.identifier -> tgt.term.asset.valuedItem.identifier; | |
| src.term.asset.valuedItem.effectiveTime -> tgt.term.asset.valuedItem.effectiveTime; | |
| src.term.asset.valuedItem.quantity -> tgt.term.asset.valuedItem.quantity; | |
| src.term.asset.valuedItem.unitPrice -> tgt.term.asset.valuedItem.unitPrice; | |
| src.term.asset.valuedItem.factor -> tgt.term.asset.valuedItem.factor; | |
| src.term.asset.valuedItem.points -> tgt.term.asset.valuedItem.points; | |
| src.term.asset.valuedItem.net -> tgt.term.asset.valuedItem.net; | |
| src.term.asset.valuedItem.payment -> tgt.term.asset.valuedItem.payment; | |
| src.term.asset.valuedItem.paymentDate -> tgt.term.asset.valuedItem.paymentDate; | |
| src.term.asset.valuedItem.responsible -> tgt.term.asset.valuedItem.responsible; | |
| src.term.asset.valuedItem.recipient -> tgt.term.asset.valuedItem.recipient; | |
| src.term.asset.valuedItem.linkId -> tgt.term.asset.valuedItem.linkId; | |
| src.term.asset.valuedItem.securityLabelNumber -> tgt.term.asset.valuedItem.securityLabelNumber; | |
| } | |
| group ContractTermAction(source src, target tgt) extends BackboneElement { | |
| src.term.action.doNotPerform -> tgt.term.action.doNotPerform; | |
| src.term.action.type -> tgt.term.action.type; | |
| src.term.action.subject as s /* [0..*] */ -> tgt.term.action.subject as t /* [0..*] */ then ContractTermActionSubject(s, t); | |
| src.term.action.intent -> tgt.term.action.intent; | |
| src.term.action.linkId -> tgt.term.action.linkId; | |
| src.term.action.status -> tgt.term.action.status; | |
| src.term.action.context -> tgt.term.action.context; | |
| src.term.action.contextLinkId -> tgt.term.action.contextLinkId; | |
| src.term.action.occurrence -> tgt.term.action.occurrence; | |
| src.term.action.requester -> tgt.term.action.requester; | |
| src.term.action.requesterLinkId -> tgt.term.action.requesterLinkId; | |
| src.term.action.performerType -> tgt.term.action.performerType; | |
| src.term.action.performerRole -> tgt.term.action.performerRole; | |
| src.term.action.performer -> tgt.term.action.performer; | |
| src.term.action.performerLinkId -> tgt.term.action.performerLinkId; | |
| src.term.action.reason -> tgt.term.action.reason; | |
| src.term.action.reasonLinkId -> tgt.term.action.reasonLinkId; | |
| src.term.action.note -> tgt.term.action.note; | |
| src.term.action.securityLabelNumber -> tgt.term.action.securityLabelNumber; | |
| } | |
| group ContractTermActionSubject(source src, target tgt) extends BackboneElement { | |
| src.term.action.subject.reference -> tgt.term.action.subject.reference; | |
| src.term.action.subject.role -> tgt.term.action.subject.role; | |
| } | |
| group ContractSigner(source src, target tgt) extends BackboneElement { | |
| src.signer.type -> tgt.signer.type; | |
| src.signer.party -> tgt.signer.party; | |
| src.signer.signature -> tgt.signer.signature; | |
| } | |
| group ContractFriendly(source src, target tgt) extends BackboneElement { | |
| src.friendly.content -> tgt.friendly.content; | |
| } | |
| group ContractLegal(source src, target tgt) extends BackboneElement { | |
| src.legal.content -> tgt.legal.content; | |
| } | |
| group ContractRule(source src, target tgt) extends BackboneElement { | |
| src.rule.content -> tgt.rule.content; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Coverage5to6' | |
| /// name = 'Coverage5to6' | |
| /// title = 'Coverage Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Coverage" alias CoverageR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Coverage" alias CoverageR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Coverage(source src : CoverageR5, target tgt : CoverageR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.kind -> tgt.kind; | |
| src.paymentBy as s /* [0..*] */ -> tgt.paymentBy as t /* [0..*] */ then CoveragePaymentBy(s, t); | |
| src.type -> tgt.type; | |
| src.policyHolder -> tgt.policyHolder; | |
| src.subscriber -> tgt.subscriber; | |
| src.subscriberId -> tgt.subscriberId; | |
| src.beneficiary -> tgt.beneficiary; | |
| src.dependent -> tgt.dependent; | |
| src.relationship -> tgt.relationship; | |
| src.period -> tgt.period; | |
| src.insurer -> tgt.insurer; | |
| src.class as s /* [0..*] */ -> tgt.class as t /* [0..*] */ then CoverageClass(s, t); | |
| src.order -> tgt.order; | |
| src.network -> tgt.network; | |
| src.costToBeneficiary as s /* [0..*] */ -> tgt.costToBeneficiary as t /* [0..*] */ then CoverageCostToBeneficiary(s, t); | |
| src.subrogation -> tgt.subrogation; | |
| src.contract -> tgt.contract; | |
| src.insurancePlan -> tgt.insurancePlan; | |
| // The following target properties were not populated: | |
| // Coverage.statusReason string[0..1] | |
| } | |
| group CoveragePaymentBy(source src, target tgt) extends BackboneElement { | |
| src.paymentBy.party -> tgt.paymentBy.party; | |
| src.paymentBy.responsibility -> tgt.paymentBy.responsibility; | |
| } | |
| group CoverageClass(source src, target tgt) extends BackboneElement { | |
| src.class.type -> tgt.class.type; | |
| src.class.value -> tgt.class.value; | |
| src.class.name -> tgt.class.name; | |
| } | |
| group CoverageCostToBeneficiary(source src, target tgt) extends BackboneElement { | |
| src.costToBeneficiary.type -> tgt.costToBeneficiary.type; | |
| src.costToBeneficiary.category -> tgt.costToBeneficiary.category; | |
| src.costToBeneficiary.network -> tgt.costToBeneficiary.network; | |
| src.costToBeneficiary.unit -> tgt.costToBeneficiary.unit; | |
| src.costToBeneficiary.term -> tgt.costToBeneficiary.term; | |
| src.costToBeneficiary.value -> tgt.costToBeneficiary.value; | |
| src.costToBeneficiary.exception as s /* [0..*] */ -> tgt.costToBeneficiary.exception as t /* [0..*] */ then CoverageCostToBeneficiaryException(s, t); | |
| } | |
| group CoverageCostToBeneficiaryException(source src, target tgt) extends BackboneElement { | |
| src.costToBeneficiary.exception.type -> tgt.costToBeneficiary.exception.type; | |
| src.costToBeneficiary.exception.period -> tgt.costToBeneficiary.exception.period; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CoverageEligibilityRequest5to6' | |
| /// name = 'CoverageEligibilityRequest5to6' | |
| /// title = 'CoverageEligibilityRequest Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CoverageEligibilityRequest" alias CoverageEligibilityRequestR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CoverageEligibilityRequest" alias CoverageEligibilityRequestR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CoverageEligibilityRequest(source src : CoverageEligibilityRequestR5, target tgt : CoverageEligibilityRequestR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.priority -> tgt.priority; | |
| src.purpose -> tgt.purpose; | |
| src.patient -> tgt.patient; | |
| src.event as s /* [0..*] */ -> tgt.event as t /* [0..*] */ then CoverageEligibilityRequestEvent(s, t); | |
| src.serviced -> tgt.serviced; | |
| src.created -> tgt.created; | |
| src.enterer -> tgt.enterer; | |
| src.provider -> tgt.provider; | |
| src.insurer -> tgt.insurer; | |
| src.facility -> tgt.facility; | |
| src.supportingInfo as s /* [0..*] */ -> tgt.supportingInfo as t /* [0..*] */ then CoverageEligibilityRequestSupportingInfo(s, t); | |
| src.insurance as s /* [0..*] */ -> tgt.insurance as t /* [0..*] */ then CoverageEligibilityRequestInsurance(s, t); | |
| src.item as s /* [0..*] */ -> tgt.item as t /* [0..*] */ then CoverageEligibilityRequestItem(s, t); | |
| // The following target properties were not populated: | |
| // CoverageEligibilityRequest.statusReason string[0..1] | |
| } | |
| group CoverageEligibilityRequestEvent(source src, target tgt) extends BackboneElement { | |
| src.event.type -> tgt.event.type; | |
| src.event.when -> tgt.event.when; | |
| } | |
| group CoverageEligibilityRequestSupportingInfo(source src, target tgt) extends BackboneElement { | |
| src.supportingInfo.sequence -> tgt.supportingInfo.sequence; | |
| src.supportingInfo.information -> tgt.supportingInfo.information; | |
| src.supportingInfo.appliesToAll -> tgt.supportingInfo.appliesToAll; | |
| } | |
| group CoverageEligibilityRequestInsurance(source src, target tgt) extends BackboneElement { | |
| src.insurance.focal -> tgt.insurance.focal; | |
| src.insurance.coverage -> tgt.insurance.coverage; | |
| src.insurance.businessArrangement -> tgt.insurance.businessArrangement; | |
| } | |
| group CoverageEligibilityRequestItem(source src, target tgt) extends BackboneElement { | |
| src.item.supportingInfoSequence -> tgt.item.supportingInfoSequence; | |
| src.item.category -> tgt.item.category; | |
| src.item.productOrService -> tgt.item.productOrService; | |
| src.item.modifier -> tgt.item.modifier; | |
| src.item.provider -> tgt.item.provider; | |
| src.item.quantity -> tgt.item.quantity; | |
| src.item.unitPrice -> tgt.item.unitPrice; | |
| src.item.facility -> tgt.item.facility; | |
| src.item.diagnosis as s /* [0..*] */ -> tgt.item.diagnosis as t /* [0..*] */ then CoverageEligibilityRequestItemDiagnosis(s, t); | |
| src.item.detail -> tgt.item.detail; | |
| } | |
| group CoverageEligibilityRequestItemDiagnosis(source src, target tgt) extends BackboneElement { | |
| src.item.diagnosis.diagnosis -> tgt.item.diagnosis.diagnosis; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/CoverageEligibilityResponse5to6' | |
| /// name = 'CoverageEligibilityResponse5to6' | |
| /// title = 'CoverageEligibilityResponse Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/CoverageEligibilityResponse" alias CoverageEligibilityResponseR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/CoverageEligibilityResponse" alias CoverageEligibilityResponseR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group CoverageEligibilityResponse(source src : CoverageEligibilityResponseR5, target tgt : CoverageEligibilityResponseR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.purpose -> tgt.purpose; | |
| src.patient -> tgt.patient; | |
| src.event as s /* [0..*] */ -> tgt.event as t /* [0..*] */ then CoverageEligibilityResponseEvent(s, t); | |
| src.serviced -> tgt.serviced; | |
| src.created -> tgt.created; | |
| src.requestor -> tgt.requestor; | |
| src.request -> tgt.request; | |
| src.outcome -> tgt.outcome; | |
| src.disposition -> tgt.disposition; | |
| src.insurer -> tgt.insurer; | |
| src.insurance as s /* [0..*] */ -> tgt.insurance as t /* [0..*] */ then CoverageEligibilityResponseInsurance(s, t); | |
| src.preAuthRef -> tgt.preAuthRef; | |
| src.form -> tgt.form; | |
| src.error as s /* [0..*] */ -> tgt.error as t /* [0..*] */ then CoverageEligibilityResponseError(s, t); | |
| // The following target properties were not populated: | |
| // CoverageEligibilityResponse.statusReason string[0..1] | |
| } | |
| group CoverageEligibilityResponseEvent(source src, target tgt) extends BackboneElement { | |
| src.event.type -> tgt.event.type; | |
| src.event.when -> tgt.event.when; | |
| } | |
| group CoverageEligibilityResponseInsurance(source src, target tgt) extends BackboneElement { | |
| src.insurance.coverage -> tgt.insurance.coverage; | |
| src.insurance.inforce -> tgt.insurance.inforce; | |
| src.insurance.benefitPeriod -> tgt.insurance.benefitPeriod; | |
| src.insurance.item as s /* [0..*] */ -> tgt.insurance.item as t /* [0..*] */ then CoverageEligibilityResponseInsuranceItem(s, t); | |
| } | |
| group CoverageEligibilityResponseInsuranceItem(source src, target tgt) extends BackboneElement { | |
| src.insurance.item.category -> tgt.insurance.item.category; | |
| src.insurance.item.productOrService -> tgt.insurance.item.productOrService; | |
| src.insurance.item.modifier -> tgt.insurance.item.modifier; | |
| src.insurance.item.provider -> tgt.insurance.item.provider; | |
| src.insurance.item.excluded -> tgt.insurance.item.excluded; | |
| src.insurance.item.name -> tgt.insurance.item.name; | |
| src.insurance.item.description -> tgt.insurance.item.description; | |
| src.insurance.item.network -> tgt.insurance.item.network; | |
| src.insurance.item.unit -> tgt.insurance.item.unit; | |
| src.insurance.item.term -> tgt.insurance.item.term; | |
| src.insurance.item.benefit as s /* [0..*] */ -> tgt.insurance.item.benefit as t /* [0..*] */ then CoverageEligibilityResponseInsuranceItemBenefit(s, t); | |
| src.insurance.item.authorizationRequired -> tgt.insurance.item.authorizationRequired; | |
| src.insurance.item.authorizationSupporting -> tgt.insurance.item.authorizationSupporting; | |
| src.insurance.item.authorizationUrl -> tgt.insurance.item.authorizationUrl; | |
| } | |
| group CoverageEligibilityResponseInsuranceItemBenefit(source src, target tgt) extends BackboneElement { | |
| src.insurance.item.benefit.type -> tgt.insurance.item.benefit.type; | |
| src.insurance.item.benefit.allowed -> tgt.insurance.item.benefit.allowed; | |
| src.insurance.item.benefit.used -> tgt.insurance.item.benefit.used; | |
| } | |
| group CoverageEligibilityResponseError(source src, target tgt) extends BackboneElement { | |
| src.error.code -> tgt.error.code; | |
| src.error.expression -> tgt.error.expression; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DetectedIssue5to6' | |
| /// name = 'DetectedIssue5to6' | |
| /// title = 'DetectedIssue Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DetectedIssue" alias DetectedIssueR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DetectedIssue" alias DetectedIssueR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DetectedIssue(source src : DetectedIssueR5, target tgt : DetectedIssueR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.category -> tgt.category; | |
| src.code -> tgt.code; | |
| src.severity -> tgt.severity; // Warning: Source Type unsupported: code (code -> CodeableConcept) | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.identified -> tgt.identified; | |
| src.author -> tgt.author; | |
| src.implicated -> tgt.implicated; | |
| src.evidence as s /* [0..*] */ -> tgt.evidence as t /* [0..*] */ then DetectedIssueEvidence(s, t); | |
| src.detail -> tgt.detail; | |
| src.reference -> tgt.reference; | |
| src.mitigation as s /* [0..*] */ -> tgt.mitigation as t /* [0..*] */ then DetectedIssueMitigation(s, t); | |
| // The following target properties were not populated: | |
| // DetectedIssue.qualityOfEvidence CodeableConcept[0..1] | |
| // DetectedIssue.expectedOnsetType CodeableConcept[0..1] | |
| // DetectedIssue.medicationClass CodeableConcept[0..*] | |
| // DetectedIssue.managementCode CodeableConcept[0..1] | |
| } | |
| group DetectedIssueEvidence(source src, target tgt) extends BackboneElement { | |
| src.evidence.code -> tgt.evidence.code; | |
| src.evidence.detail -> tgt.evidence.detail; | |
| } | |
| group DetectedIssueMitigation(source src, target tgt) extends BackboneElement { | |
| src.mitigation.action -> tgt.mitigation.action; | |
| src.mitigation.date -> tgt.mitigation.date; | |
| src.mitigation.author -> tgt.mitigation.author; | |
| src.mitigation.note -> tgt.mitigation.note; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Device5to6' | |
| /// name = 'Device5to6' | |
| /// title = 'Device Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Device" alias DeviceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Device" alias DeviceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Device(source src : DeviceR5, target tgt : DeviceR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.definition -> tgt.definition; // Warning: Source Type unsupported: CodeableReference (CodeableReference -> canonical) | |
| src.udiCarrier as s /* [0..*] */ -> tgt.udiCarrier as t /* [0..*] */ then DeviceUdiCarrier(s, t); | |
| src.status -> tgt.status; | |
| src.availabilityStatus -> tgt.availabilityStatus; | |
| src.biologicalSourceEvent -> tgt.biologicalSourceEvent; | |
| src.manufacturer -> tgt.manufacturer; | |
| src.manufactureDate -> tgt.manufactureDate; | |
| src.expirationDate -> tgt.expirationDate; | |
| src.lotNumber -> tgt.lotNumber; | |
| src.serialNumber -> tgt.serialNumber; | |
| src.name as s /* [0..*] */ -> tgt.name as t /* [0..*] */ then DeviceName(s, t); | |
| src.modelNumber -> tgt.modelNumber; | |
| src.partNumber -> tgt.partNumber; | |
| src.category -> tgt.category; | |
| src.type -> tgt.type; | |
| src.version as s /* [0..*] */ -> tgt.deviceVersion as t /* [0..*] */ then DeviceVersion(s, t); // renamed | |
| src.conformsTo as s /* [0..*] */ -> tgt.conformsTo as t /* [0..*] */ then DeviceConformsTo(s, t); | |
| src.property as s /* [0..*] */ -> tgt.property as t /* [0..*] */ then DeviceProperty(s, t); | |
| src.contact -> tgt.contact; | |
| src.location -> tgt.location; | |
| src.note -> tgt.note; | |
| src.safety -> tgt.safety; | |
| src.parent -> tgt.parent; | |
| // The following source properties were not read: | |
| // Device.displayName string[0..1] | |
| // Device.mode CodeableConcept[0..1] | |
| // Device.cycle Count[0..1] | |
| // Device.duration Duration[0..1] | |
| // Device.owner Reference[0..1] (Organization) | |
| // Device.url uri[0..1] | |
| // Device.endpoint Reference[0..*] (Endpoint) | |
| // Device.gateway CodeableReference[0..*] (Device) | |
| // The following target properties were not populated: | |
| // Device.udiCarrier.deviceIdentifierSystem uri[0..1] | |
| // Device.additive BackboneElement[0..*] | |
| // Device.additive.type CodeableReference[1..1] (SubstanceDefinition) | |
| // Device.additive.quantity Quantity[0..1] | |
| } | |
| group DeviceUdiCarrier(source src, target tgt) extends BackboneElement { | |
| src.udiCarrier.deviceIdentifier -> tgt.udiCarrier.deviceIdentifier; | |
| src.udiCarrier.issuer -> tgt.udiCarrier.issuer; | |
| src.udiCarrier.jurisdiction -> tgt.udiCarrier.jurisdiction; | |
| src.udiCarrier.carrierAIDC -> tgt.udiCarrier.carrierAIDC; | |
| src.udiCarrier.carrierHRF -> tgt.udiCarrier.carrierHRF; | |
| src.udiCarrier.entryType -> tgt.udiCarrier.entryType; | |
| } | |
| group DeviceName(source src, target tgt) extends BackboneElement { | |
| src.name.value -> tgt.name.value; | |
| src.name.type -> tgt.name.type; // Warning: Source Type unsupported: code (code -> CodeableConcept) | |
| src.name.display -> tgt.name.display; | |
| } | |
| group DeviceVersion(source src, target tgt) extends BackboneElement { | |
| src.version.type -> tgt.deviceVersion.type; // renamed | |
| src.version.component -> tgt.deviceVersion.component; // renamed | |
| src.version.installDate -> tgt.deviceVersion.installDate; // renamed | |
| src.version.value -> tgt.deviceVersion.value; // renamed | |
| } | |
| group DeviceConformsTo(source src, target tgt) extends BackboneElement { | |
| src.conformsTo.category -> tgt.conformsTo.category; | |
| src.conformsTo.specification -> tgt.conformsTo.specification; | |
| src.conformsTo.version -> tgt.conformsTo.version; | |
| } | |
| group DeviceProperty(source src, target tgt) extends BackboneElement { | |
| src.property.type -> tgt.property.type; | |
| src.property.value -> tgt.property.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DeviceAssociation5to6' | |
| /// name = 'DeviceAssociation5to6' | |
| /// title = 'DeviceAssociation Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DeviceAssociation" alias DeviceAssociationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DeviceAssociation" alias DeviceAssociationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DeviceAssociation(source src : DeviceAssociationR5, target tgt : DeviceAssociationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.device -> tgt.device; | |
| src.status -> tgt.status; // Warning: Source Type unsupported: CodeableConcept (CodeableConcept -> code) | |
| src.statusReason -> tgt.statusReason; | |
| src.subject -> tgt.subject; | |
| src.bodyStructure -> tgt.bodyStructure; | |
| src.period -> tgt.period; | |
| // The following source properties were not read: | |
| // DeviceAssociation.category CodeableConcept[0..*] | |
| // DeviceAssociation.operation BackboneElement[0..*] | |
| // DeviceAssociation.operation.status CodeableConcept[1..1] | |
| // DeviceAssociation.operation.operator Reference[0..*] (Patient,Practitioner,RelatedPerson) | |
| // DeviceAssociation.operation.period Period[0..1] | |
| // The following target properties were not populated: | |
| // DeviceAssociation.relationship CodeableConcept[0..*] | |
| // DeviceAssociation.associationStatus CodeableConcept[0..1] | |
| // DeviceAssociation.focus Reference[0..1] (BiologicallyDerivedProduct,CareTeam,Device,Group,Location,Medication,NutritionProduct,Organization,Patient,Practitioner,PractitionerRole,RelatedPerson,Specimen,Substance) | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DeviceDefinition5to6' | |
| /// name = 'DeviceDefinition5to6' | |
| /// title = 'DeviceDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DeviceDefinition" alias DeviceDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DeviceDefinition" alias DeviceDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DeviceDefinition(source src : DeviceDefinitionR5, target tgt : DeviceDefinitionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.udiDeviceIdentifier as s /* [0..*] */ -> tgt.udiDeviceIdentifier as t /* [0..*] */ then DeviceDefinitionUdiDeviceIdentifier(s, t); | |
| src.regulatoryIdentifier as s /* [0..*] */ -> tgt.regulatoryIdentifier as t /* [0..*] */ then DeviceDefinitionRegulatoryIdentifier(s, t); | |
| src.partNumber -> tgt.partNumber; | |
| src.manufacturer -> tgt.manufacturer; | |
| src.deviceName as s /* [0..*] */ -> tgt.deviceName as t /* [0..*] */ then DeviceDefinitionDeviceName(s, t); | |
| src.modelNumber -> tgt.modelNumber; | |
| src.classification as s /* [0..*] */ -> tgt.classification as t /* [0..*] */ then DeviceDefinitionClassification(s, t); | |
| src.conformsTo as s /* [0..*] */ -> tgt.conformsTo as t /* [0..*] */ then DeviceDefinitionConformsTo(s, t); | |
| src.hasPart as s /* [0..*] */ -> tgt.hasPart as t /* [0..*] */ then DeviceDefinitionHasPart(s, t); | |
| src.packaging as s /* [0..*] */ -> tgt.packaging as t /* [0..*] */ then DeviceDefinitionPackaging(s, t); | |
| src.version as s /* [0..*] */ -> tgt.version as t /* [0..1] */ then DeviceDefinitionVersion(s, t); | |
| src.safety -> tgt.safety; | |
| src.shelfLifeStorage -> tgt.shelfLifeStorage; | |
| src.property as s /* [0..*] */ -> tgt.property as t /* [0..*] */ then DeviceDefinitionProperty(s, t); | |
| src.contact -> tgt.contact; // Warning: Source Type unsupported: ContactPoint (ContactPoint -> ContactDetail) | |
| src.link as s /* [0..*] */ -> tgt.link as t /* [0..*] */ then DeviceDefinitionLink(s, t); | |
| src.note -> tgt.note; | |
| src.material as s /* [0..*] */ -> tgt.material as t /* [0..*] */ then DeviceDefinitionMaterial(s, t); | |
| src.productionIdentifierInUDI -> tgt.productionIdentifierInUDI; // Warning: Source Type unsupported: code (code -> CodeableConcept) | |
| src.guideline as s /* [0..1] */ -> tgt.guideline as t /* [0..1] */ then DeviceDefinitionGuideline(s, t); | |
| src.correctiveAction as s /* [0..1] */ -> tgt.correctiveAction as t /* [0..1] */ then DeviceDefinitionCorrectiveAction(s, t); | |
| src.chargeItem as s /* [0..*] */ -> tgt.chargeItem as t /* [0..*] */ then DeviceDefinitionChargeItem(s, t); | |
| // The following source properties were not read: | |
| // DeviceDefinition.description markdown[0..1] | |
| // DeviceDefinition.regulatoryIdentifier.deviceIdentifier string[1..1] | |
| // DeviceDefinition.hasPart.reference Reference[1..1] (DeviceDefinition) | |
| // DeviceDefinition.languageCode CodeableConcept[0..*] | |
| // DeviceDefinition.owner Reference[0..1] (Organization) | |
| // The following target properties were not populated: | |
| // DeviceDefinition.url uri[0..1] | |
| // DeviceDefinition.versionAlgorithm[x] string,Coding[0..1] | |
| // DeviceDefinition.name string[0..1] | |
| // DeviceDefinition.title string[0..1] | |
| // DeviceDefinition.status code[1..1] | |
| // DeviceDefinition.experimental boolean[0..1] | |
| // DeviceDefinition.date dateTime[0..1] | |
| // DeviceDefinition.publisher string[0..1] | |
| // DeviceDefinition.useContext UsageContext[0..*] | |
| // DeviceDefinition.jurisdiction CodeableConcept[0..*] | |
| // DeviceDefinition.purpose markdown[0..1] | |
| // DeviceDefinition.copyright markdown[0..1] | |
| // DeviceDefinition.copyrightLabel string[0..1] | |
| // DeviceDefinition.udiDeviceIdentifier.deviceIdentifierSystem uri[0..1] | |
| // DeviceDefinition.regulatoryIdentifier.identifier string[1..1] | |
| // DeviceDefinition.regulatoryIdentifier.identifierSystem uri[0..1] | |
| // DeviceDefinition.hasPart.definition[x] canonical,CodeableConcept[1..1] (DeviceDefinition) | |
| // DeviceDefinition.deviceVersion BackboneElement[0..*] | |
| // DeviceDefinition.outputLanguage code[0..*] | |
| } | |
| group DeviceDefinitionUdiDeviceIdentifier(source src, target tgt) extends BackboneElement { | |
| src.udiDeviceIdentifier.deviceIdentifier -> tgt.udiDeviceIdentifier.deviceIdentifier; | |
| src.udiDeviceIdentifier.issuer -> tgt.udiDeviceIdentifier.issuer; | |
| src.udiDeviceIdentifier.jurisdiction -> tgt.udiDeviceIdentifier.jurisdiction; | |
| src.udiDeviceIdentifier.marketDistribution as s /* [0..*] */ -> tgt.udiDeviceIdentifier.marketDistribution as t /* [0..*] */ then DeviceDefinitionUdiDeviceIdentifierMarketDistribution(s, t); | |
| } | |
| group DeviceDefinitionUdiDeviceIdentifierMarketDistribution(source src, target tgt) extends BackboneElement { | |
| src.udiDeviceIdentifier.marketDistribution.marketPeriod -> tgt.udiDeviceIdentifier.marketDistribution.marketPeriod; | |
| src.udiDeviceIdentifier.marketDistribution.subJurisdiction -> tgt.udiDeviceIdentifier.marketDistribution.subJurisdiction; | |
| } | |
| group DeviceDefinitionRegulatoryIdentifier(source src, target tgt) extends BackboneElement { | |
| src.regulatoryIdentifier.type -> tgt.regulatoryIdentifier.type; | |
| src.regulatoryIdentifier.issuer -> tgt.regulatoryIdentifier.issuer; | |
| src.regulatoryIdentifier.jurisdiction -> tgt.regulatoryIdentifier.jurisdiction; | |
| } | |
| group DeviceDefinitionDeviceName(source src, target tgt) extends BackboneElement { | |
| src.deviceName.name -> tgt.deviceName.name; | |
| src.deviceName.type -> tgt.deviceName.type; // Warning: Source Type unsupported: code (code -> CodeableConcept) | |
| } | |
| group DeviceDefinitionClassification(source src, target tgt) extends BackboneElement { | |
| src.classification.type -> tgt.classification.type; | |
| src.classification.justification -> tgt.classification.justification; | |
| } | |
| group DeviceDefinitionConformsTo(source src, target tgt) extends BackboneElement { | |
| src.conformsTo.category -> tgt.conformsTo.category; | |
| src.conformsTo.specification -> tgt.conformsTo.specification; | |
| src.conformsTo.version -> tgt.conformsTo.version; | |
| src.conformsTo.source -> tgt.conformsTo.source; | |
| } | |
| group DeviceDefinitionHasPart(source src, target tgt) extends BackboneElement { | |
| src.hasPart.count -> tgt.hasPart.count; | |
| } | |
| group DeviceDefinitionPackaging(source src, target tgt) extends BackboneElement { | |
| src.packaging.identifier -> tgt.packaging.identifier; | |
| src.packaging.type -> tgt.packaging.type; | |
| src.packaging.count -> tgt.packaging.count; | |
| src.packaging.distributor as s /* [0..*] */ -> tgt.packaging.distributor as t /* [0..*] */ then DeviceDefinitionPackagingDistributor(s, t); | |
| src.packaging.udiDeviceIdentifier -> tgt.packaging.udiDeviceIdentifier; | |
| src.packaging.packaging -> tgt.packaging.packaging; | |
| } | |
| group DeviceDefinitionPackagingDistributor(source src, target tgt) extends BackboneElement { | |
| src.packaging.distributor.name -> tgt.packaging.distributor.name; | |
| src.packaging.distributor.organizationReference -> tgt.packaging.distributor.organizationReference; | |
| } | |
| group DeviceDefinitionVersion(source src, target tgt) extends BackboneElement { | |
| src.version.type -> tgt.deviceVersion.type; // renamed | |
| src.version.component -> tgt.deviceVersion.component; // renamed | |
| src.version.value -> tgt.deviceVersion.value; // renamed | |
| } | |
| group DeviceDefinitionProperty(source src, target tgt) extends BackboneElement { | |
| src.property.type -> tgt.property.type; | |
| src.property.value -> tgt.property.value; | |
| } | |
| group DeviceDefinitionLink(source src, target tgt) extends BackboneElement { | |
| src.link.relation -> tgt.link.relation; | |
| src.link.relatedDevice -> tgt.link.relatedDevice; // Warning: Source Type unsupported: CodeableReference (CodeableReference -> canonical,CodeableConcept) | |
| } | |
| group DeviceDefinitionMaterial(source src, target tgt) extends BackboneElement { | |
| src.material.substance -> tgt.material.substance; | |
| src.material.alternate -> tgt.material.alternate; | |
| src.material.allergenicIndicator -> tgt.material.allergenicIndicator; | |
| } | |
| group DeviceDefinitionGuideline(source src, target tgt) extends BackboneElement { | |
| src.guideline.useContext -> tgt.guideline.useContext; | |
| src.guideline.usageInstruction -> tgt.guideline.usageInstruction; | |
| src.guideline.relatedArtifact -> tgt.guideline.relatedArtifact; | |
| src.guideline.indication -> tgt.guideline.indication; | |
| src.guideline.contraindication -> tgt.guideline.contraindication; | |
| src.guideline.warning -> tgt.guideline.warning; | |
| src.guideline.intendedUse -> tgt.guideline.intendedUse; | |
| } | |
| group DeviceDefinitionCorrectiveAction(source src, target tgt) extends BackboneElement { | |
| src.correctiveAction.recall -> tgt.correctiveAction.recall; | |
| src.correctiveAction.scope -> tgt.correctiveAction.scope; | |
| src.correctiveAction.period -> tgt.correctiveAction.period; | |
| } | |
| group DeviceDefinitionChargeItem(source src, target tgt) extends BackboneElement { | |
| src.chargeItem.chargeItemCode -> tgt.chargeItem.chargeItemCode; // Warning: Source TargetProfile unsupported: ChargeItemDefinition | |
| src.chargeItem.count -> tgt.chargeItem.count; | |
| src.chargeItem.effectivePeriod -> tgt.chargeItem.effectivePeriod; | |
| src.chargeItem.useContext -> tgt.chargeItem.useContext; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DeviceMetric5to6' | |
| /// name = 'DeviceMetric5to6' | |
| /// title = 'DeviceMetric Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DeviceMetric" alias DeviceMetricR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DeviceMetric" alias DeviceMetricR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DeviceMetric(source src : DeviceMetricR5, target tgt : DeviceMetricR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.type -> tgt.type; | |
| src.unit -> tgt.unit; | |
| src.device -> tgt.device; | |
| src.operationalStatus -> tgt.operationalStatus; | |
| src.color -> tgt.color; | |
| src.category -> tgt.category; // Warning: Source Type unsupported: code (code -> CodeableConcept) | |
| src.measurementFrequency -> tgt.measurementFrequency; | |
| src.calibration as s /* [0..*] */ -> tgt.calibration as t /* [0..*] */ then DeviceMetricCalibration(s, t); | |
| // The following target properties were not populated: | |
| // DeviceMetric.status code[1..1] | |
| // DeviceMetric.availability CodeableConcept[0..1] | |
| } | |
| group DeviceMetricCalibration(source src, target tgt) extends BackboneElement { | |
| src.calibration.type -> tgt.calibration.type; // Warning: Source Type unsupported: code (code -> CodeableConcept) | |
| src.calibration.state -> tgt.calibration.state; | |
| src.calibration.time -> tgt.calibration.time; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DeviceRequest5to6' | |
| /// name = 'DeviceRequest5to6' | |
| /// title = 'DeviceRequest Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DeviceRequest" alias DeviceRequestR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DeviceRequest" alias DeviceRequestR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DeviceRequest(source src : DeviceRequestR5, target tgt : DeviceRequestR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.replaces -> tgt.replaces; | |
| src.groupIdentifier -> tgt.groupIdentifier; | |
| src.status -> tgt.status; | |
| src.intent -> tgt.intent; | |
| src.priority -> tgt.priority; | |
| src.doNotPerform -> tgt.doNotPerform; | |
| src.code -> tgt.product; // Warning: Source Type unsupported: CodeableReference (CodeableReference -> CodeableConcept,Reference,canonical) // renamed | |
| src.quantity -> tgt.quantity; | |
| src.parameter as s /* [0..*] */ -> tgt.parameter as t /* [0..*] */ then DeviceRequestParameter(s, t); | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.occurrence -> tgt.occurrence; | |
| src.authoredOn -> tgt.authoredOn; | |
| src.requester -> tgt.requester; | |
| src.performer -> tgt.performer; | |
| src.reason -> tgt.reason; | |
| src.asNeeded -> tgt.asNeeded; | |
| src.asNeededFor -> tgt.asNeededFor; | |
| src.insurance -> tgt.insurance; | |
| src.supportingInfo -> tgt.supportingInfo; | |
| src.note -> tgt.note; | |
| src.relevantHistory -> tgt.relevantHistory; | |
| // The following source properties were not read: | |
| // DeviceRequest.instantiatesCanonical canonical[0..*] (ActivityDefinition,PlanDefinition) | |
| // DeviceRequest.instantiatesUri uri[0..*] | |
| // The following target properties were not populated: | |
| // DeviceRequest.location CodeableReference[0..*] (Location) | |
| } | |
| group DeviceRequestParameter(source src, target tgt) extends BackboneElement { | |
| src.parameter.code -> tgt.parameter.code; | |
| src.parameter.value -> tgt.parameter.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DiagnosticReport5to6' | |
| /// name = 'DiagnosticReport5to6' | |
| /// title = 'DiagnosticReport Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DiagnosticReport" alias DiagnosticReportR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DiagnosticReport" alias DiagnosticReportR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DiagnosticReport(source src : DiagnosticReportR5, target tgt : DiagnosticReportR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: ImmunizationRecommendation | |
| src.status -> tgt.status; | |
| src.category -> tgt.category; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.effective -> tgt.effective; | |
| src.issued -> tgt.issued; | |
| src.performer -> tgt.performer; | |
| src.resultsInterpreter -> tgt.resultsInterpreter; | |
| src.specimen -> tgt.specimen; | |
| src.result -> tgt.result; | |
| src.note -> tgt.note; | |
| src.study -> tgt.study; // Warning: Source TargetProfile unsupported: GenomicStudy | |
| src.supportingInfo as s /* [0..*] */ -> tgt.supportingInfo as t /* [0..*] */ then DiagnosticReportSupportingInfo(s, t); | |
| src.media as s /* [0..*] */ -> tgt.media as t /* [0..*] */ then DiagnosticReportMedia(s, t); | |
| src.composition -> tgt.composition; | |
| src.conclusion -> tgt.conclusion; | |
| src.conclusionCode -> tgt.conclusionCode; // Warning: Source TargetProfile unsupported: | |
| src.presentedForm -> tgt.presentedForm; | |
| // The following target properties were not populated: | |
| // DiagnosticReport.relatesTo RelatedArtifact[0..*] | |
| // DiagnosticReport.procedure Reference[0..*] (Procedure) | |
| // DiagnosticReport.recomendation CodeableReference[0..*] (ServiceRequest,CommunicationRequest,NutritionOrder,CarePlan,Appointment,DeviceRequest,RequestOrchestration,VisionPrescription) | |
| // DiagnosticReport.communication Reference[0..*] (Communication) | |
| // DiagnosticReport.comparison Reference[0..1] (List) | |
| } | |
| group DiagnosticReportSupportingInfo(source src, target tgt) extends BackboneElement { | |
| src.supportingInfo.type -> tgt.supportingInfo.type; | |
| src.supportingInfo.reference -> tgt.supportingInfo.reference; // Warning: Source TargetProfile unsupported: Citation | |
| } | |
| group DiagnosticReportMedia(source src, target tgt) extends BackboneElement { | |
| src.media.comment -> tgt.media.comment; | |
| src.media.link -> tgt.media.link; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DocumentReference5to6' | |
| /// name = 'DocumentReference5to6' | |
| /// title = 'DocumentReference Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DocumentReference" alias DocumentReferenceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DocumentReference" alias DocumentReferenceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DocumentReference(source src : DocumentReferenceR5, target tgt : DocumentReferenceR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: ImmunizationRecommendation,SupplyRequest | |
| src.status -> tgt.status; | |
| src.docStatus -> tgt.docStatus; | |
| src.modality -> tgt.modality; | |
| src.type -> tgt.type; | |
| src.category -> tgt.category; | |
| src.subject -> tgt.subject; | |
| src.context -> tgt.context; | |
| src.event -> tgt.event; // Warning: Source TargetProfile unsupported: | |
| src.bodySite -> tgt.bodyStructure; // renamed | |
| src.facilityType -> tgt.facilityType; | |
| src.practiceSetting -> tgt.practiceSetting; | |
| src.period -> tgt.period; | |
| src.date -> tgt.date; | |
| src.author -> tgt.author; | |
| src.attester as s /* [0..*] */ -> tgt.attester as t /* [0..*] */ then DocumentReferenceAttester(s, t); | |
| src.custodian -> tgt.custodian; | |
| src.relatesTo as s /* [0..*] */ -> tgt.relatesTo as t /* [0..*] */ then DocumentReferenceRelatesTo(s, t); | |
| src.description -> tgt.description; | |
| src.securityLabel -> tgt.securityLabel; | |
| src.content as s /* [1..*] */ -> tgt.content as t /* [1..*] */ then DocumentReferenceContent(s, t); | |
| // The following target properties were not populated: | |
| // DocumentReference.related Reference[0..*] (Resource) | |
| } | |
| group DocumentReferenceAttester(source src, target tgt) extends BackboneElement { | |
| src.attester.mode -> tgt.attester.mode; | |
| src.attester.time -> tgt.attester.time; | |
| src.attester.party -> tgt.attester.party; | |
| } | |
| group DocumentReferenceRelatesTo(source src, target tgt) extends BackboneElement { | |
| src.relatesTo.code -> tgt.relatesTo.code; | |
| src.relatesTo.target -> tgt.relatesTo.target; | |
| } | |
| group DocumentReferenceContent(source src, target tgt) extends BackboneElement { | |
| src.content.attachment -> tgt.content.attachment; | |
| src.content.profile as s /* [0..*] */ -> tgt.content.profile as t /* [0..*] */ then DocumentReferenceContentProfile(s, t); | |
| } | |
| group DocumentReferenceContentProfile(source src, target tgt) extends BackboneElement { | |
| src.content.profile.value -> tgt.content.profile.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/DomainResource5to6' | |
| /// name = 'DomainResource5to6' | |
| /// title = 'DomainResource Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/DomainResource" alias DomainResourceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/DomainResource" alias DomainResourceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group DomainResource(source src : DomainResourceR5, target tgt : DomainResourceR6) extends Resource <<type+>> { | |
| src.text -> tgt.text; | |
| src.contained -> tgt.contained; | |
| src.extension -> tgt.extension; | |
| src.modifierExtension -> tgt.modifierExtension; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Encounter5to6' | |
| /// name = 'Encounter5to6' | |
| /// title = 'Encounter Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Encounter" alias EncounterR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Encounter" alias EncounterR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Encounter(source src : EncounterR5, target tgt : EncounterR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.class -> tgt.class; | |
| src.priority -> tgt.priority; | |
| src.type -> tgt.type; | |
| src.serviceType -> tgt.serviceType; | |
| src.subject -> tgt.subject; | |
| src.subjectStatus -> tgt.subjectStatus; | |
| src.episodeOfCare -> tgt.episodeOfCare; | |
| src.basedOn -> tgt.basedOn; | |
| src.careTeam -> tgt.careTeam; | |
| src.partOf -> tgt.partOf; | |
| src.serviceProvider -> tgt.serviceProvider; | |
| src.participant as s /* [0..*] */ -> tgt.participant as t /* [0..*] */ then EncounterParticipant(s, t); | |
| src.appointment -> tgt.appointment; | |
| src.virtualService -> tgt.virtualService; | |
| src.actualPeriod -> tgt.actualPeriod; | |
| src.plannedStartDate -> tgt.plannedStartDate; | |
| src.plannedEndDate -> tgt.plannedEndDate; | |
| src.length -> tgt.length; | |
| src.reason as s /* [0..*] */ -> tgt.reason as t /* [0..*] */ then EncounterReason(s, t); | |
| src.diagnosis as s /* [0..*] */ -> tgt.diagnosis as t /* [0..*] */ then EncounterDiagnosis(s, t); | |
| src.account -> tgt.account; | |
| src.dietPreference -> tgt.dietPreference; | |
| src.specialArrangement -> tgt.specialArrangement; | |
| src.specialCourtesy -> tgt.specialCourtesy; | |
| src.admission as s /* [0..1] */ -> tgt.admission as t /* [0..1] */ then EncounterAdmission(s, t); | |
| src.location as s /* [0..*] */ -> tgt.location as t /* [0..*] */ then EncounterLocation(s, t); | |
| // The following target properties were not populated: | |
| // Encounter.businessStatus BackboneElement[0..*] | |
| // Encounter.businessStatus.code CodeableConcept[1..1] | |
| // Encounter.businessStatus.type Coding[0..1] | |
| // Encounter.businessStatus.effectiveDate dateTime[0..1] | |
| } | |
| group EncounterParticipant(source src, target tgt) extends BackboneElement { | |
| src.participant.type -> tgt.participant.type; | |
| src.participant.period -> tgt.participant.period; | |
| src.participant.actor -> tgt.participant.actor; | |
| } | |
| group EncounterReason(source src, target tgt) extends BackboneElement { | |
| src.reason.use -> tgt.reason.use; | |
| src.reason.value -> tgt.reason.value; // Warning: Source TargetProfile unsupported: ImmunizationRecommendation | |
| } | |
| group EncounterDiagnosis(source src, target tgt) extends BackboneElement { | |
| src.diagnosis.condition -> tgt.diagnosis.condition; | |
| src.diagnosis.use -> tgt.diagnosis.use; | |
| } | |
| group EncounterAdmission(source src, target tgt) extends BackboneElement { | |
| src.admission.preAdmissionIdentifier -> tgt.admission.preAdmissionIdentifier; | |
| src.admission.origin -> tgt.admission.origin; | |
| src.admission.admitSource -> tgt.admission.admitSource; | |
| src.admission.reAdmission -> tgt.admission.reAdmission; | |
| src.admission.destination -> tgt.admission.destination; | |
| src.admission.dischargeDisposition -> tgt.admission.dischargeDisposition; | |
| } | |
| group EncounterLocation(source src, target tgt) extends BackboneElement { | |
| src.location.location -> tgt.location.location; | |
| src.location.status -> tgt.location.status; | |
| src.location.form -> tgt.location.form; | |
| src.location.period -> tgt.location.period; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Endpoint5to6' | |
| /// name = 'Endpoint5to6' | |
| /// title = 'Endpoint Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Endpoint" alias EndpointR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Endpoint" alias EndpointR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Endpoint(source src : EndpointR5, target tgt : EndpointR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.connectionType -> tgt.connectionType; | |
| src.name -> tgt.name; | |
| src.description -> tgt.description; | |
| src.environmentType -> tgt.environmentType; | |
| src.managingOrganization -> tgt.managingOrganization; | |
| src.contact -> tgt.contact; | |
| src.period -> tgt.period; | |
| src.payload as s /* [0..*] */ -> tgt.payload as t /* [0..*] */ then EndpointPayload(s, t); | |
| src.address -> tgt.address; | |
| src.header -> tgt.header; | |
| // The following target properties were not populated: | |
| // Endpoint.availability Availability[0..1] | |
| // Endpoint.payload.profileCanonical canonical[0..*] | |
| // Endpoint.payload.profileUri uri[0..*] | |
| } | |
| group EndpointPayload(source src, target tgt) extends BackboneElement { | |
| src.payload.type -> tgt.payload.type; | |
| src.payload.mimeType -> tgt.payload.mimeType; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/EnrollmentRequest5to6' | |
| /// name = 'EnrollmentRequest5to6' | |
| /// title = 'EnrollmentRequest Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/EnrollmentRequest" alias EnrollmentRequestR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/EnrollmentRequest" alias EnrollmentRequestR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group EnrollmentRequest(source src : EnrollmentRequestR5, target tgt : EnrollmentRequestR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.created -> tgt.created; | |
| src.insurer -> tgt.insurer; | |
| src.provider -> tgt.provider; | |
| src.candidate -> tgt.candidate; | |
| src.coverage -> tgt.coverage; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/EnrollmentResponse5to6' | |
| /// name = 'EnrollmentResponse5to6' | |
| /// title = 'EnrollmentResponse Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/EnrollmentResponse" alias EnrollmentResponseR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/EnrollmentResponse" alias EnrollmentResponseR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group EnrollmentResponse(source src : EnrollmentResponseR5, target tgt : EnrollmentResponseR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.request -> tgt.request; | |
| src.outcome -> tgt.outcome; | |
| src.disposition -> tgt.disposition; | |
| src.created -> tgt.created; | |
| src.organization -> tgt.organization; | |
| src.requestProvider -> tgt.requestProvider; | |
| // The following target properties were not populated: | |
| // EnrollmentResponse.candidate Reference[0..1] (Patient,Group) | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/EpisodeOfCare5to6' | |
| /// name = 'EpisodeOfCare5to6' | |
| /// title = 'EpisodeOfCare Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/EpisodeOfCare" alias EpisodeOfCareR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/EpisodeOfCare" alias EpisodeOfCareR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group EpisodeOfCare(source src : EpisodeOfCareR5, target tgt : EpisodeOfCareR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.statusHistory as s /* [0..*] */ -> tgt.statusHistory as t /* [0..*] */ then EpisodeOfCareStatusHistory(s, t); | |
| src.type -> tgt.type; | |
| src.reason as s /* [0..*] */ -> tgt.reason as t /* [0..*] */ then EpisodeOfCareReason(s, t); | |
| src.diagnosis as s /* [0..*] */ -> tgt.diagnosis as t /* [0..*] */ then EpisodeOfCareDiagnosis(s, t); | |
| src.patient -> tgt.subject; // renamed | |
| src.managingOrganization -> tgt.managingOrganization; | |
| src.period -> tgt.period; | |
| src.referralRequest -> tgt.referralRequest; | |
| src.careManager -> tgt.careManager; | |
| src.careTeam -> tgt.careTeam; | |
| src.account -> tgt.account; | |
| } | |
| group EpisodeOfCareStatusHistory(source src, target tgt) extends BackboneElement { | |
| src.statusHistory.status -> tgt.statusHistory.status; | |
| src.statusHistory.period -> tgt.statusHistory.period; | |
| } | |
| group EpisodeOfCareReason(source src, target tgt) extends BackboneElement { | |
| src.reason.use -> tgt.reason.use; | |
| src.reason.value -> tgt.reason.value; | |
| } | |
| group EpisodeOfCareDiagnosis(source src, target tgt) extends BackboneElement { | |
| src.diagnosis.condition -> tgt.diagnosis.condition; | |
| src.diagnosis.use -> tgt.diagnosis.use; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/EventDefinition5to6' | |
| /// name = 'EventDefinition5to6' | |
| /// title = 'EventDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/EventDefinition" alias EventDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/EventDefinition" alias EventDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group EventDefinition(source src : EventDefinitionR5, target tgt : EventDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.subtitle -> tgt.subtitle; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.subject -> tgt.subject; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.usage -> tgt.usage; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| src.trigger -> tgt.trigger; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Evidence5to6' | |
| /// name = 'Evidence5to6' | |
| /// title = 'Evidence Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Evidence" alias EvidenceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Evidence" alias EvidenceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Evidence(source src : EvidenceR5, target tgt : EvidenceR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.citeAs -> tgt.citeAs; // Warning: Source Type unsupported: Reference (Reference,markdown -> markdown) Source TargetProfile unsupported: Citation | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.useContext -> tgt.useContext; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.description -> tgt.description; | |
| src.assertion -> tgt.assertion; | |
| src.note -> tgt.note; | |
| src.variableDefinition as s /* [1..*] */ -> tgt.variableDefinition as t /* [0..*] */ then EvidenceVariableDefinition(s, t); | |
| src.synthesisType -> tgt.synthesisType; | |
| src.studyDesign -> tgt.studyDesign; | |
| src.statistic as s /* [0..*] */ -> tgt.statistic as t /* [0..*] */ then EvidenceStatistic(s, t); | |
| src.certainty as s /* [0..*] */ -> tgt.certainty as t /* [0..*] */ then EvidenceCertainty(s, t); | |
| // The following source properties were not read: | |
| // Evidence.relatedArtifact RelatedArtifact[0..*] | |
| // Evidence.statistic.modelCharacteristic.attributeEstimate [0..*] | |
| // The following target properties were not populated: | |
| // Evidence.recorder ContactDetail[0..*] | |
| // Evidence.relatesTo BackboneElement[0..*] | |
| // Evidence.relatesTo.type CodeableConcept[1..1] | |
| // Evidence.relatesTo.target[x] uri,Attachment,canonical,Reference,markdown[1..1] (Resource,Resource) | |
| // Evidence.variableDefinition.roleSubtype CodeableConcept[0..1] | |
| // Evidence.variableDefinition.comparatorCategory string[0..1] | |
| // Evidence.statistic.sampleSize.numberAnalyzed unsignedInt[0..1] | |
| // Evidence.statistic.modelCharacteristic.intended boolean[0..1] | |
| // Evidence.statistic.modelCharacteristic.applied boolean[0..1] | |
| // Evidence.statistic.modelCharacteristic.attribute [0..*] | |
| } | |
| group EvidenceVariableDefinition(source src, target tgt) extends BackboneElement { | |
| src.variableDefinition.description -> tgt.variableDefinition.description; | |
| src.variableDefinition.note -> tgt.variableDefinition.note; | |
| src.variableDefinition.variableRole -> tgt.variableDefinition.variableRole; // Warning: Source Type unsupported: CodeableConcept (CodeableConcept -> code) | |
| src.variableDefinition.observed -> tgt.variableDefinition.observed; | |
| src.variableDefinition.intended -> tgt.variableDefinition.intended; | |
| src.variableDefinition.directnessMatch -> tgt.variableDefinition.directnessMatch; | |
| } | |
| group EvidenceStatistic(source src, target tgt) extends BackboneElement { | |
| src.statistic.description -> tgt.statistic.description; | |
| src.statistic.note -> tgt.statistic.note; | |
| src.statistic.statisticType -> tgt.statistic.statisticType; | |
| src.statistic.category -> tgt.statistic.category; | |
| src.statistic.quantity -> tgt.statistic.quantity; | |
| src.statistic.numberOfEvents -> tgt.statistic.numberOfEvents; | |
| src.statistic.numberAffected -> tgt.statistic.numberAffected; | |
| src.statistic.sampleSize as s /* [0..1] */ -> tgt.statistic.sampleSize as t /* [0..1] */ then EvidenceStatisticSampleSize(s, t); | |
| src.statistic.attributeEstimate as s /* [0..*] */ -> tgt.statistic.attributeEstimate as t /* [0..*] */ then EvidenceStatisticAttributeEstimate(s, t); | |
| src.statistic.modelCharacteristic as s /* [0..*] */ -> tgt.statistic.modelCharacteristic as t /* [0..*] */ then EvidenceStatisticModelCharacteristic(s, t); | |
| } | |
| group EvidenceStatisticSampleSize(source src, target tgt) extends BackboneElement { | |
| src.statistic.sampleSize.description -> tgt.statistic.sampleSize.description; | |
| src.statistic.sampleSize.note -> tgt.statistic.sampleSize.note; | |
| src.statistic.sampleSize.numberOfStudies -> tgt.statistic.sampleSize.numberOfStudies; | |
| src.statistic.sampleSize.numberOfParticipants -> tgt.statistic.sampleSize.numberOfParticipants; | |
| src.statistic.sampleSize.knownDataCount -> tgt.statistic.sampleSize.knownDataCount; | |
| } | |
| group EvidenceStatisticAttributeEstimate(source src, target tgt) extends BackboneElement { | |
| src.statistic.attributeEstimate.description -> tgt.statistic.attributeEstimate.description; | |
| src.statistic.attributeEstimate.note -> tgt.statistic.attributeEstimate.note; | |
| src.statistic.attributeEstimate.type -> tgt.statistic.attributeEstimate.type; | |
| src.statistic.attributeEstimate.quantity -> tgt.statistic.attributeEstimate.quantity; | |
| src.statistic.attributeEstimate.level -> tgt.statistic.attributeEstimate.level; | |
| src.statistic.attributeEstimate.range -> tgt.statistic.attributeEstimate.range; | |
| src.statistic.attributeEstimate.attributeEstimate -> tgt.statistic.attributeEstimate.attributeEstimate; | |
| } | |
| group EvidenceStatisticModelCharacteristic(source src, target tgt) extends BackboneElement { | |
| src.statistic.modelCharacteristic.code -> tgt.statistic.modelCharacteristic.code; | |
| src.statistic.modelCharacteristic.value -> tgt.statistic.modelCharacteristic.value; | |
| src.statistic.modelCharacteristic.variable as s /* [0..*] */ -> tgt.statistic.modelCharacteristic.variable as t /* [0..*] */ then EvidenceStatisticModelCharacteristicVariable(s, t); | |
| } | |
| group EvidenceStatisticModelCharacteristicVariable(source src, target tgt) extends BackboneElement { | |
| src.statistic.modelCharacteristic.variable.variableDefinition -> tgt.statistic.modelCharacteristic.variable.variableDefinition; | |
| src.statistic.modelCharacteristic.variable.handling -> tgt.statistic.modelCharacteristic.variable.handling; // Warning: Source Type unsupported: code (code -> CodeableConcept) | |
| src.statistic.modelCharacteristic.variable.valueCategory -> tgt.statistic.modelCharacteristic.variable.valueCategory; | |
| src.statistic.modelCharacteristic.variable.valueQuantity -> tgt.statistic.modelCharacteristic.variable.valueQuantity; | |
| src.statistic.modelCharacteristic.variable.valueRange -> tgt.statistic.modelCharacteristic.variable.valueRange; | |
| } | |
| group EvidenceCertainty(source src, target tgt) extends BackboneElement { | |
| src.certainty.description -> tgt.certainty.description; | |
| src.certainty.note -> tgt.certainty.note; | |
| src.certainty.type -> tgt.certainty.type; | |
| src.certainty.rating -> tgt.certainty.rating; | |
| src.certainty.rater -> tgt.certainty.rater; | |
| src.certainty.subcomponent -> tgt.certainty.subcomponent; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/EvidenceVariable5to6' | |
| /// name = 'EvidenceVariable5to6' | |
| /// title = 'EvidenceVariable Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/EvidenceVariable" alias EvidenceVariableR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/EvidenceVariable" alias EvidenceVariableR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group EvidenceVariable(source src : EvidenceVariableR5, target tgt : EvidenceVariableR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.shortTitle -> tgt.shortTitle; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.note -> tgt.note; | |
| src.useContext -> tgt.useContext; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.actual -> tgt.actual; | |
| src.handling -> tgt.handling; // Warning: Source Type unsupported: code (code -> CodeableConcept) | |
| src.category as s /* [0..*] */ -> tgt.category as t /* [0..*] */ then EvidenceVariableCategory(s, t); | |
| // The following source properties were not read: | |
| // EvidenceVariable.relatedArtifact RelatedArtifact[0..*] | |
| // EvidenceVariable.characteristic BackboneElement[0..*] | |
| // EvidenceVariable.characteristic.linkId id[0..1] | |
| // EvidenceVariable.characteristic.description markdown[0..1] | |
| // EvidenceVariable.characteristic.note Annotation[0..*] | |
| // EvidenceVariable.characteristic.exclude boolean[0..1] | |
| // EvidenceVariable.characteristic.definitionReference Reference[0..1] (EvidenceVariable,Group,Evidence) | |
| // EvidenceVariable.characteristic.definitionCanonical canonical[0..1] (EvidenceVariable,Evidence) | |
| // EvidenceVariable.characteristic.definitionCodeableConcept CodeableConcept[0..1] | |
| // EvidenceVariable.characteristic.definitionExpression Expression[0..1] | |
| // EvidenceVariable.characteristic.definitionId id[0..1] | |
| // EvidenceVariable.characteristic.definitionByTypeAndValue BackboneElement[0..1] | |
| // EvidenceVariable.characteristic.definitionByTypeAndValue.type CodeableConcept[1..1] | |
| // EvidenceVariable.characteristic.definitionByTypeAndValue.method CodeableConcept[0..*] | |
| // EvidenceVariable.characteristic.definitionByTypeAndValue.device Reference[0..1] (Device,DeviceMetric) | |
| // EvidenceVariable.characteristic.definitionByTypeAndValue.value[x] CodeableConcept,boolean,Quantity,Range,Reference,id[1..1] | |
| // EvidenceVariable.characteristic.definitionByTypeAndValue.offset CodeableConcept[0..1] | |
| // EvidenceVariable.characteristic.definitionByCombination BackboneElement[0..1] | |
| // EvidenceVariable.characteristic.definitionByCombination.code code[1..1] | |
| // EvidenceVariable.characteristic.definitionByCombination.threshold positiveInt[0..1] | |
| // EvidenceVariable.characteristic.definitionByCombination.characteristic [1..*] | |
| // EvidenceVariable.characteristic.instances[x] Quantity,Range[0..1] | |
| // EvidenceVariable.characteristic.duration[x] Quantity,Range[0..1] | |
| // EvidenceVariable.characteristic.timeFromEvent BackboneElement[0..*] | |
| // EvidenceVariable.characteristic.timeFromEvent.description markdown[0..1] | |
| // EvidenceVariable.characteristic.timeFromEvent.note Annotation[0..*] | |
| // EvidenceVariable.characteristic.timeFromEvent.event[x] CodeableConcept,Reference,dateTime,id[0..1] | |
| // EvidenceVariable.characteristic.timeFromEvent.quantity Quantity[0..1] | |
| // EvidenceVariable.characteristic.timeFromEvent.range Range[0..1] | |
| // The following target properties were not populated: | |
| // EvidenceVariable.citeAs markdown[0..1] | |
| // EvidenceVariable.recorder ContactDetail[0..*] | |
| // EvidenceVariable.relatesTo BackboneElement[0..*] | |
| // EvidenceVariable.relatesTo.type CodeableConcept[1..1] | |
| // EvidenceVariable.relatesTo.target[x] uri,Attachment,canonical,Reference,markdown[1..1] (Resource,Resource) | |
| // EvidenceVariable.definition CodeableReference[0..1] (Group) | |
| // EvidenceVariable.definitionModifier BackboneElement[0..*] | |
| // EvidenceVariable.definitionModifier.code CodeableConcept[1..1] | |
| // EvidenceVariable.definitionModifier.value[x] CodeableConcept,boolean,Quantity,Range,Period,RelativeTime,Reference,Expression,uri[1..1] (Resource) | |
| // EvidenceVariable.conditional Expression[0..1] | |
| // EvidenceVariable.classifier CodeableConcept[0..*] | |
| // EvidenceVariable.dataStorage BackboneElement[0..*] | |
| // EvidenceVariable.dataStorage.datatype CodeableConcept[0..1] | |
| // EvidenceVariable.dataStorage.path string[0..1] | |
| // EvidenceVariable.dataStorage.delimiter string[0..1] | |
| // EvidenceVariable.dataStorage.component [0..*] | |
| // EvidenceVariable.timing RelativeTime[0..1] | |
| // EvidenceVariable.period Period[0..1] | |
| // EvidenceVariable.constraint BackboneElement[0..*] | |
| // EvidenceVariable.constraint.conditional CodeableConcept[0..1] | |
| // EvidenceVariable.constraint.minimumQuantity Quantity[0..1] | |
| // EvidenceVariable.constraint.maximumQuantity Quantity[0..1] | |
| // EvidenceVariable.constraint.earliestDateTime dateTime[0..1] | |
| // EvidenceVariable.constraint.latestDateTime dateTime[0..1] | |
| // EvidenceVariable.constraint.minimumStringLength unsignedInt[0..1] | |
| // EvidenceVariable.constraint.maximumStringLength positiveInt[0..1] | |
| // EvidenceVariable.constraint.code CodeableConcept[0..1] | |
| // EvidenceVariable.constraint.expression Expression[0..1] | |
| // EvidenceVariable.constraint.expectedValueSet Reference[0..1] (ValueSet) | |
| // EvidenceVariable.constraint.expectedUnitsValueSet Reference[0..1] (ValueSet) | |
| // EvidenceVariable.constraint.anyValueAllowed boolean[0..1] | |
| // EvidenceVariable.missingDataMeaning CodeableConcept[0..*] | |
| // EvidenceVariable.unacceptableDataHandling CodeableConcept[0..*] | |
| } | |
| group EvidenceVariableCategory(source src, target tgt) extends BackboneElement { | |
| src.category.name -> tgt.category.name; | |
| src.category.value -> tgt.category.value; // Warning: Source TargetProfile unsupported: | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ExampleScenario5to6' | |
| /// name = 'ExampleScenario5to6' | |
| /// title = 'ExampleScenario Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ExampleScenario" alias ExampleScenarioR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ExampleScenario" alias ExampleScenarioR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ExampleScenario(source src : ExampleScenarioR5, target tgt : ExampleScenarioR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.actor as s /* [0..*] */ -> tgt.actor as t /* [0..*] */ then ExampleScenarioActor(s, t); | |
| src.instance as s /* [0..*] */ -> tgt.instance as t /* [0..*] */ then ExampleScenarioInstance(s, t); | |
| src.process as s /* [0..*] */ -> tgt.process as t /* [0..*] */ then ExampleScenarioProcess(s, t); | |
| // The following target properties were not populated: | |
| // ExampleScenario.actor.definition canonical[0..1] (ActorDefinition) | |
| } | |
| group ExampleScenarioActor(source src, target tgt) extends BackboneElement { | |
| src.actor.key -> tgt.actor.key; | |
| src.actor.type -> tgt.actor.type; | |
| src.actor.title -> tgt.actor.title; | |
| src.actor.description -> tgt.actor.description; | |
| } | |
| group ExampleScenarioInstance(source src, target tgt) extends BackboneElement { | |
| src.instance.key -> tgt.instance.key; | |
| src.instance.structureType -> tgt.instance.structureType; | |
| src.instance.structureVersion -> tgt.instance.structureVersion; | |
| src.instance.structureProfile -> tgt.instance.structureProfile; | |
| src.instance.title -> tgt.instance.title; | |
| src.instance.description -> tgt.instance.description; | |
| src.instance.content -> tgt.instance.content; | |
| src.instance.version as s /* [0..*] */ -> tgt.instance.version as t /* [0..*] */ then ExampleScenarioInstanceVersion(s, t); | |
| src.instance.containedInstance as s /* [0..*] */ -> tgt.instance.containedInstance as t /* [0..*] */ then ExampleScenarioInstanceContainedInstance(s, t); | |
| } | |
| group ExampleScenarioInstanceVersion(source src, target tgt) extends BackboneElement { | |
| src.instance.version.key -> tgt.instance.version.key; | |
| src.instance.version.title -> tgt.instance.version.title; | |
| src.instance.version.description -> tgt.instance.version.description; | |
| src.instance.version.content -> tgt.instance.version.content; | |
| } | |
| group ExampleScenarioInstanceContainedInstance(source src, target tgt) extends BackboneElement { | |
| src.instance.containedInstance.instanceReference -> tgt.instance.containedInstance.instanceReference; | |
| src.instance.containedInstance.versionReference -> tgt.instance.containedInstance.versionReference; | |
| } | |
| group ExampleScenarioProcess(source src, target tgt) extends BackboneElement { | |
| src.process.title -> tgt.process.title; | |
| src.process.description -> tgt.process.description; | |
| src.process.preConditions -> tgt.process.preConditions; | |
| src.process.postConditions -> tgt.process.postConditions; | |
| src.process.step as s /* [0..*] */ -> tgt.process.step as t /* [0..*] */ then ExampleScenarioProcessStep(s, t); | |
| } | |
| group ExampleScenarioProcessStep(source src, target tgt) extends BackboneElement { | |
| src.process.step.number -> tgt.process.step.number; | |
| src.process.step.process -> tgt.process.step.process; | |
| src.process.step.workflow -> tgt.process.step.workflow; | |
| src.process.step.operation as s /* [0..1] */ -> tgt.process.step.operation as t /* [0..1] */ then ExampleScenarioProcessStepOperation(s, t); | |
| src.process.step.alternative as s /* [0..*] */ -> tgt.process.step.alternative as t /* [0..*] */ then ExampleScenarioProcessStepAlternative(s, t); | |
| src.process.step.pause -> tgt.process.step.pause; | |
| } | |
| group ExampleScenarioProcessStepOperation(source src, target tgt) extends BackboneElement { | |
| src.process.step.operation.type -> tgt.process.step.operation.type; | |
| src.process.step.operation.title -> tgt.process.step.operation.title; | |
| src.process.step.operation.initiator -> tgt.process.step.operation.initiator; | |
| src.process.step.operation.receiver -> tgt.process.step.operation.receiver; | |
| src.process.step.operation.description -> tgt.process.step.operation.description; | |
| src.process.step.operation.initiatorActive -> tgt.process.step.operation.initiatorActive; | |
| src.process.step.operation.receiverActive -> tgt.process.step.operation.receiverActive; | |
| src.process.step.operation.request -> tgt.process.step.operation.request; | |
| src.process.step.operation.response -> tgt.process.step.operation.response; | |
| } | |
| group ExampleScenarioProcessStepAlternative(source src, target tgt) extends BackboneElement { | |
| src.process.step.alternative.title -> tgt.process.step.alternative.title; | |
| src.process.step.alternative.description -> tgt.process.step.alternative.description; | |
| src.process.step.alternative.step -> tgt.process.step.alternative.step; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ExplanationOfBenefit5to6' | |
| /// name = 'ExplanationOfBenefit5to6' | |
| /// title = 'ExplanationOfBenefit Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ExplanationOfBenefit" alias ExplanationOfBenefitR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ExplanationOfBenefit" alias ExplanationOfBenefitR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ExplanationOfBenefit(source src : ExplanationOfBenefitR5, target tgt : ExplanationOfBenefitR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.traceNumber -> tgt.traceNumber; | |
| src.status -> tgt.status; | |
| src.type -> tgt.type; | |
| src.subType -> tgt.subType; | |
| src.use -> tgt.use; | |
| src.patient -> tgt.subject; // renamed | |
| src.billablePeriod -> tgt.billablePeriod; | |
| src.created -> tgt.created; | |
| src.enterer -> tgt.enterer; | |
| src.insurer -> tgt.insurer; | |
| src.provider -> tgt.provider; | |
| src.priority -> tgt.priority; | |
| src.fundsReserveRequested -> tgt.fundsReserveRequested; | |
| src.fundsReserve -> tgt.fundsReserve; | |
| src.related as s /* [0..*] */ -> tgt.related as t /* [0..*] */ then ExplanationOfBenefitRelated(s, t); | |
| src.prescription -> tgt.prescription; | |
| src.originalPrescription -> tgt.originalPrescription; | |
| src.event as s /* [0..*] */ -> tgt.event as t /* [0..*] */ then ExplanationOfBenefitEvent(s, t); | |
| src.payee as s /* [0..1] */ -> tgt.payee as t /* [0..1] */ then ExplanationOfBenefitPayee(s, t); | |
| src.referral -> tgt.referral; | |
| src.encounter -> tgt.encounter; | |
| src.facility -> tgt.facility; | |
| src.claim -> tgt.claim; | |
| src.claimResponse -> tgt.claimResponse; | |
| src.outcome -> tgt.outcome; | |
| src.decision -> tgt.decision; | |
| src.disposition -> tgt.disposition; | |
| src.preAuthRef -> tgt.preAuthRef; | |
| src.preAuthRefPeriod -> tgt.preAuthRefPeriod; | |
| src.diagnosisRelatedGroup -> tgt.diagnosisRelatedGroup; | |
| src.careTeam as s /* [0..*] */ -> tgt.careTeam as t /* [0..*] */ then ExplanationOfBenefitCareTeam(s, t); | |
| src.supportingInfo as s /* [0..*] */ -> tgt.supportingInfo as t /* [0..*] */ then ExplanationOfBenefitSupportingInfo(s, t); | |
| src.diagnosis as s /* [0..*] */ -> tgt.diagnosis as t /* [0..*] */ then ExplanationOfBenefitDiagnosis(s, t); | |
| src.procedure as s /* [0..*] */ -> tgt.procedure as t /* [0..*] */ then ExplanationOfBenefitProcedure(s, t); | |
| src.precedence -> tgt.precedence; | |
| src.insurance as s /* [0..*] */ -> tgt.insurance as t /* [0..*] */ then ExplanationOfBenefitInsurance(s, t); | |
| src.accident as s /* [0..1] */ -> tgt.accident as t /* [0..1] */ then ExplanationOfBenefitAccident(s, t); | |
| src.patientPaid -> tgt.patientPaid; | |
| src.item as s /* [0..*] */ -> tgt.item as t /* [0..*] */ then ExplanationOfBenefitItem(s, t); | |
| src.addItem as s /* [0..*] */ -> tgt.addItem as t /* [0..*] */ then ExplanationOfBenefitAddItem(s, t); | |
| src.adjudication -> tgt.adjudication; | |
| src.total as s /* [0..*] */ -> tgt.total as t /* [0..*] */ then ExplanationOfBenefitTotal(s, t); | |
| src.payment as s /* [0..1] */ -> tgt.payment as t /* [0..1] */ then ExplanationOfBenefitPayment(s, t); | |
| src.formCode -> tgt.formCode; | |
| src.form -> tgt.form; | |
| src.processNote as s /* [0..*] */ -> tgt.processNote as t /* [0..*] */ then ExplanationOfBenefitProcessNote(s, t); | |
| src.benefitPeriod -> tgt.benefitPeriod; | |
| src.benefitBalance as s /* [0..*] */ -> tgt.benefitBalance as t /* [0..*] */ then ExplanationOfBenefitBenefitBalance(s, t); | |
| // The following source properties were not read: | |
| // ExplanationOfBenefit.careTeam.responsible boolean[0..1] | |
| // The following target properties were not populated: | |
| // ExplanationOfBenefit.statusReason string[0..1] | |
| // ExplanationOfBenefit.item.subject Reference[0..1] (Patient,Group) | |
| // ExplanationOfBenefit.item.adjudication.decisionDate dateTime[0..1] | |
| // ExplanationOfBenefit.addItem.subject Reference[0..1] (Patient,Group) | |
| // ExplanationOfBenefit.addItem.informationSequence positiveInt[0..*] | |
| // ExplanationOfBenefit.addItem.category CodeableConcept[0..1] | |
| // ExplanationOfBenefit.processNote.class CodeableConcept[0..1] | |
| } | |
| group ExplanationOfBenefitRelated(source src, target tgt) extends BackboneElement { | |
| src.related.claim -> tgt.related.claim; | |
| src.related.relationship -> tgt.related.relationship; | |
| src.related.reference -> tgt.related.reference; | |
| } | |
| group ExplanationOfBenefitEvent(source src, target tgt) extends BackboneElement { | |
| src.event.type -> tgt.event.type; | |
| src.event.when -> tgt.event.when; | |
| } | |
| group ExplanationOfBenefitPayee(source src, target tgt) extends BackboneElement { | |
| src.payee.type -> tgt.payee.type; | |
| src.payee.party -> tgt.payee.party; | |
| } | |
| group ExplanationOfBenefitCareTeam(source src, target tgt) extends BackboneElement { | |
| src.careTeam.sequence -> tgt.careTeam.sequence; | |
| src.careTeam.provider -> tgt.careTeam.provider; | |
| src.careTeam.role -> tgt.careTeam.role; | |
| src.careTeam.specialty -> tgt.careTeam.specialty; | |
| } | |
| group ExplanationOfBenefitSupportingInfo(source src, target tgt) extends BackboneElement { | |
| src.supportingInfo.sequence -> tgt.supportingInfo.sequence; | |
| src.supportingInfo.category -> tgt.supportingInfo.category; | |
| src.supportingInfo.code -> tgt.supportingInfo.code; | |
| src.supportingInfo.timing -> tgt.supportingInfo.timing; | |
| src.supportingInfo.value -> tgt.supportingInfo.value; // Warning: Source TargetProfile unsupported: Resource | |
| src.supportingInfo.reason -> tgt.supportingInfo.reason; | |
| } | |
| group ExplanationOfBenefitDiagnosis(source src, target tgt) extends BackboneElement { | |
| src.diagnosis.sequence -> tgt.diagnosis.sequence; | |
| src.diagnosis.diagnosis -> tgt.diagnosis.diagnosis; | |
| src.diagnosis.type -> tgt.diagnosis.type; | |
| src.diagnosis.onAdmission -> tgt.diagnosis.onAdmission; | |
| } | |
| group ExplanationOfBenefitProcedure(source src, target tgt) extends BackboneElement { | |
| src.procedure.sequence -> tgt.procedure.sequence; | |
| src.procedure.type -> tgt.procedure.type; | |
| src.procedure.date -> tgt.procedure.date; | |
| src.procedure.procedure -> tgt.procedure.procedure; | |
| src.procedure.udi -> tgt.procedure.udi; | |
| } | |
| group ExplanationOfBenefitInsurance(source src, target tgt) extends BackboneElement { | |
| src.insurance.focal -> tgt.insurance.focal; | |
| src.insurance.coverage -> tgt.insurance.coverage; | |
| src.insurance.preAuthRef -> tgt.insurance.preAuthRef; | |
| } | |
| group ExplanationOfBenefitAccident(source src, target tgt) extends BackboneElement { | |
| src.accident.date -> tgt.accident.date; | |
| src.accident.type -> tgt.accident.type; | |
| src.accident.location -> tgt.accident.location; | |
| } | |
| group ExplanationOfBenefitItem(source src, target tgt) extends BackboneElement { | |
| src.item.sequence -> tgt.item.sequence; | |
| src.item.careTeamSequence -> tgt.item.careTeamSequence; | |
| src.item.diagnosisSequence -> tgt.item.diagnosisSequence; | |
| src.item.procedureSequence -> tgt.item.procedureSequence; | |
| src.item.informationSequence -> tgt.item.informationSequence; | |
| src.item.traceNumber -> tgt.item.traceNumber; | |
| src.item.revenue -> tgt.item.revenue; | |
| src.item.category -> tgt.item.category; | |
| src.item.productOrService -> tgt.item.productOrService; | |
| src.item.productOrServiceEnd -> tgt.item.productOrServiceEnd; | |
| src.item.request -> tgt.item.request; // Warning: Source TargetProfile unsupported: SupplyRequest | |
| src.item.modifier -> tgt.item.modifier; | |
| src.item.programCode -> tgt.item.programCode; | |
| src.item.serviced -> tgt.item.serviced; | |
| src.item.location -> tgt.item.location; | |
| src.item.patientPaid -> tgt.item.patientPaid; | |
| src.item.quantity -> tgt.item.quantity; | |
| src.item.unitPrice -> tgt.item.unitPrice; | |
| src.item.factor -> tgt.item.factor; | |
| src.item.tax -> tgt.item.tax; | |
| src.item.net -> tgt.item.net; | |
| src.item.udi -> tgt.item.udi; | |
| src.item.bodySite as s /* [0..*] */ -> tgt.item.bodySite as t /* [0..*] */ then ExplanationOfBenefitItemBodySite(s, t); | |
| src.item.encounter -> tgt.item.encounter; | |
| src.item.noteNumber -> tgt.item.noteNumber; | |
| src.item.reviewOutcome as s /* [0..1] */ -> tgt.item.reviewOutcome as t /* [0..1] */ then ExplanationOfBenefitItemReviewOutcome(s, t); | |
| src.item.adjudication as s /* [0..*] */ -> tgt.item.adjudication as t /* [0..*] */ then ExplanationOfBenefitItemAdjudication(s, t); | |
| src.item.detail as s /* [0..*] */ -> tgt.item.detail as t /* [0..*] */ then ExplanationOfBenefitItemDetail(s, t); | |
| } | |
| group ExplanationOfBenefitItemBodySite(source src, target tgt) extends BackboneElement { | |
| src.item.bodySite.site -> tgt.item.bodySite.site; | |
| src.item.bodySite.subSite -> tgt.item.bodySite.subSite; | |
| } | |
| group ExplanationOfBenefitItemReviewOutcome(source src, target tgt) extends BackboneElement { | |
| src.item.reviewOutcome.decision -> tgt.item.reviewOutcome.decision; | |
| src.item.reviewOutcome.reason -> tgt.item.reviewOutcome.reason; | |
| src.item.reviewOutcome.preAuthRef -> tgt.item.reviewOutcome.preAuthRef; | |
| src.item.reviewOutcome.preAuthPeriod -> tgt.item.reviewOutcome.preAuthPeriod; | |
| } | |
| group ExplanationOfBenefitItemAdjudication(source src, target tgt) extends BackboneElement { | |
| src.item.adjudication.category -> tgt.item.adjudication.category; | |
| src.item.adjudication.reason -> tgt.item.adjudication.reason; | |
| src.item.adjudication.amount -> tgt.item.adjudication.amount; | |
| src.item.adjudication.quantity -> tgt.item.adjudication.quantity; | |
| } | |
| group ExplanationOfBenefitItemDetail(source src, target tgt) extends BackboneElement { | |
| src.item.detail.sequence -> tgt.item.detail.sequence; | |
| src.item.detail.traceNumber -> tgt.item.detail.traceNumber; | |
| src.item.detail.revenue -> tgt.item.detail.revenue; | |
| src.item.detail.category -> tgt.item.detail.category; | |
| src.item.detail.productOrService -> tgt.item.detail.productOrService; | |
| src.item.detail.productOrServiceEnd -> tgt.item.detail.productOrServiceEnd; | |
| src.item.detail.modifier -> tgt.item.detail.modifier; | |
| src.item.detail.programCode -> tgt.item.detail.programCode; | |
| src.item.detail.patientPaid -> tgt.item.detail.patientPaid; | |
| src.item.detail.quantity -> tgt.item.detail.quantity; | |
| src.item.detail.unitPrice -> tgt.item.detail.unitPrice; | |
| src.item.detail.factor -> tgt.item.detail.factor; | |
| src.item.detail.tax -> tgt.item.detail.tax; | |
| src.item.detail.net -> tgt.item.detail.net; | |
| src.item.detail.udi -> tgt.item.detail.udi; | |
| src.item.detail.noteNumber -> tgt.item.detail.noteNumber; | |
| src.item.detail.reviewOutcome -> tgt.item.detail.reviewOutcome; | |
| src.item.detail.adjudication -> tgt.item.detail.adjudication; | |
| src.item.detail.subDetail as s /* [0..*] */ -> tgt.item.detail.subDetail as t /* [0..*] */ then ExplanationOfBenefitItemDetailSubDetail(s, t); | |
| } | |
| group ExplanationOfBenefitItemDetailSubDetail(source src, target tgt) extends BackboneElement { | |
| src.item.detail.subDetail.sequence -> tgt.item.detail.subDetail.sequence; | |
| src.item.detail.subDetail.traceNumber -> tgt.item.detail.subDetail.traceNumber; | |
| src.item.detail.subDetail.revenue -> tgt.item.detail.subDetail.revenue; | |
| src.item.detail.subDetail.category -> tgt.item.detail.subDetail.category; | |
| src.item.detail.subDetail.productOrService -> tgt.item.detail.subDetail.productOrService; | |
| src.item.detail.subDetail.productOrServiceEnd -> tgt.item.detail.subDetail.productOrServiceEnd; | |
| src.item.detail.subDetail.modifier -> tgt.item.detail.subDetail.modifier; | |
| src.item.detail.subDetail.programCode -> tgt.item.detail.subDetail.programCode; | |
| src.item.detail.subDetail.patientPaid -> tgt.item.detail.subDetail.patientPaid; | |
| src.item.detail.subDetail.quantity -> tgt.item.detail.subDetail.quantity; | |
| src.item.detail.subDetail.unitPrice -> tgt.item.detail.subDetail.unitPrice; | |
| src.item.detail.subDetail.factor -> tgt.item.detail.subDetail.factor; | |
| src.item.detail.subDetail.tax -> tgt.item.detail.subDetail.tax; | |
| src.item.detail.subDetail.net -> tgt.item.detail.subDetail.net; | |
| src.item.detail.subDetail.udi -> tgt.item.detail.subDetail.udi; | |
| src.item.detail.subDetail.noteNumber -> tgt.item.detail.subDetail.noteNumber; | |
| src.item.detail.subDetail.reviewOutcome -> tgt.item.detail.subDetail.reviewOutcome; | |
| src.item.detail.subDetail.adjudication -> tgt.item.detail.subDetail.adjudication; | |
| } | |
| group ExplanationOfBenefitAddItem(source src, target tgt) extends BackboneElement { | |
| src.addItem.itemSequence -> tgt.addItem.itemSequence; | |
| src.addItem.detailSequence -> tgt.addItem.detailSequence; | |
| src.addItem.subDetailSequence -> tgt.addItem.subDetailSequence; | |
| src.addItem.traceNumber -> tgt.addItem.traceNumber; | |
| src.addItem.provider -> tgt.addItem.provider; | |
| src.addItem.revenue -> tgt.addItem.revenue; | |
| src.addItem.productOrService -> tgt.addItem.productOrService; | |
| src.addItem.productOrServiceEnd -> tgt.addItem.productOrServiceEnd; | |
| src.addItem.request -> tgt.addItem.request; // Warning: Source TargetProfile unsupported: SupplyRequest | |
| src.addItem.modifier -> tgt.addItem.modifier; | |
| src.addItem.programCode -> tgt.addItem.programCode; | |
| src.addItem.serviced -> tgt.addItem.serviced; | |
| src.addItem.location -> tgt.addItem.location; | |
| src.addItem.patientPaid -> tgt.addItem.patientPaid; | |
| src.addItem.quantity -> tgt.addItem.quantity; | |
| src.addItem.unitPrice -> tgt.addItem.unitPrice; | |
| src.addItem.factor -> tgt.addItem.factor; | |
| src.addItem.tax -> tgt.addItem.tax; | |
| src.addItem.net -> tgt.addItem.net; | |
| src.addItem.bodySite as s /* [0..*] */ -> tgt.addItem.bodySite as t /* [0..*] */ then ExplanationOfBenefitAddItemBodySite(s, t); | |
| src.addItem.noteNumber -> tgt.addItem.noteNumber; | |
| src.addItem.reviewOutcome -> tgt.addItem.reviewOutcome; | |
| src.addItem.adjudication -> tgt.addItem.adjudication; | |
| src.addItem.detail as s /* [0..*] */ -> tgt.addItem.detail as t /* [0..*] */ then ExplanationOfBenefitAddItemDetail(s, t); | |
| } | |
| group ExplanationOfBenefitAddItemBodySite(source src, target tgt) extends BackboneElement { | |
| src.addItem.bodySite.site -> tgt.addItem.bodySite.site; | |
| src.addItem.bodySite.subSite -> tgt.addItem.bodySite.subSite; | |
| } | |
| group ExplanationOfBenefitAddItemDetail(source src, target tgt) extends BackboneElement { | |
| src.addItem.detail.traceNumber -> tgt.addItem.detail.traceNumber; | |
| src.addItem.detail.revenue -> tgt.addItem.detail.revenue; | |
| src.addItem.detail.productOrService -> tgt.addItem.detail.productOrService; | |
| src.addItem.detail.productOrServiceEnd -> tgt.addItem.detail.productOrServiceEnd; | |
| src.addItem.detail.modifier -> tgt.addItem.detail.modifier; | |
| src.addItem.detail.patientPaid -> tgt.addItem.detail.patientPaid; | |
| src.addItem.detail.quantity -> tgt.addItem.detail.quantity; | |
| src.addItem.detail.unitPrice -> tgt.addItem.detail.unitPrice; | |
| src.addItem.detail.factor -> tgt.addItem.detail.factor; | |
| src.addItem.detail.tax -> tgt.addItem.detail.tax; | |
| src.addItem.detail.net -> tgt.addItem.detail.net; | |
| src.addItem.detail.noteNumber -> tgt.addItem.detail.noteNumber; | |
| src.addItem.detail.reviewOutcome -> tgt.addItem.detail.reviewOutcome; | |
| src.addItem.detail.adjudication -> tgt.addItem.detail.adjudication; | |
| src.addItem.detail.subDetail as s /* [0..*] */ -> tgt.addItem.detail.subDetail as t /* [0..*] */ then ExplanationOfBenefitAddItemDetailSubDetail(s, t); | |
| } | |
| group ExplanationOfBenefitAddItemDetailSubDetail(source src, target tgt) extends BackboneElement { | |
| src.addItem.detail.subDetail.traceNumber -> tgt.addItem.detail.subDetail.traceNumber; | |
| src.addItem.detail.subDetail.revenue -> tgt.addItem.detail.subDetail.revenue; | |
| src.addItem.detail.subDetail.productOrService -> tgt.addItem.detail.subDetail.productOrService; | |
| src.addItem.detail.subDetail.productOrServiceEnd -> tgt.addItem.detail.subDetail.productOrServiceEnd; | |
| src.addItem.detail.subDetail.modifier -> tgt.addItem.detail.subDetail.modifier; | |
| src.addItem.detail.subDetail.patientPaid -> tgt.addItem.detail.subDetail.patientPaid; | |
| src.addItem.detail.subDetail.quantity -> tgt.addItem.detail.subDetail.quantity; | |
| src.addItem.detail.subDetail.unitPrice -> tgt.addItem.detail.subDetail.unitPrice; | |
| src.addItem.detail.subDetail.factor -> tgt.addItem.detail.subDetail.factor; | |
| src.addItem.detail.subDetail.tax -> tgt.addItem.detail.subDetail.tax; | |
| src.addItem.detail.subDetail.net -> tgt.addItem.detail.subDetail.net; | |
| src.addItem.detail.subDetail.noteNumber -> tgt.addItem.detail.subDetail.noteNumber; | |
| src.addItem.detail.subDetail.reviewOutcome -> tgt.addItem.detail.subDetail.reviewOutcome; | |
| src.addItem.detail.subDetail.adjudication -> tgt.addItem.detail.subDetail.adjudication; | |
| } | |
| group ExplanationOfBenefitTotal(source src, target tgt) extends BackboneElement { | |
| src.total.category -> tgt.total.category; | |
| src.total.amount -> tgt.total.amount; | |
| } | |
| group ExplanationOfBenefitPayment(source src, target tgt) extends BackboneElement { | |
| src.payment.type -> tgt.payment.type; | |
| src.payment.adjustment -> tgt.payment.adjustment; | |
| src.payment.adjustmentReason -> tgt.payment.adjustmentReason; | |
| src.payment.date -> tgt.payment.date; | |
| src.payment.amount -> tgt.payment.amount; | |
| src.payment.identifier -> tgt.payment.identifier; | |
| } | |
| group ExplanationOfBenefitProcessNote(source src, target tgt) extends BackboneElement { | |
| src.processNote.number -> tgt.processNote.number; | |
| src.processNote.type -> tgt.processNote.type; | |
| src.processNote.text -> tgt.processNote.text; | |
| src.processNote.language -> tgt.processNote.language; | |
| } | |
| group ExplanationOfBenefitBenefitBalance(source src, target tgt) extends BackboneElement { | |
| src.benefitBalance.category -> tgt.benefitBalance.category; | |
| src.benefitBalance.excluded -> tgt.benefitBalance.excluded; | |
| src.benefitBalance.name -> tgt.benefitBalance.name; | |
| src.benefitBalance.description -> tgt.benefitBalance.description; | |
| src.benefitBalance.network -> tgt.benefitBalance.network; | |
| src.benefitBalance.unit -> tgt.benefitBalance.unit; | |
| src.benefitBalance.term -> tgt.benefitBalance.term; | |
| src.benefitBalance.financial as s /* [0..*] */ -> tgt.benefitBalance.financial as t /* [0..*] */ then ExplanationOfBenefitBenefitBalanceFinancial(s, t); | |
| } | |
| group ExplanationOfBenefitBenefitBalanceFinancial(source src, target tgt) extends BackboneElement { | |
| src.benefitBalance.financial.type -> tgt.benefitBalance.financial.type; | |
| src.benefitBalance.financial.allowed -> tgt.benefitBalance.financial.allowed; | |
| src.benefitBalance.financial.used -> tgt.benefitBalance.financial.used; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/FamilyMemberHistory5to6' | |
| /// name = 'FamilyMemberHistory5to6' | |
| /// title = 'FamilyMemberHistory Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/FamilyMemberHistory" alias FamilyMemberHistoryR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/FamilyMemberHistory" alias FamilyMemberHistoryR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group FamilyMemberHistory(source src : FamilyMemberHistoryR5, target tgt : FamilyMemberHistoryR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.dataAbsentReason -> tgt.dataAbsentReason; | |
| src.patient -> tgt.patient; | |
| src.date -> tgt.date; | |
| src.name -> tgt.name; | |
| src.relationship -> tgt.relationship; | |
| src.sex -> tgt.sex; | |
| src.born -> tgt.born; | |
| src.age -> tgt.age; | |
| src.estimatedAge -> tgt.estimatedAge; | |
| src.deceased -> tgt.deceased; | |
| src.reason -> tgt.reason; | |
| src.note -> tgt.note; | |
| src.condition as s /* [0..*] */ -> tgt.condition as t /* [0..*] */ then FamilyMemberHistoryCondition(s, t); | |
| src.procedure as s /* [0..*] */ -> tgt.procedure as t /* [0..*] */ then FamilyMemberHistoryProcedure(s, t); | |
| // The following source properties were not read: | |
| // FamilyMemberHistory.instantiatesCanonical canonical[0..*] (PlanDefinition,Questionnaire,ActivityDefinition,Measure,OperationDefinition) | |
| // FamilyMemberHistory.instantiatesUri uri[0..*] | |
| // FamilyMemberHistory.participant BackboneElement[0..*] | |
| // FamilyMemberHistory.participant.function CodeableConcept[0..1] | |
| // FamilyMemberHistory.participant.actor Reference[1..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Device,Organization,CareTeam) | |
| // The following target properties were not populated: | |
| // FamilyMemberHistory.recorder Reference[0..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Organization,CareTeam,Group) | |
| // FamilyMemberHistory.asserter Reference[0..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Organization,CareTeam,Device,Group) | |
| } | |
| group FamilyMemberHistoryCondition(source src, target tgt) extends BackboneElement { | |
| src.condition.code -> tgt.condition.code; | |
| src.condition.outcome -> tgt.condition.outcome; | |
| src.condition.contributedToDeath -> tgt.condition.contributedToDeath; | |
| src.condition.onset -> tgt.condition.onset; | |
| src.condition.note -> tgt.condition.note; | |
| } | |
| group FamilyMemberHistoryProcedure(source src, target tgt) extends BackboneElement { | |
| src.procedure.code -> tgt.procedure.code; | |
| src.procedure.outcome -> tgt.procedure.outcome; | |
| src.procedure.contributedToDeath -> tgt.procedure.contributedToDeath; | |
| src.procedure.performed -> tgt.procedure.performed; | |
| src.procedure.note -> tgt.procedure.note; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Flag5to6' | |
| /// name = 'Flag5to6' | |
| /// title = 'Flag Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Flag" alias FlagR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Flag" alias FlagR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Flag(source src : FlagR5, target tgt : FlagR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.category -> tgt.category; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; | |
| src.period -> tgt.period; | |
| src.encounter -> tgt.encounter; | |
| src.author -> tgt.author; | |
| // The following target properties were not populated: | |
| // Flag.supportingInfo Reference[0..*] (Condition,Procedure,AllergyIntolerance,Observation,RiskAssessment) | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Goal5to6' | |
| /// name = 'Goal5to6' | |
| /// title = 'Goal Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Goal" alias GoalR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Goal" alias GoalR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Goal(source src : GoalR5, target tgt : GoalR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.lifecycleStatus -> tgt.lifecycleStatus; | |
| src.achievementStatus -> tgt.achievementStatus; | |
| src.category -> tgt.category; | |
| src.continuous -> tgt.continuous; | |
| src.priority -> tgt.priority; | |
| src.description -> tgt.description; | |
| src.subject -> tgt.subject; | |
| src.start -> tgt.start; | |
| src.target as s /* [0..*] */ -> tgt.target as t /* [0..*] */ then GoalTarget(s, t); | |
| src.statusDate -> tgt.statusDate; | |
| src.statusReason -> tgt.statusReason; | |
| src.source -> tgt.source; | |
| src.addresses -> tgt.addresses; | |
| src.note -> tgt.note; | |
| // The following source properties were not read: | |
| // Goal.outcome CodeableReference[0..*] (Observation) | |
| // The following target properties were not populated: | |
| // Goal.acceptance BackboneElement[0..*] | |
| // Goal.acceptance.participant Reference[1..1] (Patient,Practitioner,RelatedPerson,PractitionerRole,CareTeam,Organization,Group) | |
| // Goal.acceptance.status code[0..1] | |
| // Goal.acceptance.priority CodeableConcept[0..1] | |
| // Goal.recorder Reference[0..1] (Practitioner,PractitionerRole,Patient,RelatedPerson,Group) | |
| } | |
| group GoalTarget(source src, target tgt) extends BackboneElement { | |
| src.target.measure -> tgt.target.measure; | |
| src.target.detail -> tgt.target.detail; | |
| src.target.due -> tgt.target.due; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Group5to6' | |
| /// name = 'Group5to6' | |
| /// title = 'Group Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Group" alias GroupR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Group" alias GroupR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Group(source src : GroupR5, target tgt : GroupR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.type -> tgt.type; | |
| src.membership -> tgt.membership; | |
| src.code -> tgt.code; | |
| src.name -> tgt.name; | |
| src.description -> tgt.description; | |
| src.quantity -> tgt.quantity; | |
| src.managingEntity -> tgt.managingEntity; | |
| src.characteristic as s /* [0..*] */ -> tgt.characteristic as t /* [0..*] */ then GroupCharacteristic(s, t); | |
| src.member as s /* [0..*] */ -> tgt.member as t /* [0..*] */ then GroupMember(s, t); | |
| // The following source properties were not read: | |
| // Group.active boolean[0..1] | |
| // The following target properties were not populated: | |
| // Group.url uri[0..1] | |
| // Group.version string[0..1] | |
| // Group.versionAlgorithm[x] string,Coding[0..1] | |
| // Group.title string[0..1] | |
| // Group.status code[0..1] | |
| // Group.experimental boolean[0..1] | |
| // Group.date dateTime[0..1] | |
| // Group.publisher string[0..1] | |
| // Group.contact ContactDetail[0..*] | |
| // Group.useContext UsageContext[0..*] | |
| // Group.purpose markdown[0..1] | |
| // Group.copyright markdown[0..1] | |
| // Group.copyrightLabel string[0..1] | |
| // Group.combinationMethod code[0..1] | |
| // Group.combinationThreshold positiveInt[0..1] | |
| // Group.characteristic.description markdown[0..1] | |
| // Group.characteristic.method CodeableConcept[0..*] | |
| // Group.characteristic.formula Expression[0..1] | |
| // Group.characteristic.determiner Reference[0..1] (Practitioner,PractitionerRole,Organization,Device,DeviceDefinition) | |
| // Group.characteristic.offset CodeableConcept[0..1] | |
| // Group.characteristic.instances[x] unsignedInt,Range[0..1] | |
| // Group.characteristic.duration[x] Duration,Range[0..1] | |
| // Group.characteristic.timing RelativeTime[0..*] | |
| // Group.member.involvement CodeableConcept[0..*] | |
| } | |
| group GroupCharacteristic(source src, target tgt) extends BackboneElement { | |
| src.characteristic.code -> tgt.characteristic.code; | |
| src.characteristic.value -> tgt.characteristic.value; | |
| src.characteristic.exclude -> tgt.characteristic.exclude; | |
| src.characteristic.period -> tgt.characteristic.period; | |
| } | |
| group GroupMember(source src, target tgt) extends BackboneElement { | |
| src.member.entity -> tgt.member.entity; | |
| src.member.period -> tgt.member.period; | |
| src.member.inactive -> tgt.member.inactive; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/GuidanceResponse5to6' | |
| /// name = 'GuidanceResponse5to6' | |
| /// title = 'GuidanceResponse Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/GuidanceResponse" alias GuidanceResponseR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/GuidanceResponse" alias GuidanceResponseR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group GuidanceResponse(source src : GuidanceResponseR5, target tgt : GuidanceResponseR6) extends DomainResource <<type+>> { | |
| src.requestIdentifier -> tgt.requestIdentifier; | |
| src.identifier -> tgt.identifier; | |
| src.module -> tgt.module; | |
| src.status -> tgt.status; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.occurrenceDateTime -> tgt.occurrenceDateTime; | |
| src.performer -> tgt.performer; | |
| src.reason -> tgt.reason; | |
| src.note -> tgt.note; | |
| src.evaluationMessage -> tgt.evaluationMessage; | |
| src.outputParameters -> tgt.outputParameters; | |
| src.result -> tgt.result; // Warning: Source TargetProfile unsupported: ImmunizationRecommendation,SupplyRequest | |
| src.dataRequirement -> tgt.dataRequirement; | |
| // The following target properties were not populated: | |
| // GuidanceResponse.location Reference[0..1] (Location) | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/HealthcareService5to6' | |
| /// name = 'HealthcareService5to6' | |
| /// title = 'HealthcareService Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/HealthcareService" alias HealthcareServiceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/HealthcareService" alias HealthcareServiceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group HealthcareService(source src : HealthcareServiceR5, target tgt : HealthcareServiceR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.providedBy -> tgt.providedBy; | |
| src.offeredIn -> tgt.offeredIn; | |
| src.category -> tgt.category; | |
| src.type -> tgt.type; | |
| src.specialty -> tgt.specialty; | |
| src.location -> tgt.location; | |
| src.name -> tgt.name; | |
| src.comment -> tgt.comment; | |
| src.extraDetails -> tgt.extraDetails; | |
| src.photo -> tgt.photo; | |
| src.contact -> tgt.contact; | |
| src.coverageArea -> tgt.coverageArea; | |
| src.serviceProvisionCode -> tgt.serviceProvisionCode; | |
| src.eligibility as s /* [0..*] */ -> tgt.eligibility as t /* [0..*] */ then HealthcareServiceEligibility(s, t); | |
| src.program -> tgt.program; | |
| src.characteristic -> tgt.characteristic; | |
| src.communication -> tgt.communication; | |
| src.referralMethod -> tgt.referralMethod; | |
| src.appointmentRequired -> tgt.appointmentRequired; | |
| src.availability /* [0..*] */ -> tgt.availability /* [0..1] */; // Warning: source repeating, target single-valued | |
| src.endpoint -> tgt.endpoint; | |
| // The following target properties were not populated: | |
| // HealthcareService.eligibility.value[x] CodeableConcept,boolean,Quantity,Range,Reference[0..1] | |
| // HealthcareService.eligibility.period Period[0..1] | |
| // HealthcareService.referralRequired boolean[0..1] | |
| } | |
| group HealthcareServiceEligibility(source src, target tgt) extends BackboneElement { | |
| src.eligibility.code -> tgt.eligibility.code; | |
| src.eligibility.comment -> tgt.eligibility.comment; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ImagingSelection5to6' | |
| /// name = 'ImagingSelection5to6' | |
| /// title = 'ImagingSelection Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ImagingSelection" alias ImagingSelectionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ImagingSelection" alias ImagingSelectionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ImagingSelection(source src : ImagingSelectionR5, target tgt : ImagingSelectionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.subject -> tgt.subject; // Warning: Source TargetProfile unsupported: Location,Organization | |
| src.issued -> tgt.issued; | |
| src.performer as s /* [0..*] */ -> tgt.performer as t /* [0..*] */ then ImagingSelectionPerformer(s, t); | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: AppointmentResponse | |
| src.category -> tgt.category; | |
| src.code -> tgt.code; | |
| src.studyUid -> tgt.studyUid; | |
| src.derivedFrom /* [0..*] */ -> tgt.derivedFrom /* [0..1] */; // Warning: source repeating, target single-valued | |
| src.endpoint -> tgt.endpoint; | |
| src.seriesUid -> tgt.seriesUid; | |
| src.seriesNumber -> tgt.seriesNumber; | |
| src.frameOfReferenceUid -> tgt.frameOfReferenceUid; | |
| src.bodySite -> tgt.bodySite; | |
| src.focus -> tgt.focus; | |
| src.instance as s /* [0..*] */ -> tgt.instance as t /* [0..*] */ then ImagingSelectionInstance(s, t); | |
| // The following source properties were not read: | |
| // ImagingSelection.instance.subset string[0..*] | |
| // ImagingSelection.instance.imageRegion3D BackboneElement[0..*] | |
| // ImagingSelection.instance.imageRegion3D.regionType code[1..1] | |
| // ImagingSelection.instance.imageRegion3D.coordinate decimal[1..*] | |
| // The following target properties were not populated: | |
| // ImagingSelection.modality CodeableConcept[0..1] | |
| // ImagingSelection.instance.frameNumber positiveInt[0..*] | |
| // ImagingSelection.instance.referencedContentItemIdentifier positiveInt[0..*] | |
| // ImagingSelection.instance.segmentNumber positiveInt[0..*] | |
| // ImagingSelection.instance.regionOfInterest positiveInt[0..*] | |
| // ImagingSelection.instance.waveFormChannel positiveInt[0..*] | |
| // ImagingSelection.imageRegion3D BackboneElement[0..*] | |
| // ImagingSelection.imageRegion3D.regionType code[1..1] | |
| // ImagingSelection.imageRegion3D.coordinate decimal[1..*] | |
| } | |
| group ImagingSelectionPerformer(source src, target tgt) extends BackboneElement { | |
| src.performer.function -> tgt.performer.function; | |
| src.performer.actor /* [0..1] */ -> tgt.performer.actor /* [1..1] */; // Warning: source optional, target mandatory | |
| } | |
| group ImagingSelectionInstance(source src, target tgt) extends BackboneElement { | |
| src.instance.uid -> tgt.instance.uid; | |
| src.instance.number -> tgt.instance.number; | |
| src.instance.sopClass -> tgt.instance.sopClass; // Warning: Source Type unsupported: Coding (Coding -> oid) | |
| src.instance.imageRegion2D as s /* [0..*] */ -> tgt.instance.imageRegion2D as t /* [0..*] */ then ImagingSelectionInstanceImageRegion2D(s, t); | |
| } | |
| group ImagingSelectionInstanceImageRegion2D(source src, target tgt) extends BackboneElement { | |
| src.instance.imageRegion2D.regionType -> tgt.instance.imageRegion2D.regionType; | |
| src.instance.imageRegion2D.coordinate -> tgt.instance.imageRegion2D.coordinate; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ImagingStudy5to6' | |
| /// name = 'ImagingStudy5to6' | |
| /// title = 'ImagingStudy Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ImagingStudy" alias ImagingStudyR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ImagingStudy" alias ImagingStudyR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ImagingStudy(source src : ImagingStudyR5, target tgt : ImagingStudyR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.modality -> tgt.modality; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.started -> tgt.started; | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: AppointmentResponse | |
| src.referrer -> tgt.referrer; | |
| src.endpoint -> tgt.endpoint; | |
| src.numberOfSeries -> tgt.numberOfSeries; | |
| src.numberOfInstances -> tgt.numberOfInstances; | |
| src.procedure -> tgt.procedure; // Warning: Source Type unsupported: CodeableReference (CodeableReference -> Reference) Source TargetProfile unsupported: PlanDefinition,ActivityDefinition | |
| src.location -> tgt.location; | |
| src.reason -> tgt.reason; | |
| src.note -> tgt.note; | |
| src.description -> tgt.description; | |
| src.series as s /* [0..*] */ -> tgt.series as t /* [0..*] */ then ImagingStudySeries(s, t); | |
| // The following source properties were not read: | |
| // ImagingStudy.partOf Reference[0..*] (Procedure) | |
| // ImagingStudy.series.laterality CodeableConcept[0..1] | |
| } | |
| group ImagingStudySeries(source src, target tgt) extends BackboneElement { | |
| src.series.uid -> tgt.series.uid; | |
| src.series.number -> tgt.series.number; | |
| src.series.modality -> tgt.series.modality; | |
| src.series.description -> tgt.series.description; | |
| src.series.numberOfInstances -> tgt.series.numberOfInstances; | |
| src.series.endpoint -> tgt.series.endpoint; | |
| src.series.bodySite -> tgt.series.bodySite; | |
| src.series.specimen -> tgt.series.specimen; | |
| src.series.started -> tgt.series.started; | |
| src.series.performer as s /* [0..*] */ -> tgt.series.performer as t /* [0..*] */ then ImagingStudySeriesPerformer(s, t); | |
| src.series.instance as s /* [0..*] */ -> tgt.series.instance as t /* [0..*] */ then ImagingStudySeriesInstance(s, t); | |
| } | |
| group ImagingStudySeriesPerformer(source src, target tgt) extends BackboneElement { | |
| src.series.performer.function -> tgt.series.performer.function; | |
| src.series.performer.actor -> tgt.series.performer.actor; | |
| } | |
| group ImagingStudySeriesInstance(source src, target tgt) extends BackboneElement { | |
| src.series.instance.uid -> tgt.series.instance.uid; | |
| src.series.instance.sopClass -> tgt.series.instance.sopClass; // Warning: Source Type unsupported: Coding (Coding -> oid) | |
| src.series.instance.number -> tgt.series.instance.number; | |
| src.series.instance.title -> tgt.series.instance.title; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Immunization5to6' | |
| /// name = 'Immunization5to6' | |
| /// title = 'Immunization Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Immunization" alias ImmunizationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Immunization" alias ImmunizationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Immunization(source src : ImmunizationR5, target tgt : ImmunizationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: ImmunizationRecommendation | |
| src.status -> tgt.status; | |
| src.statusReason -> tgt.statusReason; | |
| src.vaccineCode -> tgt.vaccineCode; | |
| src.administeredProduct -> tgt.administeredProduct; | |
| src.manufacturer -> tgt.manufacturer; | |
| src.lotNumber -> tgt.lotNumber; | |
| src.expirationDate -> tgt.expirationDate; | |
| src.patient -> tgt.patient; | |
| src.encounter -> tgt.encounter; | |
| src.supportingInformation -> tgt.supportingInformation; | |
| src.occurrence -> tgt.occurrence; | |
| src.primarySource -> tgt.primarySource; | |
| src.informationSource -> tgt.informationSource; | |
| src.location -> tgt.location; | |
| src.site -> tgt.site; | |
| src.route -> tgt.route; | |
| src.doseQuantity -> tgt.doseQuantity; | |
| src.performer as s /* [0..*] */ -> tgt.performer as t /* [0..*] */ then ImmunizationPerformer(s, t); | |
| src.note -> tgt.note; | |
| src.reason -> tgt.reason; | |
| src.isSubpotent -> tgt.isSubpotent; | |
| src.subpotentReason -> tgt.subpotentReason; | |
| src.programEligibility as s /* [0..*] */ -> tgt.programEligibility as t /* [0..*] */ then ImmunizationProgramEligibility(s, t); | |
| src.fundingSource -> tgt.fundingSource; | |
| src.reaction as s /* [0..*] */ -> tgt.reaction as t /* [0..*] */ then ImmunizationReaction(s, t); | |
| src.protocolApplied as s /* [0..*] */ -> tgt.protocolApplied as t /* [0..*] */ then ImmunizationProtocolApplied(s, t); | |
| } | |
| group ImmunizationPerformer(source src, target tgt) extends BackboneElement { | |
| src.performer.function -> tgt.performer.function; | |
| src.performer.actor -> tgt.performer.actor; | |
| } | |
| group ImmunizationProgramEligibility(source src, target tgt) extends BackboneElement { | |
| src.programEligibility.program -> tgt.programEligibility.program; | |
| src.programEligibility.programStatus -> tgt.programEligibility.programStatus; | |
| } | |
| group ImmunizationReaction(source src, target tgt) extends BackboneElement { | |
| src.reaction.date -> tgt.reaction.date; | |
| src.reaction.manifestation -> tgt.reaction.manifestation; | |
| src.reaction.reported -> tgt.reaction.reported; | |
| } | |
| group ImmunizationProtocolApplied(source src, target tgt) extends BackboneElement { | |
| src.protocolApplied.series -> tgt.protocolApplied.series; | |
| src.protocolApplied.authority -> tgt.protocolApplied.authority; | |
| src.protocolApplied.targetDisease -> tgt.protocolApplied.targetDisease; | |
| src.protocolApplied.doseNumber -> tgt.protocolApplied.doseNumber; | |
| src.protocolApplied.seriesDoses -> tgt.protocolApplied.seriesDoses; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ImplementationGuide5to6' | |
| /// name = 'ImplementationGuide5to6' | |
| /// title = 'ImplementationGuide Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ImplementationGuide" alias ImplementationGuideR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ImplementationGuide" alias ImplementationGuideR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ImplementationGuide(source src : ImplementationGuideR5, target tgt : ImplementationGuideR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.packageId -> tgt.packageId; | |
| src.license -> tgt.license; | |
| src.fhirVersion -> tgt.fhirVersion; | |
| src.dependsOn as s /* [0..*] */ -> tgt.dependsOn as t /* [0..*] */ then ImplementationGuideDependsOn(s, t); | |
| src.global as s /* [0..*] */ -> tgt.global as t /* [0..*] */ then ImplementationGuideGlobal(s, t); | |
| src.definition as s /* [0..1] */ -> tgt.definition as t /* [0..1] */ then ImplementationGuideDefinition(s, t); | |
| src.manifest as s /* [0..1] */ -> tgt.manifest as t /* [0..1] */ then ImplementationGuideManifest(s, t); | |
| } | |
| group ImplementationGuideDependsOn(source src, target tgt) extends BackboneElement { | |
| src.dependsOn.uri -> tgt.dependsOn.uri; | |
| src.dependsOn.packageId -> tgt.dependsOn.packageId; | |
| src.dependsOn.version -> tgt.dependsOn.version; | |
| src.dependsOn.reason -> tgt.dependsOn.reason; | |
| } | |
| group ImplementationGuideGlobal(source src, target tgt) extends BackboneElement { | |
| src.global.type -> tgt.global.type; | |
| src.global.profile -> tgt.global.profile; | |
| } | |
| group ImplementationGuideDefinition(source src, target tgt) extends BackboneElement { | |
| src.definition.grouping as s /* [0..*] */ -> tgt.definition.grouping as t /* [0..*] */ then ImplementationGuideDefinitionGrouping(s, t); | |
| src.definition.resource as s /* [0..*] */ -> tgt.definition.resource as t /* [0..*] */ then ImplementationGuideDefinitionResource(s, t); | |
| src.definition.page as s /* [0..1] */ -> tgt.definition.page as t /* [0..1] */ then ImplementationGuideDefinitionPage(s, t); | |
| src.definition.parameter as s /* [0..*] */ -> tgt.definition.parameter as t /* [0..*] */ then ImplementationGuideDefinitionParameter(s, t); | |
| src.definition.template as s /* [0..*] */ -> tgt.definition.template as t /* [0..*] */ then ImplementationGuideDefinitionTemplate(s, t); | |
| } | |
| group ImplementationGuideDefinitionGrouping(source src, target tgt) extends BackboneElement { | |
| src.definition.grouping.name -> tgt.definition.grouping.name; | |
| src.definition.grouping.description -> tgt.definition.grouping.description; | |
| } | |
| group ImplementationGuideDefinitionResource(source src, target tgt) extends BackboneElement { | |
| src.definition.resource.reference -> tgt.definition.resource.reference; | |
| src.definition.resource.fhirVersion -> tgt.definition.resource.fhirVersion; | |
| src.definition.resource.name -> tgt.definition.resource.name; | |
| src.definition.resource.description -> tgt.definition.resource.description; | |
| src.definition.resource.isExample -> tgt.definition.resource.isExample; | |
| src.definition.resource.profile -> tgt.definition.resource.profile; | |
| src.definition.resource.groupingId -> tgt.definition.resource.groupingId; | |
| } | |
| group ImplementationGuideDefinitionPage(source src, target tgt) extends BackboneElement { | |
| src.definition.page.source -> tgt.definition.page.source; | |
| src.definition.page.name -> tgt.definition.page.name; | |
| src.definition.page.title -> tgt.definition.page.title; | |
| src.definition.page.generation -> tgt.definition.page.generation; | |
| src.definition.page.page -> tgt.definition.page.page; | |
| } | |
| group ImplementationGuideDefinitionParameter(source src, target tgt) extends BackboneElement { | |
| src.definition.parameter.code -> tgt.definition.parameter.code; | |
| src.definition.parameter.value -> tgt.definition.parameter.value; | |
| } | |
| group ImplementationGuideDefinitionTemplate(source src, target tgt) extends BackboneElement { | |
| src.definition.template.code -> tgt.definition.template.code; | |
| src.definition.template.source -> tgt.definition.template.source; | |
| src.definition.template.scope -> tgt.definition.template.scope; | |
| } | |
| group ImplementationGuideManifest(source src, target tgt) extends BackboneElement { | |
| src.manifest.rendering -> tgt.manifest.rendering; | |
| src.manifest.resource as s /* [1..*] */ -> tgt.manifest.resource as t /* [1..*] */ then ImplementationGuideManifestResource(s, t); | |
| src.manifest.page as s /* [0..*] */ -> tgt.manifest.page as t /* [0..*] */ then ImplementationGuideManifestPage(s, t); | |
| src.manifest.image -> tgt.manifest.image; | |
| src.manifest.other -> tgt.manifest.other; | |
| } | |
| group ImplementationGuideManifestResource(source src, target tgt) extends BackboneElement { | |
| src.manifest.resource.reference -> tgt.manifest.resource.reference; | |
| src.manifest.resource.isExample -> tgt.manifest.resource.isExample; | |
| src.manifest.resource.profile -> tgt.manifest.resource.profile; | |
| src.manifest.resource.relativePath -> tgt.manifest.resource.relativePath; | |
| } | |
| group ImplementationGuideManifestPage(source src, target tgt) extends BackboneElement { | |
| src.manifest.page.name -> tgt.manifest.page.name; | |
| src.manifest.page.title -> tgt.manifest.page.title; | |
| src.manifest.page.anchor -> tgt.manifest.page.anchor; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Ingredient5to6' | |
| /// name = 'Ingredient5to6' | |
| /// title = 'Ingredient Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Ingredient" alias IngredientR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Ingredient" alias IngredientR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Ingredient(source src : IngredientR5, target tgt : IngredientR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.for -> tgt.for; | |
| src.role -> tgt.role; | |
| src.function -> tgt.function; | |
| src.group -> tgt.group; | |
| src.allergenicIndicator -> tgt.allergenicIndicator; | |
| src.comment -> tgt.comment; | |
| src.manufacturer as s /* [0..*] */ -> tgt.manufacturer as t /* [0..*] */ then IngredientManufacturer(s, t); | |
| src.substance as s /* [1..1] */ -> tgt.substance as t /* [1..1] */ then IngredientSubstance(s, t); | |
| } | |
| group IngredientManufacturer(source src, target tgt) extends BackboneElement { | |
| src.manufacturer.role -> tgt.manufacturer.role; | |
| src.manufacturer.manufacturer -> tgt.manufacturer.manufacturer; | |
| } | |
| group IngredientSubstance(source src, target tgt) extends BackboneElement { | |
| src.substance.code -> tgt.substance.code; | |
| src.substance.strength as s /* [0..*] */ -> tgt.substance.strength as t /* [0..*] */ then IngredientSubstanceStrength(s, t); | |
| } | |
| group IngredientSubstanceStrength(source src, target tgt) extends BackboneElement { | |
| src.substance.strength.presentation -> tgt.substance.strength.presentation; | |
| src.substance.strength.textPresentation -> tgt.substance.strength.textPresentation; | |
| src.substance.strength.concentration -> tgt.substance.strength.concentration; | |
| src.substance.strength.textConcentration -> tgt.substance.strength.textConcentration; | |
| src.substance.strength.basis -> tgt.substance.strength.basis; | |
| src.substance.strength.measurementPoint -> tgt.substance.strength.measurementPoint; | |
| src.substance.strength.country -> tgt.substance.strength.country; | |
| src.substance.strength.referenceStrength as s /* [0..*] */ -> tgt.substance.strength.referenceStrength as t /* [0..*] */ then IngredientSubstanceStrengthReferenceStrength(s, t); | |
| } | |
| group IngredientSubstanceStrengthReferenceStrength(source src, target tgt) extends BackboneElement { | |
| src.substance.strength.referenceStrength.substance -> tgt.substance.strength.referenceStrength.substance; | |
| src.substance.strength.referenceStrength.strength -> tgt.substance.strength.referenceStrength.strength; | |
| src.substance.strength.referenceStrength.measurementPoint -> tgt.substance.strength.referenceStrength.measurementPoint; | |
| src.substance.strength.referenceStrength.country -> tgt.substance.strength.referenceStrength.country; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/InsurancePlan5to6' | |
| /// name = 'InsurancePlan5to6' | |
| /// title = 'InsurancePlan Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/InsurancePlan" alias InsurancePlanR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/InsurancePlan" alias InsurancePlanR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group InsurancePlan(source src : InsurancePlanR5, target tgt : InsurancePlanR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.type /* [0..*] */ -> tgt.type /* [0..1] */; // Warning: source repeating, target single-valued | |
| src.coverageArea -> tgt.coverageArea; | |
| src.network -> tgt.network; | |
| // The following source properties were not read: | |
| // InsurancePlan.status code[0..1] | |
| // InsurancePlan.name string[0..1] | |
| // InsurancePlan.alias string[0..*] | |
| // InsurancePlan.period Period[0..1] | |
| // InsurancePlan.ownedBy Reference[0..1] (Organization) | |
| // InsurancePlan.administeredBy Reference[0..1] (Organization) | |
| // InsurancePlan.contact ExtendedContactDetail[0..*] | |
| // InsurancePlan.endpoint Reference[0..*] (Endpoint) | |
| // InsurancePlan.coverage BackboneElement[0..*] | |
| // InsurancePlan.coverage.type CodeableConcept[1..1] | |
| // InsurancePlan.coverage.network Reference[0..*] (Organization) | |
| // InsurancePlan.coverage.benefit BackboneElement[1..*] | |
| // InsurancePlan.coverage.benefit.type CodeableConcept[1..1] | |
| // InsurancePlan.coverage.benefit.requirement string[0..1] | |
| // InsurancePlan.coverage.benefit.limit BackboneElement[0..*] | |
| // InsurancePlan.coverage.benefit.limit.value Quantity[0..1] | |
| // InsurancePlan.coverage.benefit.limit.code CodeableConcept[0..1] | |
| // InsurancePlan.plan BackboneElement[0..*] | |
| // InsurancePlan.plan.identifier Identifier[0..*] | |
| // InsurancePlan.plan.type CodeableConcept[0..1] | |
| // InsurancePlan.plan.coverageArea Reference[0..*] (Location) | |
| // InsurancePlan.plan.network Reference[0..*] (Organization) | |
| // InsurancePlan.plan.generalCost BackboneElement[0..*] | |
| // InsurancePlan.plan.generalCost.type CodeableConcept[0..1] | |
| // InsurancePlan.plan.generalCost.groupSize positiveInt[0..1] | |
| // InsurancePlan.plan.generalCost.cost Money[0..1] | |
| // InsurancePlan.plan.generalCost.comment string[0..1] | |
| // InsurancePlan.plan.specificCost BackboneElement[0..*] | |
| // InsurancePlan.plan.specificCost.category CodeableConcept[1..1] | |
| // InsurancePlan.plan.specificCost.benefit BackboneElement[0..*] | |
| // InsurancePlan.plan.specificCost.benefit.type CodeableConcept[1..1] | |
| // InsurancePlan.plan.specificCost.benefit.cost BackboneElement[0..*] | |
| // InsurancePlan.plan.specificCost.benefit.cost.type CodeableConcept[1..1] | |
| // InsurancePlan.plan.specificCost.benefit.cost.applicability CodeableConcept[0..1] | |
| // InsurancePlan.plan.specificCost.benefit.cost.qualifiers CodeableConcept[0..*] | |
| // InsurancePlan.plan.specificCost.benefit.cost.value Quantity[0..1] | |
| // The following target properties were not populated: | |
| // InsurancePlan.product Reference[0..1] (InsuranceProduct) | |
| // InsurancePlan.generalCost BackboneElement[0..*] | |
| // InsurancePlan.generalCost.type CodeableConcept[0..1] | |
| // InsurancePlan.generalCost.groupSize positiveInt[0..1] | |
| // InsurancePlan.generalCost.cost Money[0..1] | |
| // InsurancePlan.generalCost.comment string[0..1] | |
| // InsurancePlan.specificCost BackboneElement[0..*] | |
| // InsurancePlan.specificCost.category CodeableConcept[1..1] | |
| // InsurancePlan.specificCost.benefit BackboneElement[0..*] | |
| // InsurancePlan.specificCost.benefit.type CodeableConcept[1..1] | |
| // InsurancePlan.specificCost.benefit.cost BackboneElement[0..*] | |
| // InsurancePlan.specificCost.benefit.cost.type CodeableConcept[1..1] | |
| // InsurancePlan.specificCost.benefit.cost.applicability CodeableConcept[0..1] | |
| // InsurancePlan.specificCost.benefit.cost.qualifier CodeableConcept[0..*] | |
| // InsurancePlan.specificCost.benefit.cost.value Quantity[0..1] | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Invoice5to6' | |
| /// name = 'Invoice5to6' | |
| /// title = 'Invoice Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Invoice" alias InvoiceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Invoice" alias InvoiceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Invoice(source src : InvoiceR5, target tgt : InvoiceR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.cancelledReason -> tgt.cancelledReason; | |
| src.type -> tgt.type; | |
| src.subject -> tgt.subject; | |
| src.recipient -> tgt.recipient; | |
| src.date -> tgt.period; // Warning: Source Type unsupported: dateTime (dateTime -> date,Period) // renamed | |
| src.creation -> tgt.creation; | |
| src.period -> tgt.period; | |
| src.participant as s /* [0..*] */ -> tgt.participant as t /* [0..*] */ then InvoiceParticipant(s, t); | |
| src.issuer -> tgt.issuer; | |
| src.account -> tgt.account; | |
| src.lineItem as s /* [0..*] */ -> tgt.lineItem as t /* [0..*] */ then InvoiceLineItem(s, t); | |
| src.totalPriceComponent -> tgt.totalPriceComponent; | |
| src.totalNet -> tgt.totalNet; | |
| src.totalGross -> tgt.totalGross; | |
| src.paymentTerms -> tgt.paymentTerms; | |
| src.note -> tgt.note; | |
| } | |
| group InvoiceParticipant(source src, target tgt) extends BackboneElement { | |
| src.participant.role -> tgt.participant.role; | |
| src.participant.actor -> tgt.participant.actor; | |
| } | |
| group InvoiceLineItem(source src, target tgt) extends BackboneElement { | |
| src.lineItem.sequence -> tgt.lineItem.sequence; | |
| src.lineItem.serviced -> tgt.lineItem.serviced; | |
| src.lineItem.chargeItem -> tgt.lineItem.chargeItem; // Warning: Source TargetProfile unsupported: ChargeItem | |
| src.lineItem.priceComponent -> tgt.lineItem.priceComponent; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Library5to6' | |
| /// name = 'Library5to6' | |
| /// title = 'Library Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Library" alias LibraryR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Library" alias LibraryR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Library(source src : LibraryR5, target tgt : LibraryR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.subtitle -> tgt.subtitle; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.type -> tgt.type; | |
| src.subject -> tgt.subject; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.usage -> tgt.usage; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| src.parameter -> tgt.parameter; | |
| src.dataRequirement -> tgt.dataRequirement; | |
| src.content -> tgt.content; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/List5to6' | |
| /// name = 'List5to6' | |
| /// title = 'List Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/List" alias ListR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/List" alias ListR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group List(source src : ListR5, target tgt : ListR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.mode -> tgt.mode; | |
| src.title -> tgt.title; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.date -> tgt.date; | |
| src.source -> tgt.source; | |
| src.orderedBy -> tgt.orderedBy; | |
| src.note -> tgt.note; | |
| src.entry as s /* [0..*] */ -> tgt.entry as t /* [0..*] */ then ListEntry(s, t); | |
| src.emptyReason -> tgt.emptyReason; | |
| } | |
| group ListEntry(source src, target tgt) extends BackboneElement { | |
| src.entry.flag -> tgt.entry.flag; | |
| src.entry.deleted -> tgt.entry.deleted; | |
| src.entry.date -> tgt.entry.date; | |
| src.entry.item -> tgt.entry.item; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Location5to6' | |
| /// name = 'Location5to6' | |
| /// title = 'Location Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Location" alias LocationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Location" alias LocationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Location(source src : LocationR5, target tgt : LocationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.operationalStatus -> tgt.operationalStatus; | |
| src.name -> tgt.name; | |
| src.alias -> tgt.alias; | |
| src.description -> tgt.description; | |
| src.mode -> tgt.mode; | |
| src.type -> tgt.type; | |
| src.contact -> tgt.contact; | |
| src.address -> tgt.address; | |
| src.form -> tgt.form; | |
| src.position as s /* [0..1] */ -> tgt.position as t /* [0..1] */ then LocationPosition(s, t); | |
| src.managingOrganization -> tgt.managingOrganization; | |
| src.partOf -> tgt.partOf; | |
| src.characteristic -> tgt.characteristic; | |
| src.hoursOfOperation /* [0..*] */ -> tgt.hoursOfOperation /* [0..1] */; // Warning: source repeating, target single-valued | |
| src.virtualService -> tgt.virtualService; | |
| src.endpoint -> tgt.endpoint; | |
| // The following target properties were not populated: | |
| // Location.code CodeableConcept[0..*] | |
| } | |
| group LocationPosition(source src, target tgt) extends BackboneElement { | |
| src.position.longitude -> tgt.position.longitude; | |
| src.position.latitude -> tgt.position.latitude; | |
| src.position.altitude -> tgt.position.altitude; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ManufacturedItemDefinition5to6' | |
| /// name = 'ManufacturedItemDefinition5to6' | |
| /// title = 'ManufacturedItemDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ManufacturedItemDefinition" alias ManufacturedItemDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ManufacturedItemDefinition" alias ManufacturedItemDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ManufacturedItemDefinition(source src : ManufacturedItemDefinitionR5, target tgt : ManufacturedItemDefinitionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.name -> tgt.name; | |
| src.manufacturedDoseForm -> tgt.manufacturedDoseForm; | |
| src.unitOfPresentation -> tgt.unitOfPresentation; | |
| src.manufacturer -> tgt.manufacturer; | |
| src.marketingStatus -> tgt.marketingStatus; | |
| src.ingredient -> tgt.ingredient; | |
| src.property as s /* [0..*] */ -> tgt.property as t /* [0..*] */ then ManufacturedItemDefinitionProperty(s, t); | |
| src.component as s /* [0..*] */ -> tgt.component as t /* [0..*] */ then ManufacturedItemDefinitionComponent(s, t); | |
| } | |
| group ManufacturedItemDefinitionProperty(source src, target tgt) extends BackboneElement { | |
| src.property.type -> tgt.property.type; | |
| src.property.value -> tgt.property.value; | |
| } | |
| group ManufacturedItemDefinitionComponent(source src, target tgt) extends BackboneElement { | |
| src.component.type -> tgt.component.type; | |
| src.component.function -> tgt.component.function; | |
| src.component.amount -> tgt.component.amount; | |
| src.component.constituent as s /* [0..*] */ -> tgt.component.constituent as t /* [0..*] */ then ManufacturedItemDefinitionComponentConstituent(s, t); | |
| src.component.property -> tgt.component.property; | |
| src.component.component -> tgt.component.component; | |
| } | |
| group ManufacturedItemDefinitionComponentConstituent(source src, target tgt) extends BackboneElement { | |
| src.component.constituent.amount -> tgt.component.constituent.amount; | |
| src.component.constituent.location -> tgt.component.constituent.location; | |
| src.component.constituent.function -> tgt.component.constituent.function; | |
| src.component.constituent.hasIngredient -> tgt.component.constituent.hasIngredient; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Measure5to6' | |
| /// name = 'Measure5to6' | |
| /// title = 'Measure Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Measure" alias MeasureR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Measure" alias MeasureR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Measure(source src : MeasureR5, target tgt : MeasureR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.subtitle -> tgt.subtitle; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.subject -> tgt.subject; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.usage -> tgt.usage; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| src.library -> tgt.library; | |
| src.disclaimer -> tgt.disclaimer; | |
| src.riskAdjustment -> tgt.riskAdjustment; | |
| src.rateAggregation -> tgt.rateAggregation; | |
| src.rationale -> tgt.rationale; | |
| src.clinicalRecommendationStatement -> tgt.clinicalRecommendationStatement; | |
| src.term as s /* [0..*] */ -> tgt.term as t /* [0..*] */ then MeasureTerm(s, t); | |
| src.guidance -> tgt.guidance; | |
| src.group as s /* [0..*] */ -> tgt.group as t /* [0..*] */ then MeasureGroup(s, t); | |
| src.supplementalData as s /* [0..*] */ -> tgt.supplementalData as t /* [0..*] */ then MeasureSupplementalData(s, t); | |
| // The following source properties were not read: | |
| // Measure.basis code[0..1] | |
| // Measure.scoring CodeableConcept[0..1] | |
| // Measure.scoringUnit CodeableConcept[0..1] | |
| // Measure.compositeScoring CodeableConcept[0..1] | |
| // Measure.type CodeableConcept[0..*] | |
| // Measure.improvementNotation CodeableConcept[0..1] | |
| // The following target properties were not populated: | |
| // Measure.reportingFrequency Quantity[0..1] | |
| // Measure.group.title string[0..1] | |
| // Measure.group.basisRequirement DataRequirement[0..*] | |
| // Measure.group.scoringPrecision positiveInt[0..1] | |
| // Measure.group.compositeScoring CodeableConcept[0..1] | |
| // Measure.group.component BackboneElement[0..*] | |
| // Measure.group.component.measure canonical[0..1] | |
| // Measure.group.component.groupId string[0..1] | |
| // Measure.group.component.weight decimal[0..1] | |
| // Measure.group.improvementNotationGuidance markdown[0..1] | |
| // Measure.group.population.title string[0..1] | |
| // Measure.group.stratifier.title string[0..1] | |
| // Measure.group.stratifier.component.valueSet canonical[0..1] (ValueSet) | |
| // Measure.group.stratifier.component.unit string[0..1] | |
| // Measure.supplementalData.valueSet canonical[0..1] (ValueSet) | |
| // Measure.supplementalData.unit string[0..1] | |
| } | |
| group MeasureTerm(source src, target tgt) extends BackboneElement { | |
| src.term.code -> tgt.term.code; | |
| src.term.definition -> tgt.term.definition; | |
| } | |
| group MeasureGroup(source src, target tgt) extends BackboneElement { | |
| src.group.linkId -> tgt.group.linkId; | |
| src.group.code -> tgt.group.code; | |
| src.group.description -> tgt.group.description; | |
| src.group.type -> tgt.group.type; | |
| src.group.subject -> tgt.group.subject; | |
| src.group.basis -> tgt.group.basis; | |
| src.group.scoring -> tgt.group.scoring; | |
| src.group.scoringUnit -> tgt.group.scoringUnit; | |
| src.group.rateAggregation -> tgt.group.rateAggregation; | |
| src.group.improvementNotation -> tgt.group.improvementNotation; | |
| src.group.library -> tgt.group.library; | |
| src.group.population as s /* [0..*] */ -> tgt.group.population as t /* [0..*] */ then MeasureGroupPopulation(s, t); | |
| src.group.stratifier as s /* [0..*] */ -> tgt.group.stratifier as t /* [0..*] */ then MeasureGroupStratifier(s, t); | |
| } | |
| group MeasureGroupPopulation(source src, target tgt) extends BackboneElement { | |
| src.group.population.linkId -> tgt.group.population.linkId; | |
| src.group.population.code -> tgt.group.population.code; | |
| src.group.population.description -> tgt.group.population.description; | |
| src.group.population.criteria -> tgt.group.population.criteria; | |
| src.group.population.groupDefinition -> tgt.group.population.groupDefinition; | |
| src.group.population.inputPopulationId -> tgt.group.population.inputPopulationId; | |
| src.group.population.aggregateMethod -> tgt.group.population.aggregateMethod; | |
| } | |
| group MeasureGroupStratifier(source src, target tgt) extends BackboneElement { | |
| src.group.stratifier.linkId -> tgt.group.stratifier.linkId; | |
| src.group.stratifier.code -> tgt.group.stratifier.code; | |
| src.group.stratifier.description -> tgt.group.stratifier.description; | |
| src.group.stratifier.criteria -> tgt.group.stratifier.criteria; | |
| src.group.stratifier.groupDefinition -> tgt.group.stratifier.groupDefinition; | |
| src.group.stratifier.component as s /* [0..*] */ -> tgt.group.stratifier.component as t /* [0..*] */ then MeasureGroupStratifierComponent(s, t); | |
| } | |
| group MeasureGroupStratifierComponent(source src, target tgt) extends BackboneElement { | |
| src.group.stratifier.component.linkId -> tgt.group.stratifier.component.linkId; | |
| src.group.stratifier.component.code -> tgt.group.stratifier.component.code; | |
| src.group.stratifier.component.description -> tgt.group.stratifier.component.description; | |
| src.group.stratifier.component.criteria -> tgt.group.stratifier.component.criteria; | |
| src.group.stratifier.component.groupDefinition -> tgt.group.stratifier.component.groupDefinition; | |
| } | |
| group MeasureSupplementalData(source src, target tgt) extends BackboneElement { | |
| src.supplementalData.linkId -> tgt.supplementalData.linkId; | |
| src.supplementalData.code -> tgt.supplementalData.code; | |
| src.supplementalData.usage -> tgt.supplementalData.usage; | |
| src.supplementalData.description -> tgt.supplementalData.description; | |
| src.supplementalData.criteria -> tgt.supplementalData.criteria; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MeasureReport5to6' | |
| /// name = 'MeasureReport5to6' | |
| /// title = 'MeasureReport Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MeasureReport" alias MeasureReportR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MeasureReport" alias MeasureReportR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MeasureReport(source src : MeasureReportR5, target tgt : MeasureReportR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.type -> tgt.type; | |
| src.dataUpdateType -> tgt.dataUpdateType; | |
| src.measure -> tgt.measure; | |
| src.subject -> tgt.subject; | |
| src.date -> tgt.date; | |
| src.reporter -> tgt.reporter; // Warning: Source TargetProfile unsupported: Group | |
| src.reportingVendor -> tgt.reportingVendor; | |
| src.location -> tgt.location; | |
| src.period -> tgt.period; | |
| src.inputParameters -> tgt.inputParameters; | |
| src.group as s /* [0..*] */ -> tgt.group as t /* [0..*] */ then MeasureReportGroup(s, t); | |
| src.supplementalData -> tgt.supplementalData; | |
| src.evaluatedResource -> tgt.evaluatedResource; | |
| // The following source properties were not read: | |
| // MeasureReport.scoring CodeableConcept[0..1] | |
| // MeasureReport.improvementNotation CodeableConcept[0..1] | |
| // The following target properties were not populated: | |
| // MeasureReport.category CodeableConcept[0..1] | |
| // MeasureReport.messages Reference[0..1] (OperationOutcome) | |
| // MeasureReport.group.title string[0..1] | |
| // MeasureReport.group.calculatedDate dateTime[0..1] | |
| // MeasureReport.group.description markdown[0..1] | |
| // MeasureReport.group.type CodeableConcept[0..1] | |
| // MeasureReport.group.scoring CodeableConcept[0..1] | |
| // MeasureReport.group.improvementNotation CodeableConcept[0..1] | |
| // MeasureReport.group.improvementNotationGuidance markdown[0..1] | |
| // MeasureReport.group.population.title string[0..1] | |
| // MeasureReport.group.population.description markdown[0..1] | |
| // MeasureReport.group.population.countQuantity Quantity[0..1] | |
| // MeasureReport.group.stratifier.title string[0..1] | |
| // MeasureReport.group.stratifier.description markdown[0..1] | |
| // MeasureReport.group.stratifier.stratum.component.description markdown[0..1] | |
| // MeasureReport.group.stratifier.stratum.population.countQuantity Quantity[0..1] | |
| } | |
| group MeasureReportGroup(source src, target tgt) extends BackboneElement { | |
| src.group.linkId -> tgt.group.linkId; | |
| src.group.code -> tgt.group.code; | |
| src.group.subject -> tgt.group.subject; | |
| src.group.population as s /* [0..*] */ -> tgt.group.population as t /* [0..*] */ then MeasureReportGroupPopulation(s, t); | |
| src.group.measureScore -> tgt.group.measureScore; | |
| src.group.stratifier as s /* [0..*] */ -> tgt.group.stratifier as t /* [0..*] */ then MeasureReportGroupStratifier(s, t); | |
| } | |
| group MeasureReportGroupPopulation(source src, target tgt) extends BackboneElement { | |
| src.group.population.linkId -> tgt.group.population.linkId; | |
| src.group.population.code -> tgt.group.population.code; | |
| src.group.population.count -> tgt.group.population.count; | |
| src.group.population.subjectResults -> tgt.group.population.subjectResults; | |
| src.group.population.subjectReport -> tgt.group.population.subjectReport; | |
| src.group.population.subjects -> tgt.group.population.subjects; | |
| } | |
| group MeasureReportGroupStratifier(source src, target tgt) extends BackboneElement { | |
| src.group.stratifier.linkId -> tgt.group.stratifier.linkId; | |
| src.group.stratifier.code -> tgt.group.stratifier.code; | |
| src.group.stratifier.stratum as s /* [0..*] */ -> tgt.group.stratifier.stratum as t /* [0..*] */ then MeasureReportGroupStratifierStratum(s, t); | |
| } | |
| group MeasureReportGroupStratifierStratum(source src, target tgt) extends BackboneElement { | |
| src.group.stratifier.stratum.value -> tgt.group.stratifier.stratum.value; | |
| src.group.stratifier.stratum.component as s /* [0..*] */ -> tgt.group.stratifier.stratum.component as t /* [0..*] */ then MeasureReportGroupStratifierStratumComponent(s, t); | |
| src.group.stratifier.stratum.population as s /* [0..*] */ -> tgt.group.stratifier.stratum.population as t /* [0..*] */ then MeasureReportGroupStratifierStratumPopulation(s, t); | |
| src.group.stratifier.stratum.measureScore -> tgt.group.stratifier.stratum.measureScore; | |
| } | |
| group MeasureReportGroupStratifierStratumComponent(source src, target tgt) extends BackboneElement { | |
| src.group.stratifier.stratum.component.linkId -> tgt.group.stratifier.stratum.component.linkId; | |
| src.group.stratifier.stratum.component.code -> tgt.group.stratifier.stratum.component.code; | |
| src.group.stratifier.stratum.component.value -> tgt.group.stratifier.stratum.component.value; | |
| } | |
| group MeasureReportGroupStratifierStratumPopulation(source src, target tgt) extends BackboneElement { | |
| src.group.stratifier.stratum.population.linkId -> tgt.group.stratifier.stratum.population.linkId; | |
| src.group.stratifier.stratum.population.code -> tgt.group.stratifier.stratum.population.code; | |
| src.group.stratifier.stratum.population.count -> tgt.group.stratifier.stratum.population.count; | |
| src.group.stratifier.stratum.population.subjectResults -> tgt.group.stratifier.stratum.population.subjectResults; | |
| src.group.stratifier.stratum.population.subjectReport -> tgt.group.stratifier.stratum.population.subjectReport; | |
| src.group.stratifier.stratum.population.subjects -> tgt.group.stratifier.stratum.population.subjects; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Medication5to6' | |
| /// name = 'Medication5to6' | |
| /// title = 'Medication Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Medication" alias MedicationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Medication" alias MedicationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Medication(source src : MedicationR5, target tgt : MedicationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.code -> tgt.code; | |
| src.status -> tgt.status; | |
| src.marketingAuthorizationHolder -> tgt.marketingAuthorizationHolder; | |
| src.doseForm -> tgt.doseForm; | |
| src.ingredient as s /* [0..*] */ -> tgt.ingredient as t /* [0..*] */ then MedicationIngredient(s, t); | |
| src.batch as s /* [0..1] */ -> tgt.instance as t /* [0..1] */ then MedicationBatch(s, t); // renamed | |
| src.definition -> tgt.definition; // Warning: Source TargetProfile unsupported: MedicationKnowledge | |
| // The following source properties were not read: | |
| // Medication.totalVolume Quantity[0..1] | |
| // The following target properties were not populated: | |
| // Medication.packageSize BackboneElement[0..1] | |
| // Medication.packageSize.numberOfItems Quantity[0..1] | |
| // Medication.packageSize.amountPerItem Ratio[0..1] | |
| // Medication.ingredient.role CodeableConcept[0..1] | |
| // Medication.instance.identifier Identifier[0..*] | |
| } | |
| group MedicationIngredient(source src, target tgt) extends BackboneElement { | |
| src.ingredient.item -> tgt.ingredient.item; | |
| src.ingredient.isActive -> tgt.ingredient.isActive; | |
| src.ingredient.strength -> tgt.ingredient.strength; | |
| } | |
| group MedicationBatch(source src, target tgt) extends BackboneElement { | |
| src.batch.lotNumber -> tgt.instance.lotNumber; // renamed | |
| src.batch.expirationDate -> tgt.instance.expirationDate; // renamed | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MedicationAdministration5to6' | |
| /// name = 'MedicationAdministration5to6' | |
| /// title = 'MedicationAdministration Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MedicationAdministration" alias MedicationAdministrationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MedicationAdministration" alias MedicationAdministrationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MedicationAdministration(source src : MedicationAdministrationR5, target tgt : MedicationAdministrationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.partOf -> tgt.partOf; | |
| src.status -> tgt.status; | |
| src.statusReason -> tgt.statusReason; | |
| src.category -> tgt.category; | |
| src.medication -> tgt.medication; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.supportingInformation -> tgt.supportingInformation; | |
| src.occurence -> tgt.occurrence; // renamed | |
| src.recorded -> tgt.recorded; | |
| src.isSubPotent -> tgt.isSubPotent; | |
| src.subPotentReason -> tgt.subPotentReason; | |
| src.performer as s /* [0..*] */ -> tgt.performer as t /* [0..*] */ then MedicationAdministrationPerformer(s, t); | |
| src.reason -> tgt.reason; | |
| src.request -> tgt.request; | |
| src.device -> tgt.device; | |
| src.note -> tgt.note; | |
| src.dosage as s /* [0..1] */ -> tgt.dosage as t /* [0..1] */ then MedicationAdministrationDosage(s, t); | |
| src.eventHistory -> tgt.eventHistory; | |
| } | |
| group MedicationAdministrationPerformer(source src, target tgt) extends BackboneElement { | |
| src.performer.function -> tgt.performer.function; | |
| src.performer.actor -> tgt.performer.actor; | |
| } | |
| group MedicationAdministrationDosage(source src, target tgt) extends BackboneElement { | |
| src.dosage.text -> tgt.dosage.text; | |
| src.dosage.site -> tgt.dosage.site; | |
| src.dosage.route -> tgt.dosage.route; | |
| src.dosage.method -> tgt.dosage.method; | |
| src.dosage.dose -> tgt.dosage.dose; | |
| src.dosage.rate -> tgt.dosage.rate; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MedicationDispense5to6' | |
| /// name = 'MedicationDispense5to6' | |
| /// title = 'MedicationDispense Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MedicationDispense" alias MedicationDispenseR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MedicationDispense" alias MedicationDispenseR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MedicationDispense(source src : MedicationDispenseR5, target tgt : MedicationDispenseR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.partOf -> tgt.partOf; | |
| src.status -> tgt.status; | |
| src.notPerformedReason -> tgt.notPerformedReason; | |
| src.statusChanged -> tgt.statusChanged; | |
| src.category -> tgt.category; | |
| src.medication -> tgt.medication; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.supportingInformation -> tgt.supportingInformation; | |
| src.performer as s /* [0..*] */ -> tgt.performer as t /* [0..*] */ then MedicationDispensePerformer(s, t); | |
| src.location -> tgt.location; | |
| src.authorizingPrescription -> tgt.authorizingPrescription; | |
| src.type -> tgt.type; | |
| src.quantity -> tgt.quantity; | |
| src.daysSupply -> tgt.daysSupply; | |
| src.recorded -> tgt.recorded; | |
| src.whenPrepared -> tgt.whenPrepared; | |
| src.whenHandedOver -> tgt.whenHandedOver; | |
| src.destination -> tgt.destination; | |
| src.receiver -> tgt.receiver; | |
| src.note -> tgt.note; | |
| src.dosageInstruction /* [0..*] */ -> tgt.dosageInstruction /* [0..1] */; // Warning: source repeating, target single-valued Source Type unsupported: Dosage (Dosage -> DosageDetails) | |
| src.substitution as s /* [0..1] */ -> tgt.substitution as t /* [0..1] */ then MedicationDispenseSubstitution(s, t); | |
| src.eventHistory -> tgt.eventHistory; | |
| // The following source properties were not read: | |
| // MedicationDispense.renderedDosageInstruction markdown[0..1] | |
| // The following target properties were not populated: | |
| // MedicationDispense.fillNumber positiveInt[0..1] | |
| // MedicationDispense.doseAdministrationAid CodeableConcept[0..1] | |
| } | |
| group MedicationDispensePerformer(source src, target tgt) extends BackboneElement { | |
| src.performer.function -> tgt.performer.function; | |
| src.performer.actor -> tgt.performer.actor; | |
| } | |
| group MedicationDispenseSubstitution(source src, target tgt) extends BackboneElement { | |
| src.substitution.wasSubstituted -> tgt.substitution.wasSubstituted; | |
| src.substitution.type -> tgt.substitution.type; | |
| src.substitution.reason -> tgt.substitution.reason; | |
| src.substitution.responsibleParty -> tgt.substitution.responsibleParty; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MedicationRequest5to6' | |
| /// name = 'MedicationRequest5to6' | |
| /// title = 'MedicationRequest Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MedicationRequest" alias MedicationRequestR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MedicationRequest" alias MedicationRequestR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MedicationRequest(source src : MedicationRequestR5, target tgt : MedicationRequestR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: ImmunizationRecommendation | |
| src.priorPrescription -> tgt.priorPrescription; | |
| src.groupIdentifier -> tgt.groupIdentifier; | |
| src.status -> tgt.status; | |
| src.statusReason -> tgt.statusReason; | |
| src.statusChanged -> tgt.statusChanged; | |
| src.intent -> tgt.intent; | |
| src.category -> tgt.category; | |
| src.priority -> tgt.priority; | |
| src.doNotPerform -> tgt.doNotPerform; | |
| src.medication -> tgt.medication; | |
| src.subject -> tgt.subject; | |
| src.informationSource -> tgt.informationSource; | |
| src.encounter -> tgt.encounter; | |
| src.supportingInformation -> tgt.supportingInformation; | |
| src.authoredOn -> tgt.authoredOn; | |
| src.requester -> tgt.requester; | |
| src.reported -> tgt.isRecordOfRequest; // renamed | |
| src.performerType -> tgt.performerType; | |
| src.performer -> tgt.performer; | |
| src.device -> tgt.device; | |
| src.recorder -> tgt.recorder; | |
| src.reason -> tgt.reason; | |
| src.courseOfTherapyType -> tgt.courseOfTherapyType; | |
| src.insurance -> tgt.insurance; | |
| src.note -> tgt.note; | |
| src.effectiveDosePeriod -> tgt.effectiveTiming; // renamed | |
| src.dosageInstruction /* [0..*] */ -> tgt.dosageInstruction /* [0..1] */; // Warning: source repeating, target single-valued Source Type unsupported: Dosage (Dosage -> DosageDetails) | |
| src.dispenseRequest as s /* [0..1] */ -> tgt.dispenseRequest as t /* [0..1] */ then MedicationRequestDispenseRequest(s, t); | |
| src.substitution as s /* [0..1] */ -> tgt.substitution as t /* [0..1] */ then MedicationRequestSubstitution(s, t); | |
| src.eventHistory -> tgt.eventHistory; | |
| // The following source properties were not read: | |
| // MedicationRequest.renderedDosageInstruction markdown[0..1] | |
| // The following target properties were not populated: | |
| // MedicationRequest.dispenseRequest.destination Reference[0..1] (Location) | |
| } | |
| group MedicationRequestDispenseRequest(source src, target tgt) extends BackboneElement { | |
| src.dispenseRequest.initialFill as s /* [0..1] */ -> tgt.dispenseRequest.initialFill as t /* [0..1] */ then MedicationRequestDispenseRequestInitialFill(s, t); | |
| src.dispenseRequest.dispenseInterval -> tgt.dispenseRequest.dispenseInterval; | |
| src.dispenseRequest.validityPeriod -> tgt.dispenseRequest.validityPeriod; | |
| src.dispenseRequest.numberOfRepeatsAllowed -> tgt.dispenseRequest.numberOfRepeatsAllowed; | |
| src.dispenseRequest.quantity -> tgt.dispenseRequest.quantity; | |
| src.dispenseRequest.expectedSupplyDuration -> tgt.dispenseRequest.expectedSupplyDuration; | |
| src.dispenseRequest.dispenser -> tgt.dispenseRequest.dispenser; | |
| src.dispenseRequest.dispenserInstruction -> tgt.dispenseRequest.dispenserInstruction; // Warning: Source Type unsupported: Annotation (Annotation -> CodeableConcept) | |
| src.dispenseRequest.doseAdministrationAid -> tgt.dispenseRequest.doseAdministrationAid; | |
| } | |
| group MedicationRequestDispenseRequestInitialFill(source src, target tgt) extends BackboneElement { | |
| src.dispenseRequest.initialFill.quantity -> tgt.dispenseRequest.initialFill.quantity; | |
| src.dispenseRequest.initialFill.duration -> tgt.dispenseRequest.initialFill.duration; | |
| } | |
| group MedicationRequestSubstitution(source src, target tgt) extends BackboneElement { | |
| src.substitution.allowed -> tgt.substitution.allowed; | |
| src.substitution.reason -> tgt.substitution.reason; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MedicationStatement5to6' | |
| /// name = 'MedicationStatement5to6' | |
| /// title = 'MedicationStatement Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MedicationStatement" alias MedicationStatementR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MedicationStatement" alias MedicationStatementR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MedicationStatement(source src : MedicationStatementR5, target tgt : MedicationStatementR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.partOf -> tgt.partOf; | |
| src.status -> tgt.status; | |
| src.category -> tgt.category; | |
| src.medication -> tgt.medication; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.effective -> tgt.effective; | |
| src.dateAsserted -> tgt.dateAsserted; | |
| src.informationSource -> tgt.informationSource; | |
| src.derivedFrom -> tgt.derivedFrom; | |
| src.reason -> tgt.reason; | |
| src.note -> tgt.note; | |
| src.relatedClinicalInformation -> tgt.relatedClinicalInformation; | |
| src.dosage /* [0..*] */ -> tgt.dosage /* [0..1] */; // Warning: source repeating, target single-valued Source Type unsupported: Dosage (Dosage -> DosageDetails) | |
| src.adherence as s /* [0..1] */ -> tgt.adherence as t /* [0..1] */ then MedicationStatementAdherence(s, t); | |
| // The following source properties were not read: | |
| // MedicationStatement.renderedDosageInstruction markdown[0..1] | |
| // The following target properties were not populated: | |
| // MedicationStatement.author Reference[0..1] (Practitioner,PractitionerRole,Organization,Patient,RelatedPerson,Device) | |
| } | |
| group MedicationStatementAdherence(source src, target tgt) extends BackboneElement { | |
| src.adherence.code -> tgt.adherence.code; | |
| src.adherence.reason -> tgt.adherence.reason; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MedicinalProductDefinition5to6' | |
| /// name = 'MedicinalProductDefinition5to6' | |
| /// title = 'MedicinalProductDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MedicinalProductDefinition" alias MedicinalProductDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MedicinalProductDefinition" alias MedicinalProductDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MedicinalProductDefinition(source src : MedicinalProductDefinitionR5, target tgt : MedicinalProductDefinitionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.type -> tgt.type; | |
| src.domain -> tgt.domain; | |
| src.version -> tgt.version; | |
| src.status -> tgt.status; | |
| src.statusDate -> tgt.statusDate; | |
| src.description -> tgt.description; | |
| src.combinedPharmaceuticalDoseForm -> tgt.combinedPharmaceuticalDoseForm; | |
| src.route -> tgt.route; | |
| src.indication -> tgt.indication; | |
| src.legalStatusOfSupply -> tgt.legalStatusOfSupply; | |
| src.additionalMonitoringIndicator -> tgt.additionalMonitoringIndicator; | |
| src.specialMeasures -> tgt.specialMeasures; | |
| src.pediatricUseIndicator -> tgt.pediatricUseIndicator; | |
| src.classification -> tgt.classification; | |
| src.marketingStatus -> tgt.marketingStatus; | |
| src.packagedMedicinalProduct -> tgt.packagedMedicinalProduct; | |
| src.comprisedOf -> tgt.comprisedOf; | |
| src.ingredient -> tgt.ingredient; | |
| src.impurity -> tgt.impurity; | |
| src.attachedDocument -> tgt.attachedDocument; | |
| src.masterFile -> tgt.masterFile; | |
| src.contact as s /* [0..*] */ -> tgt.contact as t /* [0..*] */ then MedicinalProductDefinitionContact(s, t); | |
| src.clinicalTrial -> tgt.clinicalTrial; | |
| src.code -> tgt.code; | |
| src.name as s /* [1..*] */ -> tgt.name as t /* [1..*] */ then MedicinalProductDefinitionName(s, t); | |
| src.crossReference as s /* [0..*] */ -> tgt.crossReference as t /* [0..*] */ then MedicinalProductDefinitionCrossReference(s, t); | |
| src.operation as s /* [0..*] */ -> tgt.operation as t /* [0..*] */ then MedicinalProductDefinitionOperation(s, t); | |
| src.characteristic as s /* [0..*] */ -> tgt.characteristic as t /* [0..*] */ then MedicinalProductDefinitionCharacteristic(s, t); | |
| } | |
| group MedicinalProductDefinitionContact(source src, target tgt) extends BackboneElement { | |
| src.contact.type -> tgt.contact.type; | |
| src.contact.contact -> tgt.contact.contact; | |
| } | |
| group MedicinalProductDefinitionName(source src, target tgt) extends BackboneElement { | |
| src.name.productName -> tgt.name.productName; | |
| src.name.type -> tgt.name.type; | |
| src.name.part as s /* [0..*] */ -> tgt.name.part as t /* [0..*] */ then MedicinalProductDefinitionNamePart(s, t); | |
| src.name.usage as s /* [0..*] */ -> tgt.name.usage as t /* [0..*] */ then MedicinalProductDefinitionNameUsage(s, t); | |
| } | |
| group MedicinalProductDefinitionNamePart(source src, target tgt) extends BackboneElement { | |
| src.name.part.part -> tgt.name.part.part; | |
| src.name.part.type -> tgt.name.part.type; | |
| } | |
| group MedicinalProductDefinitionNameUsage(source src, target tgt) extends BackboneElement { | |
| src.name.usage.country -> tgt.name.usage.country; | |
| src.name.usage.jurisdiction -> tgt.name.usage.jurisdiction; | |
| src.name.usage.language -> tgt.name.usage.language; | |
| } | |
| group MedicinalProductDefinitionCrossReference(source src, target tgt) extends BackboneElement { | |
| src.crossReference.product -> tgt.crossReference.product; | |
| src.crossReference.type -> tgt.crossReference.type; | |
| } | |
| group MedicinalProductDefinitionOperation(source src, target tgt) extends BackboneElement { | |
| src.operation.type -> tgt.operation.type; | |
| src.operation.effectiveDate -> tgt.operation.effectiveDate; | |
| src.operation.organization -> tgt.operation.organization; | |
| src.operation.confidentialityIndicator -> tgt.operation.confidentialityIndicator; | |
| } | |
| group MedicinalProductDefinitionCharacteristic(source src, target tgt) extends BackboneElement { | |
| src.characteristic.type -> tgt.characteristic.type; | |
| src.characteristic.value -> tgt.characteristic.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MessageDefinition5to6' | |
| /// name = 'MessageDefinition5to6' | |
| /// title = 'MessageDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MessageDefinition" alias MessageDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MessageDefinition" alias MessageDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MessageDefinition(source src : MessageDefinitionR5, target tgt : MessageDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.replaces -> tgt.replaces; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.base -> tgt.base; | |
| src.parent -> tgt.parent; | |
| src.event -> tgt.event; | |
| src.category -> tgt.category; | |
| src.focus as s /* [0..*] */ -> tgt.focus as t /* [0..*] */ then MessageDefinitionFocus(s, t); | |
| src.responseRequired -> tgt.responseRequired; | |
| src.allowedResponse as s /* [0..*] */ -> tgt.allowedResponse as t /* [0..*] */ then MessageDefinitionAllowedResponse(s, t); | |
| // The following source properties were not read: | |
| // MessageDefinition.graph canonical[0..1] (GraphDefinition) | |
| } | |
| group MessageDefinitionFocus(source src, target tgt) extends BackboneElement { | |
| src.focus.code -> tgt.focus.code; | |
| src.focus.profile -> tgt.focus.profile; | |
| src.focus.min -> tgt.focus.min; | |
| src.focus.max -> tgt.focus.max; | |
| } | |
| group MessageDefinitionAllowedResponse(source src, target tgt) extends BackboneElement { | |
| src.allowedResponse.message -> tgt.allowedResponse.message; | |
| src.allowedResponse.situation -> tgt.allowedResponse.situation; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MessageHeader5to6' | |
| /// name = 'MessageHeader5to6' | |
| /// title = 'MessageHeader Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MessageHeader" alias MessageHeaderR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MessageHeader" alias MessageHeaderR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MessageHeader(source src : MessageHeaderR5, target tgt : MessageHeaderR6) extends DomainResource <<type+>> { | |
| src.event -> tgt.event; | |
| src.destination as s /* [0..*] */ -> tgt.destination as t /* [0..*] */ then MessageHeaderDestination(s, t); | |
| src.source as s /* [1..1] */ -> tgt.source as t /* [1..1] */ then MessageHeaderSource(s, t); | |
| src.reason -> tgt.reason; | |
| src.response as s /* [0..1] */ -> tgt.response as t /* [0..1] */ then MessageHeaderResponse(s, t); | |
| src.focus -> tgt.focus; | |
| src.definition -> tgt.definition; | |
| // The following source properties were not read: | |
| // MessageHeader.destination.target Reference[0..1] (Device) | |
| // MessageHeader.sender Reference[0..1] (Practitioner,PractitionerRole,Device,Organization) | |
| // MessageHeader.author Reference[0..1] (Practitioner,PractitionerRole,Device,Organization) | |
| // MessageHeader.responsible Reference[0..1] (Practitioner,PractitionerRole,Organization) | |
| // The following target properties were not populated: | |
| // MessageHeader.source.sender Reference[0..1] (Device,Organization,Patient,Practitioner,PractitionerRole) | |
| } | |
| group MessageHeaderDestination(source src, target tgt) extends BackboneElement { | |
| src.destination.endpoint -> tgt.destination.endpoint; | |
| src.destination.name -> tgt.destination.name; | |
| src.destination.receiver -> tgt.destination.receiver; | |
| } | |
| group MessageHeaderSource(source src, target tgt) extends BackboneElement { | |
| src.source.endpoint -> tgt.source.endpoint; | |
| src.source.name -> tgt.source.name; | |
| src.source.software -> tgt.source.software; | |
| src.source.version -> tgt.source.version; | |
| src.source.contact -> tgt.source.contact; | |
| } | |
| group MessageHeaderResponse(source src, target tgt) extends BackboneElement { | |
| src.response.identifier -> tgt.response.identifier; | |
| src.response.code -> tgt.response.code; | |
| src.response.details -> tgt.response.details; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/MetadataResource5to6' | |
| /// name = 'MetadataResource5to6' | |
| /// title = 'MetadataResource Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/MetadataResource" alias MetadataResourceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/MetadataResource" alias MetadataResourceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group MetadataResource(source src : MetadataResourceR5, target tgt : MetadataResourceR6) extends DomainResource <<type+>> { | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| // The following target properties were not populated: | |
| // MetadataResource.usage markdown[0..1] | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/NamingSystem5to6' | |
| /// name = 'NamingSystem5to6' | |
| /// title = 'NamingSystem Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/NamingSystem" alias NamingSystemR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/NamingSystem" alias NamingSystemR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group NamingSystem(source src : NamingSystemR5, target tgt : NamingSystemR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.kind -> tgt.kind; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.responsible -> tgt.responsible; | |
| src.type -> tgt.type; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| src.usage -> tgt.usage; | |
| src.uniqueId as s /* [1..*] */ -> tgt.uniqueId as t /* [1..*] */ then NamingSystemUniqueId(s, t); | |
| } | |
| group NamingSystemUniqueId(source src, target tgt) extends BackboneElement { | |
| src.uniqueId.type -> tgt.uniqueId.type; | |
| src.uniqueId.value -> tgt.uniqueId.value; | |
| src.uniqueId.preferred -> tgt.uniqueId.preferred; | |
| src.uniqueId.comment -> tgt.uniqueId.comment; | |
| src.uniqueId.period -> tgt.uniqueId.period; | |
| src.uniqueId.authoritative -> tgt.uniqueId.authoritative; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/NutritionIntake5to6' | |
| /// name = 'NutritionIntake5to6' | |
| /// title = 'NutritionIntake Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/NutritionIntake" alias NutritionIntakeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/NutritionIntake" alias NutritionIntakeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group NutritionIntake(source src : NutritionIntakeR5, target tgt : NutritionIntakeR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.partOf -> tgt.partOf; | |
| src.status -> tgt.status; | |
| src.statusReason -> tgt.statusReason; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.occurrence -> tgt.occurrence; | |
| src.recorded -> tgt.recorded; | |
| src.reported -> tgt.reported; | |
| src.performer as s /* [0..*] */ -> tgt.performer as t /* [0..*] */ then NutritionIntakePerformer(s, t); | |
| src.location -> tgt.location; | |
| src.derivedFrom -> tgt.derivedFrom; | |
| src.reason -> tgt.reason; | |
| src.note -> tgt.note; | |
| // The following source properties were not read: | |
| // NutritionIntake.instantiatesCanonical canonical[0..*] (ActivityDefinition,ChargeItemDefinition,ClinicalUseDefinition,EventDefinition,Measure,MessageDefinition,ObservationDefinition,OperationDefinition,PlanDefinition,Questionnaire,Requirements,SubscriptionTopic,TestPlan,TestScript) | |
| // NutritionIntake.instantiatesUri uri[0..*] | |
| // NutritionIntake.consumedItem BackboneElement[1..*] | |
| // NutritionIntake.consumedItem.type CodeableConcept[1..1] | |
| // NutritionIntake.consumedItem.nutritionProduct CodeableReference[1..1] (NutritionProduct) | |
| // NutritionIntake.consumedItem.schedule Timing[0..1] | |
| // NutritionIntake.consumedItem.amount Quantity[0..1] | |
| // NutritionIntake.consumedItem.rate Quantity[0..1] | |
| // NutritionIntake.consumedItem.notConsumed boolean[0..1] | |
| // NutritionIntake.consumedItem.notConsumedReason CodeableConcept[0..1] | |
| // NutritionIntake.ingredientLabel BackboneElement[0..*] | |
| // NutritionIntake.ingredientLabel.nutrient CodeableReference[1..1] (Substance) | |
| // NutritionIntake.ingredientLabel.amount Quantity[1..1] | |
| // The following target properties were not populated: | |
| // NutritionIntake.nutritionItem BackboneElement[0..*] | |
| // NutritionIntake.nutritionItem.type CodeableConcept[0..1] | |
| // NutritionIntake.nutritionItem.nutritionProduct CodeableReference[0..1] (NutritionProduct) | |
| // NutritionIntake.nutritionItem.consumedItem BackboneElement[0..*] | |
| // NutritionIntake.nutritionItem.consumedItem.schedule Timing[0..1] | |
| // NutritionIntake.nutritionItem.consumedItem.amount Quantity[0..1] | |
| // NutritionIntake.nutritionItem.consumedItem.rate[x] Quantity,Ratio[0..1] | |
| // NutritionIntake.nutritionItem.consumedItem.totalIntake BackboneElement[0..*] | |
| // NutritionIntake.nutritionItem.consumedItem.totalIntake.nutrient CodeableReference[1..1] (SubstanceDefinition) | |
| // NutritionIntake.nutritionItem.consumedItem.totalIntake.amount Quantity[1..1] | |
| // NutritionIntake.nutritionItem.consumedItem.totalIntake.energy Quantity[0..1] | |
| // NutritionIntake.nutritionItem.notConsumedItem BackboneElement[0..*] | |
| // NutritionIntake.nutritionItem.notConsumedItem.reason CodeableConcept[0..1] | |
| // NutritionIntake.nutritionItem.notConsumedItem.schedule Timing[0..1] | |
| // NutritionIntake.nutritionItem.notConsumedItem.amount Quantity[0..1] | |
| } | |
| group NutritionIntakePerformer(source src, target tgt) extends BackboneElement { | |
| src.performer.function -> tgt.performer.function; | |
| src.performer.actor -> tgt.performer.actor; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/NutritionOrder5to6' | |
| /// name = 'NutritionOrder5to6' | |
| /// title = 'NutritionOrder Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/NutritionOrder" alias NutritionOrderR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/NutritionOrder" alias NutritionOrderR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group NutritionOrder(source src : NutritionOrderR5, target tgt : NutritionOrderR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.groupIdentifier -> tgt.groupIdentifier; | |
| src.status -> tgt.status; | |
| src.intent -> tgt.intent; | |
| src.priority -> tgt.priority; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.supportingInformation -> tgt.supportingInformation; | |
| src.dateTime -> tgt.dateTime; | |
| src.orderer -> tgt.requester; // renamed | |
| src.performer -> tgt.performer; | |
| src.allergyIntolerance -> tgt.allergyIntolerance; | |
| src.foodPreferenceModifier -> tgt.foodPreferenceModifier; | |
| src.excludeFoodModifier -> tgt.excludeFoodModifier; | |
| src.outsideFoodAllowed -> tgt.outsideFoodAllowed; | |
| src.oralDiet as s /* [0..1] */ -> tgt.oralDiet as t /* [0..1] */ then NutritionOrderOralDiet(s, t); | |
| src.supplement as s /* [0..*] */ -> tgt.supplement as t /* [0..*] */ then NutritionOrderSupplement(s, t); | |
| src.enteralFormula as s /* [0..1] */ -> tgt.enteralFormula as t /* [0..1] */ then NutritionOrderEnteralFormula(s, t); | |
| src.note -> tgt.note; | |
| // The following source properties were not read: | |
| // NutritionOrder.instantiatesCanonical canonical[0..*] (ActivityDefinition,PlanDefinition) | |
| // NutritionOrder.instantiatesUri uri[0..*] | |
| // NutritionOrder.instantiates uri[0..*] | |
| // NutritionOrder.oralDiet.fluidConsistencyType CodeableConcept[0..*] | |
| // NutritionOrder.enteralFormula.additive BackboneElement[0..*] | |
| // NutritionOrder.enteralFormula.additive.type CodeableReference[0..1] (NutritionProduct) | |
| // NutritionOrder.enteralFormula.additive.productName string[0..1] | |
| // NutritionOrder.enteralFormula.additive.quantity Quantity[0..1] | |
| // The following target properties were not populated: | |
| // NutritionOrder.oralDiet.caloricDensity Quantity[0..1] | |
| // NutritionOrder.supplement.caloricDensity Quantity[0..1] | |
| // NutritionOrder.additive BackboneElement[0..*] | |
| // NutritionOrder.additive.modularType CodeableReference[0..1] (NutritionProduct) | |
| // NutritionOrder.additive.productName string[0..1] | |
| // NutritionOrder.additive.quantity Quantity[0..1] | |
| // NutritionOrder.additive.routeOfAdministration CodeableConcept[0..*] | |
| } | |
| group NutritionOrderOralDiet(source src, target tgt) extends BackboneElement { | |
| src.oralDiet.type -> tgt.oralDiet.type; | |
| src.oralDiet.schedule as s /* [0..1] */ -> tgt.oralDiet.schedule as t /* [0..1] */ then NutritionOrderOralDietSchedule(s, t); | |
| src.oralDiet.nutrient as s /* [0..*] */ -> tgt.oralDiet.nutrient as t /* [0..*] */ then NutritionOrderOralDietNutrient(s, t); | |
| src.oralDiet.texture as s /* [0..*] */ -> tgt.oralDiet.texture as t /* [0..*] */ then NutritionOrderOralDietTexture(s, t); | |
| src.oralDiet.instruction -> tgt.oralDiet.instruction; | |
| } | |
| group NutritionOrderOralDietSchedule(source src, target tgt) extends BackboneElement { | |
| src.oralDiet.schedule.timing -> tgt.oralDiet.schedule.timing; | |
| src.oralDiet.schedule.asNeeded -> tgt.oralDiet.schedule.asNeeded; | |
| src.oralDiet.schedule.asNeededFor -> tgt.oralDiet.schedule.asNeededFor; | |
| } | |
| group NutritionOrderOralDietNutrient(source src, target tgt) extends BackboneElement { | |
| src.oralDiet.nutrient.modifier -> tgt.oralDiet.nutrient.modifier; | |
| src.oralDiet.nutrient.amount -> tgt.oralDiet.nutrient.amount; | |
| } | |
| group NutritionOrderOralDietTexture(source src, target tgt) extends BackboneElement { | |
| src.oralDiet.texture.modifier -> tgt.oralDiet.texture.modifier; | |
| src.oralDiet.texture.foodType -> tgt.oralDiet.texture.type; // renamed | |
| } | |
| group NutritionOrderSupplement(source src, target tgt) extends BackboneElement { | |
| src.supplement.type -> tgt.supplement.type; | |
| src.supplement.productName -> tgt.supplement.productName; | |
| src.supplement.schedule as s /* [0..1] */ -> tgt.supplement.schedule as t /* [0..1] */ then NutritionOrderSupplementSchedule(s, t); | |
| src.supplement.quantity -> tgt.supplement.quantity; | |
| src.supplement.instruction -> tgt.supplement.instruction; | |
| } | |
| group NutritionOrderSupplementSchedule(source src, target tgt) extends BackboneElement { | |
| src.supplement.schedule.timing -> tgt.supplement.schedule.timing; | |
| src.supplement.schedule.asNeeded -> tgt.supplement.schedule.asNeeded; | |
| src.supplement.schedule.asNeededFor -> tgt.supplement.schedule.asNeededFor; | |
| } | |
| group NutritionOrderEnteralFormula(source src, target tgt) extends BackboneElement { | |
| src.enteralFormula.baseFormulaType -> tgt.enteralFormula.type; // renamed | |
| src.enteralFormula.baseFormulaProductName -> tgt.enteralFormula.productName; // renamed | |
| src.enteralFormula.deliveryDevice /* [0..*] */ -> tgt.enteralFormula.deliveryDevice /* [0..1] */; // Warning: source repeating, target single-valued Source Type unsupported: CodeableReference (CodeableReference -> CodeableConcept,canonical) | |
| src.enteralFormula.caloricDensity -> tgt.enteralFormula.caloricDensity; | |
| src.enteralFormula.routeOfAdministration -> tgt.enteralFormula.routeOfAdministration; | |
| src.enteralFormula.administration as s /* [0..*] */ -> tgt.enteralFormula.administration as t /* [0..*] */ then NutritionOrderEnteralFormulaAdministration(s, t); | |
| src.enteralFormula.maxVolumeToDeliver -> tgt.enteralFormula.maxVolumeToAdminister; // renamed | |
| src.enteralFormula.administrationInstruction -> tgt.enteralFormula.administrationInstruction; | |
| } | |
| group NutritionOrderEnteralFormulaAdministration(source src, target tgt) extends BackboneElement { | |
| src.enteralFormula.administration.schedule as s /* [0..1] */ -> tgt.enteralFormula.administration.schedule as t /* [0..1] */ then NutritionOrderEnteralFormulaAdministrationSchedule(s, t); | |
| src.enteralFormula.administration.quantity -> tgt.enteralFormula.administration.quantity; | |
| src.enteralFormula.administration.rate -> tgt.enteralFormula.administration.rate; | |
| } | |
| group NutritionOrderEnteralFormulaAdministrationSchedule(source src, target tgt) extends BackboneElement { | |
| src.enteralFormula.administration.schedule.timing -> tgt.enteralFormula.administration.schedule.timing; | |
| src.enteralFormula.administration.schedule.asNeeded -> tgt.enteralFormula.administration.schedule.asNeeded; | |
| src.enteralFormula.administration.schedule.asNeededFor -> tgt.enteralFormula.administration.schedule.asNeededFor; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/NutritionProduct5to6' | |
| /// name = 'NutritionProduct5to6' | |
| /// title = 'NutritionProduct Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/NutritionProduct" alias NutritionProductR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/NutritionProduct" alias NutritionProductR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group NutritionProduct(source src : NutritionProductR5, target tgt : NutritionProductR6) extends DomainResource <<type+>> { | |
| src.code -> tgt.code; | |
| src.status -> tgt.status; | |
| src.category -> tgt.category; | |
| src.manufacturer -> tgt.manufacturer; | |
| src.nutrient as s /* [0..*] */ -> tgt.nutrient as t /* [0..*] */ then NutritionProductNutrient(s, t); | |
| src.ingredient as s /* [0..*] */ -> tgt.ingredient as t /* [0..*] */ then NutritionProductIngredient(s, t); | |
| src.characteristic as s /* [0..*] */ -> tgt.characteristic as t /* [0..*] */ then NutritionProductCharacteristic(s, t); | |
| src.instance as s /* [0..*] */ -> tgt.instance as t /* [0..*] */ then NutritionProductInstance(s, t); | |
| src.note -> tgt.note; | |
| // The following source properties were not read: | |
| // NutritionProduct.knownAllergen CodeableReference[0..*] (Substance) | |
| // The following target properties were not populated: | |
| // NutritionProduct.ingredientSummary markdown[0..1] | |
| // NutritionProduct.ingredient.allergen boolean[0..1] | |
| // NutritionProduct.energy Quantity[0..1] | |
| } | |
| group NutritionProductNutrient(source src, target tgt) extends BackboneElement { | |
| src.nutrient.item /* [0..1] */ -> tgt.nutrient.item /* [1..1] */; // Warning: source optional, target mandatory Source TargetProfile unsupported: Substance | |
| src.nutrient.amount /* [0..*] */ -> tgt.nutrient.amount /* [0..1] */; // Warning: source repeating, target single-valued | |
| } | |
| group NutritionProductIngredient(source src, target tgt) extends BackboneElement { | |
| src.ingredient.item -> tgt.ingredient.item; | |
| src.ingredient.amount /* [0..*] */ -> tgt.ingredient.amount /* [0..1] */; // Warning: source repeating, target single-valued | |
| } | |
| group NutritionProductCharacteristic(source src, target tgt) extends BackboneElement { | |
| src.characteristic.type -> tgt.characteristic.type; | |
| src.characteristic.value -> tgt.characteristic.value; | |
| } | |
| group NutritionProductInstance(source src, target tgt) extends BackboneElement { | |
| src.instance.quantity -> tgt.instance.quantity; | |
| src.instance.identifier -> tgt.instance.identifier; | |
| src.instance.name -> tgt.instance.name; | |
| src.instance.lotNumber -> tgt.instance.lotNumber; | |
| src.instance.expiry -> tgt.instance.expiry; | |
| src.instance.useBy -> tgt.instance.useBy; | |
| src.instance.biologicalSourceEvent -> tgt.instance.biologicalSourceEvent; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Observation5to6' | |
| /// name = 'Observation5to6' | |
| /// title = 'Observation Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Observation" alias ObservationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Observation" alias ObservationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Observation(source src : ObservationR5, target tgt : ObservationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: ImmunizationRecommendation | |
| src.triggeredBy as s /* [0..*] */ -> tgt.triggeredBy as t /* [0..*] */ then ObservationTriggeredBy(s, t); | |
| src.partOf -> tgt.partOf; // Warning: Source TargetProfile unsupported: GenomicStudy | |
| src.status -> tgt.status; | |
| src.category -> tgt.category; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; | |
| src.focus -> tgt.focus; | |
| src.encounter -> tgt.encounter; | |
| src.effective -> tgt.effective; | |
| src.issued -> tgt.issued; | |
| src.performer -> tgt.performer; | |
| src.value -> tgt.value; // Warning: Source TargetProfile unsupported: MolecularSequence | |
| src.dataAbsentReason -> tgt.dataAbsentReason; | |
| src.interpretation -> tgt.interpretation; | |
| src.note -> tgt.note; | |
| src.bodySite -> tgt.bodySite; | |
| src.bodyStructure -> tgt.bodyStructure; | |
| src.method -> tgt.method; | |
| src.specimen -> tgt.specimen; | |
| src.device -> tgt.device; | |
| src.referenceRange as s /* [0..*] */ -> tgt.referenceRange as t /* [0..*] */ then ObservationReferenceRange(s, t); | |
| src.hasMember -> tgt.hasMember; // Warning: Source TargetProfile unsupported: MolecularSequence | |
| src.derivedFrom -> tgt.derivedFrom; // Warning: Source TargetProfile unsupported: MolecularSequence,GenomicStudy | |
| src.component as s /* [0..*] */ -> tgt.component as t /* [0..*] */ then ObservationComponent(s, t); | |
| // The following source properties were not read: | |
| // Observation.instantiates[x] canonical,Reference[0..1] (ObservationDefinition,ObservationDefinition) | |
| // The following target properties were not populated: | |
| // Observation.organizer boolean[0..1] | |
| // Observation.interpretationContext CodeableReference[0..*] (Resource) | |
| } | |
| group ObservationTriggeredBy(source src, target tgt) extends BackboneElement { | |
| src.triggeredBy.observation -> tgt.triggeredBy.observation; | |
| src.triggeredBy.type -> tgt.triggeredBy.type; | |
| src.triggeredBy.reason -> tgt.triggeredBy.reason; | |
| } | |
| group ObservationReferenceRange(source src, target tgt) extends BackboneElement { | |
| src.referenceRange.low -> tgt.referenceRange.low; | |
| src.referenceRange.high -> tgt.referenceRange.high; | |
| src.referenceRange.normalValue -> tgt.referenceRange.normalValue; | |
| src.referenceRange.type -> tgt.referenceRange.type; | |
| src.referenceRange.appliesTo -> tgt.referenceRange.appliesTo; | |
| src.referenceRange.age -> tgt.referenceRange.age; | |
| src.referenceRange.text -> tgt.referenceRange.text; | |
| } | |
| group ObservationComponent(source src, target tgt) extends BackboneElement { | |
| src.component.code -> tgt.component.code; | |
| src.component.value -> tgt.component.value; // Warning: Source TargetProfile unsupported: MolecularSequence | |
| src.component.dataAbsentReason -> tgt.component.dataAbsentReason; | |
| src.component.interpretation -> tgt.component.interpretation; | |
| src.component.referenceRange -> tgt.component.referenceRange; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ObservationDefinition5to6' | |
| /// name = 'ObservationDefinition5to6' | |
| /// title = 'ObservationDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ObservationDefinition" alias ObservationDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ObservationDefinition" alias ObservationDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ObservationDefinition(source src : ObservationDefinitionR5, target tgt : ObservationDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.derivedFromCanonical -> tgt.derivedFromCanonical; | |
| src.derivedFromUri -> tgt.derivedFromUri; | |
| src.subject -> tgt.subject; | |
| src.performerType -> tgt.performerType; | |
| src.category -> tgt.category; | |
| src.code -> tgt.code; | |
| src.permittedDataType -> tgt.permittedDataType; | |
| src.multipleResultsAllowed -> tgt.multipleResultsAllowed; | |
| src.bodySite -> tgt.bodyStructure; // Warning: Source TargetProfile unsupported: // renamed | |
| src.method -> tgt.method; | |
| src.specimen -> tgt.specimen; | |
| src.device /* [0..*] */ -> tgt.device /* [0..1] */; // Warning: source repeating, target single-valued | |
| src.preferredReportName -> tgt.preferredReportName; | |
| src.permittedUnit -> tgt.permittedUnit; | |
| src.qualifiedValue as s /* [0..*] */ -> tgt.qualifiedValue as t /* [0..*] */ then ObservationDefinitionQualifiedValue(s, t); | |
| src.hasMember -> tgt.hasMember; | |
| src.component as s /* [0..*] */ -> tgt.component as t /* [0..*] */ then ObservationDefinitionComponent(s, t); | |
| // The following target properties were not populated: | |
| // ObservationDefinition.qualifiedValue.interpretation CodeableConcept[0..*] | |
| } | |
| group ObservationDefinitionQualifiedValue(source src, target tgt) extends BackboneElement { | |
| src.qualifiedValue.context -> tgt.qualifiedValue.context; | |
| src.qualifiedValue.appliesTo -> tgt.qualifiedValue.appliesTo; | |
| src.qualifiedValue.gender -> tgt.qualifiedValue.sexParameterForClinicalUse; // renamed | |
| src.qualifiedValue.age -> tgt.qualifiedValue.age; | |
| src.qualifiedValue.gestationalAge -> tgt.qualifiedValue.gestationalAge; | |
| src.qualifiedValue.condition -> tgt.qualifiedValue.condition; | |
| src.qualifiedValue.rangeCategory -> tgt.qualifiedValue.rangeCategory; | |
| src.qualifiedValue.range -> tgt.qualifiedValue.range; | |
| src.qualifiedValue.validCodedValueSet -> tgt.qualifiedValue.validCodedValueSet; | |
| src.qualifiedValue.normalCodedValueSet -> tgt.qualifiedValue.normalCodedValueSet; | |
| src.qualifiedValue.abnormalCodedValueSet -> tgt.qualifiedValue.abnormalCodedValueSet; | |
| src.qualifiedValue.criticalCodedValueSet -> tgt.qualifiedValue.criticalCodedValueSet; | |
| } | |
| group ObservationDefinitionComponent(source src, target tgt) extends BackboneElement { | |
| src.component.code -> tgt.component.code; | |
| src.component.permittedDataType -> tgt.component.permittedDataType; | |
| src.component.permittedUnit -> tgt.component.permittedUnit; | |
| src.component.qualifiedValue -> tgt.component.qualifiedValue; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/OperationDefinition5to6' | |
| /// name = 'OperationDefinition5to6' | |
| /// title = 'OperationDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/OperationDefinition" alias OperationDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/OperationDefinition" alias OperationDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group OperationDefinition(source src : OperationDefinitionR5, target tgt : OperationDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.kind -> tgt.kind; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.affectsState -> tgt.affectsState; | |
| src.code -> tgt.code; | |
| src.comment -> tgt.comment; | |
| src.base -> tgt.base; | |
| src.resource -> tgt.resource; | |
| src.system -> tgt.system; | |
| src.type -> tgt.type; | |
| src.instance -> tgt.instance; | |
| src.inputProfile -> tgt.inputProfile; | |
| src.outputProfile -> tgt.outputProfile; | |
| src.parameter as s /* [0..*] */ -> tgt.parameter as t /* [0..*] */ then OperationDefinitionParameter(s, t); | |
| src.overload as s /* [0..*] */ -> tgt.overload as t /* [0..*] */ then OperationDefinitionOverload(s, t); | |
| // The following target properties were not populated: | |
| // OperationDefinition.synchronicity code[0..1] | |
| } | |
| group OperationDefinitionParameter(source src, target tgt) extends BackboneElement { | |
| src.parameter.name -> tgt.parameter.name; | |
| src.parameter.use -> tgt.parameter.use; | |
| src.parameter.scope -> tgt.parameter.scope; | |
| src.parameter.min -> tgt.parameter.min; // Warning: Source Type unsupported: integer (integer -> unsignedInt) | |
| src.parameter.max -> tgt.parameter.max; | |
| src.parameter.documentation -> tgt.parameter.documentation; | |
| src.parameter.type -> tgt.parameter.type; | |
| src.parameter.allowedType -> tgt.parameter.allowedType; | |
| src.parameter.targetProfile -> tgt.parameter.targetProfile; | |
| src.parameter.searchType -> tgt.parameter.searchType; | |
| src.parameter.binding as s /* [0..1] */ -> tgt.parameter.binding as t /* [0..1] */ then OperationDefinitionParameterBinding(s, t); | |
| src.parameter.referencedFrom as s /* [0..*] */ -> tgt.parameter.referencedFrom as t /* [0..*] */ then OperationDefinitionParameterReferencedFrom(s, t); | |
| src.parameter.part -> tgt.parameter.part; | |
| } | |
| group OperationDefinitionParameterBinding(source src, target tgt) extends BackboneElement { | |
| src.parameter.binding.strength -> tgt.parameter.binding.strength; | |
| src.parameter.binding.valueSet -> tgt.parameter.binding.valueSet; | |
| } | |
| group OperationDefinitionParameterReferencedFrom(source src, target tgt) extends BackboneElement { | |
| src.parameter.referencedFrom.source -> tgt.parameter.referencedFrom.source; | |
| src.parameter.referencedFrom.sourceId -> tgt.parameter.referencedFrom.sourceId; | |
| } | |
| group OperationDefinitionOverload(source src, target tgt) extends BackboneElement { | |
| src.overload.parameterName -> tgt.overload.parameterName; | |
| src.overload.comment -> tgt.overload.comment; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/OperationOutcome5to6' | |
| /// name = 'OperationOutcome5to6' | |
| /// title = 'OperationOutcome Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/OperationOutcome" alias OperationOutcomeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/OperationOutcome" alias OperationOutcomeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group OperationOutcome(source src : OperationOutcomeR5, target tgt : OperationOutcomeR6) extends DomainResource <<type+>> { | |
| src.issue as s /* [1..*] */ -> tgt.issue as t /* [1..*] */ then OperationOutcomeIssue(s, t); | |
| } | |
| group OperationOutcomeIssue(source src, target tgt) extends BackboneElement { | |
| src.issue.severity -> tgt.issue.severity; | |
| src.issue.code -> tgt.issue.code; | |
| src.issue.details -> tgt.issue.details; | |
| src.issue.diagnostics -> tgt.issue.diagnostics; | |
| src.issue.location -> tgt.issue.location; | |
| src.issue.expression -> tgt.issue.expression; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Organization5to6' | |
| /// name = 'Organization5to6' | |
| /// title = 'Organization Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Organization" alias OrganizationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Organization" alias OrganizationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Organization(source src : OrganizationR5, target tgt : OrganizationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.type -> tgt.type; | |
| src.name -> tgt.name; | |
| src.alias -> tgt.alias; | |
| src.description -> tgt.description; | |
| src.contact -> tgt.contact; | |
| src.partOf -> tgt.partOf; | |
| src.endpoint -> tgt.endpoint; | |
| src.qualification as s /* [0..*] */ -> tgt.qualification as t /* [0..*] */ then OrganizationQualification(s, t); | |
| // The following target properties were not populated: | |
| // Organization.qualification.status CodeableConcept[0..1] | |
| } | |
| group OrganizationQualification(source src, target tgt) extends BackboneElement { | |
| src.qualification.identifier -> tgt.qualification.identifier; | |
| src.qualification.code -> tgt.qualification.code; | |
| src.qualification.period -> tgt.qualification.period; | |
| src.qualification.issuer -> tgt.qualification.issuer; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/OrganizationAffiliation5to6' | |
| /// name = 'OrganizationAffiliation5to6' | |
| /// title = 'OrganizationAffiliation Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/OrganizationAffiliation" alias OrganizationAffiliationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/OrganizationAffiliation" alias OrganizationAffiliationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group OrganizationAffiliation(source src : OrganizationAffiliationR5, target tgt : OrganizationAffiliationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.period -> tgt.period; | |
| src.organization -> tgt.organization; | |
| src.participatingOrganization -> tgt.participatingOrganization; | |
| src.network -> tgt.network; | |
| src.code -> tgt.code; | |
| src.specialty -> tgt.specialty; | |
| src.location -> tgt.location; | |
| src.healthcareService -> tgt.healthcareService; | |
| src.contact -> tgt.contact; | |
| src.endpoint -> tgt.endpoint; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/PackagedProductDefinition5to6' | |
| /// name = 'PackagedProductDefinition5to6' | |
| /// title = 'PackagedProductDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/PackagedProductDefinition" alias PackagedProductDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/PackagedProductDefinition" alias PackagedProductDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group PackagedProductDefinition(source src : PackagedProductDefinitionR5, target tgt : PackagedProductDefinitionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.name -> tgt.name; | |
| src.type -> tgt.type; | |
| src.packageFor -> tgt.packageFor; | |
| src.status -> tgt.status; | |
| src.statusDate -> tgt.statusDate; | |
| src.containedItemQuantity -> tgt.containedItemQuantity; | |
| src.description -> tgt.description; | |
| src.legalStatusOfSupply as s /* [0..*] */ -> tgt.legalStatusOfSupply as t /* [0..*] */ then PackagedProductDefinitionLegalStatusOfSupply(s, t); | |
| src.marketingStatus -> tgt.marketingStatus; | |
| src.copackagedIndicator -> tgt.copackagedIndicator; | |
| src.manufacturer -> tgt.manufacturer; | |
| src.attachedDocument -> tgt.attachedDocument; | |
| src.packaging as s /* [0..1] */ -> tgt.packaging as t /* [0..1] */ then PackagedProductDefinitionPackaging(s, t); | |
| src.characteristic -> tgt.characteristic; | |
| } | |
| group PackagedProductDefinitionLegalStatusOfSupply(source src, target tgt) extends BackboneElement { | |
| src.legalStatusOfSupply.code -> tgt.legalStatusOfSupply.code; | |
| src.legalStatusOfSupply.jurisdiction -> tgt.legalStatusOfSupply.jurisdiction; | |
| } | |
| group PackagedProductDefinitionPackaging(source src, target tgt) extends BackboneElement { | |
| src.packaging.identifier -> tgt.packaging.identifier; | |
| src.packaging.type -> tgt.packaging.type; | |
| src.packaging.componentPart -> tgt.packaging.componentPart; | |
| src.packaging.quantity -> tgt.packaging.quantity; | |
| src.packaging.material -> tgt.packaging.material; | |
| src.packaging.alternateMaterial -> tgt.packaging.alternateMaterial; | |
| src.packaging.shelfLifeStorage -> tgt.packaging.shelfLifeStorage; | |
| src.packaging.manufacturer -> tgt.packaging.manufacturer; | |
| src.packaging.property as s /* [0..*] */ -> tgt.packaging.property as t /* [0..*] */ then PackagedProductDefinitionPackagingProperty(s, t); | |
| src.packaging.containedItem as s /* [0..*] */ -> tgt.packaging.containedItem as t /* [0..*] */ then PackagedProductDefinitionPackagingContainedItem(s, t); | |
| src.packaging.packaging -> tgt.packaging.packaging; | |
| } | |
| group PackagedProductDefinitionPackagingProperty(source src, target tgt) extends BackboneElement { | |
| src.packaging.property.type -> tgt.packaging.property.type; | |
| src.packaging.property.value -> tgt.packaging.property.value; | |
| } | |
| group PackagedProductDefinitionPackagingContainedItem(source src, target tgt) extends BackboneElement { | |
| src.packaging.containedItem.item -> tgt.packaging.containedItem.item; | |
| src.packaging.containedItem.amount -> tgt.packaging.containedItem.amount; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Parameters5to6' | |
| /// name = 'Parameters5to6' | |
| /// title = 'Parameters Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Parameters" alias ParametersR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Parameters" alias ParametersR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Parameters(source src : ParametersR5, target tgt : ParametersR6) extends Resource <<type+>> { | |
| src.parameter as s /* [0..*] */ -> tgt.parameter as t /* [0..*] */ then ParametersParameter(s, t); | |
| } | |
| group ParametersParameter(source src, target tgt) extends BackboneElement { | |
| src.parameter.name -> tgt.parameter.name; | |
| src.parameter.value -> tgt.parameter.value; | |
| src.parameter.resource -> tgt.parameter.resource; | |
| src.parameter.part -> tgt.parameter.part; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Patient5to6' | |
| /// name = 'Patient5to6' | |
| /// title = 'Patient Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Patient" alias PatientR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Patient" alias PatientR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Patient(source src : PatientR5, target tgt : PatientR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.name -> tgt.name; | |
| src.telecom -> tgt.telecom; | |
| src.gender -> tgt.gender; | |
| src.birthDate -> tgt.birthDate; | |
| src.deceased -> tgt.deceased; | |
| src.address -> tgt.address; | |
| src.maritalStatus -> tgt.maritalStatus; | |
| src.multipleBirth -> tgt.multipleBirth; | |
| src.photo -> tgt.photo; | |
| src.contact as s /* [0..*] */ -> tgt.contact as t /* [0..*] */ then PatientContact(s, t); | |
| src.communication as s /* [0..*] */ -> tgt.communication as t /* [0..*] */ then PatientCommunication(s, t); | |
| src.generalPractitioner -> tgt.generalPractitioner; | |
| src.managingOrganization -> tgt.managingOrganization; | |
| src.link as s /* [0..*] */ -> tgt.link as t /* [0..*] */ then PatientLink(s, t); | |
| // The following target properties were not populated: | |
| // Patient.contact.role CodeableConcept[0..*] | |
| // Patient.contact.additionalName HumanName[0..*] | |
| // Patient.contact.additionalAddress Address[0..*] | |
| } | |
| group PatientContact(source src, target tgt) extends BackboneElement { | |
| src.contact.relationship -> tgt.contact.relationship; | |
| src.contact.name -> tgt.contact.name; | |
| src.contact.telecom -> tgt.contact.telecom; | |
| src.contact.address -> tgt.contact.address; | |
| src.contact.gender -> tgt.contact.gender; | |
| src.contact.organization -> tgt.contact.organization; | |
| src.contact.period -> tgt.contact.period; | |
| } | |
| group PatientCommunication(source src, target tgt) extends BackboneElement { | |
| src.communication.language -> tgt.communication.language; | |
| src.communication.preferred -> tgt.communication.preferred; | |
| } | |
| group PatientLink(source src, target tgt) extends BackboneElement { | |
| src.link.other -> tgt.link.other; | |
| src.link.type -> tgt.link.type; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/PaymentNotice5to6' | |
| /// name = 'PaymentNotice5to6' | |
| /// title = 'PaymentNotice Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/PaymentNotice" alias PaymentNoticeR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/PaymentNotice" alias PaymentNoticeR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group PaymentNotice(source src : PaymentNoticeR5, target tgt : PaymentNoticeR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.request -> tgt.request; | |
| src.response -> tgt.response; | |
| src.created -> tgt.created; | |
| src.reporter -> tgt.reporter; | |
| src.payment -> tgt.payment; | |
| src.paymentDate -> tgt.paymentDate; | |
| src.payee -> tgt.payee; | |
| src.recipient -> tgt.recipient; | |
| src.amount -> tgt.amount; | |
| src.paymentStatus -> tgt.paymentStatus; | |
| // The following target properties were not populated: | |
| // PaymentNotice.statusReason string[0..1] | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/PaymentReconciliation5to6' | |
| /// name = 'PaymentReconciliation5to6' | |
| /// title = 'PaymentReconciliation Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/PaymentReconciliation" alias PaymentReconciliationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/PaymentReconciliation" alias PaymentReconciliationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group PaymentReconciliation(source src : PaymentReconciliationR5, target tgt : PaymentReconciliationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.type -> tgt.type; | |
| src.status -> tgt.status; | |
| src.kind -> tgt.kind; | |
| src.period -> tgt.period; | |
| src.created -> tgt.created; | |
| src.enterer -> tgt.enterer; | |
| src.issuerType -> tgt.issuerType; | |
| src.paymentIssuer -> tgt.paymentIssuer; | |
| src.request -> tgt.request; | |
| src.requestor -> tgt.requestor; | |
| src.outcome -> tgt.outcome; | |
| src.disposition -> tgt.disposition; | |
| src.date -> tgt.date; | |
| src.location -> tgt.location; | |
| src.method -> tgt.method; | |
| src.cardBrand -> tgt.cardBrand; | |
| src.accountNumber -> tgt.accountNumber; | |
| src.expirationDate -> tgt.expirationDate; | |
| src.processor -> tgt.processor; | |
| src.referenceNumber -> tgt.referenceNumber; | |
| src.authorization -> tgt.authorization; | |
| src.tenderedAmount -> tgt.tenderedAmount; | |
| src.returnedAmount -> tgt.returnedAmount; | |
| src.amount -> tgt.amount; | |
| src.paymentIdentifier -> tgt.paymentIdentifier; | |
| src.allocation as s /* [0..*] */ -> tgt.allocation as t /* [0..*] */ then PaymentReconciliationAllocation(s, t); | |
| src.formCode -> tgt.formCode; | |
| src.processNote as s /* [0..*] */ -> tgt.processNote as t /* [0..*] */ then PaymentReconciliationProcessNote(s, t); | |
| // The following target properties were not populated: | |
| // PaymentReconciliation.statusReason string[0..1] | |
| // PaymentReconciliation.allocation.noteNumber positiveInt[0..*] | |
| // PaymentReconciliation.processNote.class CodeableConcept[0..1] | |
| // PaymentReconciliation.processNote.number positiveInt[0..1] | |
| } | |
| group PaymentReconciliationAllocation(source src, target tgt) extends BackboneElement { | |
| src.allocation.identifier -> tgt.allocation.identifier; | |
| src.allocation.predecessor -> tgt.allocation.predecessor; | |
| src.allocation.target -> tgt.allocation.target; // Warning: Source TargetProfile unsupported: ChargeItem | |
| src.allocation.targetItem -> tgt.allocation.targetItem; | |
| src.allocation.encounter -> tgt.allocation.encounter; | |
| src.allocation.account -> tgt.allocation.account; | |
| src.allocation.type -> tgt.allocation.type; | |
| src.allocation.submitter -> tgt.allocation.submitter; | |
| src.allocation.response -> tgt.allocation.response; | |
| src.allocation.date -> tgt.allocation.date; | |
| src.allocation.responsible -> tgt.allocation.responsible; | |
| src.allocation.payee -> tgt.allocation.payee; | |
| src.allocation.amount -> tgt.allocation.amount; | |
| } | |
| group PaymentReconciliationProcessNote(source src, target tgt) extends BackboneElement { | |
| src.processNote.type -> tgt.processNote.type; | |
| src.processNote.text -> tgt.processNote.text; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Permission5to6' | |
| /// name = 'Permission5to6' | |
| /// title = 'Permission Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Permission" alias PermissionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Permission" alias PermissionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Permission(source src : PermissionR5, target tgt : PermissionR6) extends DomainResource <<type+>> { | |
| src.status -> tgt.status; | |
| src.asserter -> tgt.asserter; | |
| src.date -> tgt.date; | |
| src.validity -> tgt.validity; | |
| src.justification as s /* [0..1] */ -> tgt.justification as t /* [0..1] */ then PermissionJustification(s, t); | |
| src.combining -> tgt.combining; | |
| src.rule as s /* [0..*] */ -> tgt.rule as t /* [0..*] */ then PermissionRule(s, t); | |
| // The following target properties were not populated: | |
| // Permission.identifier Identifier[0..*] | |
| // Permission.rule.import Reference[0..1] (Permission) | |
| // Permission.rule.data.resourceType Coding[0..*] | |
| // Permission.rule.activity.actor.role CodeableConcept[0..1] | |
| // Permission.rule.activity.actor.reference Reference[0..1] (Device,Group,CareTeam,Organization,Patient,Practitioner,RelatedPerson,PractitionerRole,DeviceDefinition,HealthcareService) | |
| // Permission.rule.limit.control CodeableConcept[0..*] | |
| // Permission.rule.limit.tag Coding[0..*] | |
| // Permission.rule.limit.element string[0..*] | |
| } | |
| group PermissionJustification(source src, target tgt) extends BackboneElement { | |
| src.justification.basis -> tgt.justification.basis; | |
| src.justification.evidence -> tgt.justification.evidence; | |
| } | |
| group PermissionRule(source src, target tgt) extends BackboneElement { | |
| src.rule.type -> tgt.rule.type; | |
| src.rule.data as s /* [0..*] */ -> tgt.rule.data as t /* [0..*] */ then PermissionRuleData(s, t); | |
| src.rule.activity as s /* [0..*] */ -> tgt.rule.activity as t /* [0..*] */ then PermissionRuleActivity(s, t); | |
| src.rule.limit -> tgt.rule.limit; // Warning: Source Type unsupported: CodeableConcept (CodeableConcept -> BackboneElement) | |
| } | |
| group PermissionRuleData(source src, target tgt) extends BackboneElement { | |
| src.rule.data.resource as s /* [0..*] */ -> tgt.rule.data.resource as t /* [0..*] */ then PermissionRuleDataResource(s, t); | |
| src.rule.data.security -> tgt.rule.data.security; | |
| src.rule.data.period /* [0..*] */ -> tgt.rule.data.period /* [0..1] */; // Warning: source repeating, target single-valued | |
| src.rule.data.expression -> tgt.rule.data.expression; | |
| } | |
| group PermissionRuleDataResource(source src, target tgt) extends BackboneElement { | |
| src.rule.data.resource.meaning -> tgt.rule.data.resource.meaning; | |
| src.rule.data.resource.reference -> tgt.rule.data.resource.reference; | |
| } | |
| group PermissionRuleActivity(source src, target tgt) extends BackboneElement { | |
| src.rule.activity.actor -> tgt.rule.activity.actor; // Warning: Source Type unsupported: Reference (Reference -> BackboneElement) Source TargetProfile unsupported: Device,Group,CareTeam,Organization,Patient,Practitioner,RelatedPerson,PractitionerRole | |
| src.rule.activity.action -> tgt.rule.activity.action; | |
| src.rule.activity.purpose -> tgt.rule.activity.purpose; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Person5to6' | |
| /// name = 'Person5to6' | |
| /// title = 'Person Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Person" alias PersonR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Person" alias PersonR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Person(source src : PersonR5, target tgt : PersonR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.name -> tgt.name; | |
| src.telecom -> tgt.telecom; | |
| src.gender -> tgt.gender; | |
| src.birthDate -> tgt.birthDate; | |
| src.deceased -> tgt.deceased; | |
| src.address -> tgt.address; | |
| src.maritalStatus -> tgt.maritalStatus; | |
| src.photo -> tgt.photo; | |
| src.communication as s /* [0..*] */ -> tgt.communication as t /* [0..*] */ then PersonCommunication(s, t); | |
| src.managingOrganization -> tgt.managingOrganization; | |
| src.link as s /* [0..*] */ -> tgt.link as t /* [0..*] */ then PersonLink(s, t); | |
| } | |
| group PersonCommunication(source src, target tgt) extends BackboneElement { | |
| src.communication.language -> tgt.communication.language; | |
| src.communication.preferred -> tgt.communication.preferred; | |
| } | |
| group PersonLink(source src, target tgt) extends BackboneElement { | |
| src.link.target -> tgt.link.target; | |
| src.link.assurance -> tgt.link.assurance; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/PlanDefinition5to6' | |
| /// name = 'PlanDefinition5to6' | |
| /// title = 'PlanDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/PlanDefinition" alias PlanDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/PlanDefinition" alias PlanDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group PlanDefinition(source src : PlanDefinitionR5, target tgt : PlanDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.subtitle -> tgt.subtitle; | |
| src.type -> tgt.type; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.subject -> tgt.subject; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.usage -> tgt.usage; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| src.library -> tgt.library; | |
| src.goal as s /* [0..*] */ -> tgt.goal as t /* [0..*] */ then PlanDefinitionGoal(s, t); | |
| src.actor as s /* [0..*] */ -> tgt.actor as t /* [0..*] */ then PlanDefinitionActor(s, t); | |
| src.action as s /* [0..*] */ -> tgt.action as t /* [0..*] */ then PlanDefinitionAction(s, t); | |
| src.asNeeded -> tgt.asNeeded; | |
| // The following target properties were not populated: | |
| // PlanDefinition.action.applicabilityBehavior code[0..1] | |
| } | |
| group PlanDefinitionGoal(source src, target tgt) extends BackboneElement { | |
| src.goal.category -> tgt.goal.category; | |
| src.goal.description -> tgt.goal.description; | |
| src.goal.priority -> tgt.goal.priority; | |
| src.goal.start -> tgt.goal.start; | |
| src.goal.addresses -> tgt.goal.addresses; | |
| src.goal.documentation -> tgt.goal.documentation; | |
| src.goal.target as s /* [0..*] */ -> tgt.goal.target as t /* [0..*] */ then PlanDefinitionGoalTarget(s, t); | |
| } | |
| group PlanDefinitionGoalTarget(source src, target tgt) extends BackboneElement { | |
| src.goal.target.measure -> tgt.goal.target.measure; | |
| src.goal.target.detail -> tgt.goal.target.detail; | |
| src.goal.target.due -> tgt.goal.target.due; | |
| } | |
| group PlanDefinitionActor(source src, target tgt) extends BackboneElement { | |
| src.actor.title -> tgt.actor.title; | |
| src.actor.description -> tgt.actor.description; | |
| src.actor.option as s /* [1..*] */ -> tgt.actor.option as t /* [1..*] */ then PlanDefinitionActorOption(s, t); | |
| } | |
| group PlanDefinitionActorOption(source src, target tgt) extends BackboneElement { | |
| src.actor.option.type -> tgt.actor.option.type; | |
| src.actor.option.typeCanonical -> tgt.actor.option.typeCanonical; | |
| src.actor.option.typeReference -> tgt.actor.option.typeReference; // Warning: Source TargetProfile unsupported: DeviceDefinition,Group | |
| src.actor.option.role -> tgt.actor.option.role; | |
| } | |
| group PlanDefinitionAction(source src, target tgt) extends BackboneElement { | |
| src.action.linkId -> tgt.action.linkId; | |
| src.action.prefix -> tgt.action.prefix; | |
| src.action.title -> tgt.action.title; | |
| src.action.description -> tgt.action.description; | |
| src.action.textEquivalent -> tgt.action.textEquivalent; | |
| src.action.priority -> tgt.action.priority; | |
| src.action.code -> tgt.action.code; | |
| src.action.reason -> tgt.action.reason; | |
| src.action.documentation -> tgt.action.documentation; | |
| src.action.goalId -> tgt.action.goalId; | |
| src.action.subject -> tgt.action.subject; | |
| src.action.trigger -> tgt.action.trigger; | |
| src.action.condition as s /* [0..*] */ -> tgt.action.condition as t /* [0..*] */ then PlanDefinitionActionCondition(s, t); | |
| src.action.input as s /* [0..*] */ -> tgt.action.input as t /* [0..*] */ then PlanDefinitionActionInput(s, t); | |
| src.action.output as s /* [0..*] */ -> tgt.action.output as t /* [0..*] */ then PlanDefinitionActionOutput(s, t); | |
| src.action.relatedAction as s /* [0..*] */ -> tgt.action.relatedAction as t /* [0..*] */ then PlanDefinitionActionRelatedAction(s, t); | |
| src.action.timing -> tgt.action.timing; | |
| src.action.location -> tgt.action.location; | |
| src.action.participant as s /* [0..*] */ -> tgt.action.participant as t /* [0..*] */ then PlanDefinitionActionParticipant(s, t); | |
| src.action.type -> tgt.action.type; | |
| src.action.groupingBehavior -> tgt.action.groupingBehavior; | |
| src.action.selectionBehavior -> tgt.action.selectionBehavior; | |
| src.action.requiredBehavior -> tgt.action.requiredBehavior; | |
| src.action.precheckBehavior -> tgt.action.precheckBehavior; | |
| src.action.cardinalityBehavior -> tgt.action.cardinalityBehavior; | |
| src.action.definition -> tgt.action.definition; | |
| src.action.transform -> tgt.action.transform; | |
| src.action.dynamicValue as s /* [0..*] */ -> tgt.action.dynamicValue as t /* [0..*] */ then PlanDefinitionActionDynamicValue(s, t); | |
| src.action.action -> tgt.action.action; | |
| } | |
| group PlanDefinitionActionCondition(source src, target tgt) extends BackboneElement { | |
| src.action.condition.kind -> tgt.action.condition.kind; | |
| src.action.condition.expression -> tgt.action.condition.expression; | |
| } | |
| group PlanDefinitionActionInput(source src, target tgt) extends BackboneElement { | |
| src.action.input.title -> tgt.action.input.title; | |
| src.action.input.requirement -> tgt.action.input.requirement; | |
| src.action.input.relatedData -> tgt.action.input.relatedData; | |
| } | |
| group PlanDefinitionActionOutput(source src, target tgt) extends BackboneElement { | |
| src.action.output.title -> tgt.action.output.title; | |
| src.action.output.requirement -> tgt.action.output.requirement; | |
| src.action.output.relatedData -> tgt.action.output.relatedData; | |
| } | |
| group PlanDefinitionActionRelatedAction(source src, target tgt) extends BackboneElement { | |
| src.action.relatedAction.targetId -> tgt.action.relatedAction.targetId; | |
| src.action.relatedAction.relationship -> tgt.action.relatedAction.relationship; | |
| src.action.relatedAction.endRelationship -> tgt.action.relatedAction.endRelationship; | |
| src.action.relatedAction.offset -> tgt.action.relatedAction.offset; | |
| } | |
| group PlanDefinitionActionParticipant(source src, target tgt) extends BackboneElement { | |
| src.action.participant.actorId -> tgt.action.participant.actorId; | |
| src.action.participant.type -> tgt.action.participant.type; | |
| src.action.participant.typeCanonical -> tgt.action.participant.typeCanonical; | |
| src.action.participant.typeReference -> tgt.action.participant.typeReference; // Warning: Source TargetProfile unsupported: DeviceDefinition,Group | |
| src.action.participant.role -> tgt.action.participant.role; | |
| src.action.participant.function -> tgt.action.participant.function; | |
| } | |
| group PlanDefinitionActionDynamicValue(source src, target tgt) extends BackboneElement { | |
| src.action.dynamicValue.path -> tgt.action.dynamicValue.path; | |
| src.action.dynamicValue.expression -> tgt.action.dynamicValue.expression; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Practitioner5to6' | |
| /// name = 'Practitioner5to6' | |
| /// title = 'Practitioner Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Practitioner" alias PractitionerR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Practitioner" alias PractitionerR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Practitioner(source src : PractitionerR5, target tgt : PractitionerR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.name -> tgt.name; | |
| src.telecom -> tgt.telecom; | |
| src.gender -> tgt.gender; | |
| src.birthDate -> tgt.birthDate; | |
| src.deceased -> tgt.deceased; | |
| src.address -> tgt.address; | |
| src.photo -> tgt.photo; | |
| src.qualification as s /* [0..*] */ -> tgt.qualification as t /* [0..*] */ then PractitionerQualification(s, t); | |
| src.communication as s /* [0..*] */ -> tgt.communication as t /* [0..*] */ then PractitionerCommunication(s, t); | |
| // The following target properties were not populated: | |
| // Practitioner.qualification.status CodeableConcept[0..1] | |
| } | |
| group PractitionerQualification(source src, target tgt) extends BackboneElement { | |
| src.qualification.identifier -> tgt.qualification.identifier; | |
| src.qualification.code -> tgt.qualification.code; | |
| src.qualification.period -> tgt.qualification.period; | |
| src.qualification.issuer -> tgt.qualification.issuer; | |
| } | |
| group PractitionerCommunication(source src, target tgt) extends BackboneElement { | |
| src.communication.language -> tgt.communication.language; | |
| src.communication.preferred -> tgt.communication.preferred; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/PractitionerRole5to6' | |
| /// name = 'PractitionerRole5to6' | |
| /// title = 'PractitionerRole Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/PractitionerRole" alias PractitionerRoleR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/PractitionerRole" alias PractitionerRoleR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group PractitionerRole(source src : PractitionerRoleR5, target tgt : PractitionerRoleR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.period -> tgt.period; | |
| src.practitioner -> tgt.practitioner; | |
| src.organization -> tgt.organization; | |
| src.code -> tgt.code; | |
| src.specialty -> tgt.specialty; | |
| src.location -> tgt.location; | |
| src.healthcareService -> tgt.healthcareService; | |
| src.contact -> tgt.contact; | |
| src.characteristic -> tgt.characteristic; | |
| src.communication -> tgt.communication; | |
| src.availability /* [0..*] */ -> tgt.availability /* [0..1] */; // Warning: source repeating, target single-valued | |
| src.endpoint -> tgt.endpoint; | |
| // The following target properties were not populated: | |
| // PractitionerRole.network Reference[0..*] (Organization) | |
| // PractitionerRole.display string[0..1] | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Procedure5to6' | |
| /// name = 'Procedure5to6' | |
| /// title = 'Procedure Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Procedure" alias ProcedureR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Procedure" alias ProcedureR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Procedure(source src : ProcedureR5, target tgt : ProcedureR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.partOf -> tgt.partOf; | |
| src.status -> tgt.status; | |
| src.statusReason -> tgt.statusReason; | |
| src.category -> tgt.category; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; | |
| src.focus -> tgt.focus; | |
| src.encounter -> tgt.encounter; | |
| src.occurrence -> tgt.occurrence; | |
| src.recorded -> tgt.recorded; | |
| src.recorder -> tgt.recorder; | |
| src.reported -> tgt.reported; | |
| src.performer as s /* [0..*] */ -> tgt.performer as t /* [0..*] */ then ProcedurePerformer(s, t); | |
| src.location -> tgt.location; | |
| src.reason -> tgt.reason; | |
| src.bodySite -> tgt.bodySite; | |
| src.outcome -> tgt.outcome; // Warning: Source TargetProfile unsupported: | |
| src.report -> tgt.report; | |
| src.complication -> tgt.complication; | |
| src.followUp -> tgt.followUp; // Warning: Source TargetProfile unsupported: | |
| src.note -> tgt.note; | |
| src.focalDevice as s /* [0..*] */ -> tgt.focalDevice as t /* [0..*] */ then ProcedureFocalDevice(s, t); | |
| src.used -> tgt.used; | |
| src.supportingInfo -> tgt.supportingInfo; | |
| // The following source properties were not read: | |
| // Procedure.instantiatesCanonical canonical[0..*] (PlanDefinition,ActivityDefinition,Measure,OperationDefinition,Questionnaire) | |
| // Procedure.instantiatesUri uri[0..*] | |
| // The following target properties were not populated: | |
| // Procedure.bodyStructure Reference[0..1] (BodyStructure) | |
| } | |
| group ProcedurePerformer(source src, target tgt) extends BackboneElement { | |
| src.performer.function -> tgt.performer.function; | |
| src.performer.actor -> tgt.performer.actor; | |
| src.performer.onBehalfOf -> tgt.performer.onBehalfOf; | |
| src.performer.period -> tgt.performer.period; | |
| } | |
| group ProcedureFocalDevice(source src, target tgt) extends BackboneElement { | |
| src.focalDevice.action -> tgt.focalDevice.action; | |
| src.focalDevice.manipulated -> tgt.focalDevice.manipulated; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Provenance5to6' | |
| /// name = 'Provenance5to6' | |
| /// title = 'Provenance Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Provenance" alias ProvenanceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Provenance" alias ProvenanceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Provenance(source src : ProvenanceR5, target tgt : ProvenanceR6) extends DomainResource <<type+>> { | |
| src.target -> tgt.target; | |
| src.occurred -> tgt.occurred; | |
| src.recorded -> tgt.recorded; | |
| src.policy -> tgt.policy; | |
| src.location -> tgt.location; | |
| src.authorization -> tgt.authorization; | |
| src.activity -> tgt.activity; | |
| src.basedOn -> tgt.basedOn; // Warning: Source TargetProfile unsupported: CarePlan,DeviceRequest,ImmunizationRecommendation,MedicationRequest,NutritionOrder,ServiceRequest,Task | |
| src.patient -> tgt.patient; | |
| src.encounter -> tgt.encounter; | |
| src.agent as s /* [1..*] */ -> tgt.agent as t /* [1..*] */ then ProvenanceAgent(s, t); | |
| src.entity as s /* [0..*] */ -> tgt.entity as t /* [0..*] */ then ProvenanceEntity(s, t); | |
| src.signature -> tgt.signature; | |
| // The following target properties were not populated: | |
| // Provenance.why markdown[0..1] | |
| } | |
| group ProvenanceAgent(source src, target tgt) extends BackboneElement { | |
| src.agent.type -> tgt.agent.type; | |
| src.agent.role -> tgt.agent.role; | |
| src.agent.who -> tgt.agent.who; | |
| src.agent.onBehalfOf -> tgt.agent.onBehalfOf; | |
| } | |
| group ProvenanceEntity(source src, target tgt) extends BackboneElement { | |
| src.entity.role -> tgt.entity.role; | |
| src.entity.what -> tgt.entity.what; | |
| src.entity.agent -> tgt.entity.agent; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Questionnaire5to6' | |
| /// name = 'Questionnaire5to6' | |
| /// title = 'Questionnaire Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Questionnaire" alias QuestionnaireR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Questionnaire" alias QuestionnaireR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Questionnaire(source src : QuestionnaireR5, target tgt : QuestionnaireR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.derivedFrom -> tgt.derivedFrom; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.subjectType -> tgt.subjectType; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.code -> tgt.code; | |
| src.item as s /* [0..*] */ -> tgt.item as t /* [0..*] */ then QuestionnaireItem(s, t); | |
| } | |
| group QuestionnaireItem(source src, target tgt) extends BackboneElement { | |
| src.item.linkId -> tgt.item.linkId; | |
| src.item.definition -> tgt.item.definition; | |
| src.item.code -> tgt.item.code; | |
| src.item.prefix -> tgt.item.prefix; | |
| src.item.text -> tgt.item.text; | |
| src.item.type -> tgt.item.type; | |
| src.item.enableWhen as s /* [0..*] */ -> tgt.item.enableWhen as t /* [0..*] */ then QuestionnaireItemEnableWhen(s, t); | |
| src.item.enableBehavior -> tgt.item.enableBehavior; | |
| src.item.disabledDisplay -> tgt.item.disabledDisplay; | |
| src.item.required -> tgt.item.required; | |
| src.item.repeats -> tgt.item.repeats; | |
| src.item.readOnly -> tgt.item.readOnly; | |
| src.item.maxLength -> tgt.item.maxLength; | |
| src.item.answerConstraint -> tgt.item.answerConstraint; | |
| src.item.answerValueSet -> tgt.item.answerValueSet; | |
| src.item.answerOption as s /* [0..*] */ -> tgt.item.answerOption as t /* [0..*] */ then QuestionnaireItemAnswerOption(s, t); | |
| src.item.initial as s /* [0..*] */ -> tgt.item.initial as t /* [0..*] */ then QuestionnaireItemInitial(s, t); | |
| src.item.item -> tgt.item.item; | |
| } | |
| group QuestionnaireItemEnableWhen(source src, target tgt) extends BackboneElement { | |
| src.item.enableWhen.question -> tgt.item.enableWhen.question; | |
| src.item.enableWhen.operator -> tgt.item.enableWhen.operator; | |
| src.item.enableWhen.answer -> tgt.item.enableWhen.answer; | |
| } | |
| group QuestionnaireItemAnswerOption(source src, target tgt) extends BackboneElement { | |
| src.item.answerOption.value -> tgt.item.answerOption.value; | |
| src.item.answerOption.initialSelected -> tgt.item.answerOption.initialSelected; | |
| } | |
| group QuestionnaireItemInitial(source src, target tgt) extends BackboneElement { | |
| src.item.initial.value -> tgt.item.initial.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/QuestionnaireResponse5to6' | |
| /// name = 'QuestionnaireResponse5to6' | |
| /// title = 'QuestionnaireResponse Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/QuestionnaireResponse" alias QuestionnaireResponseR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/QuestionnaireResponse" alias QuestionnaireResponseR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group QuestionnaireResponse(source src : QuestionnaireResponseR5, target tgt : QuestionnaireResponseR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.partOf -> tgt.partOf; | |
| src.questionnaire -> tgt.questionnaire; | |
| src.status -> tgt.status; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.authored -> tgt.authored; | |
| src.author -> tgt.author; | |
| src.source -> tgt.source; | |
| src.item as s /* [0..*] */ -> tgt.item as t /* [0..*] */ then QuestionnaireResponseItem(s, t); | |
| } | |
| group QuestionnaireResponseItem(source src, target tgt) extends BackboneElement { | |
| src.item.linkId -> tgt.item.linkId; | |
| src.item.definition -> tgt.item.definition; | |
| src.item.text -> tgt.item.text; | |
| src.item.answer as s /* [0..*] */ -> tgt.item.answer as t /* [0..*] */ then QuestionnaireResponseItemAnswer(s, t); | |
| src.item.item -> tgt.item.item; | |
| } | |
| group QuestionnaireResponseItemAnswer(source src, target tgt) extends BackboneElement { | |
| src.item.answer.value -> tgt.item.answer.value; | |
| src.item.answer.item -> tgt.item.answer.item; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/RegulatedAuthorization5to6' | |
| /// name = 'RegulatedAuthorization5to6' | |
| /// title = 'RegulatedAuthorization Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/RegulatedAuthorization" alias RegulatedAuthorizationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/RegulatedAuthorization" alias RegulatedAuthorizationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group RegulatedAuthorization(source src : RegulatedAuthorizationR5, target tgt : RegulatedAuthorizationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.subject -> tgt.subject; | |
| src.type -> tgt.type; | |
| src.description -> tgt.description; | |
| src.region -> tgt.region; | |
| src.status -> tgt.status; | |
| src.statusDate -> tgt.statusDate; | |
| src.validityPeriod -> tgt.validityPeriod; | |
| src.indication -> tgt.indication; | |
| src.intendedUse -> tgt.intendedUse; | |
| src.basis -> tgt.basis; | |
| src.holder -> tgt.holder; | |
| src.regulator -> tgt.regulator; | |
| src.attachedDocument -> tgt.attachedDocument; | |
| src.case as s /* [0..1] */ -> tgt.case as t /* [0..1] */ then RegulatedAuthorizationCase(s, t); | |
| } | |
| group RegulatedAuthorizationCase(source src, target tgt) extends BackboneElement { | |
| src.case.identifier -> tgt.case.identifier; | |
| src.case.type -> tgt.case.type; | |
| src.case.status -> tgt.case.status; | |
| src.case.date -> tgt.case.date; | |
| src.case.application -> tgt.case.application; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/RelatedPerson5to6' | |
| /// name = 'RelatedPerson5to6' | |
| /// title = 'RelatedPerson Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/RelatedPerson" alias RelatedPersonR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/RelatedPerson" alias RelatedPersonR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group RelatedPerson(source src : RelatedPersonR5, target tgt : RelatedPersonR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.patient -> tgt.patient; | |
| src.relationship -> tgt.relationship; | |
| src.name -> tgt.name; | |
| src.telecom -> tgt.telecom; | |
| src.gender -> tgt.gender; | |
| src.birthDate -> tgt.birthDate; | |
| src.address -> tgt.address; | |
| src.photo -> tgt.photo; | |
| src.period -> tgt.period; | |
| src.communication as s /* [0..*] */ -> tgt.communication as t /* [0..*] */ then RelatedPersonCommunication(s, t); | |
| // The following target properties were not populated: | |
| // RelatedPerson.role CodeableConcept[0..*] | |
| } | |
| group RelatedPersonCommunication(source src, target tgt) extends BackboneElement { | |
| src.communication.language -> tgt.communication.language; | |
| src.communication.preferred -> tgt.communication.preferred; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/RequestOrchestration5to6' | |
| /// name = 'RequestOrchestration5to6' | |
| /// title = 'RequestOrchestration Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/RequestOrchestration" alias RequestOrchestrationR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/RequestOrchestration" alias RequestOrchestrationR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group RequestOrchestration(source src : RequestOrchestrationR5, target tgt : RequestOrchestrationR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.instantiatesCanonical -> tgt.instantiatesCanonical; | |
| src.instantiatesUri -> tgt.instantiatesUri; | |
| src.basedOn -> tgt.basedOn; | |
| src.replaces -> tgt.replaces; | |
| src.groupIdentifier -> tgt.groupIdentifier; | |
| src.status -> tgt.status; | |
| src.intent -> tgt.intent; | |
| src.priority -> tgt.priority; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.authoredOn -> tgt.authoredOn; | |
| src.author -> tgt.author; | |
| src.reason -> tgt.reason; | |
| src.goal -> tgt.goal; | |
| src.note -> tgt.note; | |
| src.action as s /* [0..*] */ -> tgt.action as t /* [0..*] */ then RequestOrchestrationAction(s, t); | |
| // The following target properties were not populated: | |
| // RequestOrchestration.action.applicabilityBehavior code[0..1] | |
| } | |
| group RequestOrchestrationAction(source src, target tgt) extends BackboneElement { | |
| src.action.linkId -> tgt.action.linkId; | |
| src.action.prefix -> tgt.action.prefix; | |
| src.action.title -> tgt.action.title; | |
| src.action.description -> tgt.action.description; | |
| src.action.textEquivalent -> tgt.action.textEquivalent; | |
| src.action.priority -> tgt.action.priority; | |
| src.action.code -> tgt.action.code; | |
| src.action.documentation -> tgt.action.documentation; | |
| src.action.goal -> tgt.action.goal; | |
| src.action.condition as s /* [0..*] */ -> tgt.action.condition as t /* [0..*] */ then RequestOrchestrationActionCondition(s, t); | |
| src.action.input as s /* [0..*] */ -> tgt.action.input as t /* [0..*] */ then RequestOrchestrationActionInput(s, t); | |
| src.action.output as s /* [0..*] */ -> tgt.action.output as t /* [0..*] */ then RequestOrchestrationActionOutput(s, t); | |
| src.action.relatedAction as s /* [0..*] */ -> tgt.action.relatedAction as t /* [0..*] */ then RequestOrchestrationActionRelatedAction(s, t); | |
| src.action.timing -> tgt.action.timing; | |
| src.action.location -> tgt.action.location; | |
| src.action.participant as s /* [0..*] */ -> tgt.action.participant as t /* [0..*] */ then RequestOrchestrationActionParticipant(s, t); | |
| src.action.type -> tgt.action.type; | |
| src.action.groupingBehavior -> tgt.action.groupingBehavior; | |
| src.action.selectionBehavior -> tgt.action.selectionBehavior; | |
| src.action.requiredBehavior -> tgt.action.requiredBehavior; | |
| src.action.precheckBehavior -> tgt.action.precheckBehavior; | |
| src.action.cardinalityBehavior -> tgt.action.cardinalityBehavior; | |
| src.action.resource -> tgt.action.resource; | |
| src.action.definition -> tgt.action.definition; | |
| src.action.transform -> tgt.action.transform; | |
| src.action.dynamicValue as s /* [0..*] */ -> tgt.action.dynamicValue as t /* [0..*] */ then RequestOrchestrationActionDynamicValue(s, t); | |
| src.action.action -> tgt.action.action; | |
| } | |
| group RequestOrchestrationActionCondition(source src, target tgt) extends BackboneElement { | |
| src.action.condition.kind -> tgt.action.condition.kind; | |
| src.action.condition.expression -> tgt.action.condition.expression; | |
| } | |
| group RequestOrchestrationActionInput(source src, target tgt) extends BackboneElement { | |
| src.action.input.title -> tgt.action.input.title; | |
| src.action.input.requirement -> tgt.action.input.requirement; | |
| src.action.input.relatedData -> tgt.action.input.relatedData; | |
| } | |
| group RequestOrchestrationActionOutput(source src, target tgt) extends BackboneElement { | |
| src.action.output.title -> tgt.action.output.title; | |
| src.action.output.requirement -> tgt.action.output.requirement; | |
| src.action.output.relatedData -> tgt.action.output.relatedData; | |
| } | |
| group RequestOrchestrationActionRelatedAction(source src, target tgt) extends BackboneElement { | |
| src.action.relatedAction.targetId -> tgt.action.relatedAction.targetId; | |
| src.action.relatedAction.relationship -> tgt.action.relatedAction.relationship; | |
| src.action.relatedAction.endRelationship -> tgt.action.relatedAction.endRelationship; | |
| src.action.relatedAction.offset -> tgt.action.relatedAction.offset; | |
| } | |
| group RequestOrchestrationActionParticipant(source src, target tgt) extends BackboneElement { | |
| src.action.participant.type -> tgt.action.participant.type; | |
| src.action.participant.typeCanonical -> tgt.action.participant.typeCanonical; | |
| src.action.participant.typeReference -> tgt.action.participant.typeReference; // Warning: Source TargetProfile unsupported: DeviceDefinition,Group | |
| src.action.participant.role -> tgt.action.participant.role; | |
| src.action.participant.function -> tgt.action.participant.function; | |
| src.action.participant.actor -> tgt.action.participant.actor; | |
| } | |
| group RequestOrchestrationActionDynamicValue(source src, target tgt) extends BackboneElement { | |
| src.action.dynamicValue.path -> tgt.action.dynamicValue.path; | |
| src.action.dynamicValue.expression -> tgt.action.dynamicValue.expression; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Requirements5to6' | |
| /// name = 'Requirements5to6' | |
| /// title = 'Requirements Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Requirements" alias RequirementsR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Requirements" alias RequirementsR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Requirements(source src : RequirementsR5, target tgt : RequirementsR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.derivedFrom -> tgt.derivedFrom; | |
| src.reference -> tgt.reference; | |
| src.actor -> tgt.actor; // Warning: Source Type unsupported: canonical (canonical -> BackboneElement) Source TargetProfile unsupported: ActorDefinition | |
| src.statement as s /* [0..*] */ -> tgt.statement as t /* [0..*] */ then RequirementsStatement(s, t); | |
| // The following source properties were not read: | |
| // Requirements.statement.parent string[0..1] | |
| // The following target properties were not populated: | |
| // Requirements.category Coding[0..*] | |
| // Requirements.imports BackboneElement[0..*] | |
| // Requirements.imports.reference canonical[1..1] (Requirements) | |
| // Requirements.imports.key id[0..*] | |
| // Requirements.actor.reference canonical[1..1] (ActorDefinition) | |
| // Requirements.actor.key id[0..1] | |
| // Requirements.statement.derivedFrom.reference canonical[0..1] (Requirements) | |
| // Requirements.statement.derivedFrom.key id[1..1] | |
| // Requirements.statement.partOf BackboneElement[0..1] | |
| // Requirements.statement.partOf.reference canonical[0..1] (Requirements) | |
| // Requirements.statement.partOf.key id[1..1] | |
| // Requirements.statement.actor id[0..*] | |
| } | |
| group RequirementsStatement(source src, target tgt) extends BackboneElement { | |
| src.statement.key -> tgt.statement.key; | |
| src.statement.label -> tgt.statement.label; | |
| src.statement.conformance -> tgt.statement.conformance; | |
| src.statement.conditionality -> tgt.statement.conditionality; | |
| src.statement.requirement -> tgt.statement.requirement; | |
| src.statement.derivedFrom -> tgt.statement.derivedFrom; // Warning: Source Type unsupported: string (string -> BackboneElement) | |
| src.statement.satisfiedBy -> tgt.statement.satisfiedBy; | |
| src.statement.reference -> tgt.statement.reference; | |
| src.statement.source -> tgt.statement.source; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ResearchStudy5to6' | |
| /// name = 'ResearchStudy5to6' | |
| /// title = 'ResearchStudy Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ResearchStudy" alias ResearchStudyR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ResearchStudy" alias ResearchStudyR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ResearchStudy(source src : ResearchStudyR5, target tgt : ResearchStudyR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.label as s /* [0..*] */ -> tgt.label as t /* [0..*] */ then ResearchStudyLabel(s, t); | |
| src.protocol -> tgt.protocol; | |
| src.partOf -> tgt.partOf; | |
| src.date -> tgt.date; | |
| src.status -> tgt.status; | |
| src.primaryPurposeType -> tgt.primaryPurposeType; | |
| src.phase -> tgt.phase; | |
| src.studyDesign -> tgt.studyDesign; | |
| src.focus -> tgt.focus; // Warning: Source TargetProfile unsupported: EvidenceVariable | |
| src.condition -> tgt.condition; | |
| src.keyword -> tgt.keyword; | |
| src.region -> tgt.region; | |
| src.descriptionSummary -> tgt.descriptionSummary; | |
| src.description -> tgt.description; | |
| src.period -> tgt.period; | |
| src.site -> tgt.site; | |
| src.note -> tgt.note; | |
| src.classifier -> tgt.classifier; | |
| src.associatedParty as s /* [0..*] */ -> tgt.associatedParty as t /* [0..*] */ then ResearchStudyAssociatedParty(s, t); | |
| src.progressStatus as s /* [0..*] */ -> tgt.progressStatus as t /* [0..*] */ then ResearchStudyProgressStatus(s, t); | |
| src.whyStopped -> tgt.whyStopped; | |
| src.recruitment as s /* [0..1] */ -> tgt.recruitment as t /* [0..1] */ then ResearchStudyRecruitment(s, t); | |
| src.comparisonGroup as s /* [0..*] */ -> tgt.comparisonGroup as t /* [0..*] */ then ResearchStudyComparisonGroup(s, t); | |
| src.objective as s /* [0..*] */ -> tgt.objective as t /* [0..*] */ then ResearchStudyObjective(s, t); | |
| src.result -> tgt.result; // Warning: Source TargetProfile unsupported: EvidenceReport,Citation | |
| // The following source properties were not read: | |
| // ResearchStudy.relatedArtifact RelatedArtifact[0..*] | |
| // ResearchStudy.comparisonGroup.linkId id[0..1] | |
| // ResearchStudy.comparisonGroup.name string[1..1] | |
| // ResearchStudy.comparisonGroup.type CodeableConcept[0..1] | |
| // ResearchStudy.comparisonGroup.intendedExposure Reference[0..*] (EvidenceVariable) | |
| // ResearchStudy.outcomeMeasure BackboneElement[0..*] | |
| // ResearchStudy.outcomeMeasure.name string[0..1] | |
| // ResearchStudy.outcomeMeasure.type CodeableConcept[0..*] | |
| // ResearchStudy.outcomeMeasure.description markdown[0..1] | |
| // ResearchStudy.outcomeMeasure.reference Reference[0..1] (EvidenceVariable) | |
| // The following target properties were not populated: | |
| // ResearchStudy.label.language code[0..1] | |
| // ResearchStudy.citeAs markdown[0..1] | |
| // ResearchStudy.relatesTo BackboneElement[0..*] | |
| // ResearchStudy.relatesTo.type CodeableConcept[1..1] | |
| // ResearchStudy.relatesTo.target[x] uri,Attachment,canonical,Reference,markdown[1..1] (Resource,Resource) | |
| // ResearchStudy.recruitment.description markdown[0..1] | |
| // ResearchStudy.comparisonGroup.targetNumber unsignedInt[0..1] | |
| // ResearchStudy.comparisonGroup.actualNumber unsignedInt[0..1] | |
| // ResearchStudy.comparisonGroup.eligibility Reference[0..1] (Group) | |
| // ResearchStudy.objective.outcomeMeasure BackboneElement[0..*] | |
| // ResearchStudy.objective.outcomeMeasure.name string[0..1] | |
| // ResearchStudy.objective.outcomeMeasure.type CodeableConcept[0..1] | |
| // ResearchStudy.objective.outcomeMeasure.description markdown[0..1] | |
| // ResearchStudy.objective.outcomeMeasure.endpoint Reference[1..1] (EvidenceVariable) | |
| // ResearchStudy.objective.outcomeMeasure.population Reference[0..1] (Group) | |
| // ResearchStudy.objective.outcomeMeasure.intervention Reference[0..1] (Group) | |
| // ResearchStudy.objective.outcomeMeasure.comparator Reference[0..1] (Group) | |
| // ResearchStudy.objective.outcomeMeasure.summaryMeasure CodeableConcept[0..1] | |
| // ResearchStudy.objective.outcomeMeasure.endpointAnalysisPlan Reference[0..1] (Evidence) | |
| // ResearchStudy.objective.outcomeMeasure.eventHandling BackboneElement[0..*] | |
| // ResearchStudy.objective.outcomeMeasure.eventHandling.event CodeableConcept[0..1] | |
| // ResearchStudy.objective.outcomeMeasure.eventHandling.group CodeableConcept[0..1] | |
| // ResearchStudy.objective.outcomeMeasure.eventHandling.handling CodeableConcept[0..1] | |
| // ResearchStudy.objective.outcomeMeasure.eventHandling.description markdown[0..1] | |
| } | |
| group ResearchStudyLabel(source src, target tgt) extends BackboneElement { | |
| src.label.type -> tgt.label.type; | |
| src.label.value -> tgt.label.value; | |
| } | |
| group ResearchStudyAssociatedParty(source src, target tgt) extends BackboneElement { | |
| src.associatedParty.name -> tgt.associatedParty.name; | |
| src.associatedParty.role -> tgt.associatedParty.role; | |
| src.associatedParty.period -> tgt.associatedParty.period; | |
| src.associatedParty.classifier -> tgt.associatedParty.classifier; | |
| src.associatedParty.party -> tgt.associatedParty.party; | |
| } | |
| group ResearchStudyProgressStatus(source src, target tgt) extends BackboneElement { | |
| src.progressStatus.state -> tgt.progressStatus.state; | |
| src.progressStatus.actual -> tgt.progressStatus.actual; | |
| src.progressStatus.period -> tgt.progressStatus.period; | |
| } | |
| group ResearchStudyRecruitment(source src, target tgt) extends BackboneElement { | |
| src.recruitment.targetNumber -> tgt.recruitment.targetNumber; | |
| src.recruitment.actualNumber -> tgt.recruitment.actualNumber; | |
| src.recruitment.eligibility -> tgt.recruitment.eligibility; // Warning: Source TargetProfile unsupported: EvidenceVariable | |
| src.recruitment.actualGroup -> tgt.recruitment.actualGroup; | |
| } | |
| group ResearchStudyComparisonGroup(source src, target tgt) extends BackboneElement { | |
| src.comparisonGroup.description -> tgt.comparisonGroup.description; | |
| src.comparisonGroup.observedGroup -> tgt.comparisonGroup.observedGroup; | |
| } | |
| group ResearchStudyObjective(source src, target tgt) extends BackboneElement { | |
| src.objective.name -> tgt.objective.name; | |
| src.objective.type -> tgt.objective.type; | |
| src.objective.description -> tgt.objective.description; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ResearchSubject5to6' | |
| /// name = 'ResearchSubject5to6' | |
| /// title = 'ResearchSubject Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ResearchSubject" alias ResearchSubjectR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ResearchSubject" alias ResearchSubjectR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ResearchSubject(source src : ResearchSubjectR5, target tgt : ResearchSubjectR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.period -> tgt.period; | |
| src.study -> tgt.study; | |
| src.subject -> tgt.subject; | |
| src.consent -> tgt.consent; | |
| // The following source properties were not read: | |
| // ResearchSubject.progress BackboneElement[0..*] | |
| // ResearchSubject.progress.type CodeableConcept[0..1] | |
| // ResearchSubject.progress.subjectState CodeableConcept[0..1] | |
| // ResearchSubject.progress.milestone CodeableConcept[0..1] | |
| // ResearchSubject.progress.reason CodeableConcept[0..1] | |
| // ResearchSubject.progress.startDate dateTime[0..1] | |
| // ResearchSubject.progress.endDate dateTime[0..1] | |
| // ResearchSubject.assignedComparisonGroup id[0..1] | |
| // ResearchSubject.actualComparisonGroup id[0..1] | |
| // The following target properties were not populated: | |
| // ResearchSubject.subjectState BackboneElement[0..*] | |
| // ResearchSubject.subjectState.code CodeableConcept[1..1] | |
| // ResearchSubject.subjectState.startDate dateTime[1..1] | |
| // ResearchSubject.subjectState.endDate dateTime[0..1] | |
| // ResearchSubject.subjectState.reason CodeableConcept[0..1] | |
| // ResearchSubject.subjectMilestone BackboneElement[0..*] | |
| // ResearchSubject.subjectMilestone.milestone CodeableConcept[1..1] | |
| // ResearchSubject.subjectMilestone.date dateTime[0..1] | |
| // ResearchSubject.subjectMilestone.reason CodeableConcept[0..*] | |
| // ResearchSubject.comparisonGroup CodeableReference[0..*] (Group) | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/RiskAssessment5to6' | |
| /// name = 'RiskAssessment5to6' | |
| /// title = 'RiskAssessment Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/RiskAssessment" alias RiskAssessmentR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/RiskAssessment" alias RiskAssessmentR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group RiskAssessment(source src : RiskAssessmentR5, target tgt : RiskAssessmentR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.parent -> tgt.parent; | |
| src.status -> tgt.status; | |
| src.method -> tgt.method; | |
| src.code -> tgt.code; | |
| src.subject -> tgt.subject; | |
| src.encounter -> tgt.encounter; | |
| src.occurrence -> tgt.occurrence; | |
| src.condition -> tgt.condition; | |
| src.performer -> tgt.performer; | |
| src.reason -> tgt.reason; | |
| src.basis -> tgt.basis; | |
| src.prediction as s /* [0..*] */ -> tgt.prediction as t /* [0..*] */ then RiskAssessmentPrediction(s, t); | |
| src.mitigation -> tgt.mitigation; | |
| src.note -> tgt.note; | |
| } | |
| group RiskAssessmentPrediction(source src, target tgt) extends BackboneElement { | |
| src.prediction.outcome -> tgt.prediction.outcome; | |
| src.prediction.probability -> tgt.prediction.probability; | |
| src.prediction.qualitativeRisk -> tgt.prediction.qualitativeRisk; | |
| src.prediction.relativeRisk -> tgt.prediction.relativeRisk; | |
| src.prediction.when -> tgt.prediction.when; | |
| src.prediction.rationale -> tgt.prediction.rationale; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Schedule5to6' | |
| /// name = 'Schedule5to6' | |
| /// title = 'Schedule Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Schedule" alias ScheduleR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Schedule" alias ScheduleR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Schedule(source src : ScheduleR5, target tgt : ScheduleR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.active -> tgt.active; | |
| src.serviceCategory -> tgt.serviceCategory; | |
| src.serviceType -> tgt.serviceType; | |
| src.specialty -> tgt.specialty; | |
| src.name -> tgt.name; | |
| src.actor -> tgt.actor; | |
| src.planningHorizon -> tgt.planningHorizon; | |
| src.comment -> tgt.comment; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/SearchParameter5to6' | |
| /// name = 'SearchParameter5to6' | |
| /// title = 'SearchParameter Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/SearchParameter" alias SearchParameterR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/SearchParameter" alias SearchParameterR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group SearchParameter(source src : SearchParameterR5, target tgt : SearchParameterR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.derivedFrom -> tgt.derivedFrom; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.code -> tgt.code; | |
| src.base -> tgt.base; | |
| src.type -> tgt.type; | |
| src.expression -> tgt.expression; | |
| src.processingMode -> tgt.processingMode; | |
| src.constraint -> tgt.constraint; | |
| src.target -> tgt.target; | |
| src.multipleOr -> tgt.multipleOr; | |
| src.multipleAnd -> tgt.multipleAnd; | |
| src.comparator -> tgt.comparator; | |
| src.modifier -> tgt.modifier; | |
| src.chain -> tgt.chain; | |
| src.component as s /* [0..*] */ -> tgt.component as t /* [0..*] */ then SearchParameterComponent(s, t); | |
| // The following target properties were not populated: | |
| // SearchParameter.aliasCode code[0..*] | |
| } | |
| group SearchParameterComponent(source src, target tgt) extends BackboneElement { | |
| src.component.definition -> tgt.component.definition; | |
| src.component.expression -> tgt.component.expression; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ServiceRequest5to6' | |
| /// name = 'ServiceRequest5to6' | |
| /// title = 'ServiceRequest Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ServiceRequest" alias ServiceRequestR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ServiceRequest" alias ServiceRequestR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ServiceRequest(source src : ServiceRequestR5, target tgt : ServiceRequestR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.replaces -> tgt.replaces; | |
| src.requisition -> tgt.requisition; | |
| src.status -> tgt.status; | |
| src.intent -> tgt.intent; | |
| src.category -> tgt.category; | |
| src.priority -> tgt.priority; | |
| src.doNotPerform -> tgt.doNotPerform; | |
| src.code -> tgt.code; | |
| src.orderDetail as s /* [0..*] */ -> tgt.orderDetail as t /* [0..*] */ then ServiceRequestOrderDetail(s, t); | |
| src.quantity -> tgt.quantity; | |
| src.subject -> tgt.subject; | |
| src.focus -> tgt.focus; | |
| src.encounter -> tgt.encounter; | |
| src.occurrence -> tgt.occurrence; | |
| src.asNeeded -> tgt.asNeeded; // Warning: Source Type unsupported: CodeableConcept (boolean,CodeableConcept -> boolean) | |
| src.authoredOn -> tgt.authoredOn; | |
| src.requester -> tgt.requester; | |
| src.performerType -> tgt.performerType; | |
| src.performer -> tgt.performer; | |
| src.location -> tgt.location; | |
| src.reason -> tgt.reason; | |
| src.insurance -> tgt.insurance; | |
| src.supportingInfo -> tgt.supportingInfo; | |
| src.specimen -> tgt.specimen; | |
| src.bodyStructure -> tgt.bodyStructure; | |
| src.note -> tgt.note; | |
| src.patientInstruction as s /* [0..*] */ -> tgt.patientInstruction as t /* [0..*] */ then ServiceRequestPatientInstruction(s, t); | |
| src.relevantHistory -> tgt.relevantHistory; | |
| // The following source properties were not read: | |
| // ServiceRequest.instantiatesCanonical canonical[0..*] (ActivityDefinition,PlanDefinition) | |
| // ServiceRequest.instantiatesUri uri[0..*] | |
| // ServiceRequest.bodySite CodeableConcept[0..*] | |
| // The following target properties were not populated: | |
| // ServiceRequest.statusReason CodeableConcept[0..*] | |
| // ServiceRequest.asNeededFor CodeableConcept[0..*] | |
| } | |
| group ServiceRequestOrderDetail(source src, target tgt) extends BackboneElement { | |
| src.orderDetail.parameterFocus -> tgt.orderDetail.parameterFocus; // Warning: Source Type unsupported: CodeableReference (CodeableReference -> CodeableConcept,Reference,canonical) Source TargetProfile unsupported: SupplyRequest | |
| src.orderDetail.parameter as s /* [1..*] */ -> tgt.orderDetail.parameter as t /* [1..*] */ then ServiceRequestOrderDetailParameter(s, t); | |
| } | |
| group ServiceRequestOrderDetailParameter(source src, target tgt) extends BackboneElement { | |
| src.orderDetail.parameter.code -> tgt.orderDetail.parameter.code; | |
| src.orderDetail.parameter.value -> tgt.orderDetail.parameter.value; | |
| } | |
| group ServiceRequestPatientInstruction(source src, target tgt) extends BackboneElement { | |
| src.patientInstruction.instruction -> tgt.patientInstruction.instruction; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Slot5to6' | |
| /// name = 'Slot5to6' | |
| /// title = 'Slot Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Slot" alias SlotR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Slot" alias SlotR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Slot(source src : SlotR5, target tgt : SlotR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.serviceCategory -> tgt.serviceCategory; | |
| src.serviceType -> tgt.serviceType; | |
| src.specialty -> tgt.specialty; | |
| src.appointmentType -> tgt.appointmentType; | |
| src.schedule -> tgt.schedule; | |
| src.status -> tgt.status; | |
| src.start -> tgt.start; | |
| src.end -> tgt.end; | |
| src.overbooked -> tgt.overbooked; | |
| src.comment -> tgt.comment; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Specimen5to6' | |
| /// name = 'Specimen5to6' | |
| /// title = 'Specimen Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Specimen" alias SpecimenR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Specimen" alias SpecimenR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Specimen(source src : SpecimenR5, target tgt : SpecimenR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.type -> tgt.type; | |
| src.subject -> tgt.subject; | |
| src.receivedTime -> tgt.receivedTime; | |
| src.parent -> tgt.parent; | |
| src.request -> tgt.request; | |
| src.combined -> tgt.combined; | |
| src.role -> tgt.role; | |
| src.feature as s /* [0..*] */ -> tgt.feature as t /* [0..*] */ then SpecimenFeature(s, t); | |
| src.collection as s /* [0..1] */ -> tgt.collection as t /* [0..1] */ then SpecimenCollection(s, t); | |
| src.processing as s /* [0..*] */ -> tgt.processing as t /* [0..*] */ then SpecimenProcessing(s, t); | |
| src.container as s /* [0..*] */ -> tgt.container as t /* [0..*] */ then SpecimenContainer(s, t); | |
| src.condition -> tgt.condition; | |
| src.note -> tgt.note; | |
| // The following source properties were not read: | |
| // Specimen.accessionIdentifier Identifier[0..1] | |
| // Specimen.container.location Reference[0..1] (Location) | |
| // The following target properties were not populated: | |
| // Specimen.processing.performer Reference[0..1] (Practitioner,PractitionerRole,Patient,RelatedPerson) | |
| // Specimen.processing.device[x] CodeableConcept,canonical[0..1] (DeviceDefinition) | |
| } | |
| group SpecimenFeature(source src, target tgt) extends BackboneElement { | |
| src.feature.type -> tgt.feature.type; | |
| src.feature.description -> tgt.feature.description; | |
| } | |
| group SpecimenCollection(source src, target tgt) extends BackboneElement { | |
| src.collection.collector -> tgt.collection.collector; | |
| src.collection.collected -> tgt.collection.collected; | |
| src.collection.duration -> tgt.collection.duration; | |
| src.collection.quantity -> tgt.collection.quantity; | |
| src.collection.method -> tgt.collection.method; | |
| src.collection.device -> tgt.collection.device; // Warning: Source Type unsupported: CodeableReference (CodeableReference -> CodeableConcept,canonical) Source TargetProfile unsupported: Device | |
| src.collection.procedure -> tgt.collection.procedure; | |
| src.collection.bodySite -> tgt.collection.bodySite; | |
| src.collection.fastingStatus -> tgt.collection.fastingStatus; | |
| } | |
| group SpecimenProcessing(source src, target tgt) extends BackboneElement { | |
| src.processing.description -> tgt.processing.description; | |
| src.processing.method -> tgt.processing.method; | |
| src.processing.additive -> tgt.processing.additive; | |
| src.processing.time -> tgt.processing.time; | |
| } | |
| group SpecimenContainer(source src, target tgt) extends BackboneElement { | |
| src.container.device -> tgt.container.device; // Warning: Source TargetProfile unsupported: Device | |
| src.container.specimenQuantity -> tgt.container.specimenQuantity; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/SpecimenDefinition5to6' | |
| /// name = 'SpecimenDefinition5to6' | |
| /// title = 'SpecimenDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/SpecimenDefinition" alias SpecimenDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/SpecimenDefinition" alias SpecimenDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group SpecimenDefinition(source src : SpecimenDefinitionR5, target tgt : SpecimenDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.derivedFromCanonical -> tgt.derivedFromCanonical; | |
| src.derivedFromUri -> tgt.derivedFromUri; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.subject -> tgt.subject; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.typeCollected -> tgt.typeCollected; | |
| src.patientPreparation -> tgt.patientPreparation; | |
| src.timeAspect -> tgt.timeAspect; | |
| src.collection -> tgt.collection; | |
| src.typeTested as s /* [0..*] */ -> tgt.typeTested as t /* [0..*] */ then SpecimenDefinitionTypeTested(s, t); | |
| } | |
| group SpecimenDefinitionTypeTested(source src, target tgt) extends BackboneElement { | |
| src.typeTested.isDerived -> tgt.typeTested.isDerived; | |
| src.typeTested.type -> tgt.typeTested.type; | |
| src.typeTested.preference -> tgt.typeTested.preference; | |
| src.typeTested.container as s /* [0..1] */ -> tgt.typeTested.container as t /* [0..1] */ then SpecimenDefinitionTypeTestedContainer(s, t); | |
| src.typeTested.requirement -> tgt.typeTested.requirement; | |
| src.typeTested.retentionTime -> tgt.typeTested.retentionTime; | |
| src.typeTested.singleUse -> tgt.typeTested.singleUse; | |
| src.typeTested.rejectionCriterion -> tgt.typeTested.rejectionCriterion; | |
| src.typeTested.handling as s /* [0..*] */ -> tgt.typeTested.handling as t /* [0..*] */ then SpecimenDefinitionTypeTestedHandling(s, t); | |
| src.typeTested.testingDestination -> tgt.typeTested.testingDestination; | |
| } | |
| group SpecimenDefinitionTypeTestedContainer(source src, target tgt) extends BackboneElement { | |
| src.typeTested.container.material -> tgt.typeTested.container.material; | |
| src.typeTested.container.type -> tgt.typeTested.container.type; | |
| src.typeTested.container.cap -> tgt.typeTested.container.cap; | |
| src.typeTested.container.description -> tgt.typeTested.container.description; | |
| src.typeTested.container.capacity -> tgt.typeTested.container.capacity; | |
| src.typeTested.container.minimumVolume -> tgt.typeTested.container.minimumVolume; | |
| src.typeTested.container.additive as s /* [0..*] */ -> tgt.typeTested.container.additive as t /* [0..*] */ then SpecimenDefinitionTypeTestedContainerAdditive(s, t); | |
| src.typeTested.container.preparation -> tgt.typeTested.container.preparation; | |
| } | |
| group SpecimenDefinitionTypeTestedContainerAdditive(source src, target tgt) extends BackboneElement { | |
| src.typeTested.container.additive.additive -> tgt.typeTested.container.additive.additive; | |
| } | |
| group SpecimenDefinitionTypeTestedHandling(source src, target tgt) extends BackboneElement { | |
| src.typeTested.handling.temperatureQualifier -> tgt.typeTested.handling.temperatureQualifier; | |
| src.typeTested.handling.temperatureRange -> tgt.typeTested.handling.temperatureRange; | |
| src.typeTested.handling.maxDuration -> tgt.typeTested.handling.maxDuration; | |
| src.typeTested.handling.instruction -> tgt.typeTested.handling.instruction; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/StructureDefinition5to6' | |
| /// name = 'StructureDefinition5to6' | |
| /// title = 'StructureDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/StructureDefinition" alias StructureDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/StructureDefinition" alias StructureDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group StructureDefinition(source src : StructureDefinitionR5, target tgt : StructureDefinitionR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.keyword -> tgt.keyword; | |
| src.fhirVersion -> tgt.fhirVersion; | |
| src.mapping as s /* [0..*] */ -> tgt.mapping as t /* [0..*] */ then StructureDefinitionMapping(s, t); | |
| src.kind -> tgt.kind; | |
| src.abstract -> tgt.abstract; | |
| src.context as s /* [0..*] */ -> tgt.context as t /* [0..*] */ then StructureDefinitionContext(s, t); | |
| src.contextInvariant -> tgt.contextInvariant; | |
| src.type -> tgt.type; | |
| src.baseDefinition -> tgt.baseDefinition; | |
| src.derivation -> tgt.derivation; | |
| src.snapshot as s /* [0..1] */ -> tgt.snapshot as t /* [0..1] */ then StructureDefinitionSnapshot(s, t); | |
| src.differential as s /* [0..1] */ -> tgt.differential as t /* [0..1] */ then StructureDefinitionDifferential(s, t); | |
| } | |
| group StructureDefinitionMapping(source src, target tgt) extends BackboneElement { | |
| src.mapping.identity -> tgt.mapping.identity; | |
| src.mapping.uri -> tgt.mapping.uri; | |
| src.mapping.name -> tgt.mapping.name; | |
| src.mapping.comment -> tgt.mapping.comment; | |
| } | |
| group StructureDefinitionContext(source src, target tgt) extends BackboneElement { | |
| src.context.type -> tgt.context.type; | |
| src.context.expression -> tgt.context.expression; | |
| } | |
| group StructureDefinitionSnapshot(source src, target tgt) extends BackboneElement { | |
| src.snapshot.element -> tgt.snapshot.element; | |
| } | |
| group StructureDefinitionDifferential(source src, target tgt) extends BackboneElement { | |
| src.differential.element -> tgt.differential.element; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/StructureMap5to6' | |
| /// name = 'StructureMap5to6' | |
| /// title = 'StructureMap Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/StructureMap" alias StructureMapR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/StructureMap" alias StructureMapR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group StructureMap(source src : StructureMapR5, target tgt : StructureMapR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.structure as s /* [0..*] */ -> tgt.structure as t /* [0..*] */ then StructureMapStructure(s, t); | |
| src.import -> tgt.import; | |
| src.const as s /* [0..*] */ -> tgt.const as t /* [0..*] */ then StructureMapConst(s, t); | |
| src.group as s /* [1..*] */ -> tgt.group as t /* [1..*] */ then StructureMapGroup(s, t); | |
| } | |
| group StructureMapStructure(source src, target tgt) extends BackboneElement { | |
| src.structure.url -> tgt.structure.url; | |
| src.structure.mode -> tgt.structure.mode; | |
| src.structure.alias -> tgt.structure.alias; | |
| src.structure.documentation -> tgt.structure.documentation; | |
| } | |
| group StructureMapConst(source src, target tgt) extends BackboneElement { | |
| src.const.name -> tgt.const.name; | |
| src.const.value -> tgt.const.value; | |
| } | |
| group StructureMapGroup(source src, target tgt) extends BackboneElement { | |
| src.group.name -> tgt.group.name; | |
| src.group.extends -> tgt.group.extends; | |
| src.group.typeMode -> tgt.group.typeMode; | |
| src.group.documentation -> tgt.group.documentation; | |
| src.group.input as s /* [1..*] */ -> tgt.group.input as t /* [1..*] */ then StructureMapGroupInput(s, t); | |
| src.group.rule as s /* [0..*] */ -> tgt.group.rule as t /* [0..*] */ then StructureMapGroupRule(s, t); | |
| } | |
| group StructureMapGroupInput(source src, target tgt) extends BackboneElement { | |
| src.group.input.name -> tgt.group.input.name; | |
| src.group.input.type -> tgt.group.input.type; | |
| src.group.input.mode -> tgt.group.input.mode; | |
| src.group.input.documentation -> tgt.group.input.documentation; | |
| } | |
| group StructureMapGroupRule(source src, target tgt) extends BackboneElement { | |
| src.group.rule.name -> tgt.group.rule.name; | |
| src.group.rule.source as s /* [1..*] */ -> tgt.group.rule.source as t /* [1..*] */ then StructureMapGroupRuleSource(s, t); | |
| src.group.rule.target as s /* [0..*] */ -> tgt.group.rule.target as t /* [0..*] */ then StructureMapGroupRuleTarget(s, t); | |
| src.group.rule.rule -> tgt.group.rule.rule; | |
| src.group.rule.dependent as s /* [0..*] */ -> tgt.group.rule.dependent as t /* [0..*] */ then StructureMapGroupRuleDependent(s, t); | |
| src.group.rule.documentation -> tgt.group.rule.documentation; | |
| } | |
| group StructureMapGroupRuleSource(source src, target tgt) extends BackboneElement { | |
| src.group.rule.source.context -> tgt.group.rule.source.context; | |
| src.group.rule.source.min -> tgt.group.rule.source.min; // Warning: Source Type unsupported: integer (integer -> unsignedInt) | |
| src.group.rule.source.max -> tgt.group.rule.source.max; | |
| src.group.rule.source.type -> tgt.group.rule.source.type; | |
| src.group.rule.source.defaultValue -> tgt.group.rule.source.defaultValue; | |
| src.group.rule.source.element -> tgt.group.rule.source.element; | |
| src.group.rule.source.listMode -> tgt.group.rule.source.listMode; | |
| src.group.rule.source.variable -> tgt.group.rule.source.variable; | |
| src.group.rule.source.condition -> tgt.group.rule.source.condition; | |
| src.group.rule.source.check -> tgt.group.rule.source.check; | |
| src.group.rule.source.logMessage -> tgt.group.rule.source.logMessage; | |
| } | |
| group StructureMapGroupRuleTarget(source src, target tgt) extends BackboneElement { | |
| src.group.rule.target.context -> tgt.group.rule.target.context; | |
| src.group.rule.target.element -> tgt.group.rule.target.element; | |
| src.group.rule.target.variable -> tgt.group.rule.target.variable; | |
| src.group.rule.target.listMode -> tgt.group.rule.target.listMode; | |
| src.group.rule.target.listRuleId -> tgt.group.rule.target.listRuleId; | |
| src.group.rule.target.transform -> tgt.group.rule.target.transform; | |
| src.group.rule.target.parameter as s /* [0..*] */ -> tgt.group.rule.target.parameter as t /* [0..*] */ then StructureMapGroupRuleTargetParameter(s, t); | |
| } | |
| group StructureMapGroupRuleTargetParameter(source src, target tgt) extends BackboneElement { | |
| src.group.rule.target.parameter.value -> tgt.group.rule.target.parameter.value; | |
| } | |
| group StructureMapGroupRuleDependent(source src, target tgt) extends BackboneElement { | |
| src.group.rule.dependent.name -> tgt.group.rule.dependent.name; | |
| src.group.rule.dependent.parameter -> tgt.group.rule.dependent.parameter; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Subscription5to6' | |
| /// name = 'Subscription5to6' | |
| /// title = 'Subscription Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Subscription" alias SubscriptionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Subscription" alias SubscriptionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Subscription(source src : SubscriptionR5, target tgt : SubscriptionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.name -> tgt.name; | |
| src.status -> tgt.status; | |
| src.topic -> tgt.topic; | |
| src.contact -> tgt.contact; | |
| src.end -> tgt.end; | |
| src.managingEntity -> tgt.managingEntity; | |
| src.reason -> tgt.reason; | |
| src.filterBy as s /* [0..*] */ -> tgt.filterBy as t /* [0..*] */ then SubscriptionFilterBy(s, t); | |
| src.channelType -> tgt.channelType; | |
| src.endpoint -> tgt.endpoint; | |
| src.parameter as s /* [0..*] */ -> tgt.parameter as t /* [0..*] */ then SubscriptionParameter(s, t); | |
| src.heartbeatPeriod -> tgt.heartbeatPeriod; | |
| src.timeout -> tgt.timeout; | |
| src.contentType -> tgt.contentType; | |
| src.content -> tgt.content; | |
| src.maxCount -> tgt.maxCount; | |
| // The following target properties were not populated: | |
| // Subscription.filterBy.event CodeableConcept[0..*] | |
| } | |
| group SubscriptionFilterBy(source src, target tgt) extends BackboneElement { | |
| src.filterBy.resourceType -> tgt.filterBy.resource; // renamed | |
| src.filterBy.filterParameter -> tgt.filterBy.filterParameter; | |
| src.filterBy.comparator -> tgt.filterBy.comparator; | |
| src.filterBy.modifier -> tgt.filterBy.modifier; | |
| src.filterBy.value -> tgt.filterBy.value; | |
| } | |
| group SubscriptionParameter(source src, target tgt) extends BackboneElement { | |
| src.parameter.name -> tgt.parameter.name; | |
| src.parameter.value -> tgt.parameter.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/SubscriptionStatus5to6' | |
| /// name = 'SubscriptionStatus5to6' | |
| /// title = 'SubscriptionStatus Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/SubscriptionStatus" alias SubscriptionStatusR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/SubscriptionStatus" alias SubscriptionStatusR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group SubscriptionStatus(source src : SubscriptionStatusR5, target tgt : SubscriptionStatusR6) extends DomainResource <<type+>> { | |
| src.status -> tgt.status; | |
| src.type -> tgt.type; | |
| src.eventsSinceSubscriptionStart -> tgt.eventsSinceSubscriptionStart; | |
| src.notificationEvent as s /* [0..*] */ -> tgt.notificationEvent as t /* [0..*] */ then SubscriptionStatusNotificationEvent(s, t); | |
| src.subscription -> tgt.subscription; | |
| src.topic -> tgt.topic; | |
| src.error -> tgt.error; | |
| // The following target properties were not populated: | |
| // SubscriptionStatus.notificationEvent.triggerEvent CodeableConcept[0..*] | |
| // SubscriptionStatus.notificationEvent.relatedQuery BackboneElement[0..*] | |
| // SubscriptionStatus.notificationEvent.relatedQuery.queryType Coding[0..1] | |
| // SubscriptionStatus.notificationEvent.relatedQuery.query string[1..1] | |
| // SubscriptionStatus.notificationEvent.authorizationHint BackboneElement[0..*] | |
| // SubscriptionStatus.notificationEvent.authorizationHint.authorizationType Coding[1..1] | |
| // SubscriptionStatus.notificationEvent.authorizationHint.value string[0..1] | |
| } | |
| group SubscriptionStatusNotificationEvent(source src, target tgt) extends BackboneElement { | |
| src.notificationEvent.eventNumber -> tgt.notificationEvent.eventNumber; | |
| src.notificationEvent.timestamp -> tgt.notificationEvent.timestamp; | |
| src.notificationEvent.focus -> tgt.notificationEvent.focus; | |
| src.notificationEvent.additionalContext -> tgt.notificationEvent.additionalContext; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/SubscriptionTopic5to6' | |
| /// name = 'SubscriptionTopic5to6' | |
| /// title = 'SubscriptionTopic Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/SubscriptionTopic" alias SubscriptionTopicR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/SubscriptionTopic" alias SubscriptionTopicR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group SubscriptionTopic(source src : SubscriptionTopicR5, target tgt : SubscriptionTopicR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.derivedFrom -> tgt.derivedFrom; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| // The following source properties were not read: | |
| // SubscriptionTopic.resourceTrigger BackboneElement[0..*] | |
| // SubscriptionTopic.resourceTrigger.description markdown[0..1] | |
| // SubscriptionTopic.resourceTrigger.resource uri[1..1] | |
| // SubscriptionTopic.resourceTrigger.supportedInteraction code[0..*] | |
| // SubscriptionTopic.resourceTrigger.queryCriteria BackboneElement[0..1] | |
| // SubscriptionTopic.resourceTrigger.queryCriteria.previous string[0..1] | |
| // SubscriptionTopic.resourceTrigger.queryCriteria.resultForCreate code[0..1] | |
| // SubscriptionTopic.resourceTrigger.queryCriteria.current string[0..1] | |
| // SubscriptionTopic.resourceTrigger.queryCriteria.resultForDelete code[0..1] | |
| // SubscriptionTopic.resourceTrigger.queryCriteria.requireBoth boolean[0..1] | |
| // SubscriptionTopic.resourceTrigger.fhirPathCriteria string[0..1] | |
| // SubscriptionTopic.eventTrigger BackboneElement[0..*] | |
| // SubscriptionTopic.eventTrigger.description markdown[0..1] | |
| // SubscriptionTopic.eventTrigger.event CodeableConcept[1..1] | |
| // SubscriptionTopic.eventTrigger.resource uri[1..1] | |
| // SubscriptionTopic.canFilterBy BackboneElement[0..*] | |
| // SubscriptionTopic.canFilterBy.description markdown[0..1] | |
| // SubscriptionTopic.canFilterBy.resource uri[0..1] | |
| // SubscriptionTopic.canFilterBy.filterParameter string[1..1] | |
| // SubscriptionTopic.canFilterBy.filterDefinition uri[0..1] | |
| // SubscriptionTopic.canFilterBy.comparator code[0..*] | |
| // SubscriptionTopic.canFilterBy.modifier code[0..*] | |
| // SubscriptionTopic.notificationShape BackboneElement[0..*] | |
| // SubscriptionTopic.notificationShape.resource uri[1..1] | |
| // SubscriptionTopic.notificationShape.include string[0..*] | |
| // SubscriptionTopic.notificationShape.revInclude string[0..*] | |
| // The following target properties were not populated: | |
| // SubscriptionTopic.trigger BackboneElement[0..*] | |
| // SubscriptionTopic.trigger.description markdown[0..1] | |
| // SubscriptionTopic.trigger.resource uri[1..1] | |
| // SubscriptionTopic.trigger.supportedInteraction code[0..*] | |
| // SubscriptionTopic.trigger.queryCriteria BackboneElement[0..1] | |
| // SubscriptionTopic.trigger.queryCriteria.previous string[0..1] | |
| // SubscriptionTopic.trigger.queryCriteria.resultForCreate code[0..1] | |
| // SubscriptionTopic.trigger.queryCriteria.current string[0..1] | |
| // SubscriptionTopic.trigger.queryCriteria.resultForDelete code[0..1] | |
| // SubscriptionTopic.trigger.queryCriteria.requireBoth boolean[0..1] | |
| // SubscriptionTopic.trigger.fhirPathCriteria string[0..1] | |
| // SubscriptionTopic.trigger.event CodeableConcept[0..1] | |
| // SubscriptionTopic.trigger.canFilterBy BackboneElement[0..*] | |
| // SubscriptionTopic.trigger.canFilterBy.description markdown[0..1] | |
| // SubscriptionTopic.trigger.canFilterBy.resource uri[0..1] | |
| // SubscriptionTopic.trigger.canFilterBy.filterParameter string[1..1] | |
| // SubscriptionTopic.trigger.canFilterBy.filterDefinition uri[0..1] | |
| // SubscriptionTopic.trigger.canFilterBy.comparator code[0..*] | |
| // SubscriptionTopic.trigger.canFilterBy.modifier code[0..*] | |
| // SubscriptionTopic.trigger.notificationShape BackboneElement[0..*] | |
| // SubscriptionTopic.trigger.notificationShape.resource uri[1..1] | |
| // SubscriptionTopic.trigger.notificationShape.include string[0..*] | |
| // SubscriptionTopic.trigger.notificationShape.revInclude string[0..*] | |
| // SubscriptionTopic.trigger.notificationShape.relatedQuery BackboneElement[0..*] | |
| // SubscriptionTopic.trigger.notificationShape.relatedQuery.queryType Coding[0..1] | |
| // SubscriptionTopic.trigger.notificationShape.relatedQuery.query string[1..1] | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Substance5to6' | |
| /// name = 'Substance5to6' | |
| /// title = 'Substance Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Substance" alias SubstanceR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Substance" alias SubstanceR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Substance(source src : SubstanceR5, target tgt : SubstanceR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.category -> tgt.category; | |
| src.code -> tgt.code; | |
| src.description -> tgt.description; | |
| src.expiry -> tgt.expiry; | |
| src.quantity -> tgt.quantity; | |
| // The following source properties were not read: | |
| // Substance.instance boolean[1..1] | |
| // Substance.ingredient BackboneElement[0..*] | |
| // Substance.ingredient.quantity Ratio[0..1] | |
| // Substance.ingredient.substance[x] CodeableConcept,Reference[1..1] (Substance) | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/SubstanceDefinition5to6' | |
| /// name = 'SubstanceDefinition5to6' | |
| /// title = 'SubstanceDefinition Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/SubstanceDefinition" alias SubstanceDefinitionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/SubstanceDefinition" alias SubstanceDefinitionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group SubstanceDefinition(source src : SubstanceDefinitionR5, target tgt : SubstanceDefinitionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.status -> tgt.status; | |
| src.classification -> tgt.classification; | |
| src.domain -> tgt.domain; | |
| src.grade -> tgt.grade; | |
| src.description -> tgt.description; | |
| src.note -> tgt.note; | |
| src.manufacturer -> tgt.manufacturer; | |
| src.supplier -> tgt.supplier; | |
| src.moiety as s /* [0..*] */ -> tgt.moiety as t /* [0..*] */ then SubstanceDefinitionMoiety(s, t); | |
| src.characterization as s /* [0..*] */ -> tgt.characterization as t /* [0..*] */ then SubstanceDefinitionCharacterization(s, t); | |
| src.property as s /* [0..*] */ -> tgt.property as t /* [0..*] */ then SubstanceDefinitionProperty(s, t); | |
| src.molecularWeight as s /* [0..*] */ -> tgt.molecularWeight as t /* [0..*] */ then SubstanceDefinitionMolecularWeight(s, t); | |
| src.structure as s /* [0..1] */ -> tgt.structure as t /* [0..1] */ then SubstanceDefinitionStructure(s, t); | |
| src.code as s /* [0..*] */ -> tgt.code as t /* [0..*] */ then SubstanceDefinitionCode(s, t); | |
| src.name as s /* [0..*] */ -> tgt.name as t /* [0..*] */ then SubstanceDefinitionName(s, t); | |
| src.relationship as s /* [0..*] */ -> tgt.relationship as t /* [0..*] */ then SubstanceDefinitionRelationship(s, t); | |
| src.sourceMaterial as s /* [0..1] */ -> tgt.sourceMaterial as t /* [0..1] */ then SubstanceDefinitionSourceMaterial(s, t); | |
| // The following source properties were not read: | |
| // SubstanceDefinition.informationSource Reference[0..*] (Citation) | |
| // SubstanceDefinition.referenceInformation Reference[0..1] (SubstanceReferenceInformation) | |
| // SubstanceDefinition.nucleicAcid Reference[0..1] (SubstanceNucleicAcid) | |
| // SubstanceDefinition.polymer Reference[0..1] (SubstancePolymer) | |
| // SubstanceDefinition.protein Reference[0..1] (SubstanceProtein) | |
| } | |
| group SubstanceDefinitionMoiety(source src, target tgt) extends BackboneElement { | |
| src.moiety.role -> tgt.moiety.role; | |
| src.moiety.identifier -> tgt.moiety.identifier; | |
| src.moiety.name -> tgt.moiety.name; | |
| src.moiety.stereochemistry -> tgt.moiety.stereochemistry; | |
| src.moiety.opticalActivity -> tgt.moiety.opticalActivity; | |
| src.moiety.molecularFormula -> tgt.moiety.molecularFormula; | |
| src.moiety.amount -> tgt.moiety.amount; | |
| src.moiety.measurementType -> tgt.moiety.measurementType; | |
| } | |
| group SubstanceDefinitionCharacterization(source src, target tgt) extends BackboneElement { | |
| src.characterization.technique -> tgt.characterization.technique; | |
| src.characterization.form -> tgt.characterization.form; | |
| src.characterization.description -> tgt.characterization.description; | |
| src.characterization.file -> tgt.characterization.file; | |
| } | |
| group SubstanceDefinitionProperty(source src, target tgt) extends BackboneElement { | |
| src.property.type -> tgt.property.type; | |
| src.property.value -> tgt.property.value; | |
| } | |
| group SubstanceDefinitionMolecularWeight(source src, target tgt) extends BackboneElement { | |
| src.molecularWeight.method -> tgt.molecularWeight.method; | |
| src.molecularWeight.type -> tgt.molecularWeight.type; | |
| src.molecularWeight.amount -> tgt.molecularWeight.amount; | |
| } | |
| group SubstanceDefinitionStructure(source src, target tgt) extends BackboneElement { | |
| src.structure.stereochemistry -> tgt.structure.stereochemistry; | |
| src.structure.opticalActivity -> tgt.structure.opticalActivity; | |
| src.structure.molecularFormula -> tgt.structure.molecularFormula; | |
| src.structure.molecularFormulaByMoiety -> tgt.structure.molecularFormulaByMoiety; | |
| src.structure.molecularWeight -> tgt.structure.molecularWeight; | |
| src.structure.technique -> tgt.structure.technique; | |
| src.structure.sourceDocument -> tgt.structure.sourceDocument; | |
| src.structure.representation as s /* [0..*] */ -> tgt.structure.representation as t /* [0..*] */ then SubstanceDefinitionStructureRepresentation(s, t); | |
| } | |
| group SubstanceDefinitionStructureRepresentation(source src, target tgt) extends BackboneElement { | |
| src.structure.representation.type -> tgt.structure.representation.type; | |
| src.structure.representation.representation -> tgt.structure.representation.representation; | |
| src.structure.representation.format -> tgt.structure.representation.format; | |
| src.structure.representation.document -> tgt.structure.representation.document; | |
| } | |
| group SubstanceDefinitionCode(source src, target tgt) extends BackboneElement { | |
| src.code.code -> tgt.code.code; | |
| src.code.status -> tgt.code.status; | |
| src.code.statusDate -> tgt.code.statusDate; | |
| src.code.note -> tgt.code.note; | |
| src.code.source -> tgt.code.source; | |
| } | |
| group SubstanceDefinitionName(source src, target tgt) extends BackboneElement { | |
| src.name.name -> tgt.name.name; | |
| src.name.type -> tgt.name.type; | |
| src.name.status -> tgt.name.status; | |
| src.name.preferred -> tgt.name.preferred; | |
| src.name.language -> tgt.name.language; | |
| src.name.domain -> tgt.name.domain; | |
| src.name.jurisdiction -> tgt.name.jurisdiction; | |
| src.name.synonym -> tgt.name.synonym; | |
| src.name.translation -> tgt.name.translation; | |
| src.name.official as s /* [0..*] */ -> tgt.name.official as t /* [0..*] */ then SubstanceDefinitionNameOfficial(s, t); | |
| src.name.source -> tgt.name.source; | |
| } | |
| group SubstanceDefinitionNameOfficial(source src, target tgt) extends BackboneElement { | |
| src.name.official.authority -> tgt.name.official.authority; | |
| src.name.official.status -> tgt.name.official.status; | |
| src.name.official.date -> tgt.name.official.date; | |
| } | |
| group SubstanceDefinitionRelationship(source src, target tgt) extends BackboneElement { | |
| src.relationship.substanceDefinition -> tgt.relationship.substanceDefinition; | |
| src.relationship.type -> tgt.relationship.type; | |
| src.relationship.isDefining -> tgt.relationship.isDefining; | |
| src.relationship.amount -> tgt.relationship.amount; | |
| src.relationship.ratioHighLimitAmount -> tgt.relationship.ratioHighLimitAmount; | |
| src.relationship.comparator -> tgt.relationship.comparator; | |
| src.relationship.source -> tgt.relationship.source; | |
| } | |
| group SubstanceDefinitionSourceMaterial(source src, target tgt) extends BackboneElement { | |
| src.sourceMaterial.type -> tgt.sourceMaterial.type; | |
| src.sourceMaterial.genus -> tgt.sourceMaterial.genus; | |
| src.sourceMaterial.species -> tgt.sourceMaterial.species; | |
| src.sourceMaterial.part -> tgt.sourceMaterial.part; | |
| src.sourceMaterial.countryOfOrigin -> tgt.sourceMaterial.countryOfOrigin; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/Task5to6' | |
| /// name = 'Task5to6' | |
| /// title = 'Task Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/Task" alias TaskR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/Task" alias TaskR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group Task(source src : TaskR5, target tgt : TaskR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.basedOn -> tgt.basedOn; | |
| src.groupIdentifier -> tgt.groupIdentifier; | |
| src.partOf -> tgt.partOf; | |
| src.status -> tgt.status; | |
| src.statusReason -> tgt.statusReason; | |
| src.businessStatus -> tgt.businessStatus; | |
| src.intent -> tgt.intent; | |
| src.priority -> tgt.priority; | |
| src.doNotPerform -> tgt.doNotPerform; | |
| src.code -> tgt.code; | |
| src.description -> tgt.description; | |
| src.focus -> tgt.focus; // Warning: Source Type unsupported: Reference (Reference -> BackboneElement) Source TargetProfile unsupported: Resource | |
| src.for -> tgt.for; | |
| src.encounter -> tgt.encounter; | |
| src.requestedPeriod -> tgt.requestedPeriod; | |
| src.executionPeriod -> tgt.executionPeriod; | |
| src.authoredOn -> tgt.authoredOn; | |
| src.lastModified -> tgt.lastModified; | |
| src.requester -> tgt.requester; | |
| src.requestedPerformer -> tgt.requestedPerformer; | |
| src.owner -> tgt.owner; | |
| src.performer as s /* [0..*] */ -> tgt.performer as t /* [0..*] */ then TaskPerformer(s, t); | |
| src.location -> tgt.location; | |
| src.reason -> tgt.reason; // Warning: Source TargetProfile unsupported: | |
| src.insurance -> tgt.insurance; | |
| src.note -> tgt.note; | |
| src.relevantHistory -> tgt.relevantHistory; | |
| src.restriction as s /* [0..1] */ -> tgt.restriction as t /* [0..1] */ then TaskRestriction(s, t); | |
| src.input as s /* [0..*] */ -> tgt.input as t /* [0..*] */ then TaskInput(s, t); | |
| src.output as s /* [0..*] */ -> tgt.output as t /* [0..*] */ then TaskOutput(s, t); | |
| // The following source properties were not read: | |
| // Task.instantiatesCanonical canonical[0..1] (ActivityDefinition) | |
| // Task.instantiatesUri uri[0..1] | |
| // The following target properties were not populated: | |
| // Task.focus.value[x] Reference,canonical[1..1] (Resource,CanonicalResource) | |
| } | |
| group TaskPerformer(source src, target tgt) extends BackboneElement { | |
| src.performer.function -> tgt.performer.function; | |
| src.performer.actor -> tgt.performer.actor; | |
| } | |
| group TaskRestriction(source src, target tgt) extends BackboneElement { | |
| src.restriction.repetitions -> tgt.restriction.repetitions; | |
| src.restriction.period -> tgt.restriction.period; | |
| src.restriction.recipient -> tgt.restriction.recipient; | |
| } | |
| group TaskInput(source src, target tgt) extends BackboneElement { | |
| src.input.type -> tgt.input.type; | |
| src.input.value -> tgt.input.value; | |
| } | |
| group TaskOutput(source src, target tgt) extends BackboneElement { | |
| src.output.type -> tgt.output.type; | |
| src.output.value -> tgt.output.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/TerminologyCapabilities5to6' | |
| /// name = 'TerminologyCapabilities5to6' | |
| /// title = 'TerminologyCapabilities Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/TerminologyCapabilities" alias TerminologyCapabilitiesR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/TerminologyCapabilities" alias TerminologyCapabilitiesR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group TerminologyCapabilities(source src : TerminologyCapabilitiesR5, target tgt : TerminologyCapabilitiesR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.kind -> tgt.kind; | |
| src.software as s /* [0..1] */ -> tgt.software as t /* [0..1] */ then TerminologyCapabilitiesSoftware(s, t); | |
| src.implementation as s /* [0..1] */ -> tgt.implementation as t /* [0..1] */ then TerminologyCapabilitiesImplementation(s, t); | |
| src.lockedDate -> tgt.lockedDate; | |
| src.codeSystem as s /* [0..*] */ -> tgt.codeSystem as t /* [0..*] */ then TerminologyCapabilitiesCodeSystem(s, t); | |
| src.expansion as s /* [0..1] */ -> tgt.expansion as t /* [0..1] */ then TerminologyCapabilitiesExpansion(s, t); | |
| src.codeSearch -> tgt.codeSearch; | |
| src.validateCode as s /* [0..1] */ -> tgt.validateCode as t /* [0..1] */ then TerminologyCapabilitiesValidateCode(s, t); | |
| src.translation as s /* [0..1] */ -> tgt.translation as t /* [0..1] */ then TerminologyCapabilitiesTranslation(s, t); | |
| // The following source properties were not read: | |
| // TerminologyCapabilities.closure BackboneElement[0..1] | |
| // TerminologyCapabilities.closure.translation boolean[0..1] | |
| // The following target properties were not populated: | |
| // TerminologyCapabilities.codeSystem.supplement canonical[0..*] (CodeSystem) | |
| // TerminologyCapabilities.codeSystem.version.supplement canonical[0..*] (CodeSystem) | |
| // TerminologyCapabilities.supplements BackboneElement[0..1] | |
| // TerminologyCapabilities.supplements.globals code[0..1] | |
| } | |
| group TerminologyCapabilitiesSoftware(source src, target tgt) extends BackboneElement { | |
| src.software.name -> tgt.software.name; | |
| src.software.version -> tgt.software.version; | |
| } | |
| group TerminologyCapabilitiesImplementation(source src, target tgt) extends BackboneElement { | |
| src.implementation.description -> tgt.implementation.description; | |
| src.implementation.url -> tgt.implementation.url; | |
| } | |
| group TerminologyCapabilitiesCodeSystem(source src, target tgt) extends BackboneElement { | |
| src.codeSystem.uri -> tgt.codeSystem.uri; | |
| src.codeSystem.version as s /* [0..*] */ -> tgt.codeSystem.version as t /* [0..*] */ then TerminologyCapabilitiesCodeSystemVersion(s, t); | |
| src.codeSystem.content -> tgt.codeSystem.content; | |
| src.codeSystem.subsumption -> tgt.codeSystem.subsumption; | |
| } | |
| group TerminologyCapabilitiesCodeSystemVersion(source src, target tgt) extends BackboneElement { | |
| src.codeSystem.version.code -> tgt.codeSystem.version.code; | |
| src.codeSystem.version.isDefault -> tgt.codeSystem.version.isDefault; | |
| src.codeSystem.version.compositional -> tgt.codeSystem.version.compositional; | |
| src.codeSystem.version.language -> tgt.codeSystem.version.language; | |
| src.codeSystem.version.filter as s /* [0..*] */ -> tgt.codeSystem.version.filter as t /* [0..*] */ then TerminologyCapabilitiesCodeSystemVersionFilter(s, t); | |
| src.codeSystem.version.property -> tgt.codeSystem.version.property; | |
| } | |
| group TerminologyCapabilitiesCodeSystemVersionFilter(source src, target tgt) extends BackboneElement { | |
| src.codeSystem.version.filter.code -> tgt.codeSystem.version.filter.code; | |
| src.codeSystem.version.filter.op -> tgt.codeSystem.version.filter.op; | |
| } | |
| group TerminologyCapabilitiesExpansion(source src, target tgt) extends BackboneElement { | |
| src.expansion.hierarchical -> tgt.expansion.hierarchical; | |
| src.expansion.paging -> tgt.expansion.paging; | |
| src.expansion.incomplete -> tgt.expansion.incomplete; | |
| src.expansion.parameter as s /* [0..*] */ -> tgt.expansion.parameter as t /* [0..*] */ then TerminologyCapabilitiesExpansionParameter(s, t); | |
| src.expansion.textFilter -> tgt.expansion.textFilter; | |
| } | |
| group TerminologyCapabilitiesExpansionParameter(source src, target tgt) extends BackboneElement { | |
| src.expansion.parameter.name -> tgt.expansion.parameter.name; | |
| src.expansion.parameter.documentation -> tgt.expansion.parameter.documentation; | |
| } | |
| group TerminologyCapabilitiesValidateCode(source src, target tgt) extends BackboneElement { | |
| src.validateCode.translations -> tgt.validateCode.translations; | |
| } | |
| group TerminologyCapabilitiesTranslation(source src, target tgt) extends BackboneElement { | |
| src.translation.needsMap -> tgt.translation.needsMap; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/ValueSet5to6' | |
| /// name = 'ValueSet5to6' | |
| /// title = 'ValueSet Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/ValueSet" alias ValueSetR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/ValueSet" alias ValueSetR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group ValueSet(source src : ValueSetR5, target tgt : ValueSetR6) extends DomainResource <<type+>> { | |
| src.url -> tgt.url; | |
| src.identifier -> tgt.identifier; | |
| src.version -> tgt.version; | |
| src.versionAlgorithm -> tgt.versionAlgorithm; | |
| src.name -> tgt.name; | |
| src.title -> tgt.title; | |
| src.status -> tgt.status; | |
| src.experimental -> tgt.experimental; | |
| src.date -> tgt.date; | |
| src.publisher -> tgt.publisher; | |
| src.contact -> tgt.contact; | |
| src.description -> tgt.description; | |
| src.useContext -> tgt.useContext; | |
| src.jurisdiction -> tgt.jurisdiction; | |
| src.immutable -> tgt.immutable; | |
| src.purpose -> tgt.purpose; | |
| src.copyright -> tgt.copyright; | |
| src.copyrightLabel -> tgt.copyrightLabel; | |
| src.approvalDate -> tgt.approvalDate; | |
| src.lastReviewDate -> tgt.lastReviewDate; | |
| src.effectivePeriod -> tgt.effectivePeriod; | |
| src.topic -> tgt.topic; | |
| src.author -> tgt.author; | |
| src.editor -> tgt.editor; | |
| src.reviewer -> tgt.reviewer; | |
| src.endorser -> tgt.endorser; | |
| src.relatedArtifact -> tgt.relatedArtifact; | |
| src.compose as s /* [0..1] */ -> tgt.compose as t /* [0..1] */ then ValueSetCompose(s, t); | |
| src.expansion as s /* [0..1] */ -> tgt.expansion as t /* [0..1] */ then ValueSetExpansion(s, t); | |
| // The following source properties were not read: | |
| // ValueSet.scope BackboneElement[0..1] | |
| // ValueSet.scope.inclusionCriteria string[0..1] | |
| // ValueSet.scope.exclusionCriteria string[0..1] | |
| } | |
| group ValueSetCompose(source src, target tgt) extends BackboneElement { | |
| src.compose.lockedDate -> tgt.compose.lockedDate; | |
| src.compose.inactive -> tgt.compose.inactive; | |
| src.compose.include as s /* [1..*] */ -> tgt.compose.include as t /* [1..*] */ then ValueSetComposeInclude(s, t); | |
| src.compose.exclude -> tgt.compose.exclude; | |
| src.compose.property -> tgt.compose.property; | |
| } | |
| group ValueSetComposeInclude(source src, target tgt) extends BackboneElement { | |
| src.compose.include.system -> tgt.compose.include.system; | |
| src.compose.include.version -> tgt.compose.include.version; | |
| src.compose.include.concept as s /* [0..*] */ -> tgt.compose.include.concept as t /* [0..*] */ then ValueSetComposeIncludeConcept(s, t); | |
| src.compose.include.filter as s /* [0..*] */ -> tgt.compose.include.filter as t /* [0..*] */ then ValueSetComposeIncludeFilter(s, t); | |
| src.compose.include.valueSet -> tgt.compose.include.valueSet; | |
| src.compose.include.copyright -> tgt.compose.include.copyright; | |
| } | |
| group ValueSetComposeIncludeConcept(source src, target tgt) extends BackboneElement { | |
| src.compose.include.concept.code -> tgt.compose.include.concept.code; | |
| src.compose.include.concept.display -> tgt.compose.include.concept.display; | |
| src.compose.include.concept.designation as s /* [0..*] */ -> tgt.compose.include.concept.designation as t /* [0..*] */ then ValueSetComposeIncludeConceptDesignation(s, t); | |
| } | |
| group ValueSetComposeIncludeConceptDesignation(source src, target tgt) extends BackboneElement { | |
| src.compose.include.concept.designation.language -> tgt.compose.include.concept.designation.language; | |
| src.compose.include.concept.designation.use -> tgt.compose.include.concept.designation.use; | |
| src.compose.include.concept.designation.additionalUse -> tgt.compose.include.concept.designation.additionalUse; | |
| src.compose.include.concept.designation.value -> tgt.compose.include.concept.designation.value; | |
| } | |
| group ValueSetComposeIncludeFilter(source src, target tgt) extends BackboneElement { | |
| src.compose.include.filter.property -> tgt.compose.include.filter.property; | |
| src.compose.include.filter.op -> tgt.compose.include.filter.op; | |
| src.compose.include.filter.value -> tgt.compose.include.filter.value; | |
| } | |
| group ValueSetExpansion(source src, target tgt) extends BackboneElement { | |
| src.expansion.identifier -> tgt.expansion.identifier; | |
| src.expansion.next -> tgt.expansion.next; | |
| src.expansion.timestamp -> tgt.expansion.timestamp; | |
| src.expansion.total -> tgt.expansion.total; | |
| src.expansion.offset -> tgt.expansion.offset; | |
| src.expansion.parameter as s /* [0..*] */ -> tgt.expansion.parameter as t /* [0..*] */ then ValueSetExpansionParameter(s, t); | |
| src.expansion.property as s /* [0..*] */ -> tgt.expansion.property as t /* [0..*] */ then ValueSetExpansionProperty(s, t); | |
| src.expansion.contains as s /* [0..*] */ -> tgt.expansion.contains as t /* [0..*] */ then ValueSetExpansionContains(s, t); | |
| } | |
| group ValueSetExpansionParameter(source src, target tgt) extends BackboneElement { | |
| src.expansion.parameter.name -> tgt.expansion.parameter.name; | |
| src.expansion.parameter.value -> tgt.expansion.parameter.value; | |
| } | |
| group ValueSetExpansionProperty(source src, target tgt) extends BackboneElement { | |
| src.expansion.property.code -> tgt.expansion.property.code; | |
| src.expansion.property.uri -> tgt.expansion.property.uri; | |
| } | |
| group ValueSetExpansionContains(source src, target tgt) extends BackboneElement { | |
| src.expansion.contains.system -> tgt.expansion.contains.system; | |
| src.expansion.contains.abstract -> tgt.expansion.contains.abstract; | |
| src.expansion.contains.inactive -> tgt.expansion.contains.inactive; | |
| src.expansion.contains.version -> tgt.expansion.contains.version; | |
| src.expansion.contains.code -> tgt.expansion.contains.code; | |
| src.expansion.contains.display -> tgt.expansion.contains.display; | |
| src.expansion.contains.designation -> tgt.expansion.contains.designation; | |
| src.expansion.contains.property as s /* [0..*] */ -> tgt.expansion.contains.property as t /* [0..*] */ then ValueSetExpansionContainsProperty(s, t); | |
| src.expansion.contains.contains -> tgt.expansion.contains.contains; | |
| } | |
| group ValueSetExpansionContainsProperty(source src, target tgt) extends BackboneElement { | |
| src.expansion.contains.property.code -> tgt.expansion.contains.property.code; | |
| src.expansion.contains.property.value -> tgt.expansion.contains.property.value; | |
| src.expansion.contains.property.subProperty as s /* [0..*] */ -> tgt.expansion.contains.property.subProperty as t /* [0..*] */ then ValueSetExpansionContainsPropertySubProperty(s, t); | |
| } | |
| group ValueSetExpansionContainsPropertySubProperty(source src, target tgt) extends BackboneElement { | |
| src.expansion.contains.property.subProperty.code -> tgt.expansion.contains.property.subProperty.code; | |
| src.expansion.contains.property.subProperty.value -> tgt.expansion.contains.property.subProperty.value; | |
| } | |
| /// url = 'http://hl7.org/fhir/uv/xver/StructureMap/VisionPrescription5to6' | |
| /// name = 'VisionPrescription5to6' | |
| /// title = 'VisionPrescription Transforms: R5 to R6' | |
| uses "http://hl7.org/fhir/5.0/StructureDefinition/VisionPrescription" alias VisionPrescriptionR5 as source | |
| uses "http://hl7.org/fhir/6.0/StructureDefinition/VisionPrescription" alias VisionPrescriptionR6 as target | |
| imports "http://hl7.org/fhir/uv/xver/StructureMap/*5to6" | |
| group VisionPrescription(source src : VisionPrescriptionR5, target tgt : VisionPrescriptionR6) extends DomainResource <<type+>> { | |
| src.identifier -> tgt.identifier; | |
| src.status -> tgt.status; | |
| src.created -> tgt.created; | |
| src.patient -> tgt.patient; | |
| src.encounter -> tgt.encounter; | |
| src.dateWritten -> tgt.dateWritten; | |
| src.prescriber -> tgt.prescriber; | |
| src.lensSpecification as s /* [1..*] */ -> tgt.lensSpecification as t /* [1..*] */ then VisionPrescriptionLensSpecification(s, t); | |
| // The following target properties were not populated: | |
| // VisionPrescription.basedOn Reference[0..*] (CarePlan,RequestOrchestration,NutritionOrder,ServiceRequest) | |
| // VisionPrescription.groupIdentifier Identifier[0..1] | |
| // VisionPrescription.priority code[0..1] | |
| } | |
| group VisionPrescriptionLensSpecification(source src, target tgt) extends BackboneElement { | |
| src.lensSpecification.product -> tgt.lensSpecification.product; | |
| src.lensSpecification.eye -> tgt.lensSpecification.eye; | |
| src.lensSpecification.sphere -> tgt.lensSpecification.sphere; | |
| src.lensSpecification.cylinder -> tgt.lensSpecification.cylinder; | |
| src.lensSpecification.axis -> tgt.lensSpecification.axis; | |
| src.lensSpecification.prism as s /* [0..*] */ -> tgt.lensSpecification.prism as t /* [0..*] */ then VisionPrescriptionLensSpecificationPrism(s, t); | |
| src.lensSpecification.add -> tgt.lensSpecification.add; | |
| src.lensSpecification.power -> tgt.lensSpecification.power; | |
| src.lensSpecification.backCurve -> tgt.lensSpecification.backCurve; | |
| src.lensSpecification.diameter -> tgt.lensSpecification.diameter; | |
| src.lensSpecification.duration -> tgt.lensSpecification.duration; | |
| src.lensSpecification.color -> tgt.lensSpecification.color; | |
| src.lensSpecification.brand -> tgt.lensSpecification.brand; | |
| src.lensSpecification.note -> tgt.lensSpecification.note; | |
| } | |
| group VisionPrescriptionLensSpecificationPrism(source src, target tgt) extends BackboneElement { | |
| src.lensSpecification.prism.amount -> tgt.lensSpecification.prism.amount; | |
| src.lensSpecification.prism.base -> tgt.lensSpecification.prism.base; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment