HL7® Austria FHIR® Core Implementation Guide - Local Development build (v2.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Mappings for the at-core-patient resource profile.
| Name | Allgemeiner Implementierungsleitfaden v3 | RIM Mapping | CDA (R2) | FiveWs Pattern Mapping | HL7 v2 Mapping | LOINC code for the element |
 Patient |
ClinicalDocument.recordTarget.patientRole |
Patient[classCode=PAT] |
ClinicalDocument.recordTarget.patientRole |
|
|
|
  Patient / id |
|
|
|
|
|
|
  Patient / meta |
|
|
|
|
|
|
  Patient / implicitRules |
|
|
|
|
|
|
  Patient / language |
|
|
|
|
|
|
  Patient / text |
|
Act.text? |
|
|
|
|
  Patient / contained |
|
N/A |
|
|
|
|
  Patient / Slices for extension |
|
|
|
|
|
|
   Patient / Slices for extension / extension:citizenship |
|
|
|
|
|
|
    Patient / Slices for extension / extension:citizenship / id |
|
n/a |
|
|
|
|
    Patient / Slices for extension / extension:citizenship / Slices for extension |
|
n/a |
|
|
|
|
    Patient / Slices for extension / extension:citizenship / Slices for extension |
|
|
|
|
|
|
     Patient / Slices for extension / extension:citizenship / Slices for extension / extension:code |
|
|
|
|
|
|
      Patient / Slices for extension / extension:citizenship / Slices for extension / extension:code / id |
|
n/a |
|
|
|
|
      Patient / Slices for extension / extension:citizenship / Slices for extension / extension:code / extension |
|
|
|
|
|
|
      Patient / Slices for extension / extension:citizenship / Slices for extension / extension:code / url |
|
N/A |
|
|
|
|
      Patient / Slices for extension / extension:citizenship / Slices for extension / extension:code / value[x] |
|
N/A |
|
|
|
|
     Patient / Slices for extension / extension:citizenship / Slices for extension / extension:period |
|
|
|
|
|
|
      Patient / Slices for extension / extension:citizenship / Slices for extension / extension:period / id |
|
n/a |
|
|
|
|
      Patient / Slices for extension / extension:citizenship / Slices for extension / extension:period / extension |
|
|
|
|
|
|
      Patient / Slices for extension / extension:citizenship / Slices for extension / extension:period / url |
|
N/A |
|
|
|
|
      Patient / Slices for extension / extension:citizenship / Slices for extension / extension:period / value[x] |
|
N/A |
|
|
|
|
    Patient / Slices for extension / extension:citizenship / url |
|
N/A |
|
|
|
|
    Patient / Slices for extension / extension:citizenship / value[x] |
|
N/A |
|
|
|
|
   Patient / Slices for extension / extension:PatientReligion |
|
|
|
|
|
|
    Patient / Slices for extension / extension:PatientReligion / id |
|
n/a |
|
|
|
|
    Patient / Slices for extension / extension:PatientReligion / extension |
|
|
|
|
|
|
    Patient / Slices for extension / extension:PatientReligion / url |
|
N/A |
|
|
|
|
    Patient / Slices for extension / extension:PatientReligion / value[x] |
|
N/A |
|
|
|
|
   Patient / Slices for extension / extension:birthPlace |
|
|
|
|
|
|
    Patient / Slices for extension / extension:birthPlace / id |
|
n/a |
|
|
|
|
    Patient / Slices for extension / extension:birthPlace / extension |
|
|
|
|
|
|
    Patient / Slices for extension / extension:birthPlace / url |
|
N/A |
|
|
|
|
    Patient / Slices for extension / extension:birthPlace / value[x] |
|
N/A |
|
|
|
|
  Patient / modifierExtension |
|
N/A |
|
|
|
|
  Patient / Slices for identifier |
|
id |
.id |
FiveWs.identifier |
PID-3 |
|
   Patient / Slices for identifier / identifier:All Slices |
|
|
|
|
|
|
    Patient / Slices for identifier / identifier:All Slices / id |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:All Slices / extension |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:All Slices / use |
|
Role.code or implied by context |
|
|
N/A |
|
    Patient / Slices for identifier / identifier:All Slices / type |
|
Role.code or implied by context |
|
|
CX.5 |
|
    Patient / Slices for identifier / identifier:All Slices / system |
|
II.root or Role.id.root |
|
|
CX.4 / EI-2-4 |
|
    Patient / Slices for identifier / identifier:All Slices / value |
|
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
|
|
CX.1 / EI.1 |
|
    Patient / Slices for identifier / identifier:All Slices / period |
|
Role.effectiveTime or implied by context |
|
|
CX.7 + CX.8 |
|
    Patient / Slices for identifier / identifier:All Slices / assigner |
|
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
|
|
|
|
   Patient / Slices for identifier / identifier:socialSecurityNumber |
|
id |
.id |
FiveWs.identifier |
PID-3 |
|
    Patient / Slices for identifier / identifier:socialSecurityNumber / id |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:socialSecurityNumber / extension |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:socialSecurityNumber / use |
|
Role.code or implied by context |
|
|
N/A |
|
    Patient / Slices for identifier / identifier:socialSecurityNumber / type |
|
Role.code or implied by context |
|
|
CX.5 |
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / type / id |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / type / extension |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / type / coding |
|
|
|
|
|
|
      Patient / Slices for identifier / identifier:socialSecurityNumber / type / coding / id |
|
n/a |
|
|
|
|
      Patient / Slices for identifier / identifier:socialSecurityNumber / type / coding / extension |
|
n/a |
|
|
|
|
      Patient / Slices for identifier / identifier:socialSecurityNumber / type / coding / system |
|
./codeSystem |
|
|
C*E.3 |
|
      Patient / Slices for identifier / identifier:socialSecurityNumber / type / coding / version |
|
./codeSystemVersion |
|
|
C*E.7 |
|
      Patient / Slices for identifier / identifier:socialSecurityNumber / type / coding / code |
|
./code |
|
|
C*E.1 |
|
      Patient / Slices for identifier / identifier:socialSecurityNumber / type / coding / display |
|
CV.displayName |
|
|
C*E.2 - but note this is not well followed |
|
      Patient / Slices for identifier / identifier:socialSecurityNumber / type / coding / userSelected |
|
CD.codingRationale |
|
|
Sometimes implied by being first |
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / type / text |
|
./originalText[mediaType/code="text/plain"]/data |
|
|
C*E.9. But note many systems use C*E.2 for this |
|
    Patient / Slices for identifier / identifier:socialSecurityNumber / system |
.id[1].root |
II.root or Role.id.root |
|
|
CX.4 / EI-2-4 |
|
    Patient / Slices for identifier / identifier:socialSecurityNumber / value |
.id[1].extension |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
|
|
CX.1 / EI.1 |
|
    Patient / Slices for identifier / identifier:socialSecurityNumber / period |
|
Role.effectiveTime or implied by context |
|
|
CX.7 + CX.8 |
|
    Patient / Slices for identifier / identifier:socialSecurityNumber / assigner |
|
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
|
|
|
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / assigner / id |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / assigner / extension |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / assigner / reference |
|
N/A |
|
|
|
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / assigner / type |
|
N/A |
|
|
|
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / assigner / identifier |
|
.identifier |
|
|
|
|
     Patient / Slices for identifier / identifier:socialSecurityNumber / assigner / display |
|
N/A |
|
|
|
|
   Patient / Slices for identifier / identifier:bPK |
|
id |
.id |
FiveWs.identifier |
PID-3 |
|
    Patient / Slices for identifier / identifier:bPK / id |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:bPK / extension |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:bPK / use |
|
Role.code or implied by context |
|
|
N/A |
|
    Patient / Slices for identifier / identifier:bPK / type |
|
Role.code or implied by context |
|
|
CX.5 |
|
     Patient / Slices for identifier / identifier:bPK / type / id |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:bPK / type / extension |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:bPK / type / coding |
|
|
|
|
|
|
      Patient / Slices for identifier / identifier:bPK / type / coding / id |
|
n/a |
|
|
|
|
      Patient / Slices for identifier / identifier:bPK / type / coding / extension |
|
n/a |
|
|
|
|
      Patient / Slices for identifier / identifier:bPK / type / coding / system |
|
./codeSystem |
|
|
C*E.3 |
|
      Patient / Slices for identifier / identifier:bPK / type / coding / version |
|
./codeSystemVersion |
|
|
C*E.7 |
|
      Patient / Slices for identifier / identifier:bPK / type / coding / code |
|
./code |
|
|
C*E.1 |
|
      Patient / Slices for identifier / identifier:bPK / type / coding / display |
|
CV.displayName |
|
|
C*E.2 - but note this is not well followed |
|
      Patient / Slices for identifier / identifier:bPK / type / coding / userSelected |
|
CD.codingRationale |
|
|
Sometimes implied by being first |
|
     Patient / Slices for identifier / identifier:bPK / type / text |
|
./originalText[mediaType/code="text/plain"]/data |
|
|
C*E.9. But note many systems use C*E.2 for this |
|
    Patient / Slices for identifier / identifier:bPK / system |
.id.where(root='1.2.40.0.10.2.1.1.149').root |
II.root or Role.id.root |
|
|
CX.4 / EI-2-4 |
|
    Patient / Slices for identifier / identifier:bPK / value |
.id.where(root='1.2.40.0.10.2.1.1.149').extension |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
|
|
CX.1 / EI.1 |
|
    Patient / Slices for identifier / identifier:bPK / period |
|
Role.effectiveTime or implied by context |
|
|
CX.7 + CX.8 |
|
    Patient / Slices for identifier / identifier:bPK / assigner |
|
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
|
|
|
|
     Patient / Slices for identifier / identifier:bPK / assigner / id |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:bPK / assigner / extension |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:bPK / assigner / reference |
|
N/A |
|
|
|
|
     Patient / Slices for identifier / identifier:bPK / assigner / type |
|
N/A |
|
|
|
|
     Patient / Slices for identifier / identifier:bPK / assigner / identifier |
|
.identifier |
|
|
|
|
     Patient / Slices for identifier / identifier:bPK / assigner / display |
|
N/A |
|
|
|
|
   Patient / Slices for identifier / identifier:vbPK |
|
id |
.id |
FiveWs.identifier |
PID-3 |
|
    Patient / Slices for identifier / identifier:vbPK / id |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:vbPK / extension |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:vbPK / use |
|
Role.code or implied by context |
|
|
N/A |
|
    Patient / Slices for identifier / identifier:vbPK / type |
|
Role.code or implied by context |
|
|
CX.5 |
|
     Patient / Slices for identifier / identifier:vbPK / type / id |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:vbPK / type / extension |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:vbPK / type / coding |
|
|
|
|
|
|
      Patient / Slices for identifier / identifier:vbPK / type / coding / id |
|
n/a |
|
|
|
|
      Patient / Slices for identifier / identifier:vbPK / type / coding / extension |
|
n/a |
|
|
|
|
      Patient / Slices for identifier / identifier:vbPK / type / coding / system |
|
./codeSystem |
|
|
C*E.3 |
|
      Patient / Slices for identifier / identifier:vbPK / type / coding / version |
|
./codeSystemVersion |
|
|
C*E.7 |
|
      Patient / Slices for identifier / identifier:vbPK / type / coding / code |
|
./code |
|
|
C*E.1 |
|
      Patient / Slices for identifier / identifier:vbPK / type / coding / display |
|
CV.displayName |
|
|
C*E.2 - but note this is not well followed |
|
      Patient / Slices for identifier / identifier:vbPK / type / coding / userSelected |
|
CD.codingRationale |
|
|
Sometimes implied by being first |
|
     Patient / Slices for identifier / identifier:vbPK / type / text |
|
./originalText[mediaType/code="text/plain"]/data |
|
|
C*E.9. But note many systems use C*E.2 for this |
|
    Patient / Slices for identifier / identifier:vbPK / system |
|
II.root or Role.id.root |
|
|
CX.4 / EI-2-4 |
|
    Patient / Slices for identifier / identifier:vbPK / value |
|
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
|
|
CX.1 / EI.1 |
|
    Patient / Slices for identifier / identifier:vbPK / period |
|
Role.effectiveTime or implied by context |
|
|
CX.7 + CX.8 |
|
    Patient / Slices for identifier / identifier:vbPK / assigner |
|
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
|
|
|
|
   Patient / Slices for identifier / identifier:localPatientId |
|
id |
.id |
FiveWs.identifier |
PID-3 |
|
    Patient / Slices for identifier / identifier:localPatientId / id |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:localPatientId / extension |
|
n/a |
|
|
|
|
    Patient / Slices for identifier / identifier:localPatientId / use |
|
Role.code or implied by context |
|
|
N/A |
|
    Patient / Slices for identifier / identifier:localPatientId / type |
|
Role.code or implied by context |
|
|
CX.5 |
|
     Patient / Slices for identifier / identifier:localPatientId / type / id |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:localPatientId / type / extension |
|
n/a |
|
|
|
|
     Patient / Slices for identifier / identifier:localPatientId / type / coding |
|
|
|
|
|
|
      Patient / Slices for identifier / identifier:localPatientId / type / coding / id |
|
n/a |
|
|
|
|
      Patient / Slices for identifier / identifier:localPatientId / type / coding / extension |
|
n/a |
|
|
|
|
      Patient / Slices for identifier / identifier:localPatientId / type / coding / system |
|
./codeSystem |
|
|
C*E.3 |
|
      Patient / Slices for identifier / identifier:localPatientId / type / coding / version |
|
./codeSystemVersion |
|
|
C*E.7 |
|
      Patient / Slices for identifier / identifier:localPatientId / type / coding / code |
|
./code |
|
|
C*E.1 |
|
      Patient / Slices for identifier / identifier:localPatientId / type / coding / display |
|
CV.displayName |
|
|
C*E.2 - but note this is not well followed |
|
      Patient / Slices for identifier / identifier:localPatientId / type / coding / userSelected |
|
CD.codingRationale |
|
|
Sometimes implied by being first |
|
     Patient / Slices for identifier / identifier:localPatientId / type / text |
|
./originalText[mediaType/code="text/plain"]/data |
|
|
C*E.9. But note many systems use C*E.2 for this |
|
    Patient / Slices for identifier / identifier:localPatientId / system |
.id[0].root |
II.root or Role.id.root |
|
|
CX.4 / EI-2-4 |
|
    Patient / Slices for identifier / identifier:localPatientId / value |
.id[0].extension |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
|
|
CX.1 / EI.1 |
|
    Patient / Slices for identifier / identifier:localPatientId / period |
|
Role.effectiveTime or implied by context |
|
|
CX.7 + CX.8 |
|
    Patient / Slices for identifier / identifier:localPatientId / assigner |
|
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
|
|
|
|
  Patient / active |
n/a |
statusCode |
n/a |
FiveWs.status |
|
|
  Patient / name |
.patient.name |
name |
.patient.name |
|
|
|
   Patient / name / id |
|
n/a |
|
|
|
|
   Patient / name / extension |
|
n/a |
|
|
|
|
   Patient / name / use |
|
unique(./use) |
|
|
- XPN.7
- but often indicated by which field contains the name
|
|
   Patient / name / text |
|
./formatted |
|
|
implied by XPN.11 |
|
   Patient / name / family |
.patient.name.family.dataString |
./part[partType = FAM] |
|
|
XPN.1/FN.1 |
|
   Patient / name / given |
.patient.name.given.dataString |
./part[partType = GIV] |
|
|
XPN.2 + XPN.3 |
|
   Patient / name / prefix |
.patient.name.prefix.dataString |
./part[partType = PFX] |
|
|
XPN.5 |
|
   Patient / name / suffix |
.patient.name.suffix.dataString |
./part[partType = SFX] |
|
|
XPN/4 |
|
   Patient / name / period |
|
./usablePeriod[type="IVL<TS>"] |
|
|
XPN.13 + XPN.14 |
|
  Patient / telecom |
|
telecom |
.telecom |
|
|
|
   Patient / telecom / id |
|
n/a |
|
|
|
|
   Patient / telecom / extension |
|
n/a |
|
|
|
|
   Patient / telecom / system |
.telecom.value |
./scheme |
|
|
XTN.3 |
|
   Patient / telecom / value |
.telecom.value |
./url |
|
|
XTN.1 (or XTN.12) |
|
   Patient / telecom / use |
.telecom.use |
unique(./use) |
|
|
XTN.2 - but often indicated by field |
|
   Patient / telecom / rank |
|
n/a |
|
|
n/a |
|
   Patient / telecom / period |
|
./usablePeriod[type="IVL<TS>"] |
|
|
N/A |
|
  Patient / gender |
.patient.administrativeGenderCode.displayName |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender |
.patient.administrativeGenderCode |
|
PID-8 |
|
   Patient / gender / id |
|
|
|
|
|
|
   Patient / gender / Slices for extension |
|
|
|
|
|
|
    Patient / gender / Slices for extension / extension:AdministrativeGenderAddition |
|
|
|
|
|
|
   Patient / gender / value |
|
|
|
|
|
|
  Patient / birthDate |
.patient.birthTime.value |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime |
.patient.birthTime |
|
PID-7 |
21112-8 |
   Patient / birthDate / id |
|
|
|
|
|
|
   Patient / birthDate / Slices for extension |
|
|
|
|
|
|
    Patient / birthDate / Slices for extension / extension:birthTime |
|
|
|
|
|
|
   Patient / birthDate / value |
|
|
|
|
|
|
  Patient / Slices for deceased[x] |
|
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
|
n/a |
|
PID-30 (bool) and PID-29 (datetime) |
|
   Patient / Slices for deceased[x] / deceased[x]:deceasedBoolean |
.patient.deceasedInd |
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
|
n/a |
|
PID-30 (bool) and PID-29 (datetime) |
|
   Patient / Slices for deceased[x] / deceased[x]:deceasedDateTime |
.patient.deceasedTime |
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
|
n/a |
|
PID-30 (bool) and PID-29 (datetime) |
|
  Patient / address |
|
addr |
.addr |
|
PID-11 |
|
   Patient / address / id |
|
n/a |
|
|
|
|
   Patient / address / Slices for extension |
|
n/a |
|
|
|
|
    Patient / address / Slices for extension / extension:municipalityCode |
|
|
|
|
|
|
   Patient / address / use |
.addr.use |
unique(./use) |
|
|
XAD.7 |
|
   Patient / address / type |
|
unique(./use) |
|
|
XAD.18 |
|
   Patient / address / text |
.addr.select(streetAddressLine.dataString + ' ' + postalCode.dataString + ' ' + city.dataString + ' ' + country.dataString) |
./formatted |
|
|
XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6 |
|
   Patient / address / line |
.addr.streetAddressLine |
AD.part[parttype = AL] |
|
|
XAD.1 and XAD.2 have different meanings for a company address than for a person address) |
|
    Patient / address / line / id |
