http://hl7.org/fhir/StructureDefinition/Procedure|4.0.1
An action that is or was performed on or for a patient. This can be a physical intervention like an operation, or less invasive like long term services, counseling, or hypnotherapy.
description: An action that is or was performed on or for a patient. This can be a physical intervention like an operation, or less invasive like long term services, counseling, or hypnotherapy. derivation: specialization name: Procedure type: Procedure elements: category: short: Classification of the procedure binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-category'} isSummary: true index: 7 report: {short: Any report resulting from the procedure, array: true, index: 24} usedCode: short: Coded items used during the procedure array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-kind'} index: 33 usedReference: {short: Items used during procedure, array: true, index: 32} instantiatesCanonical: {short: Instantiates FHIR protocol or definition, array: true, isSummary: true, index: 1} instantiatesUri: {short: Instantiates external protocol or definition, array: true, isSummary: true, index: 2} focalDevice: short: Manipulated, implanted, or removed device array: true index: 29 elements: action: short: Kind of change to device binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/device-action'} index: 30 manipulated: {short: Device that was changed, index: 31} required: [manipulated] encounter: {short: Encounter created as part of, isSummary: true, index: 10} complicationDetail: {short: A condition that is a result of the procedure, array: true, index: 26} reasonCode: short: Coded reason procedure performed array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-reason'} isSummary: true index: 20 statusReason: short: Reason for current status binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-not-performed-reason'} isSummary: true index: 6 performed: short: When the procedure was performed choices: [] isSummary: true index: 12 outcome: short: The result of procedure binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-outcome'} isSummary: true index: 23 asserter: {short: Person who asserts this procedure, isSummary: true, index: 14} note: {short: Additional information about the procedure, array: true, index: 28} complication: short: Complication following the procedure array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/condition-code'} index: 25 status: isModifier: true short: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/event-status|4.0.1'} isModifierReason: This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid isSummary: true index: 5 recorder: {short: Who recorded the procedure, isSummary: true, index: 13} code: short: Identification of the procedure binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-code'} isSummary: true index: 8 identifier: {short: External Identifiers for this procedure, array: true, isSummary: true, index: 0} bodySite: short: Target body sites array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/body-site'} isSummary: true index: 22 basedOn: {short: A request for this procedure, array: true, isSummary: true, index: 3} partOf: {short: Part of referenced event, array: true, isSummary: true, index: 4} location: {short: Where the procedure happened, isSummary: true, index: 19} followUp: short: Instructions for follow up array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-followup'} index: 27 subject: {short: Who the procedure was performed on, isSummary: true, index: 9} performer: short: The people who performed the procedure array: true isSummary: true index: 15 elements: function: short: Type of performance binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/performer-role'} isSummary: true index: 16 actor: {short: The reference to the practitioner, isSummary: true, index: 17} onBehalfOf: {short: Organization the device or practitioner was acting for, index: 18} required: [actor] reasonReference: {short: The justification that the procedure was performed, array: true, isSummary: true, index: 21} class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/Procedure base: http://hl7.org/fhir/StructureDefinition/DomainResource version: 4.0.1 required: [status, subject]