> ## Documentation Index
> Fetch the complete documentation index at: https://docs.metriport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Procedure

> 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.

## Properties

| Name                  | Required | Type                                                                                                                                                                                                                                                                                                                                                            | Description                                                                                       |
| --------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| identifier            | No       | [Identifier](/medical-api/fhir/data-types/identifier)\[]                                                                                                                                                                                                                                                                                                        | External Identifiers for this procedure                                                           |
| instantiatesCanonical | No       | canonical\[]                                                                                                                                                                                                                                                                                                                                                    | Instantiates FHIR protocol or definition                                                          |
| instantiatesUri       | No       | uri\[]                                                                                                                                                                                                                                                                                                                                                          | Instantiates external protocol or definition                                                      |
| basedOn               | No       | Reference\<[CarePlan](/medical-api/fhir/resources/careplan) / [ServiceRequest](/medical-api/fhir/resources/servicerequest)>\[]                                                                                                                                                                                                                                  | A request for this procedure                                                                      |
| partOf                | No       | Reference\<[Procedure](/medical-api/fhir/resources/procedure) / [Observation](/medical-api/fhir/resources/observation) / [MedicationAdministration](/medical-api/fhir/resources/medicationadministration)>\[]                                                                                                                                                   | Part of referenced event                                                                          |
| status                | Yes      | code                                                                                                                                                                                                                                                                                                                                                            | preparation / in-progress / not-done / on-hold / stopped / completed / entered-in-error / unknown |
| statusReason          | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)                                                                                                                                                                                                                                                                                                 | Reason for current status                                                                         |
| category              | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)                                                                                                                                                                                                                                                                                                 | Classification of the procedure                                                                   |
| code                  | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)                                                                                                                                                                                                                                                                                                 | Identification of the procedure                                                                   |
| subject               | Yes      | Reference\<[Patient](/medical-api/fhir/resources/patient) / [Group](/medical-api/fhir/resources/group)>                                                                                                                                                                                                                                                         | Who the procedure was performed on                                                                |
| encounter             | No       | Reference\<[Encounter](/medical-api/fhir/resources/encounter)>                                                                                                                                                                                                                                                                                                  | Encounter created as part of                                                                      |
| performed\[x]         | No       | dateTime, [Period](/medical-api/fhir/data-types/period), string, [Age](/medical-api/fhir/data-types/age), [Range](/medical-api/fhir/data-types/range)                                                                                                                                                                                                           | When the procedure was performed                                                                  |
| recorder              | No       | Reference\<[Patient](/medical-api/fhir/resources/patient) / [RelatedPerson](/medical-api/fhir/resources/relatedperson) / [Practitioner](/medical-api/fhir/resources/practitioner) / [PractitionerRole](/medical-api/fhir/resources/practitionerrole)>                                                                                                           | Who recorded the procedure                                                                        |
| asserter              | No       | Reference\<[Patient](/medical-api/fhir/resources/patient) / [RelatedPerson](/medical-api/fhir/resources/relatedperson) / [Practitioner](/medical-api/fhir/resources/practitioner) / [PractitionerRole](/medical-api/fhir/resources/practitionerrole)>                                                                                                           | Person who asserts this procedure                                                                 |
| performer             | No       | ProcedurePerformer                                                                                                                                                                                                                                                                                                                                              | The people who performed the procedure                                                            |
| - id                  | No       | string                                                                                                                                                                                                                                                                                                                                                          | Unique id for inter-element referencing                                                           |
| - extension           | No       | [Extension](/medical-api/fhir/data-types/extension)\[]                                                                                                                                                                                                                                                                                                          | Additional content defined by implementations                                                     |
| - modifierExtension   | No       | [Extension](/medical-api/fhir/data-types/extension)\[]                                                                                                                                                                                                                                                                                                          | Extensions that cannot be ignored even if unrecognized                                            |
| - function            | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)                                                                                                                                                                                                                                                                                                 | Type of performance                                                                               |
| - actor               | Yes      | Reference\<[Practitioner](/medical-api/fhir/resources/practitioner) / [PractitionerRole](/medical-api/fhir/resources/practitionerrole) / [Organization](/medical-api/fhir/resources/organization) / [Patient](/medical-api/fhir/resources/patient) / [RelatedPerson](/medical-api/fhir/resources/relatedperson) / [Device](/medical-api/fhir/resources/device)> | The reference to the practitioner                                                                 |
| - onBehalfOf          | No       | Reference\<[Organization](/medical-api/fhir/resources/organization)>                                                                                                                                                                                                                                                                                            | Organization the device or practitioner was acting for                                            |
| location              | No       | Reference\<[Location](/medical-api/fhir/resources/location)>                                                                                                                                                                                                                                                                                                    | Where the procedure happened                                                                      |
| reasonCode            | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)\[]                                                                                                                                                                                                                                                                                              | Coded reason procedure performed                                                                  |
| reasonReference       | No       | Reference\<[Condition](/medical-api/fhir/resources/condition) / [Observation](/medical-api/fhir/resources/observation) / [Procedure](/medical-api/fhir/resources/procedure) / [DiagnosticReport](/medical-api/fhir/resources/diagnosticreport) / [DocumentReference](/medical-api/fhir/resources/documentreference)>\[]                                         | The justification that the procedure was performed                                                |
| bodySite              | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)\[]                                                                                                                                                                                                                                                                                              | Target body sites                                                                                 |
| outcome               | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)                                                                                                                                                                                                                                                                                                 | The result of procedure                                                                           |
| report                | No       | Reference\<[DiagnosticReport](/medical-api/fhir/resources/diagnosticreport) / [DocumentReference](/medical-api/fhir/resources/documentreference) / [Composition](/medical-api/fhir/resources/composition)>\[]                                                                                                                                                   | Any report resulting from the procedure                                                           |
| complication          | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)\[]                                                                                                                                                                                                                                                                                              | Complication following the procedure                                                              |
| complicationDetail    | No       | Reference\<[Condition](/medical-api/fhir/resources/condition)>\[]                                                                                                                                                                                                                                                                                               | A condition that is a result of the procedure                                                     |
| followUp              | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)\[]                                                                                                                                                                                                                                                                                              | Instructions for follow up                                                                        |
| note                  | No       | [Annotation](/medical-api/fhir/data-types/annotation)\[]                                                                                                                                                                                                                                                                                                        | Additional information about the procedure                                                        |
| focalDevice           | No       | ProcedureFocalDevice                                                                                                                                                                                                                                                                                                                                            | Manipulated, implanted, or removed device                                                         |
| - id                  | No       | string                                                                                                                                                                                                                                                                                                                                                          | Unique id for inter-element referencing                                                           |
| - extension           | No       | [Extension](/medical-api/fhir/data-types/extension)\[]                                                                                                                                                                                                                                                                                                          | Additional content defined by implementations                                                     |
| - modifierExtension   | No       | [Extension](/medical-api/fhir/data-types/extension)\[]                                                                                                                                                                                                                                                                                                          | Extensions that cannot be ignored even if unrecognized                                            |
| - action              | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)                                                                                                                                                                                                                                                                                                 | Kind of change to device                                                                          |
| - manipulated         | Yes      | Reference\<[Device](/medical-api/fhir/resources/device)>                                                                                                                                                                                                                                                                                                        | Device that was changed                                                                           |
| usedReference         | No       | Reference\<[Device](/medical-api/fhir/resources/device) / [Medication](/medical-api/fhir/resources/medication) / [Substance](/medical-api/fhir/resources/substance)>\[]                                                                                                                                                                                         | Items used during procedure                                                                       |
| usedCode              | No       | [CodeableConcept](/medical-api/fhir/data-types/codeableconcept)\[]                                                                                                                                                                                                                                                                                              | Coded items used during the procedure                                                             |

## Search Parameters

| Name                   | Type      | Description                                                                                       | Expression                      |
| ---------------------- | --------- | ------------------------------------------------------------------------------------------------- | ------------------------------- |
| code                   | token     | A code to identify a procedure                                                                    | Procedure.code                  |
| date                   | date      | When the procedure was performed                                                                  | Procedure.performed             |
| identifier             | token     | A unique identifier for a procedure                                                               | Procedure.identifier            |
| patient                | reference | Search by subject - a patient                                                                     | Procedure.subject               |
| encounter              | reference | Encounter created as part of                                                                      | Procedure.encounter             |
| based-on               | reference | A request for this procedure                                                                      | Procedure.basedOn               |
| category               | token     | Classification of the procedure                                                                   | Procedure.category              |
| instantiates-canonical | reference | Instantiates FHIR protocol or definition                                                          | Procedure.instantiatesCanonical |
| instantiates-uri       | uri       | Instantiates external protocol or definition                                                      | Procedure.instantiatesUri       |
| location               | reference | Where the procedure happened                                                                      | Procedure.location              |
| part-of                | reference | Part of referenced event                                                                          | Procedure.partOf                |
| performer              | reference | The reference to the practitioner                                                                 | Procedure.performer.actor       |
| reason-code            | token     | Coded reason procedure performed                                                                  | Procedure.reasonCode            |
| reason-reference       | reference | The justification that the procedure was performed                                                | Procedure.reasonReference       |
| status                 | token     | preparation / in-progress / not-done / on-hold / stopped / completed / entered-in-error / unknown | Procedure.status                |
| subject                | reference | Search by subject                                                                                 | Procedure.subject               |

## Inherited Properties

| Name              | Required | Type                                                   | Description                                            |
| ----------------- | -------- | ------------------------------------------------------ | ------------------------------------------------------ |
| id                | No       | string                                                 | Logical id of this artifact                            |
| meta              | No       | [Meta](/medical-api/fhir/data-types/meta)              | Metadata about the resource                            |
| implicitRules     | No       | uri                                                    | A set of rules under which this content was created    |
| language          | No       | code                                                   | Language of the resource content                       |
| text              | No       | [Narrative](/medical-api/fhir/data-types/narrative)    | Text summary of the resource, for human interpretation |
| contained         | No       | Resource\[]                                            | Contained, inline Resources                            |
| extension         | No       | [Extension](/medical-api/fhir/data-types/extension)\[] | Additional content defined by implementations          |
| modifierExtension | No       | [Extension](/medical-api/fhir/data-types/extension)\[] | Extensions that cannot be ignored                      |

To view the FHIR specification for this resource, see [Procedure](https://www.hl7.org/fhir/StructureDefinition/Procedure).
