CH EMS (R4)
2.1.0-ci-build - ci-build Switzerland flag

CH EMS (R4), published by IVR Interverband für Rettungswesen. This guide is not an authorized publication; it is the continuous build for version 2.1.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7ch/ch-ems/ and changes regularly. See the Directory of published versions

Resource Profile: CHEmsPatient - Mappings

Active as of 2026-05-06

Mappings for the ch-ems-patient resource profile.

Mappings to Structures in this Implementation Guide

NameEmsPatient2Fhirdoco
.. Patient
... id
... meta
... implicitRules
... text
... contained
... Slices for extension
.... extension:placeOfBirth
.... extension:placeOfOrigin
.... extension:citizenship
.... extension:religion
.... extension:identification
... modifierExtension
... Slices for identifier
.... identifier:EPR-SPID
.... identifier:AHVN13
.... identifier:LocalPid
..... id
..... extension
..... use
..... type
..... system
..... value
..... period
..... assigner
.... identifier:insuranceCardNumber
... active
... name
... Slices for telecom
.... telecom:All Slices
..... id
..... extension
..... system
..... value
..... use
..... rank
..... period
.... telecom:email
..... id
..... extension
..... system
..... value
..... use
...... id
...... Slices for extension
....... extension:emailCategory
...... value
..... rank
..... period
...... id
...... extension
...... start
...... end
.... telecom:phone
..... id
..... extension
..... system
..... value
..... use
...... id
...... Slices for extension
....... extension:phoneCategory
...... value
..... rank
..... period
...... id
...... extension
...... start
...... end
.... telecom:internet
..... id
..... extension
..... system
..... value
..... use
...... id
...... Slices for extension
....... extension:internetCategory
...... value
..... rank
..... period
...... id
...... extension
...... start
...... end
... gender
... birthDate
... deceased[x]
... address
... maritalStatus
.... id
.... Slices for extension
..... extension:maritalDataSeparation
.... coding
.... text
... multipleBirth[x]
... photo
... Slices for contact
.... contact:All Slices
..... id
..... extension
..... modifierExtension
..... relationship
..... name
..... telecom
..... address
..... gender
..... organization
..... period
.... contact:contact
..... id
..... extension
..... modifierExtension
..... relationship
..... name
..... telecom
..... address
..... gender
..... organization
..... period
.... contact:nameOfParent
..... id
..... extension
..... modifierExtension
..... relationship
..... name
..... telecom
..... address
..... gender
..... organization
..... period
.... contact:involvedParticipant
..... id
..... Slices for extension
...... extension:personRole
..... modifierExtension
..... relationship
..... name
..... telecom
..... address
..... gender
..... organization
..... period
... communication
.... id
.... extension
.... modifierExtension
.... language
.... preferred
... generalPractitioner
... managingOrganization
... link
.... id
.... extension
.... modifierExtension
.... other
.... type

doco Documentation for this format

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
... id
... meta
... implicitRules
... text
Act.text?
... contained
N/A
... Slices for extension
.... extension:placeOfBirth
  • placeOfBirth BFS-322
  • BFS-323
  • BFS 324
.... extension:placeOfOrigin
.... extension:citizenship
.... extension:religion
  • religion
  • BFS-711
.... extension:identification
... modifierExtension
N/A
... Slices for identifier
id
.id
FiveWs.identifier
PID-3
.... identifier:EPR-SPID
id
.id
FiveWs.identifier
PID-3
.... identifier:AHVN13
id
.id
FiveWs.identifier
PID-3
.... identifier:LocalPid
id
.id
FiveWs.identifier
PID-3
..... id
n/a
..... extension
n/a
..... use
Role.code or implied by context
N/A
..... type
Role.code or implied by context
CX.5
..... system
II.root or Role.id.root
CX.4 / EI-2-4
..... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
..... period
Role.effectiveTime or implied by context
CX.7 + CX.8
..... 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)
.... identifier:insuranceCardNumber
id
.id
FiveWs.identifier
PID-3
... active
statusCode
n/a
FiveWs.status
... name
nameData
name
.patient.name
  • PID-5
  • PID-9
... Slices for telecom
Contact
telecom
.telecom
  • PID-13
  • PID-14
  • PID-40
.... telecom:All Slices
..... id
n/a
..... extension
n/a
..... system
./scheme
XTN.3
..... value
./url
XTN.1 (or XTN.12)
..... use
unique(./use)
XTN.2 - but often indicated by field
..... rank
n/a
n/a
..... period
./usablePeriod[type="IVL<TS>"]
N/A
.... telecom:email
email
telecom
.telecom
  • PID-13
  • PID-14
  • PID-40
..... id
n/a
..... extension
n/a
..... system
emailType
./scheme
XTN.3
..... value
emailAddress
./url
XTN.1 (or XTN.12)
..... use
emailCategory/otherEmailCategory
unique(./use)
XTN.2 - but often indicated by field
...... id
...... Slices for extension
....... extension:emailCategory
emailCategory
N/A
...... value
..... rank
n/a
n/a
..... period
validity
./usablePeriod[type="IVL<TS>"]
N/A
...... id
n/a
...... extension
n/a
...... start
dateFrom
./low
DR.1
...... end
dateTo
./high
DR.2
.... telecom:phone
phone
telecom
.telecom
  • PID-13
  • PID-14
  • PID-40
