Mappings for the Patient resource profile.
ContactInformation has become an independent information model as of release 2017 of the HCIMs.
Concerns only LegalStatus concept. This will become an independent information model as of release 2018 of the HCIMs.
Patient |
Patient | Entity. Role, or Act, Patient[classCode=PAT] |
text | Act.text? |
contained | N/A |
extension | |
extension (preferredPharmacy) | n/a, N/A |
extension (nationality) | |
id | n/a |
extension | n/a |
extension (code) | |
id | n/a |
extension | n/a |
url | N/A |
valueCodeableConcept (valueCodeableConcept) | N/A |
extension (period) | |
id | n/a |
extension | n/a |
url | N/A |
valuePeriod (valuePeriod) | N/A |
url | N/A |
extension (legalStatus) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
value[x] (valueCodeableConcept) | N/A |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | ./originalText[mediaType/code="text/plain"]/data |
extension (lifeStance) | n/a, N/A |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
value[x] (valueCodeableConcept) | N/A |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | ./originalText[mediaType/code="text/plain"]/data |
modifierExtension | N/A |
identifier | id |
identifier (BSN) | id |
id | n/a |
extension | n/a |
use | Role.code or implied by context |
type | Role.code or implied by context |
system | II.root or Role.id.root |
value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
period | Role.effectiveTime or implied by context |
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
active | statusCode |
name | n/a, EN (actually, PN) |
id | n/a |
extension | |
extension (humannameAssemblyOrder) | |
id | n/a |
extension | n/a |
url | N/A |
valueCode (valueCode) | N/A |
use | unique(./use) |
text | ./formatted |
family | ./part[partType = FAM] |
extension | |
extension (humannameOwnPrefix) | ENXP where Qualifiers = (VV, R) |
id | n/a |
extension | n/a |
url | N/A |
valueString (valueString) | N/A |
extension (humannameOwnName) | ENXP where Qualifiers = (BR) |
id | n/a |
extension | n/a |
url | N/A |
valueString (valueString) | N/A |
extension (humannamePartnerPrefix) | ENXP where Qualifiers = (VV, SP) |
id | n/a |
extension | n/a |
url | N/A |
valueString (valueString) | N/A |
extension (humannamePartnerName) | ENXP where Qualifiers = (SP) |
id | n/a |
extension | n/a |
url | N/A |
valueString (valueString) | N/A |
given | ./part[partType = GIV] |
extension | |
extension (iso21090EnQualifier) | ENXP.qualifier |
id | n/a |
extension | n/a |
url | N/A |
valueCode (valueCode) | N/A |
prefix | ./part[partType = PFX] |
suffix | ./part[partType = SFX] |
period | ./usablePeriod[type="IVL<TS>"] |
telecom | n/a, TEL |
gender | player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender |
extension | |
extension (GeslachtCodelijst) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
value[x] (valueCodeableConcept) | N/A |
birthDate | player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime |
deceased[x] | player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime |
address | n/a, AD |
maritalStatus | player[classCode=PSN]/maritalStatusCode |
multipleBirth[x] | player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber |
photo | player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc |
contact | player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
relationship | code |
relationship (relationship) | code |
relationship (role) | code |
name | n/a, EN (actually, PN) |
id | n/a |
extension | |
extension (humannameAssemblyOrder) | |
id | n/a |
extension | n/a |
url | N/A |
valueCode (valueCode) | N/A |
use | unique(./use) |
text | ./formatted |
family | ./part[partType = FAM] |
extension | |
extension (humannameOwnPrefix) | ENXP where Qualifiers = (VV, R) |
id | n/a |
extension | n/a |
url | N/A |
valueString (valueString) | N/A |
extension (humannameOwnName) | ENXP where Qualifiers = (BR) |
id | n/a |
extension | n/a |
url | N/A |
valueString (valueString) | N/A |
extension (humannamePartnerPrefix) | ENXP where Qualifiers = (VV, SP) |
id | n/a |
extension | n/a |
url | N/A |
valueString (valueString) | N/A |
extension (humannamePartnerName) | ENXP where Qualifiers = (SP) |
id | n/a |
extension | n/a |
url | N/A |
valueString (valueString) | N/A |
given | ./part[partType = GIV] |
extension | |
extension (iso21090EnQualifier) | ENXP.qualifier |
id | n/a |
extension | n/a |
url | N/A |
valueCode (valueCode) | N/A |
prefix | ./part[partType = PFX] |
suffix | ./part[partType = SFX] |
period | ./usablePeriod[type="IVL<TS>"] |
telecom | n/a, TEL |
address | n/a, AD |
gender | player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender |
organization | scoper |
period | effectiveTime |
animal | player[classCode=ANM] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
species | code |
breed | playedRole[classCode=GEN]/scoper[classCode=ANM, determinerCode=KIND]/code |
genderStatus | genderStatusCode |
communication | LanguageCommunication |
id | n/a |
extension | |
extension (languageProficiency) | |
id | n/a |
extension | |
extension (type) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
value[x] (valueCoding) | N/A |
extension (level) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
value[x] (valueCoding) | N/A |
url | N/A |
modifierExtension | N/A |
language | player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code |
preferred | preferenceInd |
generalPractitioner | subjectOf.CareEvent.performer.AssignedEntity |
id | n/a |
extension (practitionerRole) | n/a, N/A |
reference | N/A |
identifier | .identifier |
display | N/A |
managingOrganization | scoper |
link | outboundLink |
id | n/a |
extension | n/a |
modifierExtension | N/A |
other | id |
type | typeCode |
Patient |
Patient | |
extension | |
extension (preferredPharmacy) | |
extension (nationality) | |
extension (legalStatus) | |
value[x] | |
value[x] (valueCodeableConcept) | |
coding | C*E.1-8, C*E.10-22 |
system | C*E.3 |
version | C*E.7 |
code | C*E.1 |
display | C*E.2 - but note this is not well followed |
userSelected | Sometimes implied by being first |
text | C*E.9. But note many systems use C*E.2 for this |
extension (lifeStance) | |
value[x] | |
value[x] (valueCodeableConcept) | |
coding | C*E.1-8, C*E.10-22 |
system | C*E.3 |
version | C*E.7 |
code | C*E.1 |
display | C*E.2 - but note this is not well followed |
userSelected | Sometimes implied by being first |
text | C*E.9. But note many systems use C*E.2 for this |
identifier | PID-3 |
identifier (BSN) | PID-3 |
use | N/A |
type | CX.5 |
system | CX.4 / EI-2-4 |
value | CX.1 / EI.1 |
period | CX.7 + CX.8 |
assigner | CX.4 / (CX.4,CX.9,CX.10) |
name | XPN |
use | XPN.7, but often indicated by which field contains the name |
text | implied by XPN.11 |
family | XPN.1/FN.1 |
extension (humannameOwnPrefix) | FN.2 |
extension (humannameOwnName) | FN.3 |
extension (humannamePartnerPrefix) | FN.4 |
extension (humannamePartnerName) | FN.5 |
given | XPN.2 + XPN.3 |
prefix | XPN.5 |
suffix | XPN/4 |
period | XPN.13 + XPN.14 |
telecom | XTN |
gender | PID-8 |
birthDate | PID-7 |
deceased[x] | PID-30 (bool) and PID-29 (datetime) |
address | XAD |
maritalStatus | PID-16 |
multipleBirth[x] | PID-24 (bool), PID-25 (integer) |
photo | OBX-5 - needs a profile |
contact | |
relationship | NK1-7, NK1-3 |
relationship (relationship) | NK1-7, NK1-3 |
relationship (role) | NK1-7, NK1-3 |
name | XPN |
use | XPN.7, but often indicated by which field contains the name |
text | implied by XPN.11 |
family | XPN.1/FN.1 |
extension (humannameOwnPrefix) | FN.2 |
extension (humannameOwnName) | FN.3 |
extension (humannamePartnerPrefix) | FN.4 |
extension (humannamePartnerName) | FN.5 |
given | XPN.2 + XPN.3 |
prefix | XPN.5 |
suffix | XPN/4 |
period | XPN.13 + XPN.14 |
telecom | XTN |
address | XAD |
gender | NK1-15 |
organization | NK1-13, NK1-30, NK1-31, NK1-32, NK1-41 |
animal | |
species | PID-35 |
breed | PID-37 |
genderStatus | N/A |
communication | |
language | PID-15, LAN-2 |
preferred | PID-15 |
generalPractitioner | PD1-4 |
link | |
other | PID-3, MRG-1 |