HL7® Austria FHIR® Core Implementation Guide
2.1.0 - STU3

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

Resource Profile: HL7ATCorePatient - Mappings

Active as of 2026-10-07

Mappings for the at-core-patient resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameAllgemeiner Implementierungsleitfaden v3FiveWs Pattern MappingRIM MappingInterface PatternCDA (R2)HL7 V2 MappingLOINC code for the elementdoco
Patient
ClinicalDocument.recordTarget.patientRole
administrative.individual
  • Entity
  • Role
  • or Act
  • Patient[classCode=PAT]
ParticipantLiving
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
FiveWs.identifier
id
Participant.identifier
.id
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
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
Patient / Slices for identifier / identifier:socialSecurityNumber
FiveWs.identifier
id
Participant.identifier
.id
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
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
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
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
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
FiveWs.identifier
id
Participant.identifier
.id
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
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
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
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
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
FiveWs.identifier
id
Participant.identifier
.id
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
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
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
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
Patient / Slices for identifier / identifier:localPatientId
FiveWs.identifier
id
Participant.identifier
.id
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
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
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
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
Patient / active
n/a
FiveWs.status
statusCode
Participant.active
n/a
Patient / name
.patient.name
name
Participant.name
.patient.name
  • PID-5
  • PID-9
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
ParticipantContactable.telecom
.telecom
  • PID-13
  • PID-14
  • PID-40
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
ParticipantLiving.gender
.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
ParticipantLiving.birthDate
.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
ParticipantContactable.address
.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
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
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
ParticipantLiving.photo
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
  • NK1-7
  • NK1-3
Patient / contact / relationship / id
n/a
Patient / contact / relationship / extension
n/a
Patient / contact / relationship / coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
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
  • NK1-5
  • NK1-6
  • NK1-40
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
ParticipantLiving.communication
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
  • PID-15
  • LAN-2
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
  • PID-3
  • MRG-1
Patient / link / type
n/a
typeCode
n/a

doco Documentation for this format