ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
INCondition (IF True)HL7 FHIRComments
2
Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences
3
1ADT_A01.MSHMSHMessage Header11BundleMSH[Bundle]
4
1ADT_A01.MSHMSHMessage Header11MessageHeader[1]MSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource.
5
1ADT_A01.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.Provenance[1]MSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Proviance resource instance to the relevant FHIR resources generated.
6
1ADT_A01.MSHMSHMessage Header11Provenance[2]
MSH[Provenance-Transformation]
Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated.
7
2ADT_A01.ARV[{ ARV }]Access Restrictions0-1
8
3ADT_A01.SFT[{ SFT }]Software Segment0-1If the software does not represent the original source systemProvenance[1].entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation"
9
3ADT_A01.SFT[{ SFT }]Software Segment0-1If the software represents the original source systemProvenance[1].entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source"
10
4ADT_A01.UAC[ UAC ]User Authentication Credential01
11
5ADT_A01.EVNEVNEvent Type11Provenance[3]EVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id
12
5ADT_A01.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)Provenance[3]MSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance.
13
6ADT_A01.PIDPIDPatient Identification11Patient[1]PID[Patient]Processing of the PID segment results in the creation of a new Patient resource
14
6ADT_A01.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id
15
6ADT_A01.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.Provenance[4]PID[Provenance-Patient]Provenance.target.reference=Patient[1].id
16
7ADT_A01.PD1[ PD1 ]Additional Demographics01Patient[1]PD1[Patient]Incorporate PD1 content into the Patient created from the PID segment.
17
7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservation[1]PD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id
18
8ADT_A01.OH1[{ OH1 }]Employment Status0-1
19
9ADT_A01.OH2[{ OH2 }]Past or Present Job0-1
20
10ADT_A01.OH3[ OH3 ]Usual Work01
21
11ADT_A01.OH4[{ OH4 }]Combat Zone Work0-1
22
12
ADT_A01:follow:PID.ARV
[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PID/PD1 in the v2 message, is meant to only apply to the patient. However, technically it could point to other places in the messageas as well. That is considered out of scope as.
23
13
ADT_A01: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")Patient[1]ROL[Patient-GeneralPractitioner]
24
13
ADT_A01:follow:PID.ROL
[{ ROL }]Role0-1IF ROL-3.3 EQUALS "HL70443" AND ROL-3.1 IS NOT "PP"(element("3.1")!="PP")or(element("3.3")!="HL70443")When the ROL includes entries with roles in Table HL70443 other than "PP", then they may be candidates for CareTeam, but not all. That is implementation specific.CareTeam[1]ROL[CareTeam]CareTeam[1].subject.reference=Patient[1].id
25
14
ADT_A01:follow:PID.PRT
[{ PRT }]Participation0-1IF PRT-4 IS "PP"
If only person information
Patient[1]
PRT[Patient-GeneralPractitioner-Practitioner]
26
14
ADT_A01:follow:PID.PRT
[{ PRT }]Participation0-1IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO")CareTeam[1]PRT[CareTeam]CareTeam[1].subject.reference=Patient[1].id
27
15
ADT_A01.NEXT_OF_KIN
[{--- NEXT_OF_KIN begin0-1
28
15.1
ADT_A01.NEXT_OF_KIN.NK1
NK1Next of Kin / Associated Parties0-1IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S")RelatedPerson[2]NK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures.
29
15.1
ADT_A01.NEXT_OF_KIN.NK1
NK1Next of Kin / Associated Parties0-1IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S")Patient[1]NK1[Patient]
30
15.1
ADT_A01.NEXT_OF_KIN.NK1
NK1Next of Kin / Associated Parties0-1IF NK1-3.1 IN ("EMR", "E", "F", "I", "S")Patient[1]NK1[Patient]
31
15.2
ADT_A01.NEXT_OF_KIN.OH2
[{ OH2 }]Past or Present Job0-1
32
15.2
ADT_A01.NEXT_OF_KIN.OH3
[ OH3 ]Usual Work01
33
15.3
/ADT_A01.NEXT_OF_KIN
}]--- NEXT_OF_KIN end
34
16ADT_A01.PV1PV1Patient Visit11Encounter[1]PV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource
35
16ADT_A01.PV1PV1Patient Visit11IF PV1-43 VALUEDBasicPV1[Basic-EncounterHistory]
Basic.extension-EncounterHistory.subject.reference=Patient[1].id
36
16ADT_A01.PV1PV1Patient Visit11Patient[1]PV1[Patient]
37
16ADT_A01.PV1PV1Patient Visit11IF PV1-20 VALUECoverage[1]PV1[Coverage]Coverage.beneficiary.reference=Patient[1].id
38
17ADT_A01.PV2[ PV2 ]Patient Visit - Additional Info.01Encounter[1]PV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment.
39
18
ADT_A01:follow:PV1.ARV
[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PV1/PV2 in the v2 message, is meant to only apply to the encounter. However, technically it could point to other places in the messageas as well. That is considered out of scope as.
40
19
ADT_A01:follow:PV1.ROL
[{ ROL }]Role0-1Encounter[1]ROL[Encounter-PractitionerRole]
41
20
ADT_A01:follow:PV1.PRT
[{ PRT }]Participation0-1
42
21ADT_A01.DB1[{ DB1 }]Disability Information0-1
43
22
ADT_A01.OBSERVATION
[{--- OBSERVATION begin0-1
44
22.1
ADT_A01.OBSERVATION.OBX
OBXObservation/Result0-1IF OBX-5 LST.count LESS THAN OR EQUALS 1 OR OBX-2 IS "NA"Observation[3]OBX[Observation]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1].
45
22.1
ADT_A01.OBSERVATION.OBX
OBXObservation/Result0-1IF OBX-5 LST.count GREATER THAN 1 AND OBX-2 IS NOT "NA"Observation[3]OBX[Observation-Component]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1].
46
22.2
ADT_A01.OBSERVATION.PRT
[{ PRT }]Participation0-1
47
22.3
/ADT_A01.OBSERVATION
}]--- OBSERVATION end
48
23ADT_A01.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idProcessing of the AL1 segment results in the creation of a new AllergyIntolerance resource
49
24ADT_A01.IAM[{ IAM }]
Patient Advers Reaction Information
0-1
50
25ADT_A01.DG1[{ DG1 }]Diagnosis Information0-1If in context of the patientCondition[1]DG1[Condition]Condition[1].subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource
51
25ADT_A01.DG1[{ DG1 }]Diagnosis Information0-1If in context of an encounterEncounter[1]DG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].id
52
25ADT_A01.DG1[{ DG1 }]Diagnosis Information0-1If in context of a episode of careEpisodeOfCare[1]DG1[EpisodeOfCare]EpisodeOfCare.patient.reference=Patient[1].id;
EpisodeOfCare.diagnosis.reference=Condition[1].id
53
26ADT_A01.DRG[ DRG ]Diagnosis Related Group01
54
27ADT_A01.PROCEDURE[{--- PROCEDURE begin0-1
55
27.1
ADT_A01.PROCEDURE.PR1
PR1Procedures11ProcedurePR1[Procedure]Procedure.subject.reference=Patient[1].id
56
27.2
ADT_A01.PROCEDURE.ROL
[{ ROL }]Role0-1
57
27.3
ADT_A01.PROCEDURE.PRT
[{ PRT }]Participation0-1
58
27.4
/ADT_A01.PROCEDURE
}]--- PROCEDURE end
59
28ADT_A01.GT1[{ GT1 }]Guarantor0-1
60
29ADT_A01.INSURANCE[{--- INSURANCE begin0-1
61
29.1
ADT_A01.INSURANCE.IN1
IN1Insurance11Coverage[1]IN1[Coverage]Coverage.beneficiary.reference=Patient[1].idProcessing of the IN1 segment results in the creation of a new Coverage resource
62
29.2
ADT_A01.INSURANCE.IN2
[ IN2 ]Insurance Additional Info.01
63
29.3
ADT_A01.INSURANCE.IN3
[{ IN3 }]Insurance Additional Info - Cert.0-1CareTeam[1]IN3[CareTeam]CareTeam.subject.reference=Patient[1].idIncorporate IN3 content into the Coverage created from the IN1 segment.
64
29.4
ADT_A01.INSURANCE.ROL
[{ ROL }]Role0-1
65
29.5
ADT_A01.INSURANCE.PRT
[{ PRT }]Participation0-1
66
29.6
ADT_A0.INSURANCE.AUTHORIZATION
[{--- AUTHORIZATION begin0-1
67
29.6.1
ADT_A01.INSURANCE.AUTHORIZATION.AUT
AUTAuthorization Record0-1
68
29.6.2
ADT_A01.INSURANCE.AUTHORIZATION.PRT
[{ PRT }]Participation0-1
69
29.6.3
/ADT_A01.INSURANCE.AUTHORIZATION
}]--- AUTHORIZATION end
70
29.7
ADT_A01.INSURANCE.REFERRAL
[{--- REFERRAL begin0-1
71
29.7.1
ADT_A01.INSURANCE.REFERRAL.RF1
RF1Referral Information0-1
72
29.7.2
ADT_A01.INSURANCE.REFERRAL.PRT
[{ PRT }]Participation0-1
73
29.7.3
/ADT_A01.INSURANCE.REFERRAL
}]--- REFERRAL end
74
29.8/ADT_A01.INSURANCE}]--- INSURANCE end
75
30ADT_A01.ACC[ ACC ]Accident Information01
76
31ADT_A01.UB1[ UB1 ]Universal Bill Information01
77
32ADT_A01.UB2[ UB2 ]Universal Bill 92 Information01
78
33ADT_A01.PDA[ PDA ]Patient Death and Autopsy01
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100