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: Segment PID to Patient Map

This ConceptMap represents the mapping from the HL7 V2 PID Segment to the FHIR Patient Resource. See also the FHIR Shorthand or the CSV Source.

HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingAssignmentVocabulary Mapping
(IS, ID, CE, CEN, CWE)
1PID-1Set ID - PIDSI01
2PID-2Patient IDCX01Patient.identifierPatient.Identifier0-1CX[Identifier]
3PID-3Patient Identifier ListCX1-1Patient.identifierPatient.Identifier0-1CX[Identifier]
4PID-4Alternate Patient ID - PIDCX01Patient.identifierPatient.Identifier0-1CX[Identifier]
5PID-5Patient NameXPN1-1Patient.namePatient.HumanName0-1XPN[HumanName]
6PID-6Mother's Maiden NameXPN0-1Patient.extension-mothersMaidenNamePatient.HumanName0-1XPN[HumanName]
7PID-7Date/Time of BirthDTM01Patient.birthDatePatient.date01
7PID-7Date/Time of BirthDTM01IF PID-7 LENGTH GREATER THAN 8Patient.extension-birthTimePatient.dateTime01
8PID-8Administrative SexCWE01Patient.genderPatient.code01CWE[code]Gender
9PID-9Patient AliasXPN0-1Patient.namePatient.HumanName0-1XPN[HumanName]
10PID-10RaceCWE0-1if PID-10 is for administrative purposes use your local extension, e.g., US = US Core Race Extension, AUS = indiginous extension.local implementation
11PID-11Patient AddressXAD0-1Patient.addressPatient.Address0-1XAD[Address]
12PID-12County CodeID01IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS NOT VALUEDPatient.address.districtPatient.string01
13PID-13Phone Number - HomeXTN0-1Patient.telecomPatient.ContactPoint0-1XTN[ContactPoint]
13PID-13Phone Number - HomeXTN0-1IF PID-13.2 IS NOT VALUEDPatient.telecom.use"home"
14PID-14Phone Number - BusinessXTN0-1Patient.telecomPatient.ContactPoint0-1XTN[ContactPoint]
14PID-14Phone Number - BusinessXTN0-1IF PID-14.2 IS NOT VALUEDPatient.telecom.use"work"
15PID-15Primary LanguageCWE01Patient.communication.languagePatient.CodeableConcept0-1CWE[CodeableConcept]Language
16PID-16Marital StatusCWE01Patient.maritalStatusPatient.CodeableConcept01CWE[CodeableConcept]MaritalStatus
17PID-17ReligionCWE01Patient.extension-patient-religionPatient.CodeableConcept0-1CWE[CodeableConcept]Religion
18PID-18Patient Account NumberCX01
19PID-19SSN Number - PatientST01Patient.identifier.valuePatient.string01
19PID-19SSN Number - PatientST01Patient.identifier.type.coding.codePatient.code01"SB"
19PID-19SSN Number - PatientST01Patient.identifier.type.coding.systemPatient.uri01"http://terminology.hl7.org/CodeSystem/v2-0203"
19PID-19SSN Number - PatientST01Patient.identifier.systemPatient.uri01"http://hl7.org/fhir/sid/us-ssn."
20PID-20Driver's License Number - Patient01Patient.identifierPatient.Identifier01DLN[Identifier]
21PID-21Mother's IdentifierCX0-1
22PID-22Ethnic GroupCWE0-1If PID-22 is for administrative purposes use, then use your local extension, e.g., for US = US Core Ethnicity.local implementation
23PID-23Birth PlaceST01Patient.extension-patient-birthplace.textPatient.string01
24PID-24Multiple Birth IndicatorID01IF PID-25 NOT VALUEDPatient.multipleBirthBooleanPatient.boolean01Yes/No
25PID-25Birth OrderNM01Patient.multipleBirthIntegerPatient.integer01
26PID-26CitizenshipCWE0-1Patient.extension-patient-citizenship.codePatient.CodeableConcept0-1CWE[CodeableConcept]
27PID-27Veterans Military StatusCWE01Patient.#ext-veteranMilitaryStatus#Patient.CodeableConcept01CWE[CodeableConcept]
28PID-28NationalityCWE01Patient.extension-patient-nationality.codePatient.CodeableConcept0-1CWE[CodeableConcept]
29PID-29Patient Death Date and TimeDTM01Patient.deceasedDateTimePatient.dateTime01
30PID-30Patient Death IndicatorID01IF PID-29 NOT VALUEDPatient.deceasedBooleanPatient.boolean01Yes/No
31PID-31Identity Unknown IndicatorID01Patient.#ext-identityUnknown#Patient.boolean01Yes/No
32PID-32Identity Reliability CodeCWE0-1
33PID-33Last Update Date/TimeDTM01meta.lastUpdatedPatient.instant01
34PID-34Last Update FacilityHD01Meta.#ext-lastUpdatedFacility(Organization)#Reference(Patient.Organization)01
35PID-35Taxonomic Classification CodeCWE01Patient.extension-patient-animal.speciesPatient.CodeableConcept01CWE[CodeableConcept]
36PID-36Breed CodeCWE01Patient.extension-patient-animal.breedPatient.CodeableConcept01CWE[CodeableConcept]
37PID-37StrainST01
38PID-38Production Class CodeCWE02
39PID-39Tribal CitizenshipCWE0-1Patient.extension-patient-citizenship.codePatient.CodeableConcept0-1CWE[CodeableConcept]
40PID-40Patient Telecommunication InformationXTN0-1Patient.telecomPatient.ContactPoint0-1XTN[ContactPoint]

