Device
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.
Columns
Header row
# |
path |
type |
required |
description |
0 |
resourceType |
string |
* |
Resource type identifier. Must be string "Device" |
1 |
|
integer |
* |
Number of subrows |
2 |
id |
string |
* |
Logical id of this artifact |
|
definition |
Reference |
|
The reference to the definition for the device |
3 |
definition.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
4 |
definition.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
definition.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
5 |
definition.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
definition.identifier.type |
CodeableConcept |
|
Description of identifier |
|
definition.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
6 |
definition.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
7 |
definition.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
8 |
definition.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
9 |
definition.identifier.type.coding.display |
string |
|
Representation defined by the system |
10 |
definition.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
11 |
definition.identifier.type.text |
string |
|
Plain text representation of the concept |
12 |
definition.identifier.system |
uri |
|
The namespace for the identifier value |
13 |
definition.identifier.value |
string |
|
The value that is unique |
|
definition.identifier.period |
Period |
|
Time period when id is/was valid for use |
14 |
definition.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
15 |
definition.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
16 |
definition.display |
string |
|
Text alternative for the resource |
17 |
status |
code |
|
active | inactive | entered-in-error | unknown |
18 |
distinctIdentifier |
string |
|
The distinct identification string |
19 |
manufacturer |
string |
|
Name of device manufacturer |
20 |
manufactureDate |
dateTime |
|
Date when the device was made |
21 |
expirationDate |
dateTime |
|
Date and time of expiry of this device (if applicable) |
22 |
lotNumber |
string |
|
Lot number of manufacture |
23 |
serialNumber |
string |
|
Serial number assigned by the manufacturer |
24 |
modelNumber |
string |
|
The model number for the device |
25 |
partNumber |
string |
|
The part number of the device |
|
type |
CodeableConcept |
|
The kind or type of device |
|
type.coding |
Coding |
|
Code defined by a terminology system |
26 |
type.coding.system |
uri |
|
Identity of the terminology system |
27 |
type.coding.version |
string |
|
Version of the system - if relevant |
28 |
type.coding.code |
code |
|
Symbol in syntax defined by the system |
29 |
type.coding.display |
string |
|
Representation defined by the system |
30 |
type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
31 |
type.text |
string |
|
Plain text representation of the concept |
|
patient |
Reference |
|
Patient to whom Device is affixed |
32 |
patient.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
33 |
patient.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
patient.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
34 |
patient.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
patient.identifier.type |
CodeableConcept |
|
Description of identifier |
|
patient.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
35 |
patient.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
36 |
patient.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
37 |
patient.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
38 |
patient.identifier.type.coding.display |
string |
|
Representation defined by the system |
39 |
patient.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
40 |
patient.identifier.type.text |
string |
|
Plain text representation of the concept |
41 |
patient.identifier.system |
uri |
|
The namespace for the identifier value |
42 |
patient.identifier.value |
string |
|
The value that is unique |
|
patient.identifier.period |
Period |
|
Time period when id is/was valid for use |
43 |
patient.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
44 |
patient.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
45 |
patient.display |
string |
|
Text alternative for the resource |
|
owner |
Reference |
|
Organization responsible for device |
46 |
owner.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
47 |
owner.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
owner.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
48 |
owner.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
owner.identifier.type |
CodeableConcept |
|
Description of identifier |
|
owner.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
49 |
owner.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
50 |
owner.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
51 |
owner.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
52 |
owner.identifier.type.coding.display |
string |
|
Representation defined by the system |
53 |
owner.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
54 |
owner.identifier.type.text |
string |
|
Plain text representation of the concept |
55 |
owner.identifier.system |
uri |
|
The namespace for the identifier value |
56 |
owner.identifier.value |
string |
|
The value that is unique |
|
owner.identifier.period |
Period |
|
Time period when id is/was valid for use |
57 |
owner.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
58 |
owner.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
59 |
owner.display |
string |
|
Text alternative for the resource |
|
location |
Reference |
|
Where the device is found |
60 |
location.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
61 |
location.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
location.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
62 |
location.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
location.identifier.type |
CodeableConcept |
|
Description of identifier |
|
location.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
63 |
location.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
64 |
location.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
65 |
location.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
66 |
location.identifier.type.coding.display |
string |
|
Representation defined by the system |
67 |
location.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
68 |
location.identifier.type.text |
string |
|
Plain text representation of the concept |
69 |
location.identifier.system |
uri |
|
The namespace for the identifier value |
70 |
location.identifier.value |
string |
|
The value that is unique |
|
location.identifier.period |
Period |
|
Time period when id is/was valid for use |
71 |
location.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
72 |
location.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
73 |
location.display |
string |
|
Text alternative for the resource |
74 |
url |
uri |
|
Network address to contact device |
|
parent |
Reference |
|
The parent device |
75 |
parent.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
76 |
parent.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
parent.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
77 |
parent.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
parent.identifier.type |
CodeableConcept |
|
Description of identifier |
|
parent.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
78 |
parent.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
79 |
parent.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
80 |
parent.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
81 |
parent.identifier.type.coding.display |
string |
|
Representation defined by the system |
82 |
parent.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
83 |
parent.identifier.type.text |
string |
|
Plain text representation of the concept |
84 |
parent.identifier.system |
uri |
|
The namespace for the identifier value |
85 |
parent.identifier.value |
string |
|
The value that is unique |
|
parent.identifier.period |
Period |
|
Time period when id is/was valid for use |
86 |
parent.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
87 |
parent.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
88 |
parent.display |
string |
|
Text alternative for the resource |
Row identifier
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "identifier" |
|
identifier |
Identifier |
|
Instance identifier |
1 |
identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
identifier.type |
CodeableConcept |
|
Description of identifier |
|
identifier.type.coding |
Coding |
|
Code defined by a terminology system |
2 |
identifier.type.coding.system |
uri |
|
Identity of the terminology system |
3 |
identifier.type.coding.version |
string |
|
Version of the system - if relevant |
4 |
identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
5 |
identifier.type.coding.display |
string |
|
Representation defined by the system |
6 |
identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
7 |
identifier.type.text |
string |
|
Plain text representation of the concept |
8 |
identifier.system |
uri |
|
The namespace for the identifier value |
9 |
identifier.value |
string |
|
The value that is unique |
|
identifier.period |
Period |
|
Time period when id is/was valid for use |
10 |
identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
11 |
identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
Row udiCarrier
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "udiCarrier" |
|
udiCarrier |
|
|
Unique Device Identifier (UDI) Barcode string |
1 |
udiCarrier.deviceIdentifier |
string |
|
Mandatory fixed portion of UDI |
2 |
udiCarrier.issuer |
uri |
|
UDI Issuing Organization |
3 |
udiCarrier.jurisdiction |
uri |
|
Regional UDI authority |
4 |
udiCarrier.carrierAIDC |
base64Binary |
|
UDI Machine Readable Barcode String |
5 |
udiCarrier.carrierHRF |
string |
|
UDI Human Readable Barcode String |
6 |
udiCarrier.entryType |
code |
|
barcode | rfid | manual + |
Row statusReason
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "statusReason" |
|
statusReason |
CodeableConcept |
|
online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off |
|
statusReason.coding |
Coding |
|
Code defined by a terminology system |
1 |
statusReason.coding.system |
uri |
|
Identity of the terminology system |
2 |
statusReason.coding.version |
string |
|
Version of the system - if relevant |
3 |
statusReason.coding.code |
code |
|
Symbol in syntax defined by the system |
4 |
statusReason.coding.display |
string |
|
Representation defined by the system |
5 |
statusReason.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
6 |
statusReason.text |
string |
|
Plain text representation of the concept |
Row deviceName
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "deviceName" |
|
deviceName |
|
|
The name of the device as given by the manufacturer |
1 |
deviceName.name |
string |
|
The name of the device |
2 |
deviceName.type |
code |
|
udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other |
Row specialization
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "specialization" |
|
specialization |
|
|
The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication |
|
specialization.systemType |
CodeableConcept |
|
The standard that is used to operate and communicate |
|
specialization.systemType.coding |
Coding |
|
Code defined by a terminology system |
1 |
specialization.systemType.coding.system |
uri |
|
Identity of the terminology system |
2 |
specialization.systemType.coding.version |
string |
|
Version of the system - if relevant |
3 |
specialization.systemType.coding.code |
code |
|
Symbol in syntax defined by the system |
4 |
specialization.systemType.coding.display |
string |
|
Representation defined by the system |
5 |
specialization.systemType.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
6 |
specialization.systemType.text |
string |
|
Plain text representation of the concept |
7 |
specialization.version |
string |
|
The version of the standard that is used to operate and communicate |
Row version
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "version" |
|
version |
|
|
The actual design of the device or software version running on the device |
|
version.type |
CodeableConcept |
|
The type of the device version |
|
version.type.coding |
Coding |
|
Code defined by a terminology system |
1 |
version.type.coding.system |
uri |
|
Identity of the terminology system |
2 |
version.type.coding.version |
string |
|
Version of the system - if relevant |
3 |
version.type.coding.code |
code |
|
Symbol in syntax defined by the system |
4 |
version.type.coding.display |
string |
|
Representation defined by the system |
5 |
version.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
6 |
version.type.text |
string |
|
Plain text representation of the concept |
|
version.component |
Identifier |
|
A single component of the device version |
7 |
version.component.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
version.component.type |
CodeableConcept |
|
Description of identifier |
|
version.component.type.coding |
Coding |
|
Code defined by a terminology system |
8 |
version.component.type.coding.system |
uri |
|
Identity of the terminology system |
9 |
version.component.type.coding.version |
string |
|
Version of the system - if relevant |
10 |
version.component.type.coding.code |
code |
|
Symbol in syntax defined by the system |
11 |
version.component.type.coding.display |
string |
|
Representation defined by the system |
12 |
version.component.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
13 |
version.component.type.text |
string |
|
Plain text representation of the concept |
14 |
version.component.system |
uri |
|
The namespace for the identifier value |
15 |
version.component.value |
string |
|
The value that is unique |
|
version.component.period |
Period |
|
Time period when id is/was valid for use |
16 |
version.component.period.start |
dateTime |
|
Starting time with inclusive boundary |
17 |
version.component.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
18 |
version.value |
string |
|
The version text |
Row property
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "property" |
|
property |
|
|
The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties |
|
property.type |
CodeableConcept |
|
Code that specifies the property DeviceDefinitionPropetyCode (Extensible) |
|
property.type.coding |
Coding |
|
Code defined by a terminology system |
1 |
property.type.coding.system |
uri |
|
Identity of the terminology system |
2 |
property.type.coding.version |
string |
|
Version of the system - if relevant |
3 |
property.type.coding.code |
code |
|
Symbol in syntax defined by the system |
4 |
property.type.coding.display |
string |
|
Representation defined by the system |
5 |
property.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
6 |
property.type.text |
string |
|
Plain text representation of the concept |
|
property.valueQuantity |
Quantity |
|
Property value as a quantity |
7 |
property.valueQuantity.value |
decimal |
|
Numerical value (with implicit precision) |
8 |
property.valueQuantity.comparator |
code |
|
< | <= | >= | > - how to understand the value |
9 |
property.valueQuantity.unit |
string |
|
Unit representation |
10 |
property.valueQuantity.system |
uri |
|
System that defines coded unit form |
11 |
property.valueQuantity.code |
code |
|
Coded form of the unit |
|
property.valueCode |
CodeableConcept |
|
Property value as a code, e.g., NTP4 (synced to NTP) |
|
property.valueCode.coding |
Coding |
|
Code defined by a terminology system |
12 |
property.valueCode.coding.system |
uri |
|
Identity of the terminology system |
13 |
property.valueCode.coding.version |
string |
|
Version of the system - if relevant |
14 |
property.valueCode.coding.code |
code |
|
Symbol in syntax defined by the system |
15 |
property.valueCode.coding.display |
string |
|
Representation defined by the system |
16 |
property.valueCode.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
17 |
property.valueCode.text |
string |
|
Plain text representation of the concept |
Row contact
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "contact" |
|
contact |
ContactPoint |
|
Details for human/organization for support |
1 |
contact.system |
code |
|
phone | fax | email | pager | url | sms | other |
2 |
contact.value |
string |
|
The actual contact point details |
3 |
contact.use |
code |
|
home | work | temp | old | mobile - purpose of this contact point |
4 |
contact.rank |
positiveInt |
|
Specify preferred order of use (1 = highest) |
|
contact.period |
Period |
|
Time period when the contact point was/is in use |
5 |
contact.period.start |
dateTime |
|
Starting time with inclusive boundary |
6 |
contact.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
Row note
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "note" |
|
note |
Annotation |
|
Device notes and comments |
|
note.author[x] |
|
|
Individual responsible for the annotation |
|
note.authorReference |
Reference |
|
|
1 |
note.authorReference.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
2 |
note.authorReference.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
note.authorReference.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
3 |
note.authorReference.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
note.authorReference.identifier.type |
CodeableConcept |
|
Description of identifier |
|
note.authorReference.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
4 |
note.authorReference.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
5 |
note.authorReference.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
6 |
note.authorReference.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
7 |
note.authorReference.identifier.type.coding.display |
string |
|
Representation defined by the system |
8 |
note.authorReference.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
9 |
note.authorReference.identifier.type.text |
string |
|
Plain text representation of the concept |
10 |
note.authorReference.identifier.system |
uri |
|
The namespace for the identifier value |
11 |
note.authorReference.identifier.value |
string |
|
The value that is unique |
|
note.authorReference.identifier.period |
Period |
|
Time period when id is/was valid for use |
12 |
note.authorReference.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
13 |
note.authorReference.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
14 |
note.authorReference.display |
string |
|
Text alternative for the resource |
15 |
note.authorString |
string |
|
|
16 |
note.time |
dateTime |
|
When the annotation was made |
17 |
note.text |
markdown |
|
The annotation - text content (as markdown) |
Row safety
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "safety" |
|
safety |
CodeableConcept |
|
Safety Characteristics of Device |
|
safety.coding |
Coding |
|
Code defined by a terminology system |
1 |
safety.coding.system |
uri |
|
Identity of the terminology system |
2 |
safety.coding.version |
string |
|
Version of the system - if relevant |
3 |
safety.coding.code |
code |
|
Symbol in syntax defined by the system |
4 |
safety.coding.display |
string |
|
Representation defined by the system |
5 |
safety.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
6 |
safety.text |
string |
|
Plain text representation of the concept |
Examples
Example #1
Input CSV
Device,1,"f001",,,,,,,,,,,,,,,"active",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
identifier,,,,,,,,"http:/goodhealthhospital/identifier/devices","12345",,
Resulting resource
{
"resourceType": "Device",
"id": "f001",
"identifier": [
{
"system": "http:/goodhealthhospital/identifier/devices",
"value": "12345"
}
],
"status": "active"
}
Example #2
Input CSV
Device,1,"example",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
identifier,,,,,,,,"http://goodcare.org/devices/id","345675",,
Resulting resource
{
"resourceType": "Device",
"id": "example",
"identifier": [
{
"system": "http://goodcare.org/devices/id",
"value": "345675"
}
]
}