|
|
|
|
|
|
    Patient / address / line / Slices for extension |
|
|
|
|
|
|
     Patient / address / line / Slices for extension / extension:street |
|
ADXP[partType=STR] |
|
|
|
|
     Patient / address / line / Slices for extension / extension:streetNumber |
|
ADXP[partType=BNR] |
|
|
|
|
     Patient / address / line / Slices for extension / extension:floorDoorNumber |
|
ADXP[partType=ADL] |
|
|
|
|
     Patient / address / line / Slices for extension / extension:additionalInformation |
|
|
|
|
|
|
    Patient / address / line / value |
|
|
|
|
|
|
   Patient / address / city |
.addr.city.dataString |
AD.part[parttype = CTY] |
|
|
XAD.3 |
|
   Patient / address / district |
|
AD.part[parttype = CNT | CPA] |
|
|
XAD.9 |
|
   Patient / address / state |
.addr.state.dataString |
AD.part[parttype = STA] |
|
|
XAD.4 |
|
   Patient / address / postalCode |
.addr.postalCode.dataString |
AD.part[parttype = ZIP] |
|
|
XAD.5 |
|
   Patient / address / country |
.addr.country.dataString |
AD.part[parttype = CNT] |
|
|
XAD.6 |
|
   Patient / address / period |
|
./usablePeriod[type="IVL<TS>"] |
|
|
XAD.12 / XAD.13 + XAD.14 |
|
  Patient / maritalStatus |
|
player[classCode=PSN]/maritalStatusCode |
.patient.maritalStatusCode |
|
PID-16 |
|
   Patient / maritalStatus / id |
|
n/a |
|
|
|
|
   Patient / maritalStatus / extension |
|
n/a |
|
|
|
|
   Patient / maritalStatus / coding |
|
|
|
|
|
|
    Patient / maritalStatus / coding / id |
|
n/a |
|
|
|
|
    Patient / maritalStatus / coding / extension |
|
n/a |
|
|
|
|
    Patient / maritalStatus / coding / system |
.patient.maritalStatusCode.codeSystem |
./codeSystem |
|
|
C*E.3 |
|
    Patient / maritalStatus / coding / version |
|
./codeSystemVersion |
|
|
C*E.7 |
|
    Patient / maritalStatus / coding / code |
.patient.maritalStatusCode.code |
./code |
|
|
C*E.1 |
|
    Patient / maritalStatus / coding / display |
.patient.maritalStatusCode.displayName |
CV.displayName |
|
|
C*E.2 - but note this is not well followed |
|
    Patient / maritalStatus / coding / userSelected |
|
CD.codingRationale |
|
|
Sometimes implied by being first |
|
   Patient / maritalStatus / text |
|
./originalText[mediaType/code="text/plain"]/data |
|
|
C*E.9. But note many systems use C*E.2 for this |
|
  Patient / Slices for multipleBirth[x] |
|
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
|
n/a |
|
- PID-24 (bool)
- PID-25 (integer)
|
|
   Patient / Slices for multipleBirth[x] / multipleBirth[x]:multipleBirthBoolean |
n/a |
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
|
n/a |
|
- PID-24 (bool)
- PID-25 (integer)
|
|
   Patient / Slices for multipleBirth[x] / multipleBirth[x]:multipleBirthInteger |
n/a |
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd
- player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
|
n/a |
|
- PID-24 (bool)
- PID-25 (integer)
|
|
  Patient / photo |
n/a |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc |
n/a |
|
OBX-5 - needs a profile |
|
  Patient / contact |
|
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON] |
n/a |
|
|
|
   Patient / contact / id |
|
n/a |
|
|
|
|
   Patient / contact / extension |
|
n/a |
|
|
|
|
   Patient / contact / modifierExtension |
|
N/A |
|
|
|
|
   Patient / contact / relationship |
|
code |
n/a |
|
|
|
    Patient / contact / relationship / id |