Formats: XML, JSON, Turtle

SegmentPIDtoPatient (http://hl7.org/fhir/uv/v2mappings/segment-pid-to-patient)

Mapping from PID to Patient

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 Segment PID to the FHIR Patient Resource.


Source Concept DetailsRelationshipDestination Concept Details
Code from Code from Code from Code from Code from Code from
PID-2CX[Identifier]is equivalent toidentifier[1]
PID-3CX[Identifier]is equivalent toidentifier[2]
PID-4CX[Identifier]is equivalent toidentifier[3]
PID-5XPN[HumanName]is equivalent toname[1]
PID-6XPN[HumanName]is equivalent toextension-mothersMaidenName
PID-7is equivalent tobirthDate
PID-7is equivalent toextension-birthTimeIF PID-7 LENGTH GREATER THAN 8
PID-8CWE[code]Genderis equivalent togender
PID-9XPN[HumanName]is equivalent toname[2]
PID-11XAD[Address]is equivalent toaddress[1]
PID-12is equivalent toaddress[1].districtIF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS NOT VALUED
PID-13XTN[ContactPoint]is equivalent totelecom[1]
PID-13"home"is equivalent totelecom[1].useIF PID-13.2 IS NOT VALUED
PID-14XTN[ContactPoint]is equivalent totelecom[2]
PID-14"work"is equivalent totelecom[2].useIF PID-14.2 IS NOT VALUED
PID-15CWE[CodeableConcept]Languageis equivalent tocommunication.language
PID-16CWE[CodeableConcept]MaritalStatusis equivalent tomaritalStatus
PID-17CWE[CodeableConcept]Religionis equivalent toextension-patient-religion
PID-19is equivalent toidentifier[4].value
PID-19"SB"is equivalent toidentifier[4].type.coding.code
PID-19"http://terminology.hl7.org/CodeSystem/v2-0203"is equivalent toidentifier[4].type.coding.system
PID-19"http://hl7.org/fhir/sid/us-ssn."is equivalent toidentifier[4].system
PID-20DLN[Identifier]is equivalent toidentifier[5]
PID-23is equivalent toextension-patient-birthplace.text
PID-24Yes/Nois equivalent tomultipleBirthBooleanIF PID-25 NOT VALUED
PID-25is equivalent tomultipleBirthInteger
PID-26CWE[CodeableConcept]is equivalent toextension-patient-citizenship[1].code
PID-28CWE[CodeableConcept]is equivalent toextension-patient-nationality.code
PID-29is equivalent todeceasedDateTime
PID-30Yes/Nois equivalent todeceasedBooleanIF PID-29 NOT VALUED
PID-33is equivalent tometa.lastUpdated
PID-35CWE[CodeableConcept]is equivalent toextension-patient-animal.species
PID-36CWE[CodeableConcept]is equivalent toextension-patient-animal.breed
PID-39CWE[CodeableConcept]is equivalent toextension-patient-citizenship[2].code
PID-40XTN[ContactPoint]is equivalent totelecom[3]

Notes: