description: null package_name: synapxe.sgcdi derivation: constraint name: CardiologyReport type: Composition elements: category: {index: 33} encounter: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 36 elements: display: {index: 37} name: {index: 41} section: index: 67 elements: orderedBy: {index: 75} section: {index: 84} title: {index: 71} emptyReason: {index: 83} author: {index: 73} extension: {index: 69} id: {index: 68} code: type: CodeableConcept binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/cardiologyreport-section-type'} index: 72 focus: {index: 74} entry: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-cr-procedure', 'https://fhir.synapxe.sg/StructureDefinition/profile-fileattachment'] index: 76 elements: id: {index: 77} extension: {index: 78} reference: {index: 79} type: {index: 80} identifier: {index: 81} display: {index: 82} extensions: {} required: [reference] modifierExtension: {index: 70} extensions: {} slicing: rules: open discriminator: - {path: code, type: value} min: 1 slices: procedures: match: {code: null} schema: _required: true index: 85 elements: orderedBy: {index: 96} section: {index: 99} title: {index: 89} emptyReason: {index: 98} author: {index: 93} extension: {index: 87} id: {index: 86} code: type: CodeableConcept binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/cardiologyreport-section-type'} index: 90 elements: coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/cardiologyreport-section-type'} index: 91 code: pattern: {type: Code, value: procedure} index: 92 focus: {index: 94} entry: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-cr-procedure'] index: 97 modifierExtension: {index: 88} text: {index: 95} extensions: {} required: [entry] FileAttachments: match: {code: null} schema: index: 100 elements: orderedBy: {index: 109} section: {index: 112} title: pattern: {type: String, value: FileAttachments} index: 104 emptyReason: {index: 111} author: {index: 106} extension: {index: 102} id: {index: 101} code: {type: CodeableConcept, index: 105} focus: {index: 107} entry: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-fileattachment'] index: 110 modifierExtension: {index: 103} text: {index: 108} extensions: {} required: [entry, code] useContext: {index: 38} attester: elements: id: {index: 43} extension: {index: 44} modifierExtension: {index: 45} mode: type: CodeableConcept index: 46 extensions: {} elements: extension: {index: 47} coding: elements: system: pattern: {type: Uri, value: 'http://hl7.org/fhir/CodeSystem/composition-attestation-mode'} index: 48 code: pattern: {type: Code, value: official} index: 49 party: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 50 elements: display: {index: 51} extensions: {} type: type: CodeableConcept binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/doc-types'} index: 30 extensions: {} elements: extension: {index: 31} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/nehr-doc-types'} index: 32 note: {type: Annotation, index: 42} author: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 39 elements: display: {index: 40} 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: 66} custodian: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-organization'] index: 52 elements: display: {index: 53} 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: 54 elements: classifier: {index: 57} type: pattern: {type: Code, value: documentation} index: 56 resourceReference: {index: 63} document: {type: Attachment, index: 61} citation: {index: 60} label: {index: 58} id: {index: 55} resource: {index: 62} publicationStatus: {index: 64} display: {index: 59} publicationDate: {index: 65} required: [citation, document] version: {index: 29} subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 34 elements: display: {index: 35} package_version: 1.1.1 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]