http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure|8.0.0-ballot

The US Core Procedure Profile inherits from the FHIR [Procedure](https://hl7.org/fhir/R4/procedure.html) resource; refer to it for scope and usage definitions. This profile meets the requirements of the U.S. Core Data for Interoperability (USCDI) *Procedures* Data Class. It sets minimum expectations for the Procedure resource to record, search, and fetch procedure information associated with a patient. It specifies which core elements, extensions, vocabularies, and value sets **SHALL** be present and constrains how the elements are used. Providing the floor for standards development for specific use cases promotes interoperability and adoption.
typedestination
baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Procedure
typehttp://hl7.org/fhir/StructureDefinition/Procedure
Procedure.basedOn.typehttp://hl7.org/fhir/StructureDefinition/Reference
Procedure.basedOn.targetProfilehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-careplan
Procedure.basedOn.targetProfilehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-servicerequest
Procedure.status.binding.valueSethttp://hl7.org/fhir/ValueSet/event-status
Procedure.code.binding.valueSethttp://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code
Procedure.subject.typehttp://hl7.org/fhir/StructureDefinition/Reference
Procedure.subject.targetProfilehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-patient
Procedure.subject.targetProfilehttp://hl7.org/fhir/StructureDefinition/Group
Procedure.encounter.typehttp://hl7.org/fhir/StructureDefinition/Reference
Procedure.encounter.targetProfilehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-encounter
Procedure.performed[x].typehttp://hl7.org/fhir/StructureDefinition/dateTime
Procedure.performed[x].typehttp://hl7.org/fhir/StructureDefinition/Period
Procedure.performed[x].typehttp://hl7.org/fhir/StructureDefinition/string
Procedure.performed[x].typehttp://hl7.org/fhir/StructureDefinition/Age
Procedure.performed[x].typehttp://hl7.org/fhir/StructureDefinition/Range
Procedure.performer.actor.typehttp://hl7.org/fhir/StructureDefinition/Reference
Procedure.performer.actor.targetProfilehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner
Procedure.performer.actor.targetProfilehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole
Procedure.performer.actor.targetProfilehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-organization
Procedure.performer.actor.targetProfilehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-patient
Procedure.performer.actor.targetProfilehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson
Procedure.performer.actor.targetProfilehttp://hl7.org/fhir/StructureDefinition/Device
Procedure.reasonCode.binding.valueSethttp://hl7.org/fhir/us/core/ValueSet/us-core-condition-code