description: null package_name: synapxe.nehr derivation: constraint name: Composition type: Composition elements: category: {index: 38} encounter: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 41 elements: reference: {index: 42} required: [reference] name: {index: 46} section: elements: orderedBy: {index: 112} section: {index: 117} emptyReason: {index: 116} author: {index: 108} id: {index: 96} code: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/composition-section-types'} index: 98 elements: id: {index: 99} extension: {index: 100} coding: index: 101 elements: id: {index: 102} extension: {index: 103} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/composition-section-types'} index: 104 code: {index: 105} display: {index: 106} extensions: {} required: [display, system, code] text: {index: 107} extensions: {} required: [coding] focus: {index: 109} entry: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/AllergyIntolerance', 'http://hl7.org/fhir/StructureDefinition/Composition', 'http://hl7.org/fhir/StructureDefinition/Condition', 'http://hl7.org/fhir/StructureDefinition/DocumentReference', 'http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure', 'http://hl7.org/fhir/StructureDefinition/ServiceRequest'] index: 113 elements: id: {index: 114} extension: {index: 115} extensions: {} modifierExtension: {index: 97} text: elements: id: {index: 110} extension: {index: 111} extensions: {} useContext: {index: 43} attester: elements: id: {index: 53} extension: {index: 54} modifierExtension: {index: 55} mode: elements: id: {index: 56} extension: {index: 57} coding: index: 58 elements: id: {index: 59} extension: {index: 60} system: {index: 61} code: {index: 62} display: {index: 63} userSelected: {index: 64} extensions: {} required: [display, system, code] text: {index: 65} extensions: {} required: [coding] party: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 66 elements: id: {index: 67} extension: {index: 68} extensions: {} extensions: {} type: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/nehr-doc-types'} index: 27 elements: id: {index: 28} extension: {index: 29} coding: index: 30 elements: id: {index: 31} extension: {index: 32} system: {index: 33} code: {index: 34} display: {index: 35} userSelected: {index: 36} extensions: {} required: [display, system, code] text: {index: 37} extensions: {} required: [coding] note: index: 47 elements: id: {index: 48} extension: {index: 49} author: choices: [] index: 51 time: {index: 52} extensions: {} author: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 44 elements: reference: {index: 45} required: [reference] event: {index: 95} custodian: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-organization'] index: 69 identifier: index: 0 elements: id: {index: 1} extension: {index: 2} use: {index: 3} type: {index: 4} system: {index: 5} value: {index: 6} period: {index: 7} assigner: {index: 8} extensions: {} required: [value, system] slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: recordID: match: {system: 'https://fhir.synapxe.sg/NamingSystem/recordID'} schema: _required: true index: 9 elements: id: {index: 10} extension: {index: 11} use: {index: 12} type: {index: 13} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/recordID'} index: 14 value: {index: 15} period: {index: 16} assigner: {index: 17} extensions: {} required: [value, system] accessionNumber: match: {system: 'https://fhir.synapxe.sg/NamingSystem/accessionNumber'} schema: _required: true index: 18 elements: id: {index: 19} extension: {index: 20} use: {index: 21} type: {index: 22} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/accessionNumber'} index: 23 value: {index: 24} period: {index: 25} assigner: {index: 26} extensions: {} required: [value, system] relatesTo: elements: classifier: {index: 72} resourceReference: {index: 92} document: index: 75 elements: creation: {index: 85} hash: {index: 83} frames: {index: 88} width: {index: 87} duration: {index: 89} size: {index: 82} title: {index: 84} pages: {index: 90} extension: {index: 77} language: {index: 79} id: {index: 76} url: {index: 81} contentType: {index: 78} height: {index: 86} data: {index: 80} extensions: {} required: [title, contentType, size, language, data] citation: {index: 74} extension: {index: 71} label: {index: 73} id: {index: 70} resource: {index: 91} publicationStatus: {index: 93} publicationDate: {index: 94} extensions: {} required: [document] subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 39 elements: reference: {index: 40} required: [reference] package_version: 2.0.0 class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-composition base: http://hl7.org/fhir/StructureDefinition/Composition version: null required: [encounter, identifier, subject]