description: Base definition for a composition in the context of the electronic patient record (EPR). package_name: ch.fhir.ig.ch-core derivation: constraint name: CHCoreCompositionEPR type: Composition elements: date: {index: 11} section: index: 27 extensions: sectionId: {url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-sectionid', min: 0, max: 1, type: Extension, index: 29} elements: extension: index: 28 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: sectionId: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-sectionid', index: 29} min: 0 max: 1 slicing: rules: open ordered: false discriminator: - {path: code, type: pattern} min: null slices: originalRepresentation: match: code: coding: - {code: 55108-5, system: 'http://loinc.org', display: Clinical presentation} schema: short: Original representation index: 30 elements: title: {short: Original representation, index: 31} code: pattern: type: CodeableConcept value: coding: - {code: 55108-5, system: 'http://loinc.org', display: Clinical presentation} index: 32 text: {short: Representation of the original view, index: 33} entry: type: Reference short: PDF refers: ['http://hl7.org/fhir/StructureDefinition/Binary'] index: 34 section: {index: 35} required: [entry, text, title, code] attester: index: 19 slicing: rules: open discriminator: - {path: mode, type: value} min: null slices: legalAuthenticator: match: {mode: legal} schema: short: legal authenticator index: 20 elements: mode: pattern: {type: Code, value: legal} index: 21 time: {index: 22} party: type: Reference refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-composition-patient-epr', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner-epr', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 23 elements: reference: {index: 24} required: [time, party] type: binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode'} index: 8 title: {index: 15} author: type: Reference refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-composition-patient-epr', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization-epr', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner-epr', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 12 extensions: {} elements: extension: {type: Extension, short: Timestamp of the authorship/data input, url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-time', index: 13} reference: {index: 14} extension: index: 1 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: setId: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-setid', index: 2} min: 1 max: 1 versionNumber: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-versionnumber', index: 3} min: 1 max: 1 informationRecipient: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-informationrecipient', index: 4} min: 1 dataEnterer: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer', index: 5} min: 0 max: 1 custodian: type: Reference refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization-epr'] index: 25 elements: reference: {index: 26} status: pattern: {type: Code, value: final} index: 7 language: {index: 0} identifier: {index: 6} subject: type: Reference refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-composition-patient-epr'] index: 9 elements: reference: {index: 10} confidentiality: index: 16 extensions: confidentialityCode: {url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-confidentialitycode', min: 1, max: 1, type: Extension, index: 18} elements: extension: index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: confidentialityCode: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-confidentialitycode', index: 18} min: 1 max: 1 package_version: 0.1.0 extensions: setId: {url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-setid', min: 1, max: 1, type: Extension, index: 2} versionNumber: {url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-versionnumber', min: 1, max: 1, type: Extension, index: 3} informationRecipient: {url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-informationrecipient', min: 1, type: Extension, index: 4} dataEnterer: {url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer', min: 0, max: 1, type: Extension, index: 5} class: profile kind: resource url: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-composition-epr base: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-composition version: 0.1.0 required: [confidentiality, identifier, subject, type, custodian, language]