CH ELM (R4)
1.16.0 - ci-build Switzerland flag

CH ELM (R4), published by Federal Office of Public Health FOPH. This guide is not an authorized publication; it is the continuous build for version 1.16.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ahdis/ch-elm/ and changes regularly. See the Directory of published versions

Resource Profile: CH ELM Practitioner: Orderer - Mappings

Active as of 2026-10-22

Mappings for the ch-elm-practitioner-orderer resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameeCH-StandardsHL7 v2 MappingRIM MappingServDFiveWs Pattern Mappingdoco
Practitioner
PRD (as one example)
Role
Provider
Practitioner / id
Practitioner / meta
Practitioner / implicitRules
Practitioner / language
Practitioner / text
Act.text?
Practitioner / contained
N/A
Practitioner / extension
N/A
Practitioner / modifierExtension
N/A
Practitioner / Slices for identifier
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
Practitioner / Slices for identifier / identifier:GLN
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
Practitioner / Slices for identifier / identifier:ZSR
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
Practitioner / active
./statusCode
FiveWs.status
Practitioner / name
nameData
XCN Components
./name
  • ./PreferredName (GivenNames
  • FamilyName
  • TitleCode)
Practitioner / name / id
n/a
Practitioner / name / extension
n/a
Practitioner / name / use
  • XPN.7
  • but often indicated by which field contains the name
unique(./use)
./NamePurpose
Practitioner / name / text
implied by XPN.11
./formatted
Practitioner / name / family
lastName
XPN.1/FN.1
./part[partType = FAM]
./FamilyName
Practitioner / name / family / id
Practitioner / name / family / Slices for extension
Practitioner / name / family / Slices for extension / extension:ech11name
  • officialName
  • originalName
  • allianceName
  • nameOnForeignPassport
  • aliasName
  • otherName
  • declaredForeignName
Practitioner / name / family / Slices for extension / extension:dataabsentreason
ANY.nullFlavor
Practitioner / name / family / value
Practitioner / name / given
firstName equivalent to callName of eCH-0011
XPN.2 + XPN.3
./part[partType = GIV]
./GivenNames
Practitioner / name / given / id
Practitioner / name / given / Slices for extension
Practitioner / name / given / Slices for extension / extension:ech11firstname
  • officialFirstName
  • callName
  • allianceName
  • firstNameOnForeignPassport
  • declaredForeignFirstName
Practitioner / name / given / Slices for extension / extension:dataabsentreason
ANY.nullFlavor
Practitioner / name / given / value
Practitioner / name / prefix
  • mrMrs
  • title
XPN.5
./part[partType = PFX]
./TitleCode
Practitioner / name / prefix / id
Practitioner / name / prefix / Slices for extension
Practitioner / name / prefix / Slices for extension / extension:salutationandtitle
ENXP.qualifier
Practitioner / name / prefix / value
Practitioner / name / suffix
XPN/4
./part[partType = SFX]
Practitioner / name / period
XPN.13 + XPN.14
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
Practitioner / Slices for telecom
Contact
  • PRT-15
  • STF-10
  • ROL-12
./telecom
./ContactPoints
Practitioner / Slices for telecom / telecom:email
email
  • PRT-15
  • STF-10
  • ROL-12
./telecom
./ContactPoints
Practitioner / Slices for telecom / telecom:email / id
n/a
Practitioner / Slices for telecom / telecom:email / extension
n/a
Practitioner / Slices for telecom / telecom:email / system
emailType
XTN.3
./scheme
./ContactPointType
Practitioner / Slices for telecom / telecom:email / value
emailAddress
XTN.1 (or XTN.12)
./url
./Value
Practitioner / Slices for telecom / telecom:email / use
emailCategory/otherEmailCategory
XTN.2 - but often indicated by field
unique(./use)
./ContactPointPurpose
Practitioner / Slices for telecom / telecom:email / use / id
Practitioner / Slices for telecom / telecom:email / use / Slices for extension
Practitioner / Slices for telecom / telecom:email / use / Slices for extension
Practitioner / Slices for telecom / telecom:email / use / Slices for extension / extension:emailCategory
emailCategory
N/A
Practitioner / Slices for telecom / telecom:email / use / value
Practitioner / Slices for telecom / telecom:email / rank
n/a
n/a
Practitioner / Slices for telecom / telecom:email / period
validity
N/A
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
Practitioner / Slices for telecom / telecom:email / period / id
n/a
Practitioner / Slices for telecom / telecom:email / period / extension
n/a
Practitioner / Slices for telecom / telecom:email / period / start
dateFrom
DR.1
./low
Practitioner / Slices for telecom / telecom:email / period / end
dateTo
DR.2
./high
Practitioner / Slices for telecom / telecom:phone
phone
  • PRT-15
  • STF-10
  • ROL-12
