CH Core (R4)
3.0.0 - STU3 Switzerland flag

This page is part of the CH Core (R4) (v3.0.0: STU 3) based on FHIR R4. . For a full list of available versions, see the Directory of published versions

Resource Profile: CHCoreCompositionEPR - Detailed Descriptions

Active as of 2019-12-04

Definitions for the ch-core-composition-epr resource profile.

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

1. Composition
2. Composition.language
Control10..1
3. Composition.extension
SlicingThis element introduces a set of slices on Composition.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
4. Composition.extension:versionNumber
SliceNameversionNumber
Control0..1
TypeExtension(EPRVersionNumber) (Extension Type: unsignedInt)
5. Composition.extension:informationRecipient
SliceNameinformationRecipient
Control1..*
TypeExtension(EPRInformationRecipient) (Extension Type: Reference)
6. Composition.extension:dataEnterer
SliceNamedataEnterer
Control0..1
TypeExtension(EPRDataEnterer) (Complex Extension)
7. Composition.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control10..1
8. Composition.identifier.system
Control1..?
Fixed Valueurn:ietf:rfc:3986
9. Composition.identifier.value
Control1..?
10. Composition.type
BindingThe codes SHALL be taken from DocumentEntry.typeCodeThe codes SHOULD be taken from FHIRDocumentTypeCodes

Precise type of clinical document.

Type of a composition.

11. Composition.subject
Control10..1
TypeReference(CHCorePatientEPR|CHCorePatient)
12. Composition.subject.reference
13. Composition.date
14. Composition.author
TypeReference(CHCorePractitionerEPR|CHCorePractitionerRoleEpr|Device|CHCorePatientEPR|RelatedPerson|CHCoreOrganizationEPR|CHCorePractitioner|CHCorePractitionerRole|CHCorePatient|CHCoreOrganization)
15. Composition.author.extension
SlicingThis element introduces a set of slices on Composition.author.extension. The slices are and , and can be differentiated using the following discriminators:
  • @
16. Composition.author.extension:time
SliceNametime
Control0..1
TypeExtension(EPRTime) (Extension Type: dateTime)
17. Composition.author.reference
18. Composition.title
19. Composition.confidentiality
Control10..1
20. Composition.confidentiality.extension
Control0..?
SlicingThis element introduces a set of slices on Composition.confidentiality.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
21. Composition.confidentiality.extension:confidentialityCode
SliceNameconfidentialityCode
Control1..1
TypeExtension(EPRConfidentialityCode) (Extension Type: CodeableConcept)
22. Composition.attester
SlicingThis element introduces a set of slices on Composition.attester. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ mode
23. Composition.attester:legalAuthenticator
SliceNamelegalAuthenticator
Control0..1
24. Composition.attester:legalAuthenticator.mode
Control0..?
Fixed Valuelegal
25. Composition.attester:legalAuthenticator.time
Control1..?
26. Composition.attester:legalAuthenticator.party
Control1..?
TypeReference(CHCorePatientEPR|RelatedPerson|CHCorePractitionerEPR|CHCorePractitionerRoleEpr)
27. Composition.attester:legalAuthenticator.party.reference
Control0..?
28. Composition.custodian
TypeReference(CHCoreOrganizationEPR|CHCoreOrganization)
29. Composition.custodian.reference
30. Composition.relatesTo
Control0..?
31. Composition.relatesTo.target[x]
TypeChoice of: , (CHCoreCompositionEPR|CHCoreComposition)
[x] NoteSee Choice of Data Types for further information about how to use [x]
32. Composition.section
SlicingThis element introduces a set of slices on Composition.section. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • pattern @ code
33. Composition.section.extension
SlicingThis element introduces a set of slices on Composition.section.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
34. Composition.section.extension:sectionId
SliceNamesectionId
Control0..1
TypeExtension(EPRSectionId) (Extension Type: Identifier)
35. Composition.section.author
TypeReference(CHCorePractitionerEPR|CHCorePractitionerRoleEpr|Device|CHCorePatientEPR|RelatedPerson|CHCoreOrganizationEPR|CHCorePractitioner|CHCorePractitionerRole|CHCorePatient|CHCoreOrganization)
36. Composition.section:originalRepresentation
SliceNameoriginalRepresentation
Control0..1
37. Composition.section:originalRepresentation.title
Control1..1
38. Composition.section:originalRepresentation.code
Control1..?
Pattern Value<valueCodeableConcept xmlns="http://hl7.org/fhir">
  <coding>
    <system value="http://loinc.org"/>
    <code value="55108-5"/>
    <display value="Clinical presentation"/>
  </coding>
</valueCodeableConcept>
39. Composition.section:originalRepresentation.text
Control1..1
40. Composition.section:originalRepresentation.entry
Control1..1
TypeReference(Binary)
41. Composition.section:originalRepresentation.entry.extension
Control0..?
SlicingThis element introduces a set of slices on Composition.section.entry.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
42. Composition.section:originalRepresentation.entry.extension:narrativeLink
SliceNamenarrativeLink
Control0..1
TypeExtension(Narrative Link) (Extension Type: url)
43. Composition.section:originalRepresentation.section
Control0..0