description: null package_name: synapxe.sgcdi derivation: constraint name: StepProcedure type: Procedure elements: category: {index: 12} report: index: 123 elements: id: {index: 124} extension: {index: 125} extensions: {} instantiatesCanonical: {index: 3} instantiatesUri: {index: 4} focalDevice: index: 156 elements: id: {index: 157} extension: {index: 158} modifierExtension: {index: 159} action: index: 160 elements: id: {index: 161} extension: {index: 162} coding: index: 163 elements: id: {index: 164} extension: {index: 165} system: {index: 166} code: {index: 167} display: {index: 168} userSelected: {index: 169} extensions: {} required: [display, system, code] text: {index: 170} extensions: {} required: [coding] manipulated: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-device'] index: 171 elements: id: {index: 172} extension: {index: 173} extensions: {} extensions: {} required: [action] supportingInfo: {index: 185} encounter: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 34 elements: id: {index: 35} extension: {index: 36} reference: {index: 37} type: pattern: {type: Uri, value: Encounter} index: 38 identifier: index: 39 elements: id: {index: 40} extension: {index: 41} use: {index: 42} type: {index: 43} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/event-id'} index: 44 value: {index: 45} period: {index: 46} assigner: {index: 47} extensions: {} required: [value, system] display: {index: 48} extensions: {} required: [identifier] reported: choices: [] index: 56 statusReason: index: 7 elements: id: {index: 8} extension: {index: 9} coding: {index: 10} text: {index: 11} extensions: {} required: [text] outcome: index: 112 elements: id: {index: 113} extension: {index: 114} coding: index: 115 elements: id: {index: 116} extension: {index: 117} system: {index: 118} code: {index: 119} display: {index: 120} userSelected: {index: 121} extensions: {} required: [system, code] text: {index: 122} extensions: {} required: [text] recorded: {index: 53} note: index: 150 elements: id: {index: 151} extension: {index: 152} author: choices: [] index: 154 time: {index: 155} extensions: {} reason: index: 85 elements: id: {index: 86} extension: {index: 87} concept: index: 88 elements: id: {index: 89} extension: {index: 90} coding: index: 91 elements: id: {index: 92} extension: {index: 93} system: {index: 94} version: {index: 95} code: {index: 96} display: {index: 97} userSelected: {index: 98} extensions: {} required: [display, system, code] text: {index: 99} extensions: {} required: [coding] reference: {index: 100} extensions: {} required: [concept] extension: {index: 0} complication: index: 126 elements: id: {index: 127} extension: {index: 128} concept: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/complication-types'} index: 129 elements: id: {index: 130} extension: {index: 131} coding: index: 132 elements: id: {index: 133} extension: {index: 134} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/complication-types'} index: 135 code: {index: 136} display: {index: 137} userSelected: {index: 138} extensions: {} required: [display, system, code] extensions: {} reference: {index: 139} extensions: {} required: [concept] occurrencePeriod: {type: Period, choiceOf: occurrence, index: 52} recorder: {index: 54} code: index: 13 elements: coding: index: 14 elements: system: {index: 15} code: {index: 16} display: {index: 17} required: [display, system, code] required: [coding] identifier: {index: 2} bodySite: index: 101 elements: id: {index: 102} extension: {index: 103} coding: index: 104 elements: id: {index: 105} extension: {index: 106} system: {index: 107} code: {index: 108} display: {index: 109} userSelected: {index: 110} extensions: {} required: [display, system, code] text: {index: 111} extensions: {} required: [coding] focus: {index: 33} basedOn: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-servicerequest'] index: 5 partOf: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-ed-procedure'] index: 6 location: index: 78 elements: id: {index: 79} extension: {index: 80} reference: {index: 81} type: {index: 82} identifier: {index: 83} display: {index: 84} extensions: {} required: [display] occurrenceDateTime: {type: dateTime, choiceOf: occurrence, index: 51} followUp: index: 140 elements: id: {index: 141} extension: {index: 142} coding: index: 143 elements: id: {index: 144} extension: {index: 145} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/followup-types'} index: 146 code: {index: 147} display: {index: 148} userSelected: {index: 149} extensions: {} required: [display, system, code] extensions: {} subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 18 elements: id: {index: 19} extension: {index: 20} reference: {index: 21} type: pattern: {type: Uri, value: Patient} index: 22 identifier: index: 23 elements: id: {index: 24} extension: {index: 25} use: {index: 26} type: {index: 27} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/nric'} index: 28 value: {index: 29} period: {index: 30} assigner: {index: 31} extensions: {} required: [value, system] display: {index: 32} extensions: {} required: [identifier, type] modifierExtension: {index: 1} occurrence: choices: [occurrenceDateTime, occurrencePeriod] index: 50 performer: elements: id: {index: 57} extension: {index: 58} modifierExtension: {index: 59} function: index: 60 elements: id: {index: 61} extension: {index: 62} coding: index: 63 elements: id: {index: 64} extension: {index: 65} system: {index: 66} code: {index: 67} display: {index: 68} userSelected: {index: 69} extensions: {} required: [display, system, code] text: {index: 70} extensions: {} required: [coding] actor: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 71 onBehalfOf: {index: 72} period: elements: id: {index: 73} extension: index: 74 slicing: slices: text: match: {} schema: {type: Extension, isModifier: false, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-periodText', index: 75} min: 1 max: 1 start: {index: 76} end: {index: 77} extensions: text: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-periodText', min: 1, max: 1, type: Extension, isModifier: false, index: 75} required: [extension] extensions: {} required: [function] used: index: 174 elements: id: {index: 175} extension: {index: 176} concept: {index: 177} reference: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-device', 'https://fhir.synapxe.sg/StructureDefinition/profile-medicationadministration'] index: 178 elements: id: {index: 179} extension: {index: 180} reference: {index: 181} type: {index: 182} identifier: {index: 183} display: {index: 184} extensions: {} required: [reference] extensions: {} package_version: 1.0.9 extensions: {} class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-ed-stepProcedure base: http://hl7.org/fhir/StructureDefinition/Procedure version: null required: [note, occurrenceDateTime, occurrencePeriod, occurrence, code]