description: null package_name: synapxe.sgcdi derivation: constraint name: Specimen type: Observation elements: category: index: 28 elements: id: {index: 29} extension: {index: 30} coding: index: 31 elements: id: {index: 32} extension: {index: 33} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/screening-category'} index: 34 code: {index: 35} display: {index: 36} userSelected: {index: 37} extensions: {} required: [display, system, code] text: {index: 38} extensions: {} required: [coding] referenceRange: {index: 84} hasMember: {index: 85} instantiates: choices: [] index: 17 derivedFrom: {index: 86} interpretation: index: 67 elements: id: {index: 68} extension: {index: 69} coding: {index: 70} text: {index: 71} extensions: {} required: [text] encounter: {index: 43} method: {index: 75} specimen: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-specimen'] index: 76 elements: id: {index: 77} extension: {index: 78} reference: {index: 79} type: {index: 80} identifier: {index: 81} display: {index: 82} extensions: {} required: [reference] value: choices: [valueString] index: 64 valueString: {type: string, choiceOf: value, index: 65} component: index: 87 elements: id: {index: 88} extension: {index: 89} modifierExtension: {index: 90} value: choices: [valueQuantity, valueCodeableConcept, valueString] index: 92 valueQuantity: {type: Quantity, choiceOf: value, index: 93} valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 94} valueString: {type: string, choiceOf: value, index: 95} dataAbsentReason: {index: 96} extensions: {} required: [valueString, value, valueCodeableConcept, valueQuantity] note: {type: Annotation, short: Text node with attribution, index: 72} extension: type: Extension url: https://fhir.synapxe.sg/StructureDefinition/ext-generic index: 0 slicing: slices: reporter: match: {} schema: type: Extension url: https://fhir.synapxe.sg/StructureDefinition/ext-generic index: 0 elements: value: choices: [valueReference] index: 2 valueReference: type: Reference choiceOf: value refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 3 value[x]: elements: id: {index: 4} extension: {index: 5} reference: {index: 6} type: pattern: {type: Uri, value: Practitioner} index: 7 identifier: type: Identifier short: An identifier intended for computation index: 8 elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/mcr'} index: 9 extensions: {} required: [identifier, type] reportingDate: match: {} schema: type: Extension url: https://fhir.synapxe.sg/StructureDefinition/ext-generic index: 10 elements: value: choices: [valueDateTime] index: 12 valueDateTime: {type: dateTime, choiceOf: value, index: 13} effectiveDateTime: {type: dateTime, choiceOf: effective, index: 46} status: pattern: {type: Code, value: final} index: 27 effective: choices: [effectiveDateTime] index: 45 code: type: CodeableConcept short: Concept - reference to a terminology or just text index: 39 extensions: {} elements: extension: {index: 40} identifier: {index: 15} bodySite: {index: 73} focus: {index: 42} issued: {index: 47} device: {index: 83} basedOn: index: 18 elements: id: {index: 19} extension: {index: 20} reference: {index: 21} type: {index: 22} identifier: {index: 23} display: {index: 24} extensions: {} required: [display] partOf: {index: 26} bodyStructure: {index: 74} triggeredBy: {index: 25} subject: {index: 41} modifierExtension: {index: 14} performer: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-organization'] index: 48 elements: id: {index: 49} extension: {index: 50} reference: {index: 51} type: pattern: {type: Uri, value: Organization} index: 52 identifier: index: 53 elements: id: {index: 54} extension: {index: 55} use: {index: 56} type: {index: 57} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/hci-code'} index: 58 value: {index: 59} period: {index: 60} assigner: {index: 61} extensions: {} required: [value, system] display: {index: 62} extensions: {} required: [identifier, type] dataAbsentReason: {index: 66} package_version: 1.0.7 extensions: reporter: url: https://fhir.synapxe.sg/StructureDefinition/ext-generic type: Extension index: 0 elements: value: choices: [valueReference] index: 2 valueReference: type: Reference choiceOf: value refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 3 value[x]: elements: id: {index: 4} extension: {index: 5} reference: {index: 6} type: pattern: {type: Uri, value: Practitioner} index: 7 identifier: type: Identifier short: An identifier intended for computation index: 8 elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/mcr'} index: 9 extensions: {} required: [identifier, type] reportingDate: url: https://fhir.synapxe.sg/StructureDefinition/ext-generic type: Extension index: 10 elements: value: choices: [valueDateTime] index: 12 valueDateTime: {type: dateTime, choiceOf: value, index: 13} class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-pathology-result-specimen base: http://hl7.org/fhir/StructureDefinition/Observation version: null required: [valueString, value, specimen]