description: null package_name: synapxe.sgcdi derivation: constraint name: CardiologyReport type: Composition elements: category: {index: 32} encounter: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 35 elements: display: {index: 36} name: {index: 40} section: index: 66 elements: orderedBy: {index: 74} section: {index: 83} title: {index: 70} emptyReason: {index: 82} author: {index: 72} extension: {index: 68} id: {index: 67} code: {type: CodeableConcept, index: 71} focus: {index: 73} entry: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-cr-procedure', 'https://fhir.synapxe.sg/StructureDefinition/profile-fileattachment'] index: 75 elements: id: {index: 76} extension: {index: 77} reference: {index: 78} type: {index: 79} identifier: {index: 80} display: {index: 81} extensions: {} required: [reference] modifierExtension: {index: 69} extensions: {} required: [code] slicing: rules: open discriminator: - {path: code, type: value} min: 1 slices: procedures: match: {code: null} schema: _required: true index: 84 elements: orderedBy: {index: 94} section: {index: 97} title: {index: 88} emptyReason: {index: 96} author: {index: 91} extension: {index: 86} id: {index: 85} code: type: CodeableConcept index: 89 elements: coding: elements: code: pattern: {type: Code, value: procedure} index: 90 focus: {index: 92} entry: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-cr-procedure'] index: 95 modifierExtension: {index: 87} text: {index: 93} extensions: {} required: [entry, code] FileAttachments: match: {code: null} schema: index: 98 elements: orderedBy: {index: 107} section: {index: 110} title: pattern: {type: String, value: FileAttachments} index: 102 emptyReason: {index: 109} author: {index: 104} extension: {index: 100} id: {index: 99} code: {type: CodeableConcept, index: 103} focus: {index: 105} entry: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-fileattachment'] index: 108 modifierExtension: {index: 101} text: {index: 106} extensions: {} required: [entry, code] useContext: {index: 37} attester: elements: id: {index: 42} extension: {index: 43} modifierExtension: {index: 44} mode: type: CodeableConcept index: 45 extensions: {} elements: extension: {index: 46} coding: elements: system: pattern: {type: Uri, value: 'http://hl7.org/fhir/CodeSystem/composition-attestation-mode'} index: 47 code: pattern: {type: Code, value: official} index: 48 party: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 49 elements: display: {index: 50} extensions: {} type: type: CodeableConcept index: 30 extensions: {} elements: extension: {index: 31} note: {type: Annotation, index: 41} author: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 38 elements: display: {index: 39} extension: type: Extension url: https://fhir.synapxe.sg/StructureDefinition/ext-displayMethod index: 0 slicing: slices: displayMethod: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-displayMethod', index: 0} max: 1 event: {index: 65} custodian: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-organization'] index: 51 elements: display: {index: 52} url: {index: 1} identifier: index: 2 elements: id: {index: 3} extension: {index: 4} use: {index: 5} type: {index: 6} system: {index: 7} value: {index: 8} period: {index: 9} assigner: {index: 10} extensions: {} required: [value, system] slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: recordID: match: {system: 'https://fhir.synapxe.sg/NamingSystem/record-id'} schema: _required: true index: 11 elements: id: {index: 12} extension: {index: 13} use: {index: 14} type: {index: 15} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/record-id'} index: 16 value: {index: 17} period: {index: 18} assigner: {index: 19} extensions: {} required: [value, system] accessionNumber: match: {system: 'https://fhir.synapxe.sg/NamingSystem/accession-no'} schema: _required: true index: 20 elements: id: {index: 21} extension: {index: 22} use: {index: 23} type: {index: 24} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/accession-no'} index: 25 value: {index: 26} period: {index: 27} assigner: {index: 28} extensions: {} required: [value, system] relatesTo: index: 53 elements: classifier: {index: 56} type: pattern: {type: Code, value: documentation} index: 55 resourceReference: {index: 62} document: {type: Attachment, index: 60} citation: {index: 59} label: {index: 57} id: {index: 54} resource: {index: 61} publicationStatus: {index: 63} display: {index: 58} publicationDate: {index: 64} required: [citation, document] version: {index: 29} subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 33 elements: display: {index: 34} package_version: 1.1.3 extensions: displayMethod: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-displayMethod', max: 1, type: Extension, index: 0} class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-cardiologyreport base: http://hl7.org/fhir/StructureDefinition/Composition version: null required: [encounter, section, identifier, subject]