./telecom
./ContactPoints
Practitioner / Slices for telecom / telecom:phone / id
n/a
Practitioner / Slices for telecom / telecom:phone / extension
n/a
Practitioner / Slices for telecom / telecom:phone / system
phoneType
XTN.3
./scheme
./ContactPointType
Practitioner / Slices for telecom / telecom:phone / value
phoneNumber
XTN.1 (or XTN.12)
./url
./Value
Practitioner / Slices for telecom / telecom:phone / use
phoneCategory/otherPhoneCategory
XTN.2 - but often indicated by field
unique(./use)
./ContactPointPurpose
Practitioner / Slices for telecom / telecom:phone / use / id
Practitioner / Slices for telecom / telecom:phone / use / Slices for extension
Practitioner / Slices for telecom / telecom:phone / use / Slices for extension
Practitioner / Slices for telecom / telecom:phone / use / Slices for extension / extension:phoneCategory
phoneNumberCategory
N/A
Practitioner / Slices for telecom / telecom:phone / use / value
Practitioner / Slices for telecom / telecom:phone / rank
n/a
n/a
Practitioner / Slices for telecom / telecom:phone / period
validity
N/A
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
Practitioner / Slices for telecom / telecom:phone / period / id
n/a
Practitioner / Slices for telecom / telecom:phone / period / extension
n/a
Practitioner / Slices for telecom / telecom:phone / period / start
dateFrom
DR.1
./low
Practitioner / Slices for telecom / telecom:phone / period / end
dateTo
DR.2
./high
Practitioner / Slices for telecom / telecom:internet
internet
  • PRT-15
  • STF-10
  • ROL-12
./telecom
./ContactPoints
Practitioner / Slices for telecom / telecom:internet / id
n/a
Practitioner / Slices for telecom / telecom:internet / extension
n/a
Practitioner / Slices for telecom / telecom:internet / system
internetType
XTN.3
./scheme
./ContactPointType
Practitioner / Slices for telecom / telecom:internet / value
internetAddress
XTN.1 (or XTN.12)
./url
./Value
Practitioner / Slices for telecom / telecom:internet / use
internetCategory/otherInternetCategory
XTN.2 - but often indicated by field
unique(./use)
./ContactPointPurpose
Practitioner / Slices for telecom / telecom:internet / use / id
Practitioner / Slices for telecom / telecom:internet / use / Slices for extension
Practitioner / Slices for telecom / telecom:internet / use / Slices for extension
Practitioner / Slices for telecom / telecom:internet / use / Slices for extension / extension:internetCategory
internetCategory
N/A
Practitioner / Slices for telecom / telecom:internet / use / value
Practitioner / Slices for telecom / telecom:internet / rank
n/a
n/a
Practitioner / Slices for telecom / telecom:internet / period
validity
N/A
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
Practitioner / Slices for telecom / telecom:internet / period / id
n/a
Practitioner / Slices for telecom / telecom:internet / period / extension
n/a
Practitioner / Slices for telecom / telecom:internet / period / start
dateFrom
DR.1
./low
Practitioner / Slices for telecom / telecom:internet / period / end
dateTo
DR.2
./high
Practitioner / address
  • ORC-24
  • STF-11
  • ROL-11
  • PRT-14
