---
type: "search-params"
title: "Procedure Search Parameters"
resource: "Procedure"
---
# Procedure Search Parameters
## based-on
**Description:** A request for this procedure
**Type:** reference
**Expression:** Procedure.basedOn
**Path:** Procedure.basedOn
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-based-on
## category
**Description:** Classification of the procedure
**Type:** token
**Expression:** Procedure.category
**Path:** Procedure.category
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-category
## code
**Description:** A code to identify a procedure
**Type:** token
**Expression:** Procedure.code
**Path:** Procedure.code
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-code
## date
**Description:** When the procedure occurred or is occurring
**Type:** date
**Expression:** Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing)
**Path:** Procedure.occurrence[x]
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-date
## encounter
**Description:** The Encounter during which this Procedure was created
**Type:** reference
**Expression:** Procedure.encounter
**Path:** Procedure.encounter
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-encounter
## identifier
**Description:** A unique identifier for a procedure
**Type:** token
**Expression:** Procedure.identifier
**Path:** Procedure.identifier
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-identifier
## location
**Description:** Where the procedure happened
**Type:** reference
**Expression:** Procedure.location
**Path:** Procedure.location
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-location
## part-of
**Description:** Part of referenced event
**Type:** reference
**Expression:** Procedure.partOf
**Path:** Procedure.partOf
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-part-of
## patient
**Description:** Search by subject - a patient
**Type:** reference
**Expression:** Procedure.subject.where(resolve() is Patient)
**Path:** Procedure.subject
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-patient
## performer
**Description:** Who performed the procedure
**Type:** reference
**Expression:** Procedure.performer.actor
**Path:** Procedure.performer.actor
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-performer
## reason-code
**Description:** Reference to a concept (by class)
**Type:** token
**Expression:** Procedure.reason.concept
**Path:** Procedure.reason.concept
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-reason-code
## reason-reference
**Description:** Reference to a resource (by instance)
**Type:** reference
**Expression:** Procedure.reason.reference
**Path:** Procedure.reason.reference
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-reason-reference
## report
**Description:** Any report resulting from the procedure
**Type:** reference
**Expression:** Procedure.report
**Path:** Procedure.report
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-report
## status
**Description:** preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
**Type:** token
**Expression:** Procedure.status
**Path:** Procedure.status
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-status
## subject
**Description:** Search by subject
**Type:** reference
**Expression:** Procedure.subject
**Path:** Procedure.subject
**Standards Status:** normative
**URL:** http://hl7.org/fhir/build/SearchParameter/Procedure-subject