http://hl7.org/fhir/StructureDefinition/Procedure|5.0.0
An action that is or was performed on or for a patient, practitioner, device, organization, or location. For example, this can be a physical intervention on a patient like an operation, or less invasive like long term services, counseling, or hypnotherapy. This can be a quality or safety inspection for a location, organization, or device. This can be an accreditation procedure on a practitioner for licensing.
description: An action that is or was performed on or for a patient, practitioner, device, organization, or location. For example, this can be a physical intervention on a patient like an operation, or less invasive like long term services, counseling, or hypnotherapy. This can be a quality or safety inspection for a location, organization, or device. This can be an accreditation procedure on a practitioner for licensing. derivation: specialization name: Procedure type: Procedure elements: category: isModifier: false short: Classification of the procedure mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-category'} isSummary: true index: 7 report: {isModifier: false, short: Any report resulting from the procedure, mustSupport: false, array: true, isSummary: false, index: 27} instantiatesCanonical: {isModifier: false, short: Instantiates FHIR protocol or definition, mustSupport: false, array: true, isSummary: true, index: 1} instantiatesUri: {isModifier: false, short: Instantiates external protocol or definition, mustSupport: false, array: true, isSummary: true, index: 2} focalDevice: isModifier: false short: Manipulated, implanted, or removed device mustSupport: false array: true isSummary: false index: 31 elements: action: isModifier: false short: Kind of change to device mustSupport: false binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/device-action'} isSummary: false index: 32 manipulated: {isModifier: false, short: Device that was changed, mustSupport: false, isSummary: false, index: 33} required: [manipulated] supportingInfo: {isModifier: false, short: Extra information relevant to the procedure, mustSupport: false, array: true, isSummary: false, index: 35} encounter: {isModifier: false, short: The Encounter during which this Procedure was created, mustSupport: false, isSummary: true, index: 11} reported: isModifier: false short: Reported rather than primary record mustSupport: false choices: [] isSummary: true index: 17 statusReason: isModifier: false short: Reason for current status mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-not-performed-reason'} isSummary: true index: 6 outcome: isModifier: false short: The result of procedure mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-outcome'} isSummary: true index: 26 recorded: {isModifier: false, short: When the procedure was first captured in the subject's record, mustSupport: false, isSummary: true, index: 14} note: {isModifier: false, short: Additional information about the procedure, mustSupport: false, array: true, isSummary: false, index: 30} reason: isModifier: false short: The justification that the procedure was performed mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-reason'} isSummary: true index: 24 complication: isModifier: false short: Complication following the procedure mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/condition-code'} isSummary: false index: 28 status: isModifier: true short: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown mustSupport: false binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/event-status|5.0.0'} 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: {isModifier: false, short: Who recorded the procedure, mustSupport: false, isSummary: true, index: 15} code: isModifier: false short: Identification of the procedure mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-code'} isSummary: true index: 8 identifier: {isModifier: false, short: External Identifiers for this procedure, mustSupport: false, array: true, isSummary: true, index: 0} bodySite: isModifier: false short: Target body sites mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/body-site'} isSummary: true index: 25 focus: {isModifier: false, short: Who is the target of the procedure when it is not the subject of record only, mustSupport: false, isSummary: true, index: 10} basedOn: {isModifier: false, short: A request for this procedure, mustSupport: false, array: true, isSummary: true, index: 3} partOf: {isModifier: false, short: Part of referenced event, mustSupport: false, array: true, isSummary: true, index: 4} location: {isModifier: false, short: Where the procedure happened, mustSupport: false, isSummary: true, index: 23} followUp: isModifier: false short: Instructions for follow up mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/procedure-followup'} isSummary: false index: 29 subject: {isModifier: false, short: Individual or entity the procedure was performed on, mustSupport: false, isSummary: true, index: 9} occurrence: isModifier: false short: When the procedure occurred or is occurring mustSupport: false choices: [] isSummary: true index: 13 performer: constraint: prc-1: {human: Procedure.performer.onBehalfOf can only be populated when performer.actor isn't Practitioner or PractitionerRole, source: 'http://hl7.org/fhir/StructureDefinition/Procedure', severity: error, expression: onBehalfOf.exists() and actor.resolve().exists() implies actor.resolve().where($this is Practitioner or $this is PractitionerRole).empty()} isModifier: false short: Who performed the procedure and what they did index: 18 mustSupport: false array: true elements: function: isModifier: false short: Type of performance mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/performer-role'} isSummary: true index: 19 actor: {isModifier: false, short: Who performed the procedure, mustSupport: false, isSummary: true, index: 20} onBehalfOf: {isModifier: false, short: Organization the device or practitioner was acting for, mustSupport: false, isSummary: false, index: 21} period: {isModifier: false, short: When the performer performed the procedure, mustSupport: false, isSummary: false, index: 22} required: [actor] isSummary: true used: isModifier: false short: Items used during procedure mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-type'} isSummary: false index: 34 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/Procedure base: http://hl7.org/fhir/StructureDefinition/DomainResource version: 5.0.0 required: [status, subject]