|
n/a |
|
|
|
|
    Patient / contact / relationship / extension |
|
n/a |
|
|
|
|
    Patient / contact / relationship / coding |
|
|
|
|
|
|
     Patient / contact / relationship / coding / id |
|
n/a |
|
|
|
|
     Patient / contact / relationship / coding / extension |
|
n/a |
|
|
|
|
     Patient / contact / relationship / coding / system |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.code.codeSystem |
./codeSystem |
|
|
C*E.3 |
|
     Patient / contact / relationship / coding / version |
|
./codeSystemVersion |
|
|
C*E.7 |
|
     Patient / contact / relationship / coding / code |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.code.code |
./code |
|
|
C*E.1 |
|
     Patient / contact / relationship / coding / display |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.code.displayName |
CV.displayName |
|
|
C*E.2 - but note this is not well followed |
|
     Patient / contact / relationship / coding / userSelected |
|
CD.codingRationale |
|
|
Sometimes implied by being first |
|
    Patient / contact / relationship / text |
|
./originalText[mediaType/code="text/plain"]/data |
|
|
C*E.9. But note many systems use C*E.2 for this |
|
   Patient / contact / name |
|
name |
n/a |
|
NK1-2 |
|
    Patient / contact / name / id |
|
n/a |
|
|
|
|
    Patient / contact / name / extension |
