RDC Interoperability Guide
1.1.0

Device Instance

Official URL: https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Instance Version: 1.1.0
Parent:

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

Computable Name:

RdcDeviceInstance

Represents a specific instance of a Device, linking it to its corresponding Device Model with details such as serial number and configuration.

Formal Views of Profile Content

deviceSettingsExtension(Complex)
identifier..0
displayName..0
definition..0
udiCarrier..0
status..0
availabilityStatus..0
biologicalSourceEvent..0
manufacturer..0
manufactureDate..0
expirationDate..0
lotNumber..0
name..0
modelNumber..0
partNumber..0
category..0
type..0
version..0
conformsTo..0
mode..0
cycle..0
duration..0
owner..0
contact..0
location..0
url..0
endpoint..0
gateway..0
note..0
safety..0
parentReference(RdcDeviceModel)

Device.extension:deviceSettings
TypeExtension(Complex)
Device.identifier
Cardinality..0
Device.displayName
Cardinality..0
Device.definition
Cardinality..0
Device.udiCarrier
Cardinality..0
Device.status
Cardinality..0
Device.availabilityStatus
Cardinality..0
Device.biologicalSourceEvent
Cardinality..0
Device.manufacturer
Cardinality..0
Device.manufactureDate
Cardinality..0
Device.expirationDate
Cardinality..0
Device.lotNumber
Cardinality..0
Device.name
Cardinality..0
Device.modelNumber
Cardinality..0
Device.partNumber
Cardinality..0
Device.category
Cardinality..0
Device.type
Cardinality..0
Device.version
Cardinality..0
Device.conformsTo
Cardinality..0
Device.property
Cardinality..0
Device.property.type
Binding

https://roche.com/fhir/iop/ValueSet/device-property-type (required)

