http://hl7.org/fhir/StructureDefinition/Device|5.0.0

This resource describes the properties (regulated, has real time clock, etc.), adminstrative (manufacturer name, model number, serial number, firmware, etc.), and type (knee replacement, blood pressure cuff, MRI, etc.) of a physical unit (these values do not change much within a given module, for example the serail number, manufacturer name, and model number). An actual unit may consist of several modules in a distinct hierarchy and these are represented by multiple Device resources and bound through the 'parent' element.
NameFlagsCardTypeDescription & Constraints
Device
0..*Item used in healthcare
 
identifier
0..*IdentifierInstance identifier
 
displayName
0..1stringThe name used to display by default when the device is referenced
 
definition
0..1CodeableReferenceThe reference to the definition for the device
 
udiCarrier
Σ
0..*BackboneElementUnique Device Identifier (UDI) Barcode string
 
 
deviceIdentifier *
Σ
1..1stringMandatory fixed portion of UDI
 
 
issuer *
Σ
1..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 | card | self-reported | electronic-transmission | unknown UDIEntryType (required)
 
status
?!Σ
0..1codeactive | inactive | entered-in-error FHIRDeviceStatus (required)
 
availabilityStatus
0..1CodeableConceptlost | damaged | destroyed | available FHIRDeviceAvailabilityStatus (extensible)
 
biologicalSourceEvent
0..1IdentifierAn identifier that supports traceability to the event during which material in this product from one or more biological entities was obtained or pooled
 
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
 
name
0..*BackboneElementThe name or names of the device as known to the manufacturer and/or patient
 
 
value *
Σ
1..1stringThe term that names the device
 
 
type *
Σ
1..1coderegistered-name | user-friendly-name | patient-reported-name DeviceNameType (required)
 
 
display
?!Σ
0..1booleanThe preferred device name
 
modelNumber
0..1stringThe manufacturer's model number for the device
 
partNumber
0..1stringThe part number or catalog number of the device
 
category
0..*CodeableConceptIndicates a high-level grouping of the device DeviceCategory (example)
 
type
0..*CodeableConceptThe kind or type of device DeviceType (example)
 
version
0..*BackboneElementThe actual design of the device or software version running on the device
 
 
type
0..1CodeableConceptThe type of the device version, e.g. manufacturer, approved, internal FHIRDeviceVersionType (example)
 
 
component
0..1IdentifierThe hardware or software module of the device to which the version applies
 
 
installDate
0..1dateTimeThe date the version was installed on the device
 
 
value *
1..1stringThe version text
 
conformsTo
0..*BackboneElementIdentifies the standards, specifications, or formal guidances for the capabilities supported by the device
 
 
category
0..1CodeableConceptDescribes the common type of the standard, specification, or formal guidance. communication | performance | measurement DeviceSpecificationCategory (example)
 
 
specification *
1..1CodeableConceptIdentifies the standard, specification, or formal guidance that the device adheres to DeviceSpecification-type (example)
 
 
version
0..1stringSpecific form or variant of the standard
 
property
0..*BackboneElementInherent, essentially fixed, characteristics of the device. e.g., time properties, size, material, etc.
 
 
type *
1..1CodeableConceptCode that specifies the property being represented DevicePropertyType (example)
 
 
value[x] *
1..1Value of the property
 
 
 
valueQuantity *
1..1Quantity
 
 
 
valueCodeableConcept *
1..1CodeableConcept
 
 
 
valueString *
1..1string
 
 
 
valueBoolean *
1..1boolean
 
 
 
valueInteger *
1..1integer
 
 
 
valueRange *
1..1Range
 
 
 
valueAttachment *
1..1Attachment
 
mode
0..1CodeableConceptThe designated condition for performing a task DeviceOperationMode (example)
 
cycle
0..1CountThe series of occurrences that repeats during the operation of the device
 
duration
0..1DurationA measurement of time during the device's operation (e.g., days, hours, mins, etc.)
 
owner
0..1ReferenceOrganization responsible for device
 
contact
0..*ContactPointDetails for human/organization for support
 
location
0..1ReferenceWhere the device is found
 
url
0..1uriNetwork address to contact device
 
endpoint
0..*ReferenceTechnical endpoints providing access to electronic services provided by the device
 
gateway
0..*CodeableReferenceLinked device acting as a communication/data collector, translator or controller
 
note
0..*AnnotationDevice notes and comments
 
safety
Σ
0..*CodeableConceptSafety Characteristics of Device Safety (example)
 
parent
0..1ReferenceThe higher level or encompassing device that this device is a logical part of