Segment PID in FHIR

How segment PID (Patient Identification) becomes FHIR R4 resources, from the HL7 Version 2 to FHIR guide.

HL7 v2 definition
Definition of PID in HL7 v2 2.8
Maps
Provenance (Patient)AccountAppointmentPatient
Used in messages
ADT_A01ADT_A02ADT_A05ADT_A06ADT_A09ADT_A11ADT_A17MDM_T02OML_O21ORM_O01ORU_R01SIU_S12VXU_V04

To ProvenancePatient7 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
PIDwhole segment
recorded
Value /time of transformation/
PIDwhole segment
activity.coding.codecode
Value "UPDATE"
PIDwhole segment
activity.coding.systemuri
Value "http://terminology.hl7.org/CodeSystem/v3-DataOperation"
PID-33Last Update Date/Time
DTMoccurredDateTimedateTime
PID-34Last Update Facility
HDagent.who(Organization)Reference(Organization)
PID-34Last Update Facility
HDagent.type.coding.codecode
Value "performer"
PID-34Last Update Facility
HDagent.type.coding.systemuri
Value "http://terminology.hl7.org/CodeSystem/provenance-participant-type"

To Account2 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
PIDwhole segment
status
Value "active"
PID-18Patient Account Number
CXidentifierIdentifier

To Appointment9 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
PID-2Patient Id
CXextension[1].urluri
Value "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.subject"
PID-2Patient Id
CXextension[1].valueReference(Patient)Reference
PID-2Patient Id
CXparticipant.actor[1](Patient)Reference
PID-3Patient Identifier List
CXextension[2].urluri
Value "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.subject"
PID-3Patient Identifier List
CXextension[2].valueReference(Patient)Reference
PID-3Patient Identifier List
CXparticipant.actor[2](Patient)Reference
PID-4Alternate Patient Id - Pid
CXextension[3].urluri
Value "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.subject"
PID-4Alternate Patient Id - Pid
CXextension[3].valueReference(Patient)Reference
PID-4Alternate Patient Id - Pid
CXparticipant.actor[3](Patient)Reference

To Patient53 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
PID-2Patient Id
CXidentifier[1]Identifier
PID-3Patient Identifier List
CXidentifier[2]Identifier
PID-4Alternate Patient Id - Pid
CXidentifier[3]Identifier
PID-5Patient Name
XPNname[1]HumanName
PID-6Mother's Maiden Name
XPNextension[1].urluri
Value "http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName"
PID-6Mother's Maiden Name
XPNextension[1].valueStringstring
PID-7Date/Time Of Birth
DTMbirthDatedate
PID-7Date/Time Of Birth
DTMbirthDate.extension[1].urluri
If IF PID-7 LENGTH GREATER THAN 8Value "http://hl7.org/fhir/StructureDefinition/patient-birthTime"
PID-7Date/Time Of Birth
DTMbirthDate.extension[1].valueDateTimedateTime
If IF PID-7 LENGTH GREATER THAN 8
PID-8Administrative Sex
CWEgendercode
PID-9Patient Alias
XPNname[2]HumanName
PID-11Patient Address
XADaddress[1]Address
PID-12County Code
IDaddress[1].districtstring
If IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS NOT VALUED
PID-12County Code
IDaddress[2].districtstring
If IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS VALUED NOT EQUAL PID-12
PID-12County Code
IDaddress[2].districtstring
If IF PID-11 LST.COUNT GREATER THAN 1
PID-12County Code
IDaddress[1].districtstring
If IF PID-11 IS NOT VALUED
PID-13Phone Number - Home
XTNtelecom[1]ContactPoint
PID-13Phone Number - Home
XTNtelecom[1].use
If IF PID-13.2 IS NOT VALUEDValue "home"
PID-14Phone Number - Business
XTNtelecom[2]ContactPoint
PID-14Phone Number - Business
XTNtelecom[2].use
If IF PID-14.2 IS NOT VALUEDValue "work"
PID-15Primary Language
CWEcommunication.languageCodeableConcept
PID-16Marital Status
CWEmaritalStatusCodeableConcept
PID-17Religion
CWEextension[2].urluri
Value "http://hl7.org/fhir/StructureDefinition/patient-religion"
PID-17Religion
CWEextension[2].valueCodeableConceptCodeableConcept
PID-19Ssn Number - Patient
STidentifier[4].valuestring
PID-19Ssn Number - Patient
STidentifier[4].type.coding.codecode
If in the US and various other jurisdictionsValue "SS"
PID-19Ssn Number - Patient
STidentifier[4].type.coding.codecode
If outside the US for certain jurisdictionsValue "SB"
PID-19Ssn Number - Patient
STidentifier[4].type.coding.systemuri
Value "http://terminology.hl7.org/CodeSystem/v2-0203"
PID-19Ssn Number - Patient
STidentifier[4].systemuri
Value "http://hl7.org/fhir/sid/us-ssn."
PID-20Driver's License Number - Patient
DLNidentifier[5]Identifier
PID-21Mother's Identifier
CX$this
PID-23Birth Place
STextension[3].urluri
Value "http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
PID-23Birth Place
STextension[3].valueAddress.textstring
PID-24Multiple Birth Indicator
IDmultipleBirthBooleanboolean
If IF PID-25 NOT VALUEDCode map special-values
PID-25Birth Order
NMmultipleBirthIntegerinteger
PID-26Citizenship
CWEextension[4].urluri
Value "http://hl7.org/fhir/StructureDefinition/patient-citizenship"
PID-26Citizenship
CWEextension[4].extension[1].urluri
Value "code"
PID-26Citizenship
CWEextension[4].extension[1].valueCodeableConceptCodeableConcept
PID-28Nationality
CWEextension[5].urluri
Value "http://hl7.org/fhir/StructureDefinition/patient-nationality"
PID-28Nationality
CWEextension[5].extension[1].urluri
Value "code"
PID-28Nationality
CWEextension[5].extension[1].valueCodeableConceptCodeableConcept
PID-29Patient Death Date And Time
DTMdeceasedDateTimedateTime
PID-30Patient Death Indicator
IDdeceasedBooleanboolean
If IF PID-29 NOT VALUEDCode map special-values
PID-35Taxonomic Classification Code
CWEextension[6].urluri
Value "http://hl7.org/fhir/StructureDefinition/patient-animal"
PID-35Taxonomic Classification Code
CWEextension[6].extension[1].urluri
Value "species"
PID-35Taxonomic Classification Code
CWEextension[6].extension[1].valueCodeableConceptCodeableConcept
PID-36Breed Code
CWEextension[6].urluri
Value "http://hl7.org/fhir/StructureDefinition/patient-animal"
PID-36Breed Code
CWEextension[6].extension[2].urluri
Value "breed"
PID-36Breed Code
CWEextension[6].extension[2].valueCodeableConceptCodeableConcept
PID-39Tribal Citizenship
CWEextension[7].urluri
Value "http://hl7.org/fhir/StructureDefinition/patient-citizenship"
PID-39Tribal Citizenship
CWEextension[7].extension[1].urluri
Value "code"
PID-39Tribal Citizenship
CWEextension[7].extension[1].valueCodeableConceptCodeableConcept
PID-40Patient Telecommunication Information
XTNtelecom[3]ContactPoint