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