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: CHCoreDocument - Detailed Descriptions

Active as of 2023-12-28

Definitions for the ch-core-document resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Bundle
ShortCH Core Document
2. Bundle.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control1..?
4. Bundle.identifier.system
Control1..?
6. Bundle.identifier.value
Control1..?
8. Bundle.type
Shortdocument
Fixed Valuedocument
10. Bundle.timestamp
Control1..?
12. Bundle.entry
Control1..?
SlicingThis element introduces a set of slices on Bundle.entry. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • profile @ resource
14. Bundle.entry.fullUrl
Control1..?
Invariantsch-core-doc-1: The fullUrl must be an absolute URL server address or an UUID (startsWith('http') or startsWith('urn:uuid:') = true)
16. Bundle.entry:Composition
Slice NameComposition
Control1..1
18. Bundle.entry:Composition.resource
Control1..?
TypeResource(CH Core Composition)
20. Bundle.entry:Patient
Slice NamePatient
Control0..*
22. Bundle.entry:Patient.resource
Control1..?
TypeResource(CH Core Patient)
24. Bundle.entry:Practitioner
Slice NamePractitioner
Control0..*
26. Bundle.entry:Practitioner.resource
Control1..?
TypeResource(CH Core Practitioner)
28. Bundle.entry:PractitionerRole
Slice NamePractitionerRole
Control0..*
30. Bundle.entry:PractitionerRole.resource
Control1..?
TypeResource(CH Core PractitionerRole)
32. Bundle.entry:Organization
Slice NameOrganization
Control0..*
34. Bundle.entry:Organization.resource
Control1..?
TypeResource(CH Core Organization)
36. Bundle.entry:RelatedPerson
Slice NameRelatedPerson
Control0..*
38. Bundle.entry:RelatedPerson.resource
Control1..?
TypeResource(RelatedPerson)
40. Bundle.entry:Device
Slice NameDevice
Control0..*
42. Bundle.entry:Device.resource
Control1..?
TypeResource(Device)
44. Bundle.entry:Encounter
Slice NameEncounter
Control0..*
46. Bundle.entry:Encounter.resource
Control1..?
TypeResource(CH Core Encounter)
48. Bundle.entry:Location
Slice NameLocation
Control0..*
50. Bundle.entry:Location.resource
Control1..?
TypeResource(CH Core Location)