CH Health Dossier (R4)
1.0.0-preview - draft
CH Health Dossier (R4), published by eHealth Suisse. This guide is not an authorized publication; it is the continuous build for version 1.0.0-preview built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ehealthsuisse/ch-health-dossier/ and changes regularly. See the Directory of published versions
| Active as of 2026-08-20 |
Mappings for the ch-pixm-patient-feed resource profile.
No Mappings Found
No Mappings Found
| Name | Mapping to CH-0213 | eCH-Standards | RIM Mapping | CDA (R2) | FiveWs Pattern Mapping | HL7 v2 Mapping | LOINC code for the element![]() |
|---|---|---|---|---|---|---|---|
![]() |
personFromUPIType |
Patient[classCode=PAT] |
ClinicalDocument.recordTarget.patientRole |
||||
![]() ![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() |
Act.text? |
||||||
![]() ![]() |
N/A |
||||||
![]() ![]() |
|||||||
![]() ![]() ![]() |
placeOfBirth swissTown -> city + historyMunicipalityId; foreignCountry -> country (ISO-3166) + town |
||||||
![]() ![]() ![]() |
|
||||||
![]() ![]() ![]() |
nationalityData ISO-3166 per ch-pat-3; only nationalityStatus 2 maps |
||||||
![]() ![]() ![]() |
|||||||
![]() ![]() |
N/A |
||||||
![]() ![]() |
pids UPIType (AHVN13) resp. EPR-SPID |
id |
.id |
FiveWs.identifier |
PID-3 |
||
![]() ![]() ![]() |
id |
.id |
FiveWs.identifier |
PID-3 |
|||
![]() ![]() ![]() |
id |
.id |
FiveWs.identifier |
PID-3 |
|||
![]() ![]() ![]() |
id |
.id |
FiveWs.identifier |
PID-3 |
|||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
Role.code or implied by context |
N/A |
|||||
![]() ![]() ![]() ![]() |
Role.code or implied by context |
CX.5 |
|||||
![]() ![]() ![]() ![]() |
II.root or Role.id.root |
CX.4 / EI-2-4 |
|||||
![]() ![]() ![]() ![]() |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
CX.1 / EI.1 |
|||||
![]() ![]() ![]() ![]() |
Role.effectiveTime or implied by context |
CX.7 + CX.8 |
|||||
![]() ![]() ![]() ![]() |
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
|
|||||
![]() ![]() ![]() |
id |
.id |
FiveWs.identifier |
PID-3 |
|||
![]() ![]() |
statusCode |
n/a |
FiveWs.status |
||||
![]() ![]() |
nameData |
name |
.patient.name |
|
|||
![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
unique(./use) |
|
|||||
![]() ![]() ![]() ![]() |
./formatted |
implied by XPN.11 |
|||||
![]() ![]() ![]() ![]() |
officialName |
lastName |
./part[partType = FAM] |
XPN.1/FN.1 |
|||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
|
||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
firstName single token, officialFirstName; do not split |
firstName equivalent to callName of eCH-0011 |
./part[partType = GIV] |
XPN.2 + XPN.3 |
|||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
|
||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
|
./part[partType = PFX] |
XPN.5 |
||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
ENXP.qualifier |
||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
./part[partType = SFX] |
XPN/4 |
|||||
![]() ![]() ![]() ![]() |
./usablePeriod[type="IVL<TS>"] |
XPN.13 + XPN.14 |
|||||
![]() ![]() ![]() |
nameData |
name |
.patient.name |
|
|||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
unique(./use) |
|
|||||
![]() ![]() ![]() ![]() |
./formatted |
implied by XPN.11 |
|||||
![]() ![]() ![]() ![]() |
officialName |
./part[partType = FAM] |
XPN.1/FN.1 |
||||
![]() ![]() ![]() ![]() |
firstName single token, officialFirstName; do not split |
./part[partType = GIV] |
XPN.2 + XPN.3 |
||||
![]() ![]() ![]() ![]() |
./part[partType = PFX] |
XPN.5 |
|||||
![]() ![]() ![]() ![]() |
./part[partType = SFX] |
XPN/4 |
|||||
![]() ![]() ![]() ![]() |
./usablePeriod[type="IVL<TS>"] |
XPN.13 + XPN.14 |
|||||
![]() ![]() ![]() |
originalName |
nameData |
name |
.patient.name |
|
||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
unique(./use) |
|
|||||
![]() ![]() ![]() ![]() |
./formatted |
implied by XPN.11 |
|||||
![]() ![]() ![]() ![]() |
officialName |
./part[partType = FAM] |
XPN.1/FN.1 |
||||
![]() ![]() ![]() ![]() |
firstName single token, officialFirstName; do not split |
./part[partType = GIV] |
XPN.2 + XPN.3 |
||||
![]() ![]() ![]() ![]() |
./part[partType = PFX] |
XPN.5 |
|||||
![]() ![]() ![]() ![]() |
./part[partType = SFX] |
XPN/4 |
|||||
![]() ![]() ![]() ![]() |
./usablePeriod[type="IVL<TS>"] |
XPN.13 + XPN.14 |
|||||
![]() ![]() |
Contact |
telecom |
.telecom |
|
|||
![]() ![]() ![]() |
email |
telecom |
.telecom |
|
|||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
emailType |
./scheme |
XTN.3 |
||||
![]() ![]() ![]() ![]() |
emailAddress |
./url |
XTN.1 (or XTN.12) |
||||
![]() ![]() ![]() ![]() |
emailCategory/otherEmailCategory |
unique(./use) |
XTN.2 - but often indicated by field |
||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
emailCategory |
N/A |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
n/a |
n/a |
|||||
![]() ![]() ![]() ![]() |
validity |
./usablePeriod[type="IVL<TS>"] |
N/A |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() ![]() |
dateFrom |
./low |
DR.1 |
||||
![]() ![]() ![]() ![]() ![]() |
dateTo |
./high |
DR.2 |
||||
![]() ![]() ![]() |
phone |
telecom |
.telecom |
|
|||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
phoneType |
./scheme |
XTN.3 |
||||
![]() ![]() ![]() ![]() |
phoneNumber |
./url |
XTN.1 (or XTN.12) |
||||
![]() ![]() ![]() ![]() |
phoneCategory/otherPhoneCategory |
unique(./use) |
XTN.2 - but often indicated by field |
||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
phoneNumberCategory |
N/A |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
n/a |
n/a |
|||||
![]() ![]() ![]() ![]() |
validity |
./usablePeriod[type="IVL<TS>"] |
N/A |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() ![]() |
dateFrom |
./low |
DR.1 |
||||
![]() ![]() ![]() ![]() ![]() |
dateTo |
./high |
DR.2 |
||||
![]() ![]() ![]() |
internet |
telecom |
.telecom |
|
|||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
internetType |
./scheme |
XTN.3 |
||||
![]() ![]() ![]() ![]() |
internetAddress |
./url |
XTN.1 (or XTN.12) |
||||
![]() ![]() ![]() ![]() |
internetCategory/otherInternetCategory |
unique(./use) |
XTN.2 - but often indicated by field |
||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
internetCategory |
N/A |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
n/a |
n/a |
|||||
![]() ![]() ![]() ![]() |
validity |
./usablePeriod[type="IVL<TS>"] |
N/A |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() ![]() |
dateFrom |
./low |
DR.1 |
||||
![]() ![]() ![]() ![]() ![]() |
dateTo |
./high |
DR.2 |
||||
![]() ![]() |
sex via ch-term ConceptMap sex-ech11-to-fhir: 1~male, 2~female, 3~other |
|
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender |
.patient.administrativeGenderCode |
PID-8 |
||
![]() ![]() |
dateOfBirth datePartiallyKnownType precision maps onto FHIR date |
|
player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime |
.patient.birthTime |
PID-7 |
21112-8 | |
![]() ![]() |
|
|
n/a |
PID-30 (bool) and PID-29 (datetime) |
|||
![]() ![]() ![]() |
dateOfDeath |
|
|
n/a |
PID-30 (bool) and PID-29 (datetime) |
||
![]() ![]() |
addr |
.addr |
PID-11 |
||||
![]() ![]() |
|
player[classCode=PSN]/maritalStatusCode |
.patient.maritalStatusCode |
PID-16 |
|||
![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
separation - Trennung BFS-343 |
||||||
![]() ![]() ![]() |
|
|
|||||
![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this |
|||||
![]() ![]() |
|
n/a |
|
||||
![]() ![]() |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc |
n/a |
OBX-5 - needs a profile |
||||
![]() ![]() |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON] |
n/a |
|||||
![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
N/A |
||||||
![]() ![]() ![]() ![]() |
code |
n/a |
|
||||
![]() ![]() ![]() ![]() |
name |
n/a |
NK1-2 |
||||
![]() ![]() ![]() ![]() |
telecom |
n/a |
|
||||
![]() ![]() ![]() ![]() |
addr |
n/a |
NK1-4 |
||||
![]() ![]() ![]() ![]() |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender |
n/a |
NK1-15 |
||||
![]() ![]() ![]() ![]() |
scoper |
n/a |
|
||||
![]() ![]() ![]() ![]() |
effectiveTime |
n/a |
|||||
![]() ![]() ![]() |
|
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON] |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
N/A |
||||||
![]() ![]() ![]() ![]() |
code |
n/a |
|
||||
![]() ![]() ![]() ![]() |
name |
n/a |
NK1-2 |
||||
![]() ![]() ![]() ![]() |
telecom |
n/a |
|
||||
![]() ![]() ![]() ![]() |
addr |
n/a |
NK1-4 |
||||
![]() ![]() ![]() ![]() |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender |
n/a |
NK1-15 |
||||
![]() ![]() ![]() ![]() |
scoper |
n/a |
|
||||
![]() ![]() ![]() ![]() |
effectiveTime |
n/a |
|||||
![]() ![]() ![]() |
mothersName / fathersName |
nameOfParent |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON] |
n/a |
|||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() ![]() |
N/A |
||||||
![]() ![]() ![]() ![]() |
code |
n/a |
|
||||
![]() ![]() ![]() ![]() |
nameOfParentType (firstName and/or officialName) |
name |
n/a |
NK1-2 |
|||
![]() ![]() ![]() ![]() |
telecom |
n/a |
|
||||
![]() ![]() ![]() ![]() |
addr |
n/a |
NK1-4 |
||||
![]() ![]() ![]() ![]() |
nameOfParentType |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender |
n/a |
NK1-15 |
|||
![]() ![]() ![]() ![]() |
scoper |
n/a |
|
||||
![]() ![]() ![]() ![]() |
effectiveTime |
n/a |
|||||
![]() ![]() |
|
LanguageCommunication |
patient.languageCommunication |
||||
![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() |
N/A |
||||||
![]() ![]() ![]() |
player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code |
.languageCode |
|
||||
![]() ![]() ![]() |
preferenceInd |
.preferenceInd |
PID-15 |
||||
![]() ![]() |
subjectOf.CareEvent.performer.AssignedEntity |
n/a |
PD1-4 |
||||
![]() ![]() |
scoper |
.providerOrganization |
|||||
![]() ![]() |
outboundLink |
n/a |
|||||
![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() |
n/a |
||||||
![]() ![]() ![]() |
N/A |
||||||
![]() ![]() ![]() |
id |
n/a |
|
||||
![]() ![]() ![]() |
typeCode |
n/a |
|||||
Documentation for this format | |||||||