R4 Draft for Comment

This page is part of the FHIR Specification (v3.2.0: R4 Ballot 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3

Orders and Observations Work GroupMaturity Level: 0 Draft Compartments: Device, Encounter, Patient, Practitioner

Detailed Descriptions for the elements in the DeviceRequest resource.

DeviceRequest
Definition

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.

Control1..1
DeviceRequest.identifier
Definition

Identifiers assigned to this order by the orderer or by the receiver.

NoteThis is a business identifer, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
Summarytrue
DeviceRequest.instantiates
Definition

Protocol or definition followed by this request. For example: The proposed act must be performed if the indicated conditions occur, e.g.., shortness of breath, SpO2 less than x%.

Control0..*
Typeuri
Summarytrue
DeviceRequest.basedOn
Definition

Plan/proposal/order fulfilled by this request.

Control0..*
TypeReference(Any)
Summarytrue
DeviceRequest.priorRequest
Definition

The request takes the place of the referenced completed or terminated request(s).

Control0..*
TypeReference(Any)
Summarytrue
DeviceRequest.groupIdentifier
Definition

Composite request this is part of.

Control0..1
TypeIdentifier
Summarytrue
DeviceRequest.status
Definition

The status of the request.

Control0..1
Terminology BindingRequestStatus (Required)
Typecode
Is Modifiertrue
Summarytrue
Comments

This element is labeled as a modifier because the status contains the codes cancelled and entered-in-error that mark the request as not currently valid.

DeviceRequest.intent
Definition

Whether the request is a proposal, plan, an original order or a reflex order.

Control1..1
Terminology BindingRequestIntent :
TypeCodeableConcept
Is Modifiertrue
Summarytrue
DeviceRequest.priority
Definition

Indicates how quickly the {{title}} should be addressed with respect to other requests.

Control0..1
Terminology BindingRequestPriority (Required)
Typecode
Default ValueIf missing, normal priority
Summarytrue
DeviceRequest.code[x]
Definition

The details of the device to be used.

Control1..1
Terminology BindingFHIR Device Types (Example)
TypeReference(Device)|CodeableConcept
[x] NoteSee Choice of Data Types for further information about how to use [x]
Summarytrue
DeviceRequest.parameter
Definition

Specific parameters for the ordered item. For example, the prism value for lenses.

Control0..*
DeviceRequest.parameter.code
Definition

A code or string that identifies the device detail being asserted.

Control0..1
Terminology BindingParameterCode:
TypeCodeableConcept
DeviceRequest.parameter.value[x]
Definition

The value of the device detail.

Control0..1
TypeCodeableConcept|Quantity|Range|boolean
[x] NoteSee Choice of Data Types for further information about how to use [x]
Comments

Range means device should have a value that falls somewhere within the specified range.

DeviceRequest.subject
Definition

The patient who will use the device.

Control1..1
TypeReference(Patient | Group | Location | Device)
Summarytrue
DeviceRequest.context
Definition

An encounter that provides additional context in which this request is made.

Control0..1
TypeReference(Encounter | EpisodeOfCare)
Summarytrue
DeviceRequest.occurrence[x]
Definition

The timing schedule for the use of the device. The Schedule data type allows many different expressions, for example. "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013".

Control0..1
TypedateTime|Period|Timing
[x] NoteSee Choice of Data Types for further information about how to use [x]
Summarytrue
DeviceRequest.authoredOn
Definition

When the request transitioned to being actionable.

Control0..1
TypedateTime
Summarytrue
DeviceRequest.requester
Definition

The individual who initiated the request and has responsibility for its activation.

Control0..1
TypeReference(Device | Practitioner | PractitionerRole | Organization)
Summarytrue
DeviceRequest.performerType
Definition

Desired type of performer for doing the diagnostic testing.

Control0..1
Terminology BindingParticipant Roles (Example)
TypeCodeableConcept
Summarytrue
DeviceRequest.performer
Definition

The desired perfomer for doing the diagnostic testing.

Control0..1
TypeReference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
Summarytrue
DeviceRequest.reasonCode
Definition

Reason or justification for the use of this device.

Control0..*
Terminology BindingCondition/Problem/Diagnosis Codes (Example)
TypeCodeableConcept
Summarytrue
DeviceRequest.reasonReference
Definition

Reason or justification for the use of this device.

Control0..*
TypeReference(Condition | Observation | DiagnosticReport | DocumentReference)
Summarytrue
DeviceRequest.insurance
Definition

Insurance plans, coverage extensions, pre-authorizations and/or pre-determinations that may be required for delivering the requested service.

Control0..*
TypeReference(Coverage | ClaimResponse)
DeviceRequest.supportingInfo
Definition

Additional clinical information about the patient that may influence the request fulfilment. For example, this may includes body where on the subject's the device will be used ( i.e. the target site).

Control0..*
TypeReference(Any)
Requirements

Knowing where the device is targeted is important for tracking if multiple sites are possible.

DeviceRequest.note
Definition

Details about this request that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.

Control0..*
TypeAnnotation
DeviceRequest.relevantHistory
Definition

Key events in the history of the request.

Control0..*
TypeReference(Provenance)
Comments

This might not include provenances for all versions of the request – only those deemed “relevant” or important. This SHALL NOT include the Provenance associated with this current version of the resource. (If that provenance is deemed to be a “relevant” change, it will need to be added as part of a later update. Until then, it can be queried directly as the Provenance that points to this version using _revinclude All Provenances should have some historical version of this Request as their subject.