Device.property.value[x]
TypeQuantity, boolean, Range
Device.mode
Cardinality..0
Device.cycle
Cardinality..0
Device.duration
Cardinality..0
Device.owner
Cardinality..0
Device.contact
Cardinality..0
Device.location
Cardinality..0
Device.url
Cardinality..0
Device.endpoint
Cardinality..0
Device.gateway
Cardinality..0
Device.note
Cardinality..0
Device.safety
Cardinality..0
Device.parent
TypeReference(RdcDeviceModel)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="rdc-Device-Instance" />
<url value="https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Instance" />
<name value="RdcDeviceInstance" />
<title value="RDC Device Instance" />
<status value="active" />
<publisher value="F. Hoffmann-La Roche AG" />
<description value="Represents a specific instance of a Device, linking it to its corresponding Device Model with details such as serial number and configuration." />
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
<fhirVersion value="5.0.0" />
<kind value="resource" />
<abstract value="false" />
<type value="Device" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Device" />
<derivation value="constraint" />
<differential>
<element id="Device.extension:deviceSettings">
<path value="Device.extension" />
<sliceName value="deviceSettings" />
<type>
<code value="Extension" />
<profile value="https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings" />
</type>
</element>
<element id="Device.identifier">
<path value="Device.identifier" />
<max value="0" />
</element>
<element id="Device.displayName">
<path value="Device.displayName" />
<max value="0" />
</element>
<element id="Device.definition">
<path value="Device.definition" />
<max value="0" />
</element>
<element id="Device.udiCarrier">
<path value="Device.udiCarrier" />
<max value="0" />
</element>
<element id="Device.status">
<path value="Device.status" />
<max value="0" />
</element>
<element id="Device.availabilityStatus">
<path value="Device.availabilityStatus" />
<max value="0" />
</element>
<element id="Device.biologicalSourceEvent">
<path value="Device.biologicalSourceEvent" />
<max value="0" />
</element>
<element id="Device.manufacturer">
<path value="Device.manufacturer" />
<max value="0" />
</element>
<element id="Device.manufactureDate">
<path value="Device.manufactureDate" />
<max value="0" />
</element>
<element id="Device.expirationDate">
<path value="Device.expirationDate" />
<max value="0" />
</element>
<element id="Device.lotNumber">
<path value="Device.lotNumber" />
<max value="0" />
</element>
<element id="Device.name">
<path value="Device.name" />
<max value="0" />
</element>
<element id="Device.modelNumber">
<path value="Device.modelNumber" />
<max value="0" />
</element>
<element id="Device.partNumber">
<path value="Device.partNumber" />
<max value="0" />
</element>
<element id="Device.category">
<path value="Device.category" />
<max value="0" />
</element>
<element id="Device.type">
<path value="Device.type" />
<max value="0" />
</element>
<element id="Device.version">
<path value="Device.version" />
<max value="0" />
</element>
<element id="Device.conformsTo">
<path value="Device.conformsTo" />
<max value="0" />
</element>
<element id="Device.property">
<path value="Device.property" />
<max value="0" />
</element>
<element id="Device.property.type">
<path value="Device.property.type" />
<binding>
<strength value="required" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/device-property-type" />
</binding>
</element>
<element id="Device.property.value[x]">
<path value="Device.property.value[x]" />
<type>
<code value="Quantity" />
</type>
<type>
<code value="boolean" />
</type>
<type>
<code value="Range" />
</type>
</element>
<element id="Device.mode">
<path value="Device.mode" />
<max value="0" />
</element>
<element id="Device.cycle">
<path value="Device.cycle" />
<max value="0" />
</element>
<element id="Device.duration">
<path value="Device.duration" />
<max value="0" />
</element>
<element id="Device.owner">
<path value="Device.owner" />
<max value="0" />
</element>
<element id="Device.contact">
<path value="Device.contact" />
<max value="0" />
</element>
<element id="Device.location">
<path value="Device.location" />
<max value="0" />
</element>
<element id="Device.url">
<path value="Device.url" />
<max value="0" />
</element>
<element id="Device.endpoint">
<path value="Device.endpoint" />
<max value="0" />
</element>
<element id="Device.gateway">
<path value="Device.gateway" />
<max value="0" />
</element>
<element id="Device.note">
<path value="Device.note" />
<max value="0" />
</element>
<element id="Device.safety">
<path value="Device.safety" />
<max value="0" />
</element>
<element id="Device.parent">
<path value="Device.parent" />
<type>
<code value="Reference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Model" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "rdc-Device-Instance",
"url": "https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Instance",
"name": "RdcDeviceInstance",
"title": "RDC Device Instance",
"status": "active",
"publisher": "F. Hoffmann-La Roche AG",
"description": "Represents a specific instance of a Device, linking it to its corresponding Device Model with details such as serial number and configuration.",
"copyright": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.",
"fhirVersion": "5.0.0",
"kind": "resource",
"abstract": false,
"type": "Device",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Device",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Device.extension:deviceSettings",
"path": "Device.extension",
"sliceName": "deviceSettings",
"type": [
{
"code": "Extension",
"profile": [
"https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
]
}
]
},
{
"id": "Device.identifier",
"path": "Device.identifier",
"max": "0"
},
{
"id": "Device.displayName",
"path": "Device.displayName",
"max": "0"
},
{
"id": "Device.definition",
"path": "Device.definition",
"max": "0"
},
{
"id": "Device.udiCarrier",
"path": "Device.udiCarrier",
"max": "0"
},
{
"id": "Device.status",
"path": "Device.status",
"max": "0"
},
{
"id": "Device.availabilityStatus",
"path": "Device.availabilityStatus",
"max": "0"
},
{
"id": "Device.biologicalSourceEvent",
"path": "Device.biologicalSourceEvent",
"max": "0"
},
{
"id": "Device.manufacturer",
"path": "Device.manufacturer",
"max": "0"
},
{
"id": "Device.manufactureDate",
"path": "Device.manufactureDate",
"max": "0"
},
{
"id": "Device.expirationDate",
"path": "Device.expirationDate",
"max": "0"
},
{
"id": "Device.lotNumber",
"path": "Device.lotNumber",
"max": "0"
},
{
"id": "Device.name",
"path": "Device.name",
"max": "0"
},
{
"id": "Device.modelNumber",
"path": "Device.modelNumber",
"max": "0"
},
{
"id": "Device.partNumber",
"path": "Device.partNumber",
"max": "0"
},
{
"id": "Device.category",
"path": "Device.category",
"max": "0"
},
{
"id": "Device.type",
"path": "Device.type",
"max": "0"
},
{
"id": "Device.version",
"path": "Device.version",
"max": "0"
},
{
"id": "Device.conformsTo",
"path": "Device.conformsTo",
"max": "0"
},
{
"id": "Device.property",
"path": "Device.property",
"max": "0"
},
{
"id": "Device.property.type",
"path": "Device.property.type",
"binding": {
"strength": "required",
"valueSet": "https://roche.com/fhir/iop/ValueSet/device-property-type"
}
},
{
"id": "Device.property.value[x]",
"path": "Device.property.value[x]",
"type": [
{
"code": "Quantity"
},
{
"code": "boolean"
},
{
"code": "Range"
}
]
},
{
"id": "Device.mode",
"path": "Device.mode",
"max": "0"
},
{
"id": "Device.cycle",
"path": "Device.cycle",
"max": "0"
},
{
"id": "Device.duration",
"path": "Device.duration",
"max": "0"
},
{
"id": "Device.owner",
"path": "Device.owner",
"max": "0"
},
{
"id": "Device.contact",
"path": "Device.contact",
"max": "0"
},
{
"id": "Device.location",
"path": "Device.location",
"max": "0"
},
{
"id": "Device.url",
"path": "Device.url",
"max": "0"
},
{
"id": "Device.endpoint",
"path": "Device.endpoint",
"max": "0"
},
{
"id": "Device.gateway",
"path": "Device.gateway",
"max": "0"
},
{
"id": "Device.note",
"path": "Device.note",
"max": "0"
},
{
"id": "Device.safety",
"path": "Device.safety",
"max": "0"
},
{
"id": "Device.parent",
"path": "Device.parent",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Model"
]
}
]
}
]
}
}

Referened in the following data flows

Resource examples