|
n/a |
|
|
|
|
    Patient / contact / name / use |
|
unique(./use) |
|
|
- XPN.7
- but often indicated by which field contains the name
|
|
    Patient / contact / name / text |
|
./formatted |
|
|
implied by XPN.11 |
|
    Patient / contact / name / family |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.associatedPerson.name.family |
./part[partType = FAM] |
|
|
XPN.1/FN.1 |
|
    Patient / contact / name / given |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.associatedPerson.name.given |
./part[partType = GIV] |
|
|
XPN.2 + XPN.3 |
|
    Patient / contact / name / prefix |
|
./part[partType = PFX] |
|
|
XPN.5 |
|
    Patient / contact / name / suffix |
|
./part[partType = SFX] |
|
|
XPN/4 |
|
    Patient / contact / name / period |
|
./usablePeriod[type="IVL<TS>"] |
|
|
XPN.13 + XPN.14 |
|
   Patient / contact / telecom |
|
telecom |
n/a |
|
|
|
    Patient / contact / telecom / id |
|
n/a |
|
|
|
|
    Patient / contact / telecom / extension |
|
n/a |
|
|
|
|
    Patient / contact / telecom / system |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.telecom.system |
./scheme |
|
|
XTN.3 |
|
    Patient / contact / telecom / value |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.telecom.value |
