This
page
is
part
of
the
FHIR
Specification
(v3.0.2:
STU
3).
(v3.3.0:
R4
Ballot
2).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
Structured
Documents
Work
Group
|
Maturity Level : N/A | Ballot Status : Informative | Compartments : Device , Encounter , Patient , Practitioner , RelatedPerson |
R2
:
R3
Converson
Conversion
maps
for
DocumentReference.
Functional status for this map: 1 test that all execute ok. 1 fail round-trip testing and all r3 resources are valid. ( see documentation)
map "http://hl7.org/fhir/StructureMap/DocumentReference2to3" = "R2 to R3 Conversions for DocumentReference"map "http://hl7.org/fhir/StructureMap/DocumentReference2to3" = "R2 to R3 Conversions for DocumentReference"uses "http://hl7.org/fhir/DSTU2/StructureDefinition/DocumentReference" alias DocumentReferenceR2 as source uses "http://hl7.org/fhir/StructureDefinition/DocumentReference" alias DocumentReference as targetuses "http://hl7.org/fhir/DSTU2/StructureDefinition/DocumentReference" alias DocumentReferenceR2 as source uses "http://hl7.org/fhir/StructureDefinition/DocumentReference" alias DocumentReference as targetimports "http://hl7.org/fhir/StructureMap/*2to3"imports "http://hl7.org/fhir/StructureMap/*2to3" group for type+types DocumentReference extends DomainResource input src : DocumentReferenceR2 as source input tgt : DocumentReference as target"DocumentReference-masterIdentifier" : for src.masterIdentifier make tgt.masterIdentifier "DocumentReference-identifier" : for src.identifier make tgt.identifier "DocumentReference-subject" : for src.subject make tgt.subject "DocumentReference-type" : for src.type make tgt.type "DocumentReference-class" : for src.class make tgt.class "DocumentReference-author" : for src.author make tgt.author "DocumentReference-custodian" : for src.custodian make tgt.custodian "DocumentReference-authenticator" : for src.authenticator make tgt.authenticator "DocumentReference-created" : for src.created make tgt.created "DocumentReference-indexed" : for src.indexed make tgt.indexed "DocumentReference-status" : for src.status make tgt.status "DocumentReference-docStatus" : for src.docStatus as v then { "DocumentReference-docStatus-inner" : for v.coding as v1 where v1.system = 'http://hl7.org/fhir/composition-status' make tgt.docStatus = (v1.code)"DocumentReference-masterIdentifier" : for src.masterIdentifier make tgt.masterIdentifier "DocumentReference-identifier" : for src.identifier make tgt.identifier "DocumentReference-subject" : for src.subject make tgt.subject "DocumentReference-type" : for src.type make tgt.type "DocumentReference-class" : for src.class make tgt.class "DocumentReference-author" : for src.author make tgt.author "DocumentReference-custodian" : for src.custodian make tgt.custodian "DocumentReference-authenticator" : for src.authenticator make tgt.authenticator "DocumentReference-created" : for src.created make tgt.created "DocumentReference-indexed" : for src.indexed make tgt.indexed "DocumentReference-status" : for src.status make tgt.status "DocumentReference-docStatus" : for src.docStatus as v then { "DocumentReference-docStatus-inner" : for v.coding as v1 where v1.system = 'http://hl7.org/fhir/composition-status' make tgt.docStatus = (v1.code) }"DocumentReference-relatesTo" : for src.relatesTo as vs0 make tgt.relatesTo as vt0 then drRelatesTo(vs0, vt0) "DocumentReference-description" : for src.description make tgt.description "DocumentReference-securityLabel" : for src.securityLabel make tgt.securityLabel "DocumentReference-content" : for src.content as vs0 make tgt.content as vt0 then drContent(vs0, vt0) "DocumentReference-context" : for src.context as vs0 make tgt.context as vt0 then drContext(vs0, vt0)"DocumentReference-relatesTo" : for src.relatesTo as vs0 make tgt.relatesTo as vt0 then drRelatesTo(vs0, vt0) "DocumentReference-description" : for src.description make tgt.description "DocumentReference-securityLabel" : for src.securityLabel make tgt.securityLabel "DocumentReference-content" : for src.content as vs0 make tgt.content as vt0 then drContent(vs0, vt0) "DocumentReference-context" : for src.context as vs0 make tgt.context as vt0 then drContext(vs0, vt0) endgroup group drRelatesTo extends BackboneElement input src as source input tgt as target"DocumentReference.relatesTo-code" : for src.code make tgt.code "DocumentReference.relatesTo-target" : for src.target make tgt.target"DocumentReference.relatesTo-code" : for src.code make tgt.code "DocumentReference.relatesTo-target" : for src.target make tgt.target endgroup group drContent extends BackboneElement input src as source input tgt as target"DocumentReference.content-attachment" : for src.attachment make tgt.attachment "DocumentReference.content-format" : for src.format make tgt.format"DocumentReference.content-attachment" : for src.attachment make tgt.attachment "DocumentReference.content-format" : for src.format make tgt.format endgroup group drContext extends BackboneElement input src as source input tgt as target"DocumentReference.context-encounter" : for src.encounter make tgt.encounter "DocumentReference.context-event" : for src.event make tgt.event "DocumentReference.context-period" : for src.period make tgt.period "DocumentReference.context-facilityType" : for src.facilityType make tgt.facilityType "DocumentReference.context-practiceSetting" : for src.practiceSetting make tgt.practiceSetting "DocumentReference.context-sourcePatientInfo" : for src.sourcePatientInfo make tgt.sourcePatientInfo "DocumentReference.context-related" : for src.related as vs0 make tgt.related as vt0 then drrelated(vs0, vt0)"DocumentReference.context-encounter" : for src.encounter make tgt.encounter "DocumentReference.context-event" : for src.event make tgt.event "DocumentReference.context-period" : for src.period make tgt.period "DocumentReference.context-facilityType" : for src.facilityType make tgt.facilityType "DocumentReference.context-practiceSetting" : for src.practiceSetting make tgt.practiceSetting "DocumentReference.context-sourcePatientInfo" : for src.sourcePatientInfo make tgt.sourcePatientInfo "DocumentReference.context-related" : for src.related as vs0 make tgt.related as vt0 then drrelated(vs0, vt0) endgroup group drrelated extends BackboneElement input src as source input tgt as target"DocumentReference.context.related-identifier" : for src.identifier make tgt.identifier "DocumentReference.context.related-ref" : for src.ref make tgt.ref"DocumentReference.context.related-identifier" : for src.identifier make tgt.identifier "DocumentReference.context.related-ref" : for src.ref make tgt.ref endgroup
map "http://hl7.org/fhir/StructureMap/DocumentReference3to2" = "R3 to R2 Conversion for DocumentReference"map "http://hl7.org/fhir/StructureMap/DocumentReference3to2" = "R3 to R2 Conversion for DocumentReference"uses "http://hl7.org/fhir/StructureDefinition/DocumentReference" alias DocumentReference as source uses "http://hl7.org/fhir/DSTU2/StructureDefinition/DocumentReference" alias DocumentReferenceR2 as targetuses "http://hl7.org/fhir/StructureDefinition/DocumentReference" alias DocumentReference as source uses "http://hl7.org/fhir/DSTU2/StructureDefinition/DocumentReference" alias DocumentReferenceR2 as targetimports "http://hl7.org/fhir/StructureMap/*3to2"imports "http://hl7.org/fhir/StructureMap/*3to2" group for type+types DocumentReference extends DomainResource input src : DocumentReference as source input tgt : DocumentReferenceR2 as target"DocumentReference-masterIdentifier" : for src.masterIdentifier make tgt.masterIdentifier "DocumentReference-identifier" : for src.identifier make tgt.identifier "DocumentReference-subject" : for src.subject make tgt.subject "DocumentReference-type" : for src.type make tgt.type "DocumentReference-class" : for src.class make tgt.class "DocumentReference-author" : for src.author make tgt.author "DocumentReference-custodian" : for src.custodian make tgt.custodian "DocumentReference-authenticator" : for src.authenticator make tgt.authenticator "DocumentReference-created" : for src.created make tgt.created "DocumentReference-indexed" : for src.indexed make tgt.indexed "DocumentReference-status" : for src.status make tgt.status "DocumentReference-docStatus" : for src.docStatus as v make tgt.docStatus = cc("http://hl7.org/fhir/composition-status", c) "DocumentReference-relatesTo" : for src.relatesTo as vs0 make tgt.relatesTo as vt0 then drRelatesTo(vs0, vt0) "DocumentReference-description" : for src.description make tgt.description "DocumentReference-securityLabel" : for src.securityLabel make tgt.securityLabel "DocumentReference-content" : for src.content as vs0 make tgt.content as vt0 then drContent(vs0, vt0) "DocumentReference-context" : for src.context as vs0 make tgt.context as vt0 then drContext(vs0, vt0)"DocumentReference-masterIdentifier" : for src.masterIdentifier make tgt.masterIdentifier "DocumentReference-identifier" : for src.identifier make tgt.identifier "DocumentReference-subject" : for src.subject make tgt.subject "DocumentReference-type" : for src.type make tgt.type "DocumentReference-class" : for src.class make tgt.class "DocumentReference-author" : for src.author make tgt.author "DocumentReference-custodian" : for src.custodian make tgt.custodian "DocumentReference-authenticator" : for src.authenticator make tgt.authenticator "DocumentReference-created" : for src.created make tgt.created "DocumentReference-indexed" : for src.indexed make tgt.indexed "DocumentReference-status" : for src.status make tgt.status "DocumentReference-docStatus" : for src.docStatus as v make tgt.docStatus = cc("http://hl7.org/fhir/composition-status", c) "DocumentReference-relatesTo" : for src.relatesTo as vs0 make tgt.relatesTo as vt0 then drRelatesTo(vs0, vt0) "DocumentReference-description" : for src.description make tgt.description "DocumentReference-securityLabel" : for src.securityLabel make tgt.securityLabel "DocumentReference-content" : for src.content as vs0 make tgt.content as vt0 then drContent(vs0, vt0) "DocumentReference-context" : for src.context as vs0 make tgt.context as vt0 then drContext(vs0, vt0) endgroup group drRelatesTo extends BackboneElement input src as source input tgt as target"DocumentReference.relatesTo-code" : for src.code make tgt.code "DocumentReference.relatesTo-target" : for src.target make tgt.target"DocumentReference.relatesTo-code" : for src.code make tgt.code "DocumentReference.relatesTo-target" : for src.target make tgt.target endgroup group drContent extends BackboneElement input src as source input tgt as target"DocumentReference.content-attachment" : for src.attachment make tgt.attachment "DocumentReference.content-format" : for src.format make tgt.format"DocumentReference.content-attachment" : for src.attachment make tgt.attachment "DocumentReference.content-format" : for src.format make tgt.format endgroup group drContext extends BackboneElement input src as source input tgt as target"DocumentReference.context-encounter" : for src.encounter make tgt.encounter "DocumentReference.context-event" : for src.event make tgt.event "DocumentReference.context-period" : for src.period make tgt.period "DocumentReference.context-facilityType" : for src.facilityType make tgt.facilityType "DocumentReference.context-practiceSetting" : for src.practiceSetting make tgt.practiceSetting "DocumentReference.context-sourcePatientInfo" : for src.sourcePatientInfo make tgt.sourcePatientInfo "DocumentReference.context-related" : for src.related as vs0 make tgt.related as vt0 then drrelated(vs0, vt0)"DocumentReference.context-encounter" : for src.encounter make tgt.encounter "DocumentReference.context-event" : for src.event make tgt.event "DocumentReference.context-period" : for src.period make tgt.period "DocumentReference.context-facilityType" : for src.facilityType make tgt.facilityType "DocumentReference.context-practiceSetting" : for src.practiceSetting make tgt.practiceSetting "DocumentReference.context-sourcePatientInfo" : for src.sourcePatientInfo make tgt.sourcePatientInfo "DocumentReference.context-related" : for src.related as vs0 make tgt.related as vt0 then drrelated(vs0, vt0) endgroup group drrelated extends BackboneElement input src as source input tgt as target"DocumentReference.context.related-identifier" : for src.identifier make tgt.identifier "DocumentReference.context.related-ref" : for src.ref make tgt.ref"DocumentReference.context.related-identifier" : for src.identifier make tgt.identifier "DocumentReference.context.related-ref" : for src.ref make tgt.ref endgroup