HL7 Version 2 to FHIR
0.1.0 - STU1 Ballot

This page is part of the HL7 Version 2 to FHIR (v0.1.0: STU 1 Ballot 1) based on FHIR R4. . For a full list of available versions, see the Directory of published versions

ConceptMap: Message ADT_A04 to Bundle Map

This ConceptMap represents the mapping from the HL7 V2 ADT_A04 Message to the FHIR Message Bundle. See also the FHIR Shorthand or the CSV Source.

</thead> </table>
HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences
1ADT_A04.MSHMSHMessage Header11BundleMSH[Bundle]
1ADT_A04.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]
1ADT_A04.MSHMSHMessage Header11ProvenanceMSH[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]
2ADT_A04.ARV[{ ARV }]Access Restrictions0-1
3ADT_A04.SFT[{ SFT }]Software Segment0-1MessageHeaderSFT[MessageHeader]
4ADT_A04.UAC[ UAC ]User Authentication Credential01
5ADT_A04.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]
6ADT_A04.PIDPIDPatient Identification11PatientPID[Patient]
7ADT_A04.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]
8ADT_A04.OH1[{ OH1 }]Employment Status0-1
9ADT_A04.OH2[{ OH2 }]Past or Present Job0-1
10ADT_A04.OH3[ OH3 ]Usual Work01
11ADT_A04.OH4[{ OH4 }]Combat Zone Work0-1
12ADT_A04:follow:PID.ARV[{ ARV }]Access Restrictions0-1IF ARV-1 IN ("PID", "PD1") AND ARV-3 NOT VALUEDPatientARV[Patient]Resource=Patient[1]
13ADT_A04:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")PatientROL[Patient-PractitionerRole]
13ADT_A04:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 NOT EQUALS "PP" OR ROL-3.3 NOT EQUALS "HL70443"(element("3.1")!="PP")or(element("3.3")!="HL70443")While most likely all other HL70443 values go to RelatedPerson, the implementation needs to determine whether that is fully accurate.RelatedPersonROL[RelatedPerson]RelatedPerson[1].patient.reference=Patient[1].id
14ADT_A04:follow:PID.PRT[{ PRT }]Participation0-1
15ADT_A04.NEXT_OF_KIN[{--- NEXT_OF_KIN begin0-1
15.1ADT_A04.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin dataRelatedPersonNK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].id
15.1ADT_A04.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin dataPatientNK1[Patient]
15.2ADT_A04.NEXT_OF_KIN.OH2[{ OH2 }]Past or Present Job0-1
15.3ADT_A04.NEXT_OF_KIN.OH3[ OH3 ]Usual Work01
15.4/ADT_A04.NEXT_OF_KIN}]--- NEXT_OF_KIN end
16ADT_A04.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].id
16ADT_A04.PV1PV1Patient Visit11PatientPV1[Patient]
17ADT_A04.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]
18ADT_A04:follow:PV1.ARV[{ ARV }]Access Restrictions0-1IF ARV-1 IN ("PV1", "PV2") AND ARV-3 NOT VALUEDEncounterARV[Encounter]Resource=Encounter[1]
19ADT_A04.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole]
20ADT_A04.PRT[{ PRT }]Participation0-1
21ADT_A04.DB1[{ DB1 }]Disability Information0-1
22ADT_A04.OBSERVATION[{--- OBSERVATION begin0-1
22.1ADT_A04.OBSERVATIONADT_A04.OBXOBXObservation/Result11ObservationOBX[Observation]Observation.subject.reference=Patient[1].id
22.1ADT_A04.OBSERVATIONADT_A04.OBXOBXObservation/Result11ObservationOBX[Observation-Component]Observation.subject.reference=Patient[1].id
22.2ADT_A04.OBSERVATIONADT_A04.PRT[{ PRT }]Participation0-1
22.3/ADT_A04.OBSERVATION}]--- OBSERVATION end
23ADT_A04.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].id
24ADT_A04.IAM[{ IAM }]Patient Advers Reaction Information0-1
25ADT_A04.DG1[{ DG1 }]Diagnosis Information0-1If in context of the patientConditionDG1[Condition]Condition.subject.reference=Patient[1].id
25ADT_A04.DG1[{ DG1 }]Diagnosis Information0-1IF DG1-6 EQUALS "admitting"EncounterDG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].id
25ADT_A04.DG1[{ DG1 }]Diagnosis Information0-1If in context of an encounterEncounterDG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].id
25ADT_A04.DG1[{ DG1 }]Diagnosis Information0-1If in context of a episode of careEpisodeOfCareDG1[EpisodeOfCare]EpisodeOfCare.diagnosis.reference=Condition[1].id
26ADT_A04.DRG[ DRG ]Diagnosis Related Group01
27ADT_A04.PROCEDURE[{--- PROCEDURE begin0-1
27.1ADT_A04.PROCEDUREADT_A04.PR1PR1Procedures11ProcedurePR1[Procedure]Procedure.subject.reference=Patient[1].id
27.2ADT_A04.PROCEDUREADT_A04.ROL[{ ROL }]Role0-1
27.3ADT_A04.PROCEDUREADT_A04.PRT[{ PRT }]Participation0-1
27.4/ADT_A04.PROCEDURE}]--- PROCEDURE end
28ADT_A04.GT1[{ GT1 } ]Guarantor0-1
29ADT_A04.INSURANCE[{--- INSURANCE begin0-1
29.1ADT_A04.INSURANCEADT_A04.IN1IN1Insurance11CoverageIN1[Coverage]Coverage.subscriber.reference=Patient[1].id
29.2ADT_A04.INSURANCEADT_A04.IN2[ IN2 ]Insurance Additional Info.01CoverageIN2[Coverage]
29.3ADT_A04.INSURANCEADT_A04.IN3[{ IN3 }]Insurance Additional Info - Cert.0-1CoverageIN3[Coverage]
29.4ADT_A04.INSURANCEADT_A04.ROL[{ ROL }]Role0-1
29.5ADT_A04.INSURANCEADT_A04.PRT[{ PRT }]Participation0-1
29.6ADT_A04.INSURANCEADT_A04.AUTHORIZATION[{--- AUTHORIZATION begin0-1
29.6.1ADT_A04.INSURANCEADT_A04.AUTHORIZATIONADT_A04.AUTAUTAuthorization Record11
29.6.2ADT_A04.INSURANCEADT_A04.AUTHORIZATIONADT_A04.PRT[{ PRT }]Participation0-1
29.6.3/ADT_A04.INSURANCEADT_A04.AUTHORIZATION}]--- AUTHORIZATION end
29.7ADT_A04.INSURANCEADT_A04.REFERRAL[{--- REFERRAL begin0-1
29.7.1ADT_A04.INSURANCEADT_A04.REFERRALADT_A04.RF1RF1Referral Information11
29.7.2ADT_A04.INSURANCEADT_A04.REFERRALADT_A04.PRT[{ PRT }]Participation0-1
29.7.3/ADT_A04.INSURANCEADT_A04.REFERRAL}]--- REFERRAL end
29.8/ADT_A04.INSURANCE}]--- INSURANCE end
30ADT_A04.ACC[ ACC ]Accident Information01
31ADT_A04.UB1[ UB1 ]Universal Bill Information01
32ADT_A04.UB2[ UB2 ]Universal Bill 92 Information01
33ADT_A04.PDA[ PDA ]Patient Death and Autopsy01

Formats: XML, JSON, Turtle

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

Mapping from ADT_A04 to Bundle

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.


Source Concept DetailsRelationshipDestination Concept Details
Code from Code from Code from Code from Code from Code from Code from
ADT_A04.MSHMSH[Bundle]is equivalent toBundle
ADT_A04.MSHMSH[MessageHeader]is equivalent toMessageHeader[1]
ADT_A04.MSHMSH[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]is equivalent toProvenance[1]
ADT_A04.SFTSFT[MessageHeader]is equivalent toMessageHeader[1]
ADT_A04.EVNEVN[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]is equivalent toProvenance[3]
ADT_A04.PIDPID[Patient]is equivalent toPatient[1]
ADT_A04.PD1PD1[Patient]is equivalent toPatient[1]
ADT_A04:follow:PID.ARVARV[Patient]Resource=Patient[1]is equivalent toPatient[1]IF ARV-1 IN ("PID", "PD1") AND ARV-3 NOT VALUED
ADT_A04:follow:PID.ROLROL[Patient-PractitionerRole]is equivalent toPatient[1]IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")
ADT_A04:follow:PID.ROLROL[RelatedPerson]RelatedPerson[1].patient.reference=Patient[1].idis equivalent toRelatedPerson[1]IF ROL-3.1 NOT EQUALS "PP" OR ROL-3.3 NOT EQUALS "HL70443"(element("3.1")!="PP")or(element("3.3")!="HL70443")While most likely all other HL70443 values go to RelatedPerson, the implementation needs to determine whether that is fully accurate.
ADT_A04.NEXT_OF_KIN.NK1NK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idis equivalent toRelatedPerson[2]The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data
ADT_A04.NEXT_OF_KIN.NK1NK1[Patient]is equivalent toPatient[1]The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data
ADT_A04.PV1PV1[Encounter]Encounter[1].subject.reference=Patient[1].idis equivalent toEncounter[1]
ADT_A04.PV1PV1[Patient]is equivalent toPatient[1]
ADT_A04.PV2PV2[Encounter]is equivalent toEncounter[1]
ADT_A04:follow:PV1.ARVARV[Encounter]Resource=Encounter[1]is equivalent toEncounter[1]IF ARV-1 IN ("PV1", "PV2") AND ARV-3 NOT VALUED
ADT_A04.ROLROL[Encounter-PractitionerRole]is equivalent toEncounter[1]
ADT_A04.OBSERVATIONADT_A04.OBXOBX[Observation]Observation.subject.reference=Patient[1].idis equivalent toObservation
ADT_A04.OBSERVATIONADT_A04.OBXOBX[Observation-Component]Observation.subject.reference=Patient[1].idis equivalent toObservation
ADT_A04.AL1AL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idis equivalent toAllergyIntolerance
ADT_A04.DG1DG1[Condition]Condition.subject.reference=Patient[1].idis equivalent toConditionIf in context of the patient
ADT_A04.DG1DG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].idis equivalent toEncounter[1]IF DG1-6 EQUALS "admitting"
ADT_A04.DG1DG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].idis equivalent toEncounter[1]If in context of an encounter
ADT_A04.DG1DG1[EpisodeOfCare]EpisodeOfCare.diagnosis.reference=Condition[1].idis equivalent toEpisodeOfCare[1]If in context of a episode of care
ADT_A04.PROCEDUREADT_A04.PR1PR1[Procedure]Procedure.subject.reference=Patient[1].idis equivalent toProcedure
ADT_A04.INSURANCEADT_A04.IN1IN1[Coverage]Coverage.subscriber.reference=Patient[1].idis equivalent toCoverage[1]
ADT_A04.INSURANCEADT_A04.IN2IN2[Coverage]is equivalent toCoverage[1]
ADT_A04.INSURANCEADT_A04.IN3IN3[Coverage]is equivalent toCoverage[1]

Notes: