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
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.
HL7 v2 | Condition (IF True, args) | HL7 FHIR | Comments | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References | </thead>|
1 | ADT_A04.MSH | MSH | Message Header | 1 | 1 | Bundle | MSH[Bundle] | |||||
1 | ADT_A04.MSH | MSH | Message Header | 1 | 1 | MessageHeader | MSH[MessageHeader] | |||||
1 | ADT_A04.MSH | MSH | Message Header | 1 | 1 | Provenance | MSH[Provenance] | Provenance.target=Bundle; Provenance.target=MessageHeader[MSH] | ||||
2 | ADT_A04.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | |||||||
3 | ADT_A04.SFT | [{ SFT }] | Software Segment | 0 | -1 | MessageHeader | SFT[MessageHeader] | |||||
4 | ADT_A04.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | |||||||
5 | ADT_A04.EVN | EVN | Event Type | 1 | 1 | Provenance | EVN[Provenance] | Provenance.target=Bundle; Provenance.target=MessageHeader[MSH] | ||||
6 | ADT_A04.PID | PID | Patient Identification | 1 | 1 | Patient | PID[Patient] | |||||
7 | ADT_A04.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | Patient | PD1[Patient] | |||||
8 | ADT_A04.OH1 | [{ OH1 }] | Employment Status | 0 | -1 | |||||||
9 | ADT_A04.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | |||||||
10 | ADT_A04.OH3 | [ OH3 ] | Usual Work | 0 | 1 | |||||||
11 | ADT_A04.OH4 | [{ OH4 }] | Combat Zone Work | 0 | -1 | |||||||
12 | ADT_A04:follow:PID.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | IF ARV-1 IN ("PID", "PD1") AND ARV-3 NOT VALUED | Patient | ARV[Patient] | Resource=Patient[1] | |||
13 | ADT_A04:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443" | (element("3.1")="PP")and(element("3.3")="HL70443") | Patient | ROL[Patient-PractitionerRole] | |||
13 | ADT_A04:follow:PID.ROL | [{ ROL }] | Role | 0 | -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. | RelatedPerson | ROL[RelatedPerson] | RelatedPerson[1].patient.reference=Patient[1].id | |
14 | ADT_A04:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | |||||||
15 | ADT_A04.NEXT_OF_KIN | [{ | --- NEXT_OF_KIN begin | 0 | -1 | |||||||
15.1 | ADT_A04.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data | RelatedPerson | NK1[RelatedPerson] | RelatedPerson[2].patient.reference=Patient[1].id | |||
15.1 | ADT_A04.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data | Patient | NK1[Patient] | ||||
15.2 | ADT_A04.NEXT_OF_KIN.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | |||||||
15.3 | ADT_A04.NEXT_OF_KIN.OH3 | [ OH3 ] | Usual Work | 0 | 1 | |||||||
15.4 | /ADT_A04.NEXT_OF_KIN | }] | --- NEXT_OF_KIN end | |||||||||
16 | ADT_A04.PV1 | PV1 | Patient Visit | 1 | 1 | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | ||||
16 | ADT_A04.PV1 | PV1 | Patient Visit | 1 | 1 | Patient | PV1[Patient] | |||||
17 | ADT_A04.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | Encounter | PV2[Encounter] | |||||
18 | ADT_A04:follow:PV1.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | IF ARV-1 IN ("PV1", "PV2") AND ARV-3 NOT VALUED | Encounter | ARV[Encounter] | Resource=Encounter[1] | |||
19 | ADT_A04.ROL | [{ ROL }] | Role | 0 | -1 | Encounter | ROL[Encounter-PractitionerRole] | |||||
20 | ADT_A04.PRT | [{ PRT }] | Participation | 0 | -1 | |||||||
21 | ADT_A04.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | |||||||
22 | ADT_A04.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | |||||||
22.1 | ADT_A04.OBSERVATIONADT_A04.OBX | OBX | Observation/Result | 1 | 1 | Observation | OBX[Observation] | Observation.subject.reference=Patient[1].id | ||||
22.1 | ADT_A04.OBSERVATIONADT_A04.OBX | OBX | Observation/Result | 1 | 1 | Observation | OBX[Observation-Component] | Observation.subject.reference=Patient[1].id | ||||
22.2 | ADT_A04.OBSERVATIONADT_A04.PRT | [{ PRT }] | Participation | 0 | -1 | |||||||
22.3 | /ADT_A04.OBSERVATION | }] | --- OBSERVATION end | |||||||||
23 | ADT_A04.AL1 | [{ AL1 }] | Allergy Information | 0 | -1 | AllergyIntolerance | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | ||||
24 | ADT_A04.IAM | [{ IAM }] | Patient Advers Reaction Information | 0 | -1 | |||||||
25 | ADT_A04.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | If in context of the patient | Condition | DG1[Condition] | Condition.subject.reference=Patient[1].id | |||
25 | ADT_A04.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | IF DG1-6 EQUALS "admitting" | Encounter | DG1[Encounter] | Encounter[1].diagnosis.reference=Condition[1].id | |||
25 | ADT_A04.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | If in context of an encounter | Encounter | DG1[Encounter] | Encounter[1].diagnosis.reference=Condition[1].id | |||
25 | ADT_A04.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | If in context of a episode of care | EpisodeOfCare | DG1[EpisodeOfCare] | EpisodeOfCare.diagnosis.reference=Condition[1].id | |||
26 | ADT_A04.DRG | [ DRG ] | Diagnosis Related Group | 0 | 1 | |||||||
27 | ADT_A04.PROCEDURE | [{ | --- PROCEDURE begin | 0 | -1 | |||||||
27.1 | ADT_A04.PROCEDUREADT_A04.PR1 | PR1 | Procedures | 1 | 1 | Procedure | PR1[Procedure] | Procedure.subject.reference=Patient[1].id | ||||
27.2 | ADT_A04.PROCEDUREADT_A04.ROL | [{ ROL }] | Role | 0 | -1 | |||||||
27.3 | ADT_A04.PROCEDUREADT_A04.PRT | [{ PRT }] | Participation | 0 | -1 | |||||||
27.4 | /ADT_A04.PROCEDURE | }] | --- PROCEDURE end | |||||||||
28 | ADT_A04.GT1 | [{ GT1 } ] | Guarantor | 0 | -1 | |||||||
29 | ADT_A04.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | |||||||
29.1 | ADT_A04.INSURANCEADT_A04.IN1 | IN1 | Insurance | 1 | 1 | Coverage | IN1[Coverage] | Coverage.subscriber.reference=Patient[1].id | ||||
29.2 | ADT_A04.INSURANCEADT_A04.IN2 | [ IN2 ] | Insurance Additional Info. | 0 | 1 | Coverage | IN2[Coverage] | |||||
29.3 | ADT_A04.INSURANCEADT_A04.IN3 | [{ IN3 }] | Insurance Additional Info - Cert. | 0 | -1 | Coverage | IN3[Coverage] | |||||
29.4 | ADT_A04.INSURANCEADT_A04.ROL | [{ ROL }] | Role | 0 | -1 | |||||||
29.5 | ADT_A04.INSURANCEADT_A04.PRT | [{ PRT }] | Participation | 0 | -1 | |||||||
29.6 | ADT_A04.INSURANCEADT_A04.AUTHORIZATION | [{ | --- AUTHORIZATION begin | 0 | -1 | |||||||
29.6.1 | ADT_A04.INSURANCEADT_A04.AUTHORIZATIONADT_A04.AUT | AUT | Authorization Record | 1 | 1 | |||||||
29.6.2 | ADT_A04.INSURANCEADT_A04.AUTHORIZATIONADT_A04.PRT | [{ PRT }] | Participation | 0 | -1 | |||||||
29.6.3 | /ADT_A04.INSURANCEADT_A04.AUTHORIZATION | }] | --- AUTHORIZATION end | |||||||||
29.7 | ADT_A04.INSURANCEADT_A04.REFERRAL | [{ | --- REFERRAL begin | 0 | -1 | |||||||
29.7.1 | ADT_A04.INSURANCEADT_A04.REFERRALADT_A04.RF1 | RF1 | Referral Information | 1 | 1 | |||||||
29.7.2 | ADT_A04.INSURANCEADT_A04.REFERRALADT_A04.PRT | [{ PRT }] | Participation | 0 | -1 | |||||||
29.7.3 | /ADT_A04.INSURANCEADT_A04.REFERRAL | }] | --- REFERRAL end | |||||||||
29.8 | /ADT_A04.INSURANCE | }] | --- INSURANCE end | |||||||||
30 | ADT_A04.ACC | [ ACC ] | Accident Information | 0 | 1 | |||||||
31 | ADT_A04.UB1 | [ UB1 ] | Universal Bill Information | 0 | 1 | |||||||
32 | ADT_A04.UB2 | [ UB2 ] | Universal Bill 92 Information | 0 | 1 | |||||||
33 | ADT_A04.PDA | [ PDA ] | Patient Death and Autopsy | 0 | 1 |
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 Details | Relationship | Destination Concept Details | |||||||
Code from | Code from | Code from | Code from | Code from | Code from | Code from | |||
ADT_A04.MSH | MSH[Bundle] | is equivalent to | Bundle | ||||||
ADT_A04.MSH | MSH[MessageHeader] | is equivalent to | MessageHeader[1] | ||||||
ADT_A04.MSH | MSH[Provenance] | Provenance.target=Bundle; Provenance.target=MessageHeader[MSH] | is equivalent to | Provenance[1] | |||||
ADT_A04.SFT | SFT[MessageHeader] | is equivalent to | MessageHeader[1] | ||||||
ADT_A04.EVN | EVN[Provenance] | Provenance.target=Bundle; Provenance.target=MessageHeader[MSH] | is equivalent to | Provenance[3] | |||||
ADT_A04.PID | PID[Patient] | is equivalent to | Patient[1] | ||||||
ADT_A04.PD1 | PD1[Patient] | is equivalent to | Patient[1] | ||||||
ADT_A04:follow:PID.ARV | ARV[Patient] | Resource=Patient[1] | is equivalent to | Patient[1] | IF ARV-1 IN ("PID", "PD1") AND ARV-3 NOT VALUED | ||||
ADT_A04:follow:PID.ROL | ROL[Patient-PractitionerRole] | is equivalent to | Patient[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.ROL | ROL[RelatedPerson] | RelatedPerson[1].patient.reference=Patient[1].id | is equivalent to | RelatedPerson[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.NK1 | NK1[RelatedPerson] | RelatedPerson[2].patient.reference=Patient[1].id | is equivalent to | RelatedPerson[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.NK1 | NK1[Patient] | is equivalent to | Patient[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.PV1 | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | is equivalent to | Encounter[1] | |||||
ADT_A04.PV1 | PV1[Patient] | is equivalent to | Patient[1] | ||||||
ADT_A04.PV2 | PV2[Encounter] | is equivalent to | Encounter[1] | ||||||
ADT_A04:follow:PV1.ARV | ARV[Encounter] | Resource=Encounter[1] | is equivalent to | Encounter[1] | IF ARV-1 IN ("PV1", "PV2") AND ARV-3 NOT VALUED | ||||
ADT_A04.ROL | ROL[Encounter-PractitionerRole] | is equivalent to | Encounter[1] | ||||||
ADT_A04.OBSERVATIONADT_A04.OBX | OBX[Observation] | Observation.subject.reference=Patient[1].id | is equivalent to | Observation | |||||
ADT_A04.OBSERVATIONADT_A04.OBX | OBX[Observation-Component] | Observation.subject.reference=Patient[1].id | is equivalent to | Observation | |||||
ADT_A04.AL1 | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | is equivalent to | AllergyIntolerance | |||||
ADT_A04.DG1 | DG1[Condition] | Condition.subject.reference=Patient[1].id | is equivalent to | Condition | If in context of the patient | ||||
ADT_A04.DG1 | DG1[Encounter] | Encounter[1].diagnosis.reference=Condition[1].id | is equivalent to | Encounter[1] | IF DG1-6 EQUALS "admitting" | ||||
ADT_A04.DG1 | DG1[Encounter] | Encounter[1].diagnosis.reference=Condition[1].id | is equivalent to | Encounter[1] | If in context of an encounter | ||||
ADT_A04.DG1 | DG1[EpisodeOfCare] | EpisodeOfCare.diagnosis.reference=Condition[1].id | is equivalent to | EpisodeOfCare[1] | If in context of a episode of care | ||||
ADT_A04.PROCEDUREADT_A04.PR1 | PR1[Procedure] | Procedure.subject.reference=Patient[1].id | is equivalent to | Procedure | |||||
ADT_A04.INSURANCEADT_A04.IN1 | IN1[Coverage] | Coverage.subscriber.reference=Patient[1].id | is equivalent to | Coverage[1] | |||||
ADT_A04.INSURANCEADT_A04.IN2 | IN2[Coverage] | is equivalent to | Coverage[1] | ||||||
ADT_A04.INSURANCEADT_A04.IN3 | IN3[Coverage] | is equivalent to | Coverage[1] |