./url |
|
|
XTN.1 (or XTN.12) |
|
    Patient / contact / telecom / use |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.telecom.use |
unique(./use) |
|
|
XTN.2 - but often indicated by field |
|
    Patient / contact / telecom / rank |
|
n/a |
|
|
n/a |
|
    Patient / contact / telecom / period |
|
./usablePeriod[type="IVL<TS>"] |
|
|
N/A |
|
   Patient / contact / address |
|
addr |
n/a |
|
NK1-4 |
|
    Patient / contact / address / id |
|
n/a |
|
|
|
|
    Patient / contact / address / Slices for extension |
|
n/a |
|
|
|
|
     Patient / contact / address / Slices for extension / extension:municipalityCode |
|
|
|
|
|
|
    Patient / contact / address / use |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.addr.use |
unique(./use) |
|
|
XAD.7 |
|
    Patient / contact / address / type |
|
unique(./use) |
|
|
XAD.18 |
|
    Patient / contact / address / text |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.addr.select(streetAddressLine.dataString + ' ' + postalCode.dataString + ' ' + city.dataString + ' ' + country.dataString) |
./formatted |
|
|
XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6 |
|
    Patient / contact / address / line |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.addr.streetAddressLine |
AD.part[parttype = AL] |
|
|
XAD.1 and XAD.2 have different meanings for a company address than for a person address) |
|
     Patient / contact / address / line / id |
