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.
| element_id | types |
|---|---|
| Procedure | |
| Procedure.basedOn | |
| Procedure.status | |
| Procedure.code | |
| Procedure.subject | |
| Procedure.encounter | |
| Procedure.performed[x] | |
| Procedure.performer | |
| Procedure.performer.actor | |
| Procedure.reasonCode | |
| Procedure.reasonReference | |
| Procedure | |
| Procedure.id | |
| Procedure.meta | |
| Procedure.implicitRules | |
| Procedure.language | |
| Procedure.text | |
| Procedure.contained | |
| Procedure.extension | |
| Procedure.modifierExtension | |
| Procedure.identifier | |
| Procedure.instantiatesCanonical | |
| Procedure.instantiatesUri | |
| Procedure.basedOn | |
| Procedure.partOf | |
| Procedure.status | |
| Procedure.statusReason | |
| Procedure.category | |
| Procedure.code | |
| Procedure.subject | |
| Procedure.encounter | |
| Procedure.performed[x] | |
| Procedure.recorder | |
| Procedure.asserter | |
| Procedure.performer | |
| Procedure.performer.id | |
| Procedure.performer.extension | |
| Procedure.performer.modifierExtension | |
| Procedure.performer.function | |
| Procedure.performer.actor | |
| Procedure.performer.onBehalfOf | |
| Procedure.location | |
| Procedure.reasonCode | |
| Procedure.reasonReference | |
| Procedure.bodySite | |
| Procedure.outcome | |
| Procedure.report | |
| Procedure.complication | |
| Procedure.complicationDetail | |
| Procedure.followUp | |
| Procedure.note | |
| Procedure.focalDevice | |
| Procedure.focalDevice.id | |
| Procedure.focalDevice.extension | |
| Procedure.focalDevice.modifierExtension | |
| Procedure.focalDevice.action | |
| Procedure.focalDevice.manipulated | |
| Procedure.usedReference | |
| Procedure.usedCode |