RDC Interoperability Guide
1.1.0

Device Model

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

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

Computable Name:

RdcDeviceModel

Defines the master data for a generic device, including attributes such as model number, firmware version, manufacturer, and properties like serial number and device settings.

Formal Views of Profile Content

identifier..0
displayName..0
definition..0
udiCarrier..0
status..0
availabilityStatus..0
biologicalSourceEvent..0
manufacturer..0
manufactureDate..0
expirationDate..0
lotNumber..0
serialNumber..0
name..0
modelNumber
partNumber..0
category..0
typeBinding
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
parent..0

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.serialNumber
Cardinality..0
Device.name
Cardinality..0
Device.modelNumber
Definition

Model number referred to a uniquely identified device.

Device.partNumber
Cardinality..0
Device.category
Cardinality..0
Device.type
Binding

DeviceKind (required)

Device.version
Cardinality..0
Device.conformsTo
Cardinality..0
Device.property
Cardinality..0
Device.property.value[x]
TypeQuantity, 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
Cardinality..0
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="rdc-Device-Model" />
<url value="https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Model" />
<name value="RdcDeviceModel" />
<title value="RDC Device Model" />
<status value="active" />
<publisher value="F. Hoffmann-La Roche AG" />
<description value="Defines the master data for a generic device, including attributes such as model number, firmware version, manufacturer, and properties like serial number and device settings." />
<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.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.serialNumber">
<path value="Device.serialNumber" />
<max value="0" />
</element>
<element id="Device.name">
<path value="Device.name" />
<max value="0" />
</element>
<element id="Device.modelNumber">
<path value="Device.modelNumber" />
<definition value="Model number referred to a uniquely identified device." />
</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" />
<binding>
<strength value="required" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/device-kind" />
</binding>
</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.value[x]">
<path value="Device.property.value[x]" />
<type>
<code value="Quantity" />
</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" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "rdc-Device-Model",
"url": "https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Model",
"name": "RdcDeviceModel",
"title": "RDC Device Model",
"status": "active",
"publisher": "F. Hoffmann-La Roche AG",
"description": "Defines the master data for a generic device, including attributes such as model number, firmware version, manufacturer, and properties like serial number and device settings.",
"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.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.serialNumber",
"path": "Device.serialNumber",
"max": "0"
},
{
"id": "Device.name",
"path": "Device.name",
"max": "0"
},
{
"id": "Device.modelNumber",
"path": "Device.modelNumber",
"definition": "Model number referred to a uniquely identified device."
},
{
"id": "Device.partNumber",
"path": "Device.partNumber",
"max": "0"
},
{
"id": "Device.category",
"path": "Device.category",
"max": "0"
},
{
"id": "Device.type",
"path": "Device.type",
"binding": {
"strength": "required",
"valueSet": "https://roche.com/fhir/iop/ValueSet/device-kind"
}
},
{
"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.value[x]",
"path": "Device.property.value[x]",
"type": [
{
"code": "Quantity"
},
{
"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",
"max": "0"
}
]
}
}

Referened in the following data flows

Resource examples