device

The US Core Device Profile inherits from the FHIR [Device](https://hl7.org/fhir/R4/device.html) resource; refer to it for scope and usage definitions.

The US Core Device Profile inherits from the FHIR Device resource; refer to it for scope and usage definitions. It sets minimum expectations for the Device resource to record, search, and fetch medical and non-medical devices (for example, software or crutches). This profile meets the requirements of the U.S. Core Data for Interoperability (USCDI) *Medical Device* Data Class, including FDA Unique Device Identification (UDI) information associated with a patient's medical device(s). It specifies which core elements, extensions, vocabularies, and value sets SHALL be present in the resource and constrains how the elements are used and provides the floor for standards development for specific use cases promotes interoperability and adoption.

Source

ModelLegRole
us-core-deviceFHIRdefines this table
openEHR-EHR-CLUSTER.device.v1openEHRmerged in — Medical device
This table is the union of 2 source models. Columns carrying a From value came from a model that merged into it, so the same row satisfies both specifications.

Columns

ColumnTypeNullDescriptionFromSource
iduuid primary keynoDevice.id
created_attimestamptznoRow creation timestamp.
updated_attimestamptznoRow update timestamp; maintained by the application.
created_bytextnoActor who created the row.
updated_bytextnoActor who last updated the row.
identifier_value
identifier_system
text, text
text, text
yesInstance identifierDevice.identifier
udi_carrier_device_identifiertextyesMandatory fixed portion of UDIDevice.udiCarrier.deviceIdentifier
udi_carrier_carrier_hrftextyesUDI Human Readable Barcode StringDevice.udiCarrier.carrierHRF
distinct_identifiertextyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: The distinct identification stringDevice.distinctIdentifier
manufacturertextyesName of device manufacturerDevice.manufacturer
manufacture_datetimestamptzyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Date when the device was madeDevice.manufactureDate
expiration_datetimestamptzyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Date and time of expiry of this device (if applicable)Device.expirationDate
lot_numbertextyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Lot number of manufactureDevice.lotNumber
serial_numbertextyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Serial number assigned by the manufacturerDevice.serialNumber
device_nametextyesThe name of the deviceDevice.deviceName.name
device_name_typetextyesudi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | otherDevice.deviceName.type
model_numbertextyesThe model number for the deviceDevice.modelNumber
part_numbertextyesThe part number of the deviceDevice.partNumber
type
type_code
type_system
text, text, text
text, text, text
yesThe kind or type of deviceDevice.type
version_valuetextyesThe version textDevice.version.value
patient_iduuidyesPatient to whom Device is assignedDevice.patient
notetextyesDevice notes and commentsDevice.note
parent_iduuidyesThe parent deviceDevice.parent
descriptiontextyesDescriptionopenEHR-EHR-CLUSTER.device.v1/items[at0002]

Constraints

check (identifier_system is null or identifier_value is not null)
check ((type_code is null and type_system is null) or (type_code is not null and type_system is not null))

References

ColumnsTargetOn delete
patient_idpatientno action
parent_iddeviceno action

Referenced by

49 tables reference device, via device. The first 15 alphabetically:

Indexes

Child tables

3 tables hang off device, one row per repetition.

device_other_identifier

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionFromSource
iduuid primary keynoPrimary key.
device_iduuiddeviceno
identifier_valuetextno
identifier_systemtextyes
identifier_usetextyes
valid_fromtimestamptzyes
valid_untiltimestamptzyes

Unique

References

ColumnsTargetOn delete
device_iddevicecascade

device_other_name

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionFromSource
iduuid primary keynoPrimary key.
device_iduuiddeviceno
nametextyesThe name of the deviceDevice.deviceName.name
typetextyesudi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | otherDevice.deviceName.type
valid_fromtimestamptzyes
valid_untiltimestamptzyes

References

ColumnsTargetOn delete
device_iddevicecascade

Indexes

device_other_version

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionFromSource
iduuid primary keynoPrimary key.
device_iduuiddeviceno
valuetextyesThe version textDevice.version.value
valid_fromtimestamptzyes
valid_untiltimestamptzyes

References

ColumnsTargetOn delete
device_iddevicecascade

Indexes