DeviceRequest - FHIR Resource (stu3)
This DeviceRequest Resource uses the
FHIR API standard for access and structure.
Validate an DeviceRequest FHIR Resource (stu3)
DeviceRequest Attributes
AttributeField is listTypeDescription
Description: "codeReference" : { Reference(Device) },
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"codeReference": {
"reference": "Device/example"
}
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: Coded Reason for request
Attribute Type : CodeableConcept
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
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: Focus of request
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: Notes or comments
Attribute Type : Annotation
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
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: Indicates how quickly the {{title}} should be addressed with respect to other requests
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: "codeCodeableConcept" : { CodeableConcept },
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"codeCodeableConcept":
Description: Identifier of composite request
Attribute Type : Identifier
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"groupIdentifier":
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: proposal | plan | original-order | encoded | reflex-order
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"intent": {
"coding": [
{
"code": "original-order"
}
]
}
Description: Who/what is requesting diagnostics
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: When recorded
Attribute Type : dateTime
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: Linked Reason for request
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example:"reasonReference":
Description: Fille role
Attribute Type : CodeableConcept
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 motivating request
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Description: External Request identifier
Attribute Type : Identifier
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
DeviceRequest Example
{
"status": "completed",
"codeReference": {
"reference": "Device/example"
},
"resourceType": "DeviceRequest",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: example</p><p><b>status</b>: completed</p><p><b>intent</b>: original-order <span>(Details : {[not stated] code 'original-order' = 'original-order)</span></p><p><b>code</b>: <a>Device/example</a></p><p><b>subject</b>: <a>Patient/example</a></p></div>"
},
"intent": {
"coding": [
{
"code": "original-order"
}
]
},
"id": "example",
"subject": {
"reference": "Patient/example"
}
}
DeviceRequest Structure
{
"resourceType" : "DeviceRequest",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // External Request identifier
"definition" : [{ Reference(ActivityDefinition|PlanDefinition) }], // Protocol or definition
"basedOn" : [{ Reference(Any) }], // What request fulfills
"priorRequest" : [{ Reference(Any) }], // What request replaces
"groupIdentifier" : { Identifier }, // Identifier of composite request
"status" : "<code>", // draft | active | suspended | completed | entered-in-error | cancelled
"intent" : { CodeableConcept }, // R! proposal | plan | original-order | encoded | reflex-order
"priority" : "<code>", // Indicates how quickly the {{title}} should be addressed with respect to other requests
// code[x]: Device requested. One of these 2:
"codeReference" : { Reference(Device) },
"codeCodeableConcept" : { CodeableConcept },
"subject" : { Reference(Patient|Group|Location|Device) }, // R! Focus of request
"context" : { Reference(Encounter|EpisodeOfCare) }, // Encounter or Episode motivating request
// occurrence[x]: Desired time or schedule for use. One of these 3:
"occurrenceDateTime" : "<dateTime>",
"occurrencePeriod" : { Period },
"occurrenceTiming" : { Timing },
"authoredOn" : "<dateTime>", // When recorded
"requester" : { // Who/what is requesting diagnostics
"agent" : { Reference(Device|Practitioner|Organization) }, // R! Individual making the request
"onBehalfOf" : { Reference(Organization) } // Organization agent is acting for
},
"performerType" : { CodeableConcept }, // Fille role
"performer" : { Reference(Practitioner|Organization|Patient|Device|
RelatedPerson|HealthcareService) }, // Requested Filler
"reasonCode" : [{ CodeableConcept }], // Coded Reason for request
"reasonReference" : [{ Reference(Any) }], // Linked Reason for request
"supportingInfo" : [{ Reference(Any) }], // Additional clinical information
"note" : [{ Annotation }], // Notes or comments
"relevantHistory" : [{ Reference(Provenance) }] // Request provenance
}
DeviceRequest Search Parameters
The following search parameters can be used to query DeviceRequest resources. Just submit them like so:
https://api.1up.health/fhir/stu3/DeviceRequest?query-param=queryvalue
Search Parameter | Field Type | Resource Fields Searched |
---|
authored-on | date | authoredOn |
based-on | reference | basedOn |
code | text | code.as |
definition | reference | definition |
device | reference | code.as |
encounter | reference | context |
event-date | date | occurrence.as |
group-identifier | text | groupIdentifier |
identifier | text | identifier |
intent | text | intent |
patient | reference | subject |
performer | reference | performer |
priorrequest | reference | priorRequest |
requester | reference | requester.agent |
status | text | status |
subject | reference | subject |