description: null package_name: synapxe.sgcdi derivation: constraint name: ShapeReport type: DiagnosticReport elements: category: index: 29 elements: id: {index: 30} extension: {index: 31} coding: index: 32 elements: id: {index: 33} extension: {index: 34} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/screen-type'} index: 35 code: {index: 36} display: {index: 37} userSelected: {index: 38} extensions: {} required: [display, system, code] text: {index: 39} extensions: {} required: [coding] conclusionCode: index: 162 elements: id: {index: 163} extension: {index: 164} coding: {index: 165} text: {index: 166} extensions: {} required: [text] conclusion: {index: 161} study: {index: 94} supportingInfo: index: 95 elements: id: {index: 96} modifierExtension: {index: 97} type: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/supportinginfo-type'} 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/supportinginfo-type'} index: 104 code: pattern: {type: Code, value: history} index: 105 display: {index: 106} userSelected: {index: 107} extensions: {} required: [system, code] text: {index: 108} extensions: {} required: [coding] reference: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-questionnaireresponsehistory'] index: 109 elements: id: {index: 110} extension: {index: 111} reference: {index: 112} type: {index: 113} identifier: {index: 114} display: {index: 115} extensions: {} required: [reference] slicing: rules: open discriminator: - {path: type.coding.code, type: value} min: null max: 0 slices: history: match: type: coding: {code: history} schema: index: 116 elements: id: {index: 117} extension: {index: 118} modifierExtension: {index: 119} type: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/supportinginfo-type'} index: 120 elements: id: {index: 121} extension: {index: 122} coding: index: 123 elements: id: {index: 124} extension: {index: 125} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/supportinginfo-type'} index: 126 code: pattern: {type: Code, value: history} index: 127 display: {index: 128} userSelected: {index: 129} extensions: {} required: [display, system, code] text: {index: 130} extensions: {} required: [coding] reference: elements: id: {index: 131} extension: {index: 132} reference: {index: 133} type: {index: 134} identifier: {index: 135} display: {index: 136} extensions: {} required: [reference] extensions: {} followup: match: type: coding: {code: followup} schema: index: 137 elements: id: {index: 138} extension: {index: 139} modifierExtension: {index: 140} type: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/supportinginfo-type'} index: 141 elements: id: {index: 142} extension: {index: 143} coding: index: 144 elements: id: {index: 145} extension: {index: 146} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/supportinginfo-type'} index: 147 code: pattern: {type: Code, value: followup} index: 148 display: {index: 149} userSelected: {index: 150} extensions: {} required: [display, system, code] text: {index: 151} extensions: {} required: [coding] reference: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-questionnaireresponse'] index: 152 elements: id: {index: 153} extension: {index: 154} reference: {index: 155} type: {index: 156} identifier: {index: 157} display: {index: 158} extensions: {} required: [reference] extensions: {} encounter: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter-screening'] index: 47 elements: id: {index: 48} extension: {index: 49} reference: {index: 50} type: {index: 51} identifier: {index: 52} display: {index: 53} extensions: {} required: [reference] specimen: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-specimen'] index: 74 elements: id: {index: 75} extension: {index: 76} reference: {index: 77} type: {index: 78} identifier: {index: 79} display: {index: 80} extensions: {} required: [reference] note: index: 88 elements: id: {index: 89} extension: {index: 90} author: choices: [] index: 92 time: {index: 93} extensions: {} resultsInterpreter: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 59 elements: id: {index: 60} extension: {index: 61} reference: {index: 62} type: pattern: {type: Uri, value: Practitioner} index: 63 identifier: index: 64 elements: id: {index: 65} extension: {index: 66} use: {index: 67} type: {index: 68} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/mcr'} index: 69 value: {index: 70} period: {index: 71} assigner: {index: 72} extensions: {} required: [value, system] display: {index: 73} extensions: {} required: [identifier] result: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-observation'] index: 81 elements: id: {index: 82} extension: {index: 83} reference: {index: 84} type: {index: 85} identifier: {index: 86} display: {index: 87} extensions: {} required: [reference] effective: choices: [] index: 55 code: type: CodeableConcept short: Concept - reference to a terminology or just text binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/screen-type'} index: 40 extensions: {} elements: extension: {index: 41} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/screen-type'} index: 42 code: pattern: {type: Code, value: hpb-shape} index: 43 display: pattern: {type: String, value: HPB Shape report} index: 44 identifier: {type: Identifier, short: An identifier intended for computation, index: 0} issued: {index: 56} presentedForm: {index: 167} composition: {index: 160} basedOn: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-medicationrequest', 'https://fhir.synapxe.sg/StructureDefinition/profile-referral', 'https://fhir.synapxe.sg/StructureDefinition/profile-servicerequest'] index: 1 elements: id: {index: 2} extension: {index: 3} reference: {index: 4} type: {index: 5} identifier: {index: 6} display: {index: 7} extensions: {} required: [reference] slicing: rules: open discriminator: - {path: resolve(), type: profile} min: 1 slices: referrals: match: {} schema: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-referral'] _required: true index: 8 elements: id: {index: 9} extension: {index: 10} reference: {index: 11} type: {index: 12} identifier: {index: 13} display: {index: 14} extensions: {} required: [reference] orders: match: {} schema: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-servicerequest'] _required: true index: 15 elements: id: {index: 16} extension: {index: 17} reference: {index: 18} type: {index: 19} identifier: {index: 20} display: {index: 21} extensions: {} required: [reference] medicationOrders: match: {} schema: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-medicationrequest'] _required: true index: 22 elements: id: {index: 23} extension: {index: 24} reference: {index: 25} type: {index: 26} identifier: {index: 27} display: {index: 28} extensions: {} required: [reference] media: {index: 159} subject: type: Reference short: A reference from one resource to another refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 45 elements: display: {index: 46} performer: type: Reference short: A reference from one resource to another refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 57 elements: display: {index: 58} package_version: 1.0.8 class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-diagnosticreport-hpb-shape base: http://hl7.org/fhir/StructureDefinition/DiagnosticReport version: null required: [basedOn, encounter, identifier, subject, result, performer]