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 identifier—Device.identifier
udi_carrier_device_identifiertextyesMandatory fixed portion of UDI—Device.udiCarrier.deviceIdentifier
udi_carrier_carrier_hrftextyesUDI Human Readable Barcode String—Device.udiCarrier.carrierHRF
distinct_identifiertextyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: The distinct identification string—Device.distinctIdentifier
manufacturertextyesName of device manufacturer—Device.manufacturer
manufacture_datetimestamptzyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Date when the device was made—Device.manufactureDate
expiration_datetimestamptzyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Date and time of expiry of this device (if applicable)—Device.expirationDate
lot_numbertextyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Lot number of manufacture—Device.lotNumber
serial_numbertextyes𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Serial number assigned by the manufacturer—Device.serialNumber
device_nametextyesThe name of the device—Device.deviceName.name
device_name_typetextyesudi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other—Device.deviceName.type
model_numbertextyesThe model number for the device—Device.modelNumber
part_numbertextyesThe part number of the device—Device.partNumber
type
type_code
type_system
text, text, text
text, text, text
yesThe kind or type of device—Device.type
version_valuetextyesThe version text—Device.version.value
patient_iduuidyesPatient to whom Device is assigned—Device.patient
notetextyesDevice notes and comments—Device.note
parent_iduuidyesThe parent device—Device.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_iduuid → deviceno———
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_iduuid → deviceno———
nametextyesThe name of the device—Device.deviceName.name
typetextyesudi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other—Device.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_iduuid → deviceno———
valuetextyesThe version text—Device.version.value
valid_fromtimestamptzyes———
valid_untiltimestamptzyes———

References

ColumnsTargetOn delete
device_iddevicecascade

Indexes