Skip to main content

Procedure

ResourceClinical · SummaryTrial useMaturity 3

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.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
16 of 16 parameters tested

Structure​

ElementCard.TypeDescription
identifierΣ
0..*IdentifierExternal Identifiers for this procedure
instantiatesCanonicalΣ
0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
instantiatesUriΣ
0..*uriInstantiates external protocol or definition
basedOnΣ
0..*Reference(CarePlan | ServiceRequest)A request for this procedure
partOfΣ
0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
statusRequired?!Σ
1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknownBinding (required): event-status
statusReasonΣ
0..1CodeableConceptReason for current statusBinding (example): procedure-not-performed-reason
categoryΣ
0..1CodeableConceptClassification of the procedureBinding (example): procedure-category
codeΣ
0..1CodeableConceptIdentification of the procedureBinding (example): procedure-code
subjectRequiredΣ
1..1Reference(Patient | Group)Who the procedure was performed on
encounterΣ
0..1Reference(Encounter)Encounter created as part of
performed[x]Σ
0..1dateTime | Period | string | Age | RangeWhen the procedure was performed
recorderΣ
0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Who recorded the procedure
asserterΣ
0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedure
performerΣ
0..*BackboneElementThe people who performed the procedure
functionΣ
0..1CodeableConceptType of performanceBinding (example): performer-role
actorRequiredΣ
1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)The reference to the practitioner
onBehalfOf
0..1Reference(Organization)Organization the device or practitioner was acting for
locationΣ
0..1Reference(Location)Where the procedure happened
reasonCodeΣ
0..*CodeableConceptCoded reason procedure performedBinding (example): procedure-reason
reasonReferenceΣ
0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)The justification that the procedure was performed
bodySiteΣ
0..*CodeableConceptTarget body sitesBinding (example): body-site
outcomeΣ
0..1CodeableConceptThe result of procedureBinding (example): procedure-outcome
report
0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
complication
0..*CodeableConceptComplication following the procedureBinding (example): condition-code
complicationDetail
0..*Reference(Condition)A condition that is a result of the procedure
followUp
0..*CodeableConceptInstructions for follow upBinding (example): procedure-followup
note
0..*AnnotationAdditional information about the procedure
focalDevice
0..*BackboneElementManipulated, implanted, or removed device
action
0..1CodeableConceptKind of change to deviceBinding (preferred): device-action
manipulatedRequired
1..1Reference(Device)Device that was changed
usedReference
0..*Reference(Device | Medication | Substance)Items used during procedure
usedCode
0..*CodeableConceptCoded items used during the procedureBinding (example): device-kind

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/Procedure?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
based-onreference

A request for this procedure

Procedure.basedOn
categorytoken

Classification of the procedure

Procedure.category
codetoken

A code to identify a procedure

Procedure.code
datedate

When the procedure was performed

Procedure.performed
encounterreference

Encounter created as part of

Procedure.encounter
identifiertoken

A unique identifier for a procedure

Procedure.identifier
instantiates-canonicalreference

Instantiates FHIR protocol or definition

Procedure.instantiatesCanonical
instantiates-uriuri

Instantiates external protocol or definition

Procedure.instantiatesUri
locationreference

Where the procedure happened

Procedure.location
part-ofreference

Part of referenced event

Procedure.partOf
patientreference

Search by subject - a patient

Procedure.subject.where(resolve() is Patient)
performerreference

The reference to the practitioner

Procedure.performer.actor
reason-codetoken

Coded reason procedure performed

Procedure.reasonCode
reason-referencereference

The justification that the procedure was performed

Procedure.reasonReference
statustoken

preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown

Procedure.status
subjectreference

Search by subject

Procedure.subject

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition