CH Core (R4)
6.0.0-ballot-ci-build - ci-build Switzerland flag

CH Core (R4), published by HL7 Switzerland. This guide is not an authorized publication; it is the continuous build for version 6.0.0-ballot-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-core/ and changes regularly. See the Directory of published versions

Resource Profile: CHCoreDocument - Detailed Descriptions

Active as of 2024-12-18

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 areUnordered 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)