..... id
n/a
..... extension
n/a
..... system
phoneType
./scheme
XTN.3
..... value
phoneNumber
./url
XTN.1 (or XTN.12)
..... use
phoneCategory/otherPhoneCategory
unique(./use)
XTN.2 - but often indicated by field
...... id
...... Slices for extension
....... extension:phoneCategory
phoneNumberCategory
N/A
...... value
..... rank
n/a
n/a
..... period
validity
./usablePeriod[type="IVL<TS>"]
N/A
...... id
n/a
...... extension
n/a
...... start
dateFrom
./low
DR.1
...... end
dateTo
./high
DR.2
.... telecom:internet
internet
telecom
.telecom
  • PID-13
  • PID-14
  • PID-40
..... id
n/a
..... extension
n/a
..... system
internetType
./scheme
XTN.3
..... value
internetAddress
./url
XTN.1 (or XTN.12)
..... use
internetCategory/otherInternetCategory
unique(./use)
XTN.2 - but often indicated by field
...... id
...... Slices for extension
....... extension:internetCategory
internetCategory
N/A
...... value
..... rank
n/a
n/a
..... period
validity
./usablePeriod[type="IVL<TS>"]
N/A
...... id
n/a
...... extension
n/a
...... start
dateFrom
./low
DR.1
...... end
dateTo
./high
DR.2
... 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
... birthDate
  • birthData
  • BFS-31
player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
.patient.birthTime
PID-7
21112-8
... 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)
... address
addr
.addr
PID-11
... maritalStatus
  • maritalData
  • BFS-341
  • //fhir.ch/ig/ch-core/ConceptMap/maritalstatus-ech11-to-fhir
player[classCode=PSN]/maritalStatusCode
.patient.maritalStatusCode
PID-16
.... id
n/a
.... Slices for extension
n/a
..... extension:maritalDataSeparation
separation - Trennung BFS-343
.... coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
.... text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
... 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)
... photo
player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc
n/a
OBX-5 - needs a profile
... Slices for contact
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
n/a
.... contact:All Slices
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... relationship
code
n/a
  • NK1-7
  • NK1-3
..... name
name
n/a
NK1-2
..... telecom
telecom
n/a
  • NK1-5
  • NK1-6
  • NK1-40
..... address
addr
n/a
NK1-4
..... gender
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
n/a
NK1-15
..... organization
scoper
n/a
  • NK1-13
  • NK1-30
  • NK1-31
  • NK1-32
  • NK1-41
..... period
effectiveTime
n/a
.... contact:contact
  • contactData
  • BFS-61
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
n/a
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... relationship
code
n/a
  • NK1-7
  • NK1-3
..... name
name
n/a
NK1-2
..... telecom
telecom
n/a
  • NK1-5
  • NK1-6
  • NK1-40
..... address
addr
n/a
NK1-4
..... gender
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
n/a
NK1-15
..... organization
scoper
n/a
  • NK1-13
  • NK1-30
  • NK1-31
  • NK1-32
  • NK1-41
..... period
effectiveTime
n/a
.... contact:nameOfParent
nameOfParent
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
n/a
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... relationship
code
n/a
  • NK1-7
  • NK1-3
..... name
name
n/a
NK1-2
..... telecom
telecom
n/a
  • NK1-5
  • NK1-6
  • NK1-40
..... address
addr
n/a
NK1-4
..... gender
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
n/a
NK1-15
..... organization
scoper
n/a
  • NK1-13
  • NK1-30
  • NK1-31
  • NK1-32
  • NK1-41
..... period
effectiveTime
n/a
.... contact:involvedParticipant
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
n/a
..... id
n/a
..... Slices for extension
...... extension:personRole
..... modifierExtension
N/A
..... relationship
code
n/a
  • NK1-7
  • NK1-3
..... name
name
n/a
NK1-2
..... telecom
telecom
n/a
  • NK1-5
  • NK1-6
  • NK1-40
..... address
addr
n/a
NK1-4
..... gender
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
n/a
NK1-15
..... organization
scoper
n/a
  • NK1-13
  • NK1-30
  • NK1-31
  • NK1-32
  • NK1-41
..... period
effectiveTime
n/a
... communication
  • languageOfCorrespondence: de
  • fr
  • it
  • rm = Rhaeto-Romance
  • en
  • other languages ISO 639-1
LanguageCommunication
patient.languageCommunication
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... language
player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code
.languageCode
  • PID-15
  • LAN-2
.... preferred
preferenceInd
.preferenceInd
PID-15
... generalPractitioner
subjectOf.CareEvent.performer.AssignedEntity
n/a
PD1-4
... managingOrganization
scoper
.providerOrganization
... link
outboundLink
n/a
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... other
id
n/a
  • PID-3
  • MRG-1
.... type
typeCode
n/a

doco Documentation for this format