Procedure - FHIR Resource (dstu2)
This Procedure Resource uses the
FHIR API standard for access and structure.
Validate an Procedure FHIR Resource (dstu2)
Resource Attributes
Attribute | Field is list | Type | Description |
---|
bodySite | true | CodeableConcept | # Target body sites
|
category | false | CodeableConcept | # Classification of the procedure
|
code | false | CodeableConcept | # Identification of the procedure
|
complication | true | CodeableConcept | # Complication following the procedure
|
encounter | false | Reference | # The encounter associated with the procedure
|
focalDevice | true | Data Type | # Device changed in procedure
|
followUp | true | CodeableConcept | # Instructions for follow up
|
identifier | true | Identifier | # External Identifiers for this procedure
|
location | false | Reference | # Where the procedure happened
|
notPerformed | false | boolean | # True if procedure was not performed as scheduled
|
notes | true | Annotation | # Additional information about the procedure
|
outcome | false | CodeableConcept | # The result of procedure
|
performedDateTime | false | dateTime | # "performedDateTime" : "<dateTime>",
|
performedPeriod | false | Period | # "performedPeriod" : { Period },
|
performer | true | Data Type | # The people who performed the procedure
|
reasonCodeableConcept | false | CodeableConcept | # "reasonCodeableConcept" : { CodeableConcept },
|
reasonNotPerformed | true | CodeableConcept | # C? Reason procedure was not performed
|
reasonReference | false | Reference | # "reasonReference" : { Reference(Condition) },
|
report | true | Reference | # Any report resulting from the procedure
|
request | false | Reference | # "request" : { Reference(CarePlan|DiagnosticOrder|ProcedureRequest|
|
status | false | code | # in-progress | aborted | completed | entered-in-error
|
subject | false | Reference | # Who the procedure was performed on
|
used | true | Reference | # Items used during procedure
|
Procedure Structure
{
"resourceType" : "Procedure",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // External Identifiers for this procedure
"subject" : { Reference(Patient|Group) }, // R! Who the procedure was performed on
"status" : "<code>", // R! in-progress | aborted | completed | entered-in-error
"category" : { CodeableConcept }, // Classification of the procedure
"code" : { CodeableConcept }, // R! Identification of the procedure
"notPerformed" : <boolean>, // True if procedure was not performed as scheduled
"reasonNotPerformed" : [{ CodeableConcept }], // C? Reason procedure was not performed
"bodySite" : [{ CodeableConcept }], // Target body sites
// reason[x]: Reason procedure performed. One of these 2:
"reasonCodeableConcept" : { CodeableConcept },
"reasonReference" : { Reference(Condition) },
"performer" : [{ // The people who performed the procedure
"actor" : { Reference(Practitioner|Organization|Patient|RelatedPerson) }, // The reference to the practitioner
"role" : { CodeableConcept } // The role the actor was in
}],
// performed[x]: Date/Period the procedure was performed. One of these 2:
"performedDateTime" : "<dateTime>",
"performedPeriod" : { Period },
"encounter" : { Reference(Encounter) }, // The encounter associated with the procedure
"location" : { Reference(Location) }, // Where the procedure happened
"outcome" : { CodeableConcept }, // The result of procedure
"report" : [{ Reference(DiagnosticReport) }], // Any report resulting from the procedure
"complication" : [{ CodeableConcept }], // Complication following the procedure
"followUp" : [{ CodeableConcept }], // Instructions for follow up
"request" : { Reference(CarePlan|DiagnosticOrder|ProcedureRequest|
ReferralRequest) }, // A request for this procedure
"notes" : [{ Annotation }], // Additional information about the procedure
"focalDevice" : [{ // Device changed in procedure
"action" : { CodeableConcept }, // Kind of change to device
"manipulated" : { Reference(Device) } // R! Device that was changed
}],
"used" : [{ Reference(Device|Medication|Substance) }] // Items used during procedure
}
Procedure Search Parameters
The following search parameters can be used to query Procedure resources. Just submit them like so:
https://api.1up.health/fhir/dstu2/Procedure?query-param=queryvalue
Search Parameter | Field Type | Resource Fields Searched |
---|
code | text | code |
date | date | performed[x] |
encounter | reference | encounter |
identifier | text | identifier |
location | reference | location |
patient | reference | subject |
performer | reference | performer.actor |
subject | reference | subject |