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_A08 to Bundle Map

This ConceptMap represents the mapping from the HL7 V2 ADT_A08 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_A08.MSHMSHMessage Header11BundleMSH[Bundle]
1ADT_A08.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]
1ADT_A08.MSHMSHMessage Header11ProvenanceMSH[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]
2ADT_A08.ARV[{ ARV }]Access Restrictions0-1
3ADT_A08.SFT[{ SFT }]Software Segment0-1MessageHeaderSFT[MessageHeader]
4ADT_A08.UAC[ UAC ]User Authentication Credential01
5ADT_A08.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]
6ADT_A08.PIDPIDPatient Identification11PatientPID[Patient]
7ADT_A08.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]
8ADT_A08.OH1[{ OH1 }]Employment Status0-1
9ADT_A08.OH2[{ OH2 }]Past or Present Job0-1
10ADT_A08.OH3[ OH3 ]Usual Work01
11ADT_A08.OH4[{ OH4 }]Combat Zone Work0-1
12ADT_A08:follow:PID.ARV[{ ARV }]Access Restrictions0-1IF ARV-1 IN ("PID", "PD1") AND ARV-3 NOT VALUEDPatientARVResource=Patient[1]
13ADT_A08: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_A08: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_A08:follow:PID.PRT[{ PRT }]Participation0-1
15ADT_A08.NEXT_OF_KIN[{--- NEXT_OF_KIN begin0-1
15.1ADT_A08.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_A08.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_A08.NEXT_OF_KIN.OH2[{ OH2 }}Past or Present Job0-1
15.3ADT_A08.NEXT_OF_KIN.OH3[ OH3 ]Usual Work01
15.4/ADT_A08.NEXT_OF_KIN}]--- NEXT_OF_KIN end
16ADT_A08.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].id
16ADT_A08.PV1PV1Patient Visit11PatientPV1[Patient]
17ADT_A08.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]
18ADT_A08:follow:PV1.ARV[{ ARV }]Access Restrictions0-1IF ARV-1 IN ("PV1", "PV2") AND ARV-3 NOT VALUEDEncounterARVResource=Encounter[1]
19ADT_A08:follow:PV1.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole]
20ADT_A08:follow:PV1.PRT[{ PRT }]Participation0-1
21ADT_A08.DB1[{ DB1 }]Disability Information0-1
22ADT_A08.OBSERVATION[{--- OBSERVATION begin0-1
22.1ADT_A08.OBSERVATION.OBXOBXObservation/Result11ObservationOBX[Observation]Observation.subject.reference=Patient[1].id
22.1ADT_A08.OBSERVATION.OBXOBXObservation/Result11ObservationOBX[Observation-Component]Observation.subject.reference=Patient[1].id
22.2ADT_A08.OBSERVATION.PRT[{ PRT }}Participation0-1
22.3/ADT_A08.OBSERVATION}]--- OBSERVATION end
23ADT_A08.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].id
24ADT_A08.IAM[{ IAM }]Patient Adverse Reaction Information0-1
25ADT_A08.DG1[{ DG1 }]Diagnosis Information0-1If in context of the patientConditionDG1Condition.subject.reference=Patient[1].id
25ADT_A08.DG1[{ DG1 }]Diagnosis Information0-1IF DG1-6 EQUALS "admitting"EncounterDG1Encounter[1].diagnosis.reference=Condition[1].id
25ADT_A08.DG1[{ DG1 }]Diagnosis Information0-1If in context of an encounterEncounterDG1Encounter[1].diagnosis.reference=Condition[1].id
25ADT_A08.DG1[{ DG1 }]Diagnosis Information0-1If in context of a episode of careEpisodeOfCareDG1EpisodeOfCare.diagnosis.reference=Condition[1].id
26ADT_A08.DRG[ DRG ]Diagnosis Related Group01
27ADT_A08.PROCEDURE[{--- PROCEDURE begin0-1
27.1ADT_A08.PROCEDURE.PR1PR1Procedures11ProcedurePR1Procedure.subject.reference=Patient[1].id
27.2ADT_A08.PROCEDURE.ROL[{ ROL }]Role0-1
27.3ADT_A08.PROCEDURE.PRT[{ PRT }]Participation0-1
27.4/ADT_A08.PROCEDURE}]--- PROCEDURE end
28ADT_A08.GT1[{ GT1 }]Guarantor0-1
29ADT_A08.INSURANCE[{--- INSURANCE begin
29.1ADT_A08.INSURANCE.IN1IN1Insurance11CoverageIN1[Coverage]Coverage.subscriber.reference=Patient[1].id
29.2ADT_A08.INSURANCE.IN2[ IN2 ]Insurance Additional Info.01CoverageIN2[Coverage]
29.3ADT_A08.INSURANCE.IN3[{ IN3 }]Insurance Additional Info - Cert.0-1CoverageIN3[Coverage]
29.4ADT_A08.INSURANCE.ROL[{ ROL }]Role0-1
29.5ADT_A08.INSURANCE.PRT[{ PRT }]Participation0-1
29.6ADT_A08.INSURANCE.AUTHORIZATION[{--- AUTHORIZATION begin0-1
29.6.1ADT_A08.INSURANCE.AUTHORIZATION.AUTAUTAuthorization Record11
29.6.2ADT_A08.INSURANCE.AUTHORIZATION.PRT[{ PRT }]Participation0-1
29.6.3/ADT_A08.INSURANCE.AUTHORIZATION}]--- AUTHORIZATION end
29.7ADT_A08.INSURANCE.REFERRAL[{--- REFERRAL begin0-1
29.7.1ADT_A08.INSURANCE.REFERRAL.RF1RF1Referral Information11
29.7.2ADT_A08.INSURANCE.REFERRAL.PRT[{ PRT }]Participation0-1
29.7.3/ADT_A08.INSURANCE.REFERRAL}]--- REFERRAL end
29.8/ADT_A08.INSURANCE}]--- INSURANCE end
30ADT_A08.ACC[ ACC ]Accident Information01
31ADT_A08.UB1[ UB1 ]Universal Bill Information01
32ADT_A08.UB2[ UB2 ]Universal Bill 92 Information01
33ADT_A08.PDA[PDA]Patient Death and Autopsy01

