CH Core (R4)
7.0.0-ballot - ballot Switzerland flag

CH Core (R4), published by HL7 Switzerland. This guide is not an authorized publication; it is the continuous build for version 7.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7ch/ch-core/ and changes regularly. See the Directory of published versions

Resource Profile: CH Core Patient EPR - Mappings

Active as of 2026-10-21

Mappings for the ch-core-patient-epr resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameeCH-StandardsRIM MappingCDA (R2)FiveWs Pattern MappingHL7 v2 MappingLOINC code for the elementdoco
Patient
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:placeOfBirth
  • placeOfBirth BFS-322
  • BFS-323
  • BFS 324
Patient / Slices for extension / extension:placeOfOrigin
  • placeOfOrigin
  • BFS-42
Patient / Slices for extension / extension:citizenship
nationalityData - Staatsangehörigkeit/Nationalité
Patient / Slices for extension / extension:religion
  • religion
  • BFS-711
Patient / modifierExtension
N/A
Patient / Slices for identifier
id
.id
FiveWs.identifier
PID-3
Patient / Slices for identifier / identifier:EPR-SPID
id
.id
FiveWs.identifier
PID-3
Patient / Slices for identifier / identifier:AHVN13
id
.id
FiveWs.identifier
PID-3
Patient / Slices for identifier / identifier:LocalPid
id
.id
FiveWs.identifier
PID-3
Patient / Slices for identifier / identifier:LocalPid / id
n/a
Patient / Slices for identifier / identifier:LocalPid / extension
n/a
Patient / Slices for identifier / identifier:LocalPid / use
Role.code or implied by context
N/A
Patient / Slices for identifier / identifier:LocalPid / type
Role.code or implied by context
CX.5
Patient / Slices for identifier / identifier:LocalPid / system
II.root or Role.id.root
CX.4 / EI-2-4
Patient / Slices for identifier / identifier:LocalPid / 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:LocalPid / period
Role.effectiveTime or implied by context
CX.7 + CX.8
Patient / Slices for identifier / identifier:LocalPid / 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:insuranceCardNumber
id
.id
FiveWs.identifier
PID-3
Patient / active
statusCode
n/a
FiveWs.status
Patient / name
nameData
name
.patient.name
  • PID-5
  • PID-9
Patient / Slices for telecom
Contact
telecom
.telecom
  • PID-13
  • PID-14
  • PID-40
Patient / Slices for telecom / telecom:All Slices
Patient / Slices for telecom / telecom:All Slices / id
n/a
Patient / Slices for telecom / telecom:All Slices / extension
n/a
Patient / Slices for telecom / telecom:All Slices / system
./scheme
XTN.3
Patient / Slices for telecom / telecom:All Slices / value
./url
XTN.1 (or XTN.12)
Patient / Slices for telecom / telecom:All Slices / use
unique(./use)
XTN.2 - but often indicated by field
Patient / Slices for telecom / telecom:All Slices / rank
n/a
n/a
Patient / Slices for telecom / telecom:All Slices / period
./usablePeriod[type="IVL<TS>"]
N/A
Patient / Slices for telecom / telecom:email
email
telecom
.telecom
  • PID-13
  • PID-14
  • PID-40
Patient / Slices for telecom / telecom:phone
phone
telecom
.telecom
  • PID-13
  • PID-14
  • PID-40
Patient / Slices for telecom / telecom:internet
internet
telecom
.telecom
  • PID-13
  • PID-14
  • PID-40
Patient / gender
  • sex. sexType
  • BFS-33
  • //fhir.ch/ig/ch-core/ConceptMap/sex-ech11-to-fhir
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
.patient.administrativeGenderCode
PID-8
Patient / birthDate
  • birthData
  • BFS-31
player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
.patient.birthTime
PID-7
21112-8
Patient / deceased[x]
  • deathData
  • deathPeriod
  • dateFrom
  • BFS-361
  • 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
addressInformation
addr
.addr
PID-11
Patient / maritalStatus
  • maritalData
  • BFS-341
  • //fhir.ch/ig/ch-core/ConceptMap/maritalstatus-ech11-to-fhir
