ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAE
1
HL7 v2Condition (IF True)HL7 FHIRComments
2
Sort Order
Identifier
NameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrative
FHIR Attribute
Data TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CNE, CWE)
Assignment
3
1PID-1Set ID - PIDSI01
4
2PID-2Patient IDCX01
identifier[1]
Identifier0-1CX[Identifier]
5
3PID-3Patient Identifier ListCX1-1
identifier[2]
Identifier0-1CX[Identifier]
6
4PID-4Alternate Patient ID - PIDCX01
identifier[3]
Identifier0-1CX[Identifier]
7
5PID-5Patient NameXPN1-1
name[1]
HumanName0-1XPN[HumanName]
8
6PID-6Mother's Maiden NameXPN0-1
extension[1].url
uri11
"http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName"
9
6PID-6Mother's Maiden NameXPN0-1
extension[1].valueString
string11XPN[String]This may not be the second name if there are repeats in PID-5. ext.patientMothersMaiden (string) also exists if we prefer.
10
7PID-7Date/Time of BirthDTM01
birthDate
date01PROPOSAL MOVE TO IG IMPLEMENTATION GUIDANCE SECTION: Use ISO 8601 to establish the re-formatting from HL7 v2 data type to HL7 FHIR data type, particularly when mapping a platform datetime to platform date. ADD OTHER REFERENCES ON HOW TO ACHIEVE THESE CONVERSIONS in Java, CSHarp, etc., etc.
11
7PID-7Date/Time of BirthDTM01IF PID-7 LENGTH GREATER THAN 8
birthDate.extension[1].url
uri11
"http://hl7.org/fhir/StructureDefinition/patient-birthTime"
12
7PID-7Date/Time of BirthDTM01IF PID-7 LENGTH GREATER THAN 8
birthDate.extension[1].valueDateTime
dateTime11
13
8PID-8Administrative SexCWE01gendercode01CWE[code]
AdministrativeSex
14
9PID-9Patient AliasXPN0-1name[2]HumanName0-1XPN[HumanName]
15
10PID-10RaceCWE0-1PID-10 is may map different based on local requirements and should use the local extension, e.g., US = US Core Race Extension, AUS = indiginous extension.local implementationFor an international document, it may not be possible to come up with a FHIR value set for race. Therefore the appropriate extension for the local implementation should be used based on preferably a country/realm specific extension, e.g., US Core Race Extension for the US or the Indiginous Extension for Australia.
16
11PID-11Patient AddressXAD0-1
address[1]
Address0-1XAD[Address]
17
12PID-12County CodeID01IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS NOT VALUED
address[1].district
string01ID[String]This may not be the second occurrence if PID-11 repeats. Because PID-11 can repeat but PID-12 cannot, it's not appropriate to include PID-12 in an iteration of .address populated from PID-11
18
12PID-12County CodeID01IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS VALUED NOT EQUAL PID-12
address[2].district
stringID[String]
19
12PID-12County CodeID01IF PID-11 LST.COUNT GREATER THAN 1
address[2].district
string01ID[String]
20
12PID-12County CodeID01IF PID-11 IS NOT VALUED
address[1].district
string01ID[String]
21
13PID-13Phone Number - HomeXTN0-1
telecom[1]
ContactPoint0-1XTN[ContactPoint]
22
13PID-13Phone Number - HomeXTN0-1IF PID-13.2 IS NOT VALUED
telecom[1].use
"home"
23
14PID-14Phone Number - BusinessXTN0-1
telecom[2]
ContactPoint0-1XTN[ContactPoint]
24
14PID-14Phone Number - BusinessXTN0-1IF PID-14.2 IS NOT VALUED
telecom[2].use
"work"
25
15PID-15Primary LanguageCWE01
communication.language
CodeableConcept0-1CWE[CodeableConcept]
PrimaryLanguage
During implementation, if you know that the value in PID-15 is the preferred patient language, then Patient.communication.preferred can be set to "true".
26
16PID-16Marital StatusCWE01
maritalStatus
CodeableConcept01CWE[CodeableConcept]MaritalStatus
27
17PID-17ReligionCWE01
extension[2].url
uri11
"http://hl7.org/fhir/StructureDefinition/patient-religion"
28
17PID-17ReligionCWE01
extension[2].valueCodeableConcept
CodeableConcept11CWE[CodeableConcept]Religion
29
18PID-18Patient Account NumberCX01Mapped in PID[Account]. In some systems, PID-18 may contain a visit identifier. If that is the case for a given implementation, then a mapping to an Encounter may be more appropriate
30
19PID-19SSN Number - PatientST01
identifier[4].value
string01the value set for Identifier.type doesn't contain SSN but it does have SB (social beneficiary)
31
19PID-19SSN Number - PatientST01If in the US and various other jurisdictions
identifier[4].type.coding.code
code01"SS"
32
19PID-19SSN Number - PatientST01If outside the US for certain jurisdictions
identifier[4].type.coding.code
code01"SB"
33
19PID-19SSN Number - PatientST01
identifier[4].type.coding.system
uri01
"http://terminology.hl7.org/CodeSystem/v2-0203"
34
19PID-19SSN Number - PatientST01
identifier[4].system
uri01
"http://hl7.org/fhir/sid/us-ssn."
If working in a jurisdiction other than the US and this field is used for the local SSN equivalent, a different system will need to be identified.
35
20PID-20
Driver's License Number - Patient
DLN01
identifier[5]
Identifier01DLN[Identifier]
36
21PID-21Mother's IdentifierCX0-1$thisCX[RelatedPerson-Mother]
37
22PID-22Ethnic GroupCWE0-1If PID-22 is for administrative purposes use, then use your local extension, e.g., for US = US Core Ethnicity.local implementationFor an international document, it may not be possible to come up with a FHIR value set for ethnic group. Therefore the appropriate extension for the local implementation should be used based on preferably a country/realm specific extension, e.g., US Core Ethnicity for the US.
38
23PID-23Birth PlaceST01
extension[3].url
uri11
"http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
39
23PID-23Birth PlaceST01
extension[3].valueAddress.text
string01
40
24PID-24Multiple Birth IndicatorID01IF PID-25 NOT VALUED
multipleBirthBoolean
boolean01ID[Boolean]Yes/NoIndicator
41
25PID-25Birth OrderNM01
multipleBirthInteger
integer01
42
26PID-26CitizenshipCWE0-1
extension[4].url
uri11
"http://hl7.org/fhir/StructureDefinition/patient-citizenship"
43
26PID-26CitizenshipCWE0-1
extension[4].extension[1].url
uri11"code"
44
26PID-26CitizenshipCWE0-1
extension[4].extension[1].valueCodeableConcept
CodeableConcept11CWE[CodeableConcept]The standard extension does not include a value set
45
27PID-27Veterans Military StatusCWE01extension??-veteranMilitaryStatusCodeableConcept01CWE[CodeableConcept]
46
28PID-28NationalityCWE01
extension[5].url
uri11
"http://hl7.org/fhir/StructureDefinition/patient-nationality"
47
28PID-28NationalityCWE01
extension[5].extension[1].url
uri11"code"
48
28PID-28NationalityCWE01
extension[5].extension[1].valueCodeableConcept
CodeableConcept11CWE[CodeableConcept]The standard extension does not include a value set
49
29PID-29Patient Death Date and TimeDTM01
deceasedDateTime
dateTime01
50
30PID-30Patient Death IndicatorID01IF PID-29 NOT VALUED
deceasedBoolean
boolean01ID[Boolean]Yes/NoIndicator
51
31PID-31Identity Unknown IndicatorID01extension??-identityUnknownboolean01ID[Boolean]Yes/NoIndicator
52
32PID-32Identity Reliability CodeCWE0-1
53
33PID-33Last Update Date/TimeDTM01
54
34PID-34Last Update FacilityHD01
55
35PID-35
Taxonomic Classification Code
CWE01
extension[6].url
uri0-1
"http://hl7.org/fhir/StructureDefinition/patient-animal"
56
35PID-35
Taxonomic Classification Code
CWE01
extension[6].extension[1].url
uri01"species"
57
35PID-35
Taxonomic Classification Code
CWE01
extension[6].extension[1].valueCodeableConcept
CodeableConcept01CWE[CodeableConcept]
58
36PID-36Breed CodeCWE01
extension[6].url
uri0-1
"http://hl7.org/fhir/StructureDefinition/patient-animal"
59
36PID-36Breed CodeCWE01
extension[6].extension[2].url
uri01"breed"
60
36PID-36Breed CodeCWE01
extension[6].extension[2].valueCodeableConcept
CodeableConcept01CWE[CodeableConcept]
61
37PID-37StrainST01If this is necessary, it should be an update to the existing animal extension
62
38PID-38Production Class CodeCWE02
63
39PID-39Tribal CitizenshipCWE0-1
extension[7].url
uri11
"http://hl7.org/fhir/StructureDefinition/patient-citizenship"
64
39PID-39Tribal CitizenshipCWE0-1
extension[7].extension[1].url
uri11"code"
65
39PID-39Tribal CitizenshipCWE0-1
extension[7].extension[1].valueCodeableConcept
CodeableConcept11CWE[CodeableConcept]The standard extension does not include a value set. Also suggest that the extension should not be limited to "country". Consider adding a .type to the extension to distinguish tribal vs. "country" (or whatever we call it), or otherwise add an extension for tribal citizenship to accommodate the return flow.
66
40PID-40
Patient Telecommunication Information
XTN0-1
telecom[3]
ContactPoint0-1XTN[ContactPoint]
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100