Formats: XML, JSON, Turtle

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

Mapping from ADT_A08 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_A08 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_A08.MSHMSH[Bundle]is equivalent toBundle
ADT_A08.MSHMSH[MessageHeader]is equivalent toMessageHeader[1]
ADT_A08.MSHMSH[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]is equivalent toProvenance[1]
ADT_A08.SFTSFT[MessageHeader]is equivalent toMessageHeader[1]
ADT_A08.EVNEVN[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]is equivalent toProvenance[2]
ADT_A08.PIDPID[Patient]is equivalent toPatient[1]
ADT_A08.PD1PD1[Patient]is equivalent toPatient[1]
ADT_A08:follow:PID.ARVARVResource=Patient[1]is equivalent toPatient[1]IF ARV-1 IN ("PID", "PD1") AND ARV-3 NOT VALUED
ADT_A08: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_A08: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_A08.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_A08.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_A08.PV1PV1[Encounter]Encounter[1].subject.reference=Patient[1].idis equivalent toEncounter[1]
ADT_A08.PV1PV1[Patient]is equivalent toPatient[1]
ADT_A08.PV2PV2[Encounter]is equivalent toEncounter[1]
ADT_A08:follow:PV1.ARVARVResource=Encounter[1]is equivalent toEncounter[1]IF ARV-1 IN ("PV1", "PV2") AND ARV-3 NOT VALUED
ADT_A08:follow:PV1.ROLROL[Encounter-PractitionerRole]is equivalent toEncounter[1]
ADT_A08.OBSERVATION.OBXOBX[Observation]Observation.subject.reference=Patient[1].idis equivalent toObservation
ADT_A08.OBSERVATION.OBXOBX[Observation-Component]Observation.subject.reference=Patient[1].idis equivalent toObservation
ADT_A08.AL1AL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idis equivalent toAllergyIntolerance
ADT_A08.DG1DG1Condition.subject.reference=Patient[1].idis equivalent toConditionIf in context of the patient
ADT_A08.DG1DG1Encounter[1].diagnosis.reference=Condition[1].idis equivalent toEncounter[1]IF DG1-6 EQUALS "admitting"
ADT_A08.DG1DG1Encounter[1].diagnosis.reference=Condition[1].idis equivalent toEncounter[1]If in context of an encounter
ADT_A08.DG1DG1EpisodeOfCare.diagnosis.reference=Condition[1].idis equivalent toEpisodeOfCare[1]If in context of a episode of care
ADT_A08.PROCEDURE.PR1PR1Procedure.subject.reference=Patient[1].idis equivalent toProcedure
ADT_A08.INSURANCE.IN1IN1[Coverage]Coverage.subscriber.reference=Patient[1].idis equivalent toCoverage[1]
ADT_A08.INSURANCE.IN2IN2[Coverage]is equivalent toCoverage[1]
ADT_A08.INSURANCE.IN3IN3[Coverage]is equivalent toCoverage[1]

Notes: