MessageADT_A04toBundle (http://hl7.org/fhir/uv/v2mappings/message-adt-a04-to-bundle)

Mapping from (not specified) to (not specified)

ACTIVE (not intended for production usage). Published on 2020-08-12 by HL7 International (HL7 Orders and Observations Workgroup: http://hl7.org/Special/committ..., Keith W. Boone: kboone@ainq.com). Copyright (c) 2020, HL7 International, Inc., All Rights Reserved.

This ConceptMap represents a mapping from the HL7 V2 Message ADT_A04 to the FHIR Message Bundle.


Group 1Mapping from unspecified code system to unspecified code system

Source Code Relationship Target Code
ADT_A04.MSH (Message Header) is equivalent to Bundle
ADT_A04.MSH (Message Header) is equivalent to MessageHeader[1]
ADT_A04.MSH (Message Header) is equivalent to Provenance[1]
ADT_A04.SFT (Software Segment) is equivalent to MessageHeader[1]
ADT_A04.EVN (Event Type) is equivalent to Provenance[3]
ADT_A04.PID (Patient Identification) is equivalent to Patient[1]
ADT_A04.PD1 (Additional Demographics) is equivalent to Patient[1]
ADT_A04:follow:PID.ARV (Access Restrictions) is equivalent to Patient[1]
ADT_A04:follow:PID.ROL (Role) is equivalent to Patient[1]
ADT_A04:follow:PID.ROL (Role) is equivalent to RelatedPerson[1]
ADT_A04.NEXT_OF_KIN.NK1 (Next of Kin / Associated Parties) is equivalent to RelatedPerson[2]
ADT_A04.NEXT_OF_KIN.NK1 (Next of Kin / Associated Parties) is equivalent to Patient[1]
ADT_A04.PV1 (Patient Visit) is equivalent to Encounter[1]
ADT_A04.PV1 (Patient Visit) is equivalent to Patient[1]
ADT_A04.PV2 (Patient Visit - Additional Info.) is equivalent to Encounter[1]
ADT_A04:follow:PV1.ARV (Access Restrictions) is equivalent to Encounter[1]
ADT_A04.ROL (Role) is equivalent to Encounter[1]
ADT_A04.OBSERVATIONADT_A04.OBX (Observation/Result) is equivalent to Observation
ADT_A04.OBSERVATIONADT_A04.OBX (Observation/Result) is equivalent to Observation
ADT_A04.AL1 (Allergy Information) is equivalent to AllergyIntolerance
ADT_A04.DG1 (Diagnosis Information) is equivalent to Condition
ADT_A04.DG1 (Diagnosis Information) is equivalent to Encounter[1]
ADT_A04.DG1 (Diagnosis Information) is equivalent to Encounter[1]
ADT_A04.DG1 (Diagnosis Information) is equivalent to EpisodeOfCare[1]
ADT_A04.PROCEDUREADT_A04.PR1 (Procedures) is equivalent to Procedure
ADT_A04.INSURANCEADT_A04.IN1 (Insurance) is equivalent to Coverage[1]
ADT_A04.INSURANCEADT_A04.IN2 (Insurance Additional Info.) is equivalent to Coverage[1]
ADT_A04.INSURANCEADT_A04.IN3 (Insurance Additional Info - Cert.) is equivalent to Coverage[1]
<status value="active"/> <experimental value="true"/> <date value="2020-08-12"/> <publisher value="HL7 International"/> <contact> <name value="HL7 Orders and Observations Workgroup"/> <telecom> <system value="url"/> <value value="http://hl7.org/Special/committees/orders/index.cfm"/> </telecom> </contact> <contact> <name value="Keith W. Boone"/> <telecom> <system value="email"/> <value value="kboone@ainq.com"/> </telecom> </contact> <description value="This ConceptMap represents a mapping from the HL7 V2 Message ADT_A04 to the FHIR Message Bundle."/> <jurisdiction> <coding> <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> <code value="001"/> </coding> </jurisdiction> <copyright value="Copyright (c) 2020, HL7 International, Inc., All Rights Reserved."/> <property> <code value="segment-map"/> <type value="string"/> </property> <property> <code value="references"/> <type value="string"/> </property> <property> <code value="antlr"/> <type value="string"/> </property> <property> <code value="fhirpath"/> <type value="string"/> </property> <property> <code value="narrative"/> <type value="string"/> </property> <group> <element> <code value="ADT_A04.MSH"/> <display value="Message Header"/> <target> <code value="Bundle"/> <display value="Bundle"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="MSH[Bundle]"/> </property> </target> </element> <element> <code value="ADT_A04.MSH"/> <display value="Message Header"/> <target> <code value="MessageHeader[1]"/> <display value="MessageHeader[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="MSH[MessageHeader]"/> </property> </target> </element> <element> <code value="ADT_A04.MSH"/> <display value="Message Header"/> <target> <code value="Provenance[1]"/> <display value="Provenance[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="MSH[Provenance]"/> </property> <property> <code value="references"/> <valueString value="Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]"/> </property> </target> </element> <element> <code value="ADT_A04.SFT"/> <display value="Software Segment"/> <target> <code value="MessageHeader[1]"/> <display value="MessageHeader[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="SFT[MessageHeader]"/> </property> </target> </element> <element> <code value="ADT_A04.EVN"/> <display value="Event Type"/> <target> <code value="Provenance[3]"/> <display value="Provenance[3]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="EVN[Provenance]"/> </property> <property> <code value="references"/> <valueString value="Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]"/> </property> </target> </element> <element> <code value="ADT_A04.PID"/> <display value="Patient Identification"/> <target> <code value="Patient[1]"/> <display value="Patient[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="PID[Patient]"/> </property> </target> </element> <element> <code value="ADT_A04.PD1"/> <display value="Additional Demographics"/> <target> <code value="Patient[1]"/> <display value="Patient[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="PD1[Patient]"/> </property> </target> </element> <element> <code value="ADT_A04:follow:PID.ARV"/> <display value="Access Restrictions"/> <target> <code value="Patient[1]"/> <display value="Patient[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="ARV[Patient]"/> </property> <property> <code value="references"/> <valueString value="Resource=Patient[1]"/> </property> <property> <code value="antlr"/> <valueString value="IF ARV-1 IN ("PID", "PD1") AND ARV-3 NOT VALUED"/> </property> </target> </element> <element> <code value="ADT_A04:follow:PID.ROL"/> <display value="Role"/> <target> <code value="Patient[1]"/> <display value="Patient[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="ROL[Patient-PractitionerRole]"/> </property> <property> <code value="antlr"/> <valueString value="IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443""/> </property> <property> <code value="fhirpath"/> <valueString value="(element("3.1")="PP")and(element("3.3")="HL70443")"/> </property> </target> </element> <element> <code value="ADT_A04:follow:PID.ROL"/> <display value="Role"/> <target> <code value="RelatedPerson[1]"/> <display value="RelatedPerson[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="ROL[RelatedPerson]"/> </property> <property> <code value="references"/> <valueString value="RelatedPerson[1].patient.reference=Patient[1].id"/> </property> <property> <code value="antlr"/> <valueString value="IF ROL-3.1 NOT EQUALS "PP" OR ROL-3.3 NOT EQUALS "HL70443""/> </property> <property> <code value="fhirpath"/> <valueString value="(element("3.1")!="PP")or(element("3.3")!="HL70443")"/> </property> <property> <code value="narrative"/> <valueString value="While most likely all other HL70443 values go to RelatedPerson, the implementation needs to determine whether that is fully accurate."/> </property> </target> </element> <element> <code value="ADT_A04.NEXT_OF_KIN.NK1"/> <display value="Next of Kin / Associated Parties"/> <target> <code value="RelatedPerson[2]"/> <display value="RelatedPerson[2]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="NK1[RelatedPerson]"/> </property> <property> <code value="references"/> <valueString value="RelatedPerson[2].patient.reference=Patient[1].id"/> </property> <property> <code value="narrative"/> <valueString value="The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data"/> </property> </target> </element> <element> <code value="ADT_A04.NEXT_OF_KIN.NK1"/> <display value="Next of Kin / Associated Parties"/> <target> <code value="Patient[1]"/> <display value="Patient[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="NK1[Patient]"/> </property> <property> <code value="narrative"/> <valueString value="The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data"/> </property> </target> </element> <element> <code value="ADT_A04.PV1"/> <display value="Patient Visit"/> <target> <code value="Encounter[1]"/> <display value="Encounter[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="PV1[Encounter]"/> </property> <property> <code value="references"/> <valueString value="Encounter[1].subject.reference=Patient[1].id"/> </property> </target> </element> <element> <code value="ADT_A04.PV1"/> <display value="Patient Visit"/> <target> <code value="Patient[1]"/> <display value="Patient[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="PV1[Patient]"/> </property> </target> </element> <element> <code value="ADT_A04.PV2"/> <display value="Patient Visit - Additional Info."/> <target> <code value="Encounter[1]"/> <display value="Encounter[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="PV2[Encounter]"/> </property> </target> </element> <element> <code value="ADT_A04:follow:PV1.ARV"/> <display value="Access Restrictions"/> <target> <code value="Encounter[1]"/> <display value="Encounter[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="ARV[Encounter]"/> </property> <property> <code value="references"/> <valueString value="Resource=Encounter[1]"/> </property> <property> <code value="antlr"/> <valueString value="IF ARV-1 IN ("PV1", "PV2") AND ARV-3 NOT VALUED"/> </property> </target> </element> <element> <code value="ADT_A04.ROL"/> <display value="Role"/> <target> <code value="Encounter[1]"/> <display value="Encounter[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="ROL[Encounter-PractitionerRole]"/> </property> </target> </element> <element> <code value="ADT_A04.OBSERVATIONADT_A04.OBX"/> <display value="Observation/Result"/> <target> <code value="Observation"/> <display value="Observation"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="OBX[Observation]"/> </property> <property> <code value="references"/> <valueString value="Observation.subject.reference=Patient[1].id"/> </property> </target> </element> <element> <code value="ADT_A04.OBSERVATIONADT_A04.OBX"/> <display value="Observation/Result"/> <target> <code value="Observation"/> <display value="Observation"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="OBX[Observation-Component]"/> </property> <property> <code value="references"/> <valueString value="Observation.subject.reference=Patient[1].id"/> </property> </target> </element> <element> <code value="ADT_A04.AL1"/> <display value="Allergy Information"/> <target> <code value="AllergyIntolerance"/> <display value="AllergyIntolerance"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="AL1[AllergyIntolerance]"/> </property> <property> <code value="references"/> <valueString value="AllergyIntolerance.patient.reference=Patient[1].id"/> </property> </target> </element> <element> <code value="ADT_A04.DG1"/> <display value="Diagnosis Information"/> <target> <code value="Condition"/> <display value="Condition"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="DG1[Condition]"/> </property> <property> <code value="references"/> <valueString value="Condition.subject.reference=Patient[1].id"/> </property> <property> <code value="narrative"/> <valueString value="If in context of the patient"/> </property> </target> </element> <element> <code value="ADT_A04.DG1"/> <display value="Diagnosis Information"/> <target> <code value="Encounter[1]"/> <display value="Encounter[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="DG1[Encounter]"/> </property> <property> <code value="references"/> <valueString value="Encounter[1].diagnosis.reference=Condition[1].id"/> </property> <property> <code value="antlr"/> <valueString value="IF DG1-6 EQUALS "admitting""/> </property> </target> </element> <element> <code value="ADT_A04.DG1"/> <display value="Diagnosis Information"/> <target> <code value="Encounter[1]"/> <display value="Encounter[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="DG1[Encounter]"/> </property> <property> <code value="references"/> <valueString value="Encounter[1].diagnosis.reference=Condition[1].id"/> </property> <property> <code value="narrative"/> <valueString value="If in context of an encounter"/> </property> </target> </element> <element> <code value="ADT_A04.DG1"/> <display value="Diagnosis Information"/> <target> <code value="EpisodeOfCare[1]"/> <display value="EpisodeOfCare[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="DG1[EpisodeOfCare]"/> </property> <property> <code value="references"/> <valueString value="EpisodeOfCare.diagnosis.reference=Condition[1].id"/> </property> <property> <code value="narrative"/> <valueString value="If in context of an episode of care"/> </property> </target> </element> <element> <code value="ADT_A04.PROCEDUREADT_A04.PR1"/> <display value="Procedures"/> <target> <code value="Procedure"/> <display value="Procedure"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="PR1[Procedure]"/> </property> <property> <code value="references"/> <valueString value="Procedure.subject.reference=Patient[1].id"/> </property> </target> </element> <element> <code value="ADT_A04.INSURANCEADT_A04.IN1"/> <display value="Insurance"/> <target> <code value="Coverage[1]"/> <display value="Coverage[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="IN1[Coverage]"/> </property> <property> <code value="references"/> <valueString value="Coverage.subscriber.reference=Patient[1].id"/> </property> </target> </element> <element> <code value="ADT_A04.INSURANCEADT_A04.IN2"/> <display value="Insurance Additional Info."/> <target> <code value="Coverage[1]"/> <display value="Coverage[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="IN2[Coverage]"/> </property> </target> </element> <element> <code value="ADT_A04.INSURANCEADT_A04.IN3"/> <display value="Insurance Additional Info - Cert."/> <target> <code value="Coverage[1]"/> <display value="Coverage[1]"/> <relationship value="equivalent"/> <property> <code value="segment-map"/> <valueString value="IN3[Coverage]"/> </property> </target> </element> </group> </ConceptMap>