description: null package_name: synapxe.nde 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: index: 72 elements: orderedBy: {index: 85} section: {index: 88} title: {index: 76} emptyReason: {index: 87} author: {index: 82} extension: {index: 74} id: {index: 73} code: index: 77 elements: coding: index: 78 elements: system: {index: 79} code: {index: 80} display: {index: 81} required: [code, display, system] required: [coding] focus: {index: 83} entry: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-procedure'] index: 86 modifierExtension: {index: 75} text: {index: 84} extensions: {} required: [code, entry, title] 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: [code, display, system] 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: pattern: {type: uri, value: 'https://fhir.synapxe.sg/CodeSystem/nehr-doc-types'} type: uri index: 33 code: {index: 34} display: {index: 35} userSelected: {index: 36} extensions: {} required: [code, display, system] 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: 71} 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: [system, value] 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'} type: uri index: 14 value: {index: 15} period: {index: 16} assigner: {index: 17} extensions: {} required: [system, value] 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'} type: uri index: 23 value: {index: 24} period: {index: 25} assigner: {index: 26} extensions: {} required: [system, value] relatesTo: {index: 70} subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 39 elements: reference: {index: 40} required: [reference] package_version: 1.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, section, subject]