|
|
|
|
|
|
     Patient / contact / address / line / Slices for extension |
|
|
|
|
|
|
      Patient / contact / address / line / Slices for extension / extension:street |
|
ADXP[partType=STR] |
|
|
|
|
      Patient / contact / address / line / Slices for extension / extension:streetNumber |
|
ADXP[partType=BNR] |
|
|
|
|
      Patient / contact / address / line / Slices for extension / extension:floorDoorNumber |
|
ADXP[partType=ADL] |
|
|
|
|
      Patient / contact / address / line / Slices for extension / extension:additionalInformation |
|
|
|
|
|
|
     Patient / contact / address / line / value |
|
|
|
|
|
|
    Patient / contact / address / city |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.addr.city.dataString |
AD.part[parttype = CTY] |
|
|
XAD.3 |
|
    Patient / contact / address / district |
|
AD.part[parttype = CNT | CPA] |
|
|
XAD.9 |
|
    Patient / contact / address / state |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.addr.state.dataString |
AD.part[parttype = STA] |
|
|
XAD.4 |
|
    Patient / contact / address / postalCode |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.addr.postalCode.dataString |
AD.part[parttype = ZIP] |
|
|
XAD.5 |
|
    Patient / contact / address / country |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.addr.country.dataString |
AD.part[parttype = CNT] |
|
|
XAD.6 |
|
    Patient / contact / address / period |
|
./usablePeriod[type="IVL<TS>"] |
|
|
XAD.12 / XAD.13 + XAD.14 |
|
   Patient / contact / gender |
n/a |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender |
n/a |
|
NK1-15 |
|
    Patient / contact / gender / id |
|
|
|
|
|
|
    Patient / contact / gender / Slices for extension |
|
|
|
|
|
|
     Patient / contact / gender / Slices for extension / extension:AdministrativeGenderAddition |
|
|
|
|
|
|
    Patient / contact / gender / value |
|
|
|
|
|
|
   Patient / contact / organization |
ClinicalDocument.participant.where(associatedEntity.classCode='ECON').associatedEntity.scopingOrganization.id[0] |
scoper |
n/a |
|
- NK1-13
- NK1-30
- NK1-31
- NK1-32
- NK1-41
|
|
   Patient / contact / period |
n/a |
effectiveTime |
n/a |
|
|
|
  Patient / communication |
|
LanguageCommunication |
patient.languageCommunication |
|
|
|
   Patient / communication / id |
|
n/a |
|
|
|
|
   Patient / communication / extension |
|
n/a |
|
|
|
|
   Patient / communication / modifierExtension |
|
N/A |
|
|
|
|
   Patient / communication / language |
.patient.languageCommunication.languageCode.code |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code |
.languageCode |
|
|
|
   Patient / communication / preferred |
.patient.languageCommunication.preferenceInd.value |
preferenceInd |
.preferenceInd |
|
PID-15 |
|
  Patient / generalPractitioner |
ClinicalDocument.participant.where(functionCode='PCP').associatedEntity.id |
subjectOf.CareEvent.performer.AssignedEntity |
n/a |
|
PD1-4 |
|
  Patient / managingOrganization |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.id |
scoper |
.providerOrganization |
|
|
|
  Patient / link |
|
outboundLink |
n/a |
|
|
|
   Patient / link / id |
|
n/a |
|
|
|
|
   Patient / link / extension |
|
n/a |
|
|
|
|
   Patient / link / modifierExtension |
|
N/A |
|
|
|
|
   Patient / link / other |
n/a |
id |
n/a |
|
|
|
   Patient / link / type |
n/a |
typeCode |
n/a |
|
|
|
Documentation for this format |