./addr
./Addresses
Practitioner / address / id
n/a
Practitioner / address / extension
n/a
Practitioner / address / use
XAD.7
unique(./use)
./AddressPurpose
Practitioner / address / type
XAD.18
unique(./use)
Practitioner / address / text
XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
./formatted
Practitioner / address / line
XAD.1 and XAD.2 have different meanings for a company address than for a person address)
AD.part[parttype = AL]
./StreetAddress (newline delimitted)
Practitioner / address / line / id
Practitioner / address / line / Slices for extension
Practitioner / address / line / Slices for extension / extension:addressLine1
addressLine1
Practitioner / address / line / Slices for extension / extension:addressLine1 / id
n/a
Practitioner / address / line / Slices for extension / extension:addressLine1 / extension
Practitioner / address / line / Slices for extension / extension:addressLine1 / url
N/A
Practitioner / address / line / Slices for extension / extension:addressLine1 / Slices for value[x]
N/A
Practitioner / address / line / Slices for extension / extension:addressLine1 / Slices for value[x]
Practitioner / address / line / Slices for extension / extension:addressLine1 / Slices for value[x] / value[x]:valueCode
N/A
Practitioner / address / line / Slices for extension / extension:addressLine2
addressLine2
Practitioner / address / line / Slices for extension / extension:addressLine2 / id
n/a
Practitioner / address / line / Slices for extension / extension:addressLine2 / extension
Practitioner / address / line / Slices for extension / extension:addressLine2 / url
N/A
Practitioner / address / line / Slices for extension / extension:addressLine2 / Slices for value[x]
N/A
Practitioner / address / line / Slices for extension / extension:addressLine2 / Slices for value[x]
Practitioner / address / line / Slices for extension / extension:addressLine2 / Slices for value[x] / value[x]:valueCode
N/A
Practitioner / address / line / Slices for extension / extension:street
street
Practitioner / address / line / Slices for extension / extension:street / id
n/a
Practitioner / address / line / Slices for extension / extension:street / extension
Practitioner / address / line / Slices for extension / extension:street / url
N/A
Practitioner / address / line / Slices for extension / extension:street / Slices for value[x]
N/A
Practitioner / address / line / Slices for extension / extension:street / Slices for value[x]
Practitioner / address / line / Slices for extension / extension:street / Slices for value[x] / value[x]:valueCode
N/A
Practitioner / address / line / Slices for extension / extension:streetName
streetName
ADXP[partType=STR]
Practitioner / address / line / Slices for extension / extension:houseNumber
houseNumber
ADXP[partType=BNR]
Practitioner / address / line / Slices for extension / extension:unitID
dwellingNumber
ADXP[partType=UNID]
Practitioner / address / line / Slices for extension / extension:postOfficeBoxText
postOfficeBoxText
Practitioner / address / line / Slices for extension / extension:postOfficeBoxText / id
n/a
Practitioner / address / line / Slices for extension / extension:postOfficeBoxText / extension
Practitioner / address / line / Slices for extension / extension:postOfficeBoxText / url
N/A
Practitioner / address / line / Slices for extension / extension:postOfficeBoxText / Slices for value[x]
N/A
Practitioner / address / line / Slices for extension / extension:postOfficeBoxText / Slices for value[x]
Practitioner / address / line / Slices for extension / extension:postOfficeBoxText / Slices for value[x] / value[x]:valueCode
N/A
Practitioner / address / line / Slices for extension / extension:postOfficeBoxNumber
postOfficeBoxNumber
ADXP[partType=POB]
Practitioner / address / line / value
Practitioner / address / city
town
XAD.3
AD.part[parttype = CTY]
./Jurisdiction
Practitioner / address / city / id
Practitioner / address / city / Slices for extension
Practitioner / address / city / Slices for extension / extension:bfs
Practitioner / address / city / value
Practitioner / address / district
locality
XAD.9
AD.part[parttype = CNT | CPA]
Practitioner / address / state
locality
XAD.4
AD.part[parttype = STA]
./Region
Practitioner / address / postalCode
  • swissZipCode
  • swissZipCodeAddOn
  • swissZipCodeId
  • foreignZipCode
XAD.5
AD.part[parttype = ZIP]
./PostalIdentificationCode
Practitioner / address / country
country
XAD.6
AD.part[parttype = CNT]
./Country
Practitioner / address / country / id
Practitioner / address / country / Slices for extension
Practitioner / address / country / Slices for extension / extension:countrycode
SC.code
Practitioner / address / country / value
Practitioner / address / period
XAD.12 / XAD.13 + XAD.14
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
Practitioner / gender
  • sex. sexType
  • BFS-33
  • //fhir.ch/ig/ch-core/ConceptMap/sex-ech11-to-fhir
STF-5
./administrativeGender
./GenderCode
Practitioner / birthDate
  • birthData
  • BFS-31
STF-6
./birthTime
(not represented in ServD)
Practitioner / photo
./subjectOf/ObservationEvent[code="photo"]/value
./ImageURI (only supports the URI reference)
Practitioner / qualification
CER?
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications
Practitioner / qualification / id
n/a
Practitioner / qualification / extension
n/a
Practitioner / qualification / modifierExtension
N/A
Practitioner / qualification / identifier
.playingEntity.playingRole[classCode=QUAL].id
Practitioner / qualification / code
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications.Value
Practitioner / qualification / period
.playingEntity.playingRole[classCode=QUAL].effectiveTime
./Qualifications.StartDate and ./Qualifications.EndDate
Practitioner / qualification / issuer
.playingEntity.playingRole[classCode=QUAL].scoper
Practitioner / communication
  • languageOfCorrespondance: de
  • fr
  • it
  • rm = Rhaeto-Romance
  • en
  • other languages ISO 639-1
  • PID-15
  • NK1-20
  • LAN-2
./languageCommunication
./Languages.LanguageSpokenCode

doco Documentation for this format