This resource identifies an instance or 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. Medical devices include durable (reusable) medical equipment, implantable devices, as well as disposable equipment used for diagnostic, treatment, and research for healthcare and public health. Non-medical devices may include items such as a machine, cellphone, computer, application, etc.
Create a simple Device resource with manufacturer and model:
POST /hapi-fhir-server/baseDstu3/Device/
Content-Type: application/fhir+json
{
"resourceType": "Device",
"manufacturer": "Vitalograph",
"model": "Alpha IV"
}
If this create operation goes well, the server responds with HTTP status 201 Created, and a response like this:
X-FHIR-Request-Validation: No issues detected
Location: http://localhost:31000/hapi-fhir-server/baseDstu3/Device/1955/_history/1
Content-Type: application/fhir+json;charset=utf-8
{
"resourceType": "Device",
"id": "1955",
"meta": {
"versionId": "1",
"lastUpdated": "2019-02-27T13:20:12.511+00:00"
},
"manufacturer": "Vitalograph",
"model": "Alpha IV"
}
Create a Device similar to the above, but using an extension field to mark it as “privately owned”:
POST /hapi-fhir-server/baseDstu3/Device/ HTTP/1.1
Content-Type: application/fhir+json
{
"resourceType": "Device",
"extension": [
{
"url": "http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-privatelyOwned",
"valueBoolean": true
}
],
"manufacturer": "Vitalograph",
"model": "Alpha IV"
}
which yields this response:
X-FHIR-Request-Validation: No issues detected
Location: http://localhost:31000/hapi-fhir-server/baseDstu3/Device/1956/_history/1
Content-Type: application/fhir+json;charset=utf-8
{
"resourceType": "Device",
"id": "1956",
"meta": {
"versionId": "1",
"lastUpdated": "2019-02-27T13:26:19.406+00:00"
},
"extension": [
{
"url": "http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-privatelyOwned",
"valueBoolean": true
}
],
"manufacturer": "Vitalograph",
"model": "Alpha IV"
}
The official URL for this profile is:
http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device
This profile builds on Device.
This profile was published on Wed May 08 06:17:13 UTC 2019 as a draft by ehealth.sundhed.dk.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Device
Summary
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
This structure is derived from Device
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Device | 0..* | An instance or a type of a manufactured item that is used in the provision of healthcare. | ||
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
ehealth-device-privatelyOwned | 0..1 | boolean | Optional Extensions Element URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-privatelyOwned | |
ehealth-device-suppliers | 0..* | (Complex) | Optional Extensions Element URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-suppliers | |
type | 0..1 | CodeableConcept | Binding: DeviceTypes (required) | |
patient | 0..1 | Reference(eHealth Patient) | ||
owner | 0..1 | Reference(eHealth Organization) | ||
Documentation for this format |
This structure is derived from Device
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Device | I | 0..* | An instance or a type of a manufactured item that is used in the provision of healthcare. | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-device-privatelyOwned | 0..1 | boolean | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-privatelyOwned | |
ehealth-device-suppliers | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-suppliers | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | Instance identifier | |
udi | ΣI | 0..1 | BackboneElement | Unique Device Identifier (UDI) Barcode string |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
deviceIdentifier | Σ | 0..1 | string | Mandatory fixed portion of UDI |
name | Σ | 0..1 | string | Device Name as appears on UDI label |
jurisdiction | 0..1 | uri | Regional UDI authority | |
carrierHRF | Σ | 0..1 | string | UDI Human Readable Barcode String |
carrierAIDC | Σ | 0..1 | base64Binary | UDI Machine Readable Barcode String |
issuer | 0..1 | uri | UDI Issuing Organization | |
entryType | 0..1 | code | barcode | rfid | manual + Binding: UDIEntryType (required) | |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error | unknown Binding: FHIRDeviceStatus (required) |
type | 0..1 | CodeableConcept | What kind of device this is Binding: DeviceTypes (required) | |
lotNumber | 0..1 | string | Lot number of manufacture | |
manufacturer | 0..1 | string | Name of device manufacturer | |
manufactureDate | 0..1 | dateTime | Date when the device was made | |
expirationDate | 0..1 | dateTime | Date and time of expiry of this device (if applicable) | |
model | 0..1 | string | Model id assigned by the manufacturer | |
version | 0..1 | string | Version number (i.e. software) | |
patient | 0..1 | Reference(eHealth Patient) | Patient to whom Device is affixed | |
owner | 0..1 | Reference(eHealth Organization) | Organization responsible for device | |
contact | 0..* | ContactPoint | Details for human/organization for support | |
location | 0..1 | Reference(Location) | Where the resource is found | |
url | 0..1 | uri | Network address to contact device | |
note | 0..* | Annotation | Device notes and comments | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
author[x] | Σ | 0..1 | Reference(eHealth Practitioner | eHealth Patient | eHealth RelatedPerson) {r}, string | Individual responsible for the annotation |
time | Σ | 0..1 | dateTime | When the annotation was made |
text | 1..1 | string | The annotation - text content | |
safety | Σ | 0..* | CodeableConcept | Safety Characteristics of Device Binding: DeviceSafety (example) |
Documentation for this format |
This structure is derived from Device
Summary
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Differential View
This structure is derived from Device
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Device | 0..* | An instance or a type of a manufactured item that is used in the provision of healthcare. | ||
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
ehealth-device-privatelyOwned | 0..1 | boolean | Optional Extensions Element URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-privatelyOwned | |
ehealth-device-suppliers | 0..* | (Complex) | Optional Extensions Element URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-suppliers | |
type | 0..1 | CodeableConcept | Binding: DeviceTypes (required) | |
patient | 0..1 | Reference(eHealth Patient) | ||
owner | 0..1 | Reference(eHealth Organization) | ||
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Device | I | 0..* | An instance or a type of a manufactured item that is used in the provision of healthcare. | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-device-privatelyOwned | 0..1 | boolean | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-privatelyOwned | |
ehealth-device-suppliers | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-device-suppliers | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | Instance identifier | |
udi | ΣI | 0..1 | BackboneElement | Unique Device Identifier (UDI) Barcode string |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
deviceIdentifier | Σ | 0..1 | string | Mandatory fixed portion of UDI |
name | Σ | 0..1 | string | Device Name as appears on UDI label |
jurisdiction | 0..1 | uri | Regional UDI authority | |
carrierHRF | Σ | 0..1 | string | UDI Human Readable Barcode String |
carrierAIDC | Σ | 0..1 | base64Binary | UDI Machine Readable Barcode String |
issuer | 0..1 | uri | UDI Issuing Organization | |
entryType | 0..1 | code | barcode | rfid | manual + Binding: UDIEntryType (required) | |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error | unknown Binding: FHIRDeviceStatus (required) |
type | 0..1 | CodeableConcept | What kind of device this is Binding: DeviceTypes (required) | |
lotNumber | 0..1 | string | Lot number of manufacture | |
manufacturer | 0..1 | string | Name of device manufacturer | |
manufactureDate | 0..1 | dateTime | Date when the device was made | |
expirationDate | 0..1 | dateTime | Date and time of expiry of this device (if applicable) | |
model | 0..1 | string | Model id assigned by the manufacturer | |
version | 0..1 | string | Version number (i.e. software) | |
patient | 0..1 | Reference(eHealth Patient) | Patient to whom Device is affixed | |
owner | 0..1 | Reference(eHealth Organization) | Organization responsible for device | |
contact | 0..* | ContactPoint | Details for human/organization for support | |
location | 0..1 | Reference(Location) | Where the resource is found | |
url | 0..1 | uri | Network address to contact device | |
note | 0..* | Annotation | Device notes and comments | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
author[x] | Σ | 0..1 | Reference(eHealth Practitioner | eHealth Patient | eHealth RelatedPerson) {r}, string | Individual responsible for the annotation |
time | Σ | 0..1 | dateTime | When the annotation was made |
text | 1..1 | string | The annotation - text content | |
safety | Σ | 0..* | CodeableConcept | Safety Characteristics of Device Binding: DeviceSafety (example) |
Documentation for this format |
Path | Name | Conformance | ValueSet |
Device.language | Common Languages | extensible | Common Languages |
Device.udi.entryType | UDIEntryType | required | UDIEntryType |
Device.status | FHIRDeviceStatus | required | FHIRDeviceStatus |
Device.type | DeviceTypes | required | DeviceTypes |
Device.safety | DeviceSafety | example | DeviceSafety |
Id | Path | Details | Requirements |
dom-2 | Device | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Device | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Device | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-3 | Device | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
ele-1 | Device.udi | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |