Skip to main content

DeviceRequest

ResourceClinical · Request & ResponseTrial useMaturity 1

Represents a request for a patient to employ a medical device. The device may be an implantable device, or an external assistive device, such as a walker.

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

Structure​

ElementCard.TypeDescription
identifierΣ
0..*IdentifierExternal Request identifier
instantiatesCanonicalΣ
0..*canonical(ActivityDefinition | PlanDefinition)Instantiates FHIR protocol or definition
instantiatesUriΣ
0..*uriInstantiates external protocol or definition
basedOnΣ
0..*Reference(Resource)What request fulfills
priorRequestΣ
0..*Reference(Resource)What request replaces
groupIdentifierΣ
0..1IdentifierIdentifier of composite request
status?!Σ
0..1codedraft | active | on-hold | revoked | completed | entered-in-error | unknownBinding (required): request-status
intentRequired?!Σ
1..1codeproposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | optionBinding (required): request-intent
priorityΣ
0..1coderoutine | urgent | asap | statBinding (required): request-priority
code[x]RequiredΣ
1..1Reference(Device) | CodeableConceptDevice requestedBinding (example): device-kind
parameter
0..*BackboneElementDevice details
code
0..1CodeableConceptDevice detail
value[x]
0..1CodeableConcept | Quantity | Range | booleanValue of detail
subjectRequiredΣ
1..1Reference(Patient | Group | Location | Device)Focus of request
encounterΣ
0..1Reference(Encounter)Encounter motivating request
occurrence[x]Σ
0..1dateTime | Period | TimingDesired time or schedule for use
authoredOnΣ
0..1dateTimeWhen recorded
requesterΣ
0..1Reference(Device | Practitioner | PractitionerRole | Organization)Who/what is requesting diagnostics
performerTypeΣ
0..1CodeableConceptFiller roleBinding (example): participant-role
performerΣ
0..1Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)Requested Filler
reasonCodeΣ
0..*CodeableConceptCoded Reason for requestBinding (example): condition-code
reasonReferenceΣ
0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Linked Reason for request
insurance
0..*Reference(Coverage | ClaimResponse)Associated insurance coverage
supportingInfo
0..*Reference(Resource)Additional clinical information
note
0..*AnnotationNotes or comments
relevantHistory
0..*Reference(Provenance)Request provenance

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

Search parameters​

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

ParameterTypeDescriptionPGES
authored-ondate

When the request transitioned to being actionable

DeviceRequest.authoredOn
based-onreference

Plan/proposal/order fulfilled by this request

DeviceRequest.basedOn
codetoken

Code for what is being requested/ordered

(DeviceRequest.code.ofType(CodeableConcept))
devicereference

Reference to resource that is being requested/ordered

(DeviceRequest.code.ofType(Reference))
encounterreference

Encounter during which request was created

DeviceRequest.encounter
event-datedate

When service should occur

(DeviceRequest.occurrence.ofType(dateTime)) | (DeviceRequest.occurrence.ofType(Period))
group-identifiertoken

Composite request this is part of

DeviceRequest.groupIdentifier
identifiertoken

Business identifier for request/order

DeviceRequest.identifier
instantiates-canonicalreference

Instantiates FHIR protocol or definition

DeviceRequest.instantiatesCanonical
instantiates-uriuri

Instantiates external protocol or definition

DeviceRequest.instantiatesUri
insurancereference

Associated insurance coverage

DeviceRequest.insurance
intenttoken

proposal | plan | original-order |reflex-order

DeviceRequest.intent
patientreference

Individual the service is ordered for

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

Desired performer for service

DeviceRequest.performer
prior-requestreference

Request takes the place of referenced completed or terminated requests

DeviceRequest.priorRequest
requesterreference

Who/what is requesting service

DeviceRequest.requester
statustoken

entered-in-error | draft | active |suspended | completed

DeviceRequest.status
subjectreference

Individual the service is ordered for

DeviceRequest.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