CH EPR FHIR (R4)
5.0.0-ci-build - ci-build Switzerland flag

CH EPR FHIR (R4), published by eHealth Suisse. This guide is not an authorized publication; it is the continuous build for version 5.0.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ehealthsuisse/ch-epr-fhir/ and changes regularly. See the Directory of published versions

Resource Profile: CHmCSDPractitioner - Mappings

Active as of 2025-08-05

Mappings for the CH.mCSD.Practitioner resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameLDAP schemaeCH-StandardsHL7 v2 MappingRIM MappingServDFiveWs Pattern Mappingdoco
.. Practitioner
HCProfessional
PRD (as one example)
Role
Provider
... id
... meta
.... id
n/a
.... extension
n/a
.... versionId
.... lastUpdated
HCProfessional.modifyTimestamp
.... source
.... profile
.... security
.... tag
... implicitRules
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... Slices for identifier
HCProfessional.hcIdentifier
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
.... identifier:GLN
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
.... identifier:ZSR
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
.... identifier:LDAP
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
... active
HCProfessional.hpdProviderStatus
./statusCode
FiveWs.status
... name
nameData
XCN Components
./name
  • ./PreferredName (GivenNames
  • FamilyName
  • TitleCode)
.... id
n/a
.... extension
n/a
.... use
  • XPN.7
  • but often indicated by which field contains the name
unique(./use)
./NamePurpose
.... text
HCProfessional.cn
implied by XPN.11
./formatted
.... family
HCProfessional.sn
lastName
XPN.1/FN.1
./part[partType = FAM]
./FamilyName
..... id
..... Slices for extension
...... extension:ech11name
  • officialName
  • originalName
  • allianceName
  • nameOnForeignPassport
  • aliasName
  • otherName
  • declaredForeignName
..... value
.... given
HCProfessional.givenName
firstName equivalent to callName of eCH-0011
XPN.2 + XPN.3
./part[partType = GIV]
./GivenNames
..... id
..... Slices for extension
...... extension:ech11firstname
  • officialFirstName
  • callName
  • allianceName
  • firstNameOnForeignPassport
  • declaredForeignFirstName
..... value
.... prefix
HCProfessional.title
  • mrMrs
  • title
XPN.5
./part[partType = PFX]
./TitleCode
..... id
..... Slices for extension
...... extension:salutationandtitle
ENXP.qualifier
..... value
.... suffix
XPN/4
./part[partType = SFX]
.... period
XPN.13 + XPN.14
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
... Slices for telecom
HCProfessional.facsimileTelephoneNumber
Contact
  • PRT-15
  • STF-10
  • ROL-12
./telecom
./ContactPoints
.... telecom:email
email
  • PRT-15
  • STF-10
  • ROL-12
./telecom
./ContactPoints
..... id
n/a
..... extension
n/a
..... system
emailType
XTN.3
./scheme
./ContactPointType
..... value
emailAddress
XTN.1 (or XTN.12)
./url
./Value
..... use
emailCategory/otherEmailCategory
XTN.2 - but often indicated by field
unique(./use)
./ContactPointPurpose
...... id
...... Slices for extension
....... extension:emailCategory
emailCategory
N/A
...... value
..... rank
n/a
n/a
..... period
validity
N/A
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
...... id
n/a
...... extension
n/a
...... start
dateFrom
DR.1
./low
...... end
dateTo
DR.2
./high
.... telecom:phone
phone
  • PRT-15
  • STF-10
  • ROL-12
./telecom
./ContactPoints
..... id
n/a
..... extension
n/a
..... system
phoneType
XTN.3
./scheme
./ContactPointType
..... value
phoneNumber
XTN.1 (or XTN.12)
./url
./Value
..... use
phoneCategory/otherPhoneCategory
XTN.2 - but often indicated by field
unique(./use)
./ContactPointPurpose
...... id
...... Slices for extension
....... extension:phoneCategory
phoneNumberCategory
N/A
...... value
..... rank
n/a
n/a
..... period
validity
N/A
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
...... id
n/a
...... extension
n/a
...... start
dateFrom
DR.1
./low
...... end
dateTo
DR.2
./high
.... telecom:internet
internet
  • PRT-15
  • STF-10
  • ROL-12
./telecom
./ContactPoints
..... id
n/a
..... extension
n/a
..... system
internetType
XTN.3
./scheme
./ContactPointType
..... value
internetAddress
XTN.1 (or XTN.12)
./url
./Value
..... use
internetCategory/otherInternetCategory
XTN.2 - but often indicated by field
unique(./use)
./ContactPointPurpose
...... id
...... Slices for extension
....... extension:internetCategory
internetCategory
N/A
...... value
..... rank
n/a
n/a
..... period
validity
N/A
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
...... id
n/a
...... extension
n/a
...... start
dateFrom
DR.1
./low
...... end
dateTo
DR.2
./high
... address
HCProfessional.hpdProviderLegalAddress
  • ORC-24
  • STF-11
  • ROL-11
  • PRT-14
./addr
./Addresses
... gender
HCProfessional.gender
  • sex. sexType
  • BFS-33
  • //fhir.ch/ig/ch-core/ConceptMap/sex-ech11-to-fhir
STF-5
./administrativeGender
./GenderCode
... birthDate
  • birthData
  • BFS-31
STF-6
./birthTime
(not represented in ServD)
... photo
./subjectOf/ObservationEvent[code="photo"]/value
./ImageURI (only supports the URI reference)
... qualification
CER?
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... identifier
.playingEntity.playingRole[classCode=QUAL].id
.... code
HCProfessional.hcSpecialisation
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications.Value
.... period
.playingEntity.playingRole[classCode=QUAL].effectiveTime
./Qualifications.StartDate and ./Qualifications.EndDate
.... issuer
.playingEntity.playingRole[classCode=QUAL].scoper
... communication
  • languageOfCorrespondance: de
  • fr
  • it
  • rm = Rhaeto-Romance
  • en
  • other languages ISO 639-1
  • PID-15
  • NK1-20
  • LAN-2
./languageCommunication
./Languages.LanguageSpokenCode
.... id
n/a
.... extension
n/a
.... coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
..... id
n/a
..... extension
n/a
..... system
C*E.3
./codeSystem
..... version
C*E.7
./codeSystemVersion
..... code
HCProfessional.hpdProviderLanguageSupported
C*E.1
./code
..... display
C*E.2 - but note this is not well followed
CV.displayName
..... userSelected
Sometimes implied by being first
CD.codingRationale
.... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data

doco Documentation for this format