Skip to main content

Device

ResourceBase · EntitiesTrial useMaturity 2

A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device.

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

Structure​

ElementCard.TypeDescription
identifier
0..*IdentifierInstance identifier
definition
0..1Reference(DeviceDefinition)The reference to the definition for the device
udiCarrierΣ
0..*BackboneElementUnique Device Identifier (UDI) Barcode string
deviceIdentifierΣ
0..1stringMandatory fixed portion of UDI
issuer
0..1uriUDI Issuing Organization
jurisdiction
0..1uriRegional UDI authority
carrierAIDCΣ
0..1base64BinaryUDI Machine Readable Barcode String
carrierHRFΣ
0..1stringUDI Human Readable Barcode String
entryType
0..1codebarcode | rfid | manual +Binding (required): udi-entry-type
status?!Σ
0..1codeactive | inactive | entered-in-error | unknownBinding (required): device-status
statusReason
0..*CodeableConceptonline | paused | standby | offline | not-ready | transduc-discon | hw-discon | offBinding (extensible): device-status-reason
distinctIdentifier
0..1stringThe distinct identification string
manufacturer
0..1stringName of device manufacturer
manufactureDate
0..1dateTimeDate when the device was made
expirationDate
0..1dateTimeDate and time of expiry of this device (if applicable)
lotNumber
0..1stringLot number of manufacture
serialNumber
0..1stringSerial number assigned by the manufacturer
deviceName
0..*BackboneElementThe name of the device as given by the manufacturer
nameRequired
1..1stringThe name of the device
typeRequired
1..1codeudi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | otherBinding (required): device-nametype
modelNumber
0..1stringThe model number for the device
partNumber
0..1stringThe part number of the device
type
0..1CodeableConceptThe kind or type of deviceBinding (example): device-type
specialization
0..*BackboneElementThe capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
systemTypeRequired
1..1CodeableConceptThe standard that is used to operate and communicate
version
0..1stringThe version of the standard that is used to operate and communicate
version
0..*BackboneElementThe actual design of the device or software version running on the device
type
0..1CodeableConceptThe type of the device version
component
0..1IdentifierA single component of the device version
valueRequired
1..1stringThe version text
property
0..*BackboneElementThe actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
typeRequired
1..1CodeableConceptCode that specifies the property DeviceDefinitionPropetyCode (Extensible)
valueQuantity
0..*QuantityProperty value as a quantity
valueCode
0..*CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
patient
0..1Reference(Patient)Patient to whom Device is affixed
owner
0..1Reference(Organization)Organization responsible for device
contact
0..*ContactPointDetails for human/organization for support
location
0..1Reference(Location)Where the device is found
url
0..1uriNetwork address to contact device
note
0..*AnnotationDevice notes and comments
safetyΣ
0..*CodeableConceptSafety Characteristics of Device
parent
0..1Reference(Device)The parent device

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

Search parameters​

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

ParameterTypeDescriptionPGES
device-namestring

A server defined search that may match any of the string fields in Device.deviceName or Device.type.

Device.deviceName.name | Device.type.coding.display | Device.type.text
identifiertoken

Instance id from manufacturer, owner, and others

Device.identifier
locationreference

A location, where the resource is found

Device.location
manufacturerstring

The manufacturer of the device

Device.manufacturer
modelstring

The model of the device

Device.modelNumber
organizationreference

The organization responsible for the device

Device.owner
patientreference

Patient information, if the resource is affixed to a person

Device.patient
statustoken

active | inactive | entered-in-error | unknown

Device.status
typetoken

The type of the device

Device.type
udi-carrierstring

UDI Barcode (RFID or other technology) string in *HRF* format.

Device.udiCarrier.carrierHRF
udi-distring

The udi Device Identifier (DI)

Device.udiCarrier.deviceIdentifier
urluri

Network address to contact device

Device.url

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