CH Core (R4)
4.0.1 - trial-use Switzerland flag

This page is part of the CH Core (R4) (v4.0.1: STU 4) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: CH Core Patient

Official URL: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient Version: 4.0.1
Active as of 2023-12-28 Computable Name: CHCorePatient

Copyright/Legal: CC0-1.0

Core patient definition in the swiss context. Relevant are definitions by the eCH-0010 V7.0 data standard mailing address and eCH-0011 V8.1 data standard pesond data. The CH Core Patient is based upon the core FHIR Patient Resource and designed to meet the applicable patient demographic data elements in Switzerland. See also BFS for further information

Core patient demographics which can be shared

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Patient

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient C0..*PatientCH Core Patient
ch-pat-1: At least one HumanName with given and family name must be provided.
ch-pat-2: gender unknown is currently not used in Switzerland in eCH and the EPR
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... placeOfBirth 0..1CHCoreAddressEch11PlaceOfBirthPlace of birth of patient
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace profiled by http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient-ech-11-placeofbirth
... placeOfOrigin 0..*CHCoreAddressECH11PlaceOfOriginPlace of origin(s) of patient
URL: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient-ech-11-placeoforigin
... religion 0..1CodeableConceptReligion of patient
URL: http://hl7.org/fhir/StructureDefinition/patient-religion
Binding: ReligiousAffiliation (extensible)
... Slices for identifier 0..*IdentifierAn identifier for this patient
Slice: Unordered, Open by pattern:$this
.... identifier:All Slices Content/Rules for all slices
..... system 1..1uriThe namespace for the identifier value
..... value 1..1stringThe value that is unique
.... identifier:EPR-SPID 0..*EPRSPIDIdentifierEPR-SPID

Required Pattern: At least the following
..... system1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.756.5.30.1.127.3.10.3
.... identifier:AHVN13 0..*AHVN13IdentifierAHVN13 / NAVS13 of the patient (13 digits starting with 756, no separation points)

Required Pattern: At least the following
..... system1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.756.5.32
.... identifier:LocalPid 0..*IdentifierLocal patient identifier(s)

Required Pattern: At least the following
..... type1..1CodeableConceptDescription of identifier
Fixed Value: (complex)
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: MR
.... identifier:insuranceCardNumber 0..*VEKAIdentifierInsurance card number of the patient (20 digits)

Required Pattern: At least the following
..... system1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:2.16.756.5.30.1.123.100.1.1.1
... name 0..*CHCoreHumanNameName of a human - parts and usage
... Slices for telecom 0..*ContactPointA contact detail for the individual
Slice: Unordered, Open by value:system
.... telecom:All Slices Content/Rules for all slices
..... system 1..1codephone | fax | email | pager | url | sms | other
..... value 1..1stringThe actual contact point details
.... telecom:email 0..*CHCoreContactPointECH46EmailCH Core ContactPoint eCH-0046 Email
.... telecom:phone 0..*CHCoreContactPointECH46PhoneCH Core ContactPoint eCH-0046 Phone
.... telecom:internet 0..*CHCoreContactPointECH46InternetCH Core ContactPoint eCH-0046 Internet
... gender 0..1codemale | female | other
... birthDate 0..1dateThe date of birth for the individual
... deceased[x] 0..1boolean, dateTimeIndicates if the individual is deceased or not
... address 0..*CHCoreAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... maritalStatus 0..1CodeableConceptMarital (civil) status of a patient
Binding: ChCoreMaritalStatus (extensible)
.... maritalDataSeparation 0..1CodeableConceptMaritalData Separation
URL: http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-maritaldata-separation
Binding: eCH-011 MaritalData Separation (extensible): ValueSet separation type

... Slices for contact 0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
Slice: Unordered, Open by value:relationship
.... contact:contact 0..1BackboneElementContact data if it is not address of patient
..... relationship 1..1CodeableConceptThe kind of relationship
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.ch/ig/ch-core/CodeSystem/ech-11
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: contactData
..... telecom 0..0
..... address 1..1CHCoreAddressECH10An address expressed using postal conventions (as opposed to GPS or other location definition formats)
.... contact:nameOfParent 0..*BackboneElementName of parent
..... relationship 1..1CodeableConceptThe kind of relationship
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v3-RoleCode
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: PRN
..... name 1..1HumanNameA name associated with the contact person
... Slices for communication 0..*BackboneElementA language which may be used to communicate with the patient about his or her health
Slice: Unordered, Open by value:preferred
.... communication:languageOfCorrespondence 0..1BackboneElementLanguage of correspondence
..... preferred 1..1booleanLanguage preference indicator
Fixed Value: true

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Patient.maritalStatusextensibleChCoreMaritalStatus

Constraints

IdGradePath(s)DetailsRequirements
ch-pat-1errorPatientAt least one HumanName with given and family name must be provided.
: name.where(family.exists() and given.exists()).count()>0 or name.empty()
ch-pat-2warningPatientgender unknown is currently not used in Switzerland in eCH and the EPR
: gender.empty() or gender!='unknown'
ch-pat-3errorPatient.extension:citizenshipISO Country Alpha-2 or ISO Country Alpha-3 code
: ((extension.where(url='code').value.coding.code.length()=2) and extension.where(url='code').value.coding.code.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2')) or ((extension.where(url='code').value.coding.code.length() = 3) and extension.where(url='code').value.coding.code.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))

 

Other representations of profile: CSV, Excel, Schematron