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]