ProcedureRequest - FHIR Resource (stu3)
This ProcedureRequest Resource uses the
FHIR API standard for access and structure.
Validate an ProcedureRequest FHIR Resource (stu3)
ProcedureRequest Attributes
AttributeField is listTypeDescription
Description: What is being requested/ordered
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"code": {
"coding": [
{
"code": "303653007",
"system": "http://snomed.info/sct",
"display": "Computed tomography of head"
}
]
}
Description: Request provenance
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"relevantHistory":
Description: "performer" : { Reference(Practitioner|Organization|Patient|Device|
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: Location on Body
Attribute Type : CodeableConcept
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: Explanation/Justification for test
Attribute Type : CodeableConcept
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: "asNeededBoolean" : <boolean>,
Attribute Type : boolean
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"asNeededBoolean":
Description: Individual the service is ordered for
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"subject": {
"reference": "Patient/example"
}
Description: Classification of procedure
Attribute Type : CodeableConcept
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"category": [
{
"text": "Diagnostics Procedure",
"coding": [
{
"code": "103693007",
"system": "http://snomed.info/sct",
"display": "Diagnostic procedure (procedure)"
}
]
}
]
Description: Comments
Attribute Type : Annotation
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: "asNeededCodeableConcept" : { CodeableConcept },
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"asNeededCodeableConcept":
Description: What request fulfills
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: routine | urgent | asap | stat
Attribute Type : code
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: "occurrencePeriod" : { Period },
Attribute Type : Period
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"occurrencePeriod":
Description: draft | active | suspended | completed | entered-in-error | cancelled
Attribute Type : code
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"status": "completed"
Description: Procedure Samples
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: Additional clinical information
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"supportingInfo":
Description: What request replaces
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: proposal | plan | order +
Attribute Type : code
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"intent": "order"
Description: Who/what is requesting procedure or diagnostic
Attribute Type : Data Type
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: "occurrenceDateTime" : "<dateTime>",
Attribute Type : dateTime
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"occurrenceDateTime":
Description: Protocol or definition
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: Date request signed
Attribute Type : dateTime
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: Explanation/Justification for test
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"reasonReference":
Description: Performer role
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: True if procedure should not be performed
Attribute Type : boolean
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: Composite Request ID
Attribute Type : Identifier
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: "occurrenceTiming" : { Timing },
Attribute Type : Timing
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"occurrenceTiming":
Description: Encounter or Episode during which request was created
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: Identifiers assigned to this order
Attribute Type : Identifier
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
ProcedureRequest Example
{
"category": [
{
"text": "Diagnostics Procedure",
"coding": [
{
"code": "103693007",
"system": "http://snomed.info/sct",
"display": "Diagnostic procedure (procedure)"
}
]
}
],
"status": "completed",
"code": {
"coding": [
{
"code": "303653007",
"system": "http://snomed.info/sct",
"display": "Computed tomography of head"
}
]
},
"resourceType": "ProcedureRequest",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">To be added</div>"
},
"intent": "order",
"id": "example",
"subject": {
"reference": "Patient/example"
}
}
ProcedureRequest Structure
{
"resourceType" : "ProcedureRequest",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // Identifiers assigned to this order
"definition" : [{ Reference(ActivityDefinition|PlanDefinition) }], // Protocol or definition
"basedOn" : [{ Reference(Any) }], // What request fulfills
"replaces" : [{ Reference(Any) }], // What request replaces
"requisition" : { Identifier }, // Composite Request ID
"status" : "<code>", // R! draft | active | suspended | completed | entered-in-error | cancelled
"intent" : "<code>", // R! proposal | plan | order +
"priority" : "<code>", // routine | urgent | asap | stat
"doNotPerform" : <boolean>, // True if procedure should not be performed
"category" : [{ CodeableConcept }], // Classification of procedure
"code" : { CodeableConcept }, // R! What is being requested/ordered
"subject" : { Reference(Patient|Group|Location|Device) }, // R! Individual the service is ordered for
"context" : { Reference(Encounter|EpisodeOfCare) }, // Encounter or Episode during which request was created
// occurrence[x]: When procedure should occur. One of these 3:
"occurrenceDateTime" : "<dateTime>",
"occurrencePeriod" : { Period },
"occurrenceTiming" : { Timing },
// asNeeded[x]: Preconditions for procedure or diagnostic. One of these 2:
"asNeededBoolean" : <boolean>,
"asNeededCodeableConcept" : { CodeableConcept },
"authoredOn" : "<dateTime>", // Date request signed
"requester" : { // Who/what is requesting procedure or diagnostic
"agent" : { Reference(Device|Practitioner|Organization) }, // R! Individual making the request
"onBehalfOf" : { Reference(Organization) } // Organization agent is acting for
},
"performerType" : { CodeableConcept }, // Performer role
"performer" : { Reference(Practitioner|Organization|Patient|Device|
RelatedPerson|HealthcareService) }, // Requested perfomer
"reasonCode" : [{ CodeableConcept }], // Explanation/Justification for test
"reasonReference" : [{ Reference(Condition|Observation) }], // Explanation/Justification for test
"supportingInfo" : [{ Reference(Any) }], // Additional clinical information
"specimen" : [{ Reference(Specimen) }], // Procedure Samples
"bodySite" : [{ CodeableConcept }], // Location on Body
"note" : [{ Annotation }], // Comments
"relevantHistory" : [{ Reference(Provenance) }] // Request provenance
}
ProcedureRequest Search Parameters
The following search parameters can be used to query ProcedureRequest resources. Just submit them like so:
https://api.1up.health/fhir/stu3/ProcedureRequest?query-param=queryvalue
Search Parameter | Field Type | Resource Fields Searched |
---|
authored | date | authoredOn |
based-on | reference | basedOn |
body-site | text | bodySite |
code | text | code |
context | reference | context |
definition | reference | definition |
encounter | reference | context |
identifier | text | identifier |
intent | text | intent |
occurrence | date | occurrence |
patient | reference | subject |
performer | reference | performer |
performer-type | text | performerType |
priority | text | priority |
replaces | reference | replaces |
requester | reference | requester.agent |
requisition | text | requisition |
specimen | reference | specimen |
status | text | status |
subject | reference | subject |