Mappings / PID

PID to Patient

PID to Patient. FHIR R4 targets: Patient, Account. See the v2-to-FHIR IG.

PID-2 and PID-4 were withdrawn after v2.7. Real senders still populate them, so they become Patient.identifier (External ID / Alternate Patient ID). PID-3 remains the official identifier list. A time on PID-7 becomes patient-birthTime and birthDate stays the date. A missing PID-7 offset is taken from MSH-7 without shifting the clock. That offset is the sender's zone when the message was sent and is not checked against the birth date. If neither field has an offset, patient-birthTime is not emitted. Bare CX.4 takes Identifier.system from MSH-4. CX.5 MC uses the AU Base Medicare URI.

All 39 PID fields as defined in HL7 v2.5.1.

HL7 fieldNameFHIR pathTransform
PID-1Set ID - PIDnot mapped
PID-2Patient ID
cx-to-identifier-external
PID-3Patient Identifier List
cx-to-identifier
PID-4Alternate Patient ID - PID
cx-to-identifier-alternate
PID-5Patient Name
xpn-to-humanname
PID-6Mother's Maiden Namenot mapped
PID-7Date/Time of Birth
ts-to-date
PID-8Administrative Sex
table-0001
PID-9Patient Aliasnot mapped
PID-10Racenot mapped
PID-11Patient Address
xad-to-address
PID-12County Codenot mapped
PID-13Phone Number - Home
xtn-to-contactpoint-home
PID-14Phone Number - Business
xtn-to-contactpoint-work
PID-15Primary Languagenot mapped
PID-16Marital Status
table-0002
PID-17Religionnot mapped
PID-18Patient Account Number
cx-to-identifier
PID-19SSN Number - Patientnot mapped
PID-20Driver's License Number - Patientnot mapped
PID-21Mother's Identifiernot mapped
PID-22Ethnic Groupnot mapped
PID-23Birth Placenot mapped
PID-24Multiple Birth Indicatornot mapped
PID-25Birth Ordernot mapped
PID-26Citizenshipnot mapped
PID-27Veterans Military Statusnot mapped
PID-28Nationalitynot mapped
PID-29Patient Death Date and Timenot mapped
PID-30Patient Death Indicatornot mapped
PID-31Identity Unknown Indicatornot mapped
PID-32Identity Reliability Codenot mapped
PID-33Last Update Date/Timenot mapped
PID-34Last Update Facilitynot mapped
PID-35Species Codenot mapped
PID-36Breed Codenot mapped
PID-37Strainnot mapped
PID-38Production Class Codenot mapped
PID-39Tribal Citizenshipnot mapped

Intentionally dropped

  • PID-33 — Last update date has no standard Patient target
  • PID-34 — Last update facility has no standard Patient target

Open in the converter