player[classCode=PSN]/maritalStatusCode
.patient.maritalStatusCode
PID-16
Patient / maritalStatus / id
n/a
Patient / maritalStatus / Slices for extension
n/a
Patient / maritalStatus / Slices for extension / extension:maritalDataSeparation
separation - Trennung BFS-343
Patient / maritalStatus / coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
Patient / maritalStatus / text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
Patient / 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 / photo
player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc
n/a
OBX-5 - needs a profile
Patient / Slices for contact
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
n/a
Patient / Slices for contact / contact:All Slices
Patient / Slices for contact / contact:All Slices / id
n/a
Patient / Slices for contact / contact:All Slices / extension
n/a
Patient / Slices for contact / contact:All Slices / modifierExtension
N/A
Patient / Slices for contact / contact:All Slices / relationship
code
n/a
  • NK1-7
  • NK1-3
Patient / Slices for contact / contact:All Slices / name
name
n/a
NK1-2
Patient / Slices for contact / contact:All Slices / telecom
telecom
n/a
  • NK1-5
  • NK1-6
  • NK1-40
Patient / Slices for contact / contact:All Slices / address
addr
n/a
NK1-4
Patient / Slices for contact / contact:All Slices / gender
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
n/a
NK1-15
Patient / Slices for contact / contact:All Slices / organization
scoper
n/a
  • NK1-13
  • NK1-30
  • NK1-31
  • NK1-32
  • NK1-41
Patient / Slices for contact / contact:All Slices / period
effectiveTime
n/a
Patient / Slices for contact / contact:contact
  • contactData
  • BFS-61
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
n/a
Patient / Slices for contact / contact:contact / id
n/a
Patient / Slices for contact / contact:contact / extension
n/a
Patient / Slices for contact / contact:contact / modifierExtension
N/A
Patient / Slices for contact / contact:contact / relationship
code
n/a
  • NK1-7
  • NK1-3
Patient / Slices for contact / contact:contact / name
name
n/a
NK1-2
Patient / Slices for contact / contact:contact / telecom
telecom
n/a
  • NK1-5
  • NK1-6
  • NK1-40
Patient / Slices for contact / contact:contact / address
addressInformation
addr
n/a
NK1-4
Patient / Slices for contact / contact:contact / gender
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
n/a
NK1-15
Patient / Slices for contact / contact:contact / organization
scoper
n/a
  • NK1-13
  • NK1-30
  • NK1-31
  • NK1-32
  • NK1-41
Patient / Slices for contact / contact:contact / period
effectiveTime
n/a
Patient / Slices for contact / contact:nameOfParent
nameOfParent
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
n/a
Patient / Slices for contact / contact:nameOfParent / id
n/a
Patient / Slices for contact / contact:nameOfParent / extension
n/a
Patient / Slices for contact / contact:nameOfParent / modifierExtension
N/A
Patient / Slices for contact / contact:nameOfParent / relationship
code
n/a
  • NK1-7
  • NK1-3
Patient / Slices for contact / contact:nameOfParent / name
name
n/a
NK1-2
Patient / Slices for contact / contact:nameOfParent / telecom
telecom
n/a
  • NK1-5
  • NK1-6
  • NK1-40
Patient / Slices for contact / contact:nameOfParent / address
addr
n/a
NK1-4
Patient / Slices for contact / contact:nameOfParent / gender
  • nameOfParent/sex (sexType)
  • //fhir.ch/ig/ch-core/ConceptMap/sex-ech11-to-fhir
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
n/a
NK1-15
Patient / Slices for contact / contact:nameOfParent / organization
scoper
n/a
  • NK1-13
  • NK1-30
  • NK1-31
  • NK1-32
  • NK1-41
Patient / Slices for contact / contact:nameOfParent / period
effectiveTime
n/a
Patient / communication
  • languageOfCorrespondence: de
  • fr
  • it
  • rm = Rhaeto-Romance
  • en
  • other languages ISO 639-1
LanguageCommunication
patient.languageCommunication
Patient / communication / id
n/a
Patient / communication / extension
n/a
Patient / communication / modifierExtension
N/A
Patient / communication / language
player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code
.languageCode
  • PID-15
  • LAN-2
Patient / communication / preferred
preferenceInd
.preferenceInd
PID-15
Patient / generalPractitioner
subjectOf.CareEvent.performer.AssignedEntity
n/a
PD1-4
Patient / managingOrganization
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
id
n/a
  • PID-3
  • MRG-1
Patient / link / type
typeCode
n/a

doco Documentation for this format