DeviceComponent Profiles
Scope and Usage
These DeviceComponent profiles are part of the Point-of-Care Device General Implementation Guide. A set of DeviceComponent and DeviceMetric resources represent the physical or logical structure of a medical device in a containment hierarchy.
A compliant device is represented by multiple DeviceComponent resources according to the MDS, VMD, and Channel DeviceComponent profiles. A top-level MDS DeviceComponent makes the root node of the tree structure. There shall be one or more VMD DeviceComponents at the VMD level, and one or more Channel DeviceComponents per VMD at the Channel level. The profiles define the following rules:
DeviceComponent.type
shall have a coding from the ISO/IEEE 11073 MDC device nomenclature. The Rosetta Terminology Mapping Management System (RTMMS) lists available codes.DeviceComponent.type.coding
allows additional coding from other code systems.DeviceComponent.source
shall be present and refer to a Device resource according to the PoC Device profile.DeviceComponent.parent
is a reference to the next upper level DeviceComponent resource. For Channel DeviceComponent, it shall be present and refer to a VMD DeviceComponent. For VMD DeviceComponent, it shall be present and refer to a MDS DeviceComponent. For MDS DeviceComponent it's optional and may refer to another MDS DeviceComponent as a composite MDS.- If multiple instances of the same VMD or Channel type exist, the Instance extension allows to define a sequence.
- To assign a common color representation for all metrics in a Channel, the Color extension can be used. It gets a code from the DeviceMetricColor value set.
Content
StructureDefinition | Description | Example |
---|---|---|
MDS DeviceComponent Profile | Characteristics and operational status of a point-of-care device | Physio Monitor MDS DeviceComponent |
VMD DeviceComponent Profile | Characteristics and operational status of a medical-related subsystem of a point-of-care device | ECG VMD DeviceComponent |
Channel DeviceComponent Profile | Characteristics and operational status of a group of metrics | Heart Rate Channel DeviceComponent |
Extension | Description | Example |
---|---|---|
Instance Extension | Instance number for multiple components of the same type | Blood Pressure VMD DeviceComponent |
Color Extension | Color for representation of contained metrics | ECG Channel DeviceComponent |
MDS DeviceComponent Profile
Canonical URL
http://devices.fhir.org/StructureDefinition/MdsDeviceComponent
Profile Definition
MdsDeviceComponent (DeviceComponent) | http://hl7.org/fhir/StructureDefinition/DeviceComponent | ||
type | |||
coding | 1.. | ||
11073MDC | 1..1 | ||
system | 1.. | Fixed Value | |
code | 1.. | ||
source | 1.. | Reference(PoC Device Profile) | |
parent | Reference(MDS DeviceComponent Profile) |
Example (XML view)
Example of a Physio Monitor MDS DeviceComponent
</meta>
</identifier>
</coding>
</type>
</source>
</coding>
</operationalStatus>
</coding>
</specType>
</productionSpecification>
</coding>
</specType>
</productionSpecification>
</coding>
</specType>
</productionSpecification>
</languageCode>
</DeviceComponent>
Example (JSON view)
Example of a Physio Monitor MDS DeviceComponent
{
},
},
{
}
]
},
},
{
}
],
{
{
}
]
},
},
{
{
}
]
},
},
{
{
}
]
},
}
],
}
}
VMD DeviceComponent Profile
Canonical URL
http://devices.fhir.org/StructureDefinition/VmdDeviceComponent
Profile Definition
VmdDeviceComponent (DeviceComponent) | http://hl7.org/fhir/StructureDefinition/DeviceComponent | ||
extension | |||
instance | ..1 | Extension(unsignedInt) | |
type | |||
coding | 1.. | ||
11073MDC | 1..1 | ||
system | 1.. | Fixed Value | |
code | 1.. | ||
source | 1.. | Reference(PoC Device Profile) | |
parent | 1.. | Reference(MDS DeviceComponent Profile) |
Example (XML view)
Example of an ECG VMD DeviceComponent
</meta>
</identifier>
</coding>
</type>
</source>
</parent>
</coding>
</operationalStatus>
</coding>
</parameterGroup>
</DeviceComponent>
Example (JSON view)
Example of an ECG VMD DeviceComponent
{
},
},
]
},
},
},
{
}
],
{
}
]
}
}
Channel DeviceComponent Profile
Canonical URL
http://devices.fhir.org/StructureDefinition/ChannelDeviceComponent
Profile Definition
ChannelDeviceComponent (DeviceComponent) | http://hl7.org/fhir/StructureDefinition/DeviceComponent | ||
extension | |||
instance | ..1 | Extension(unsignedInt) | |
color | ..1 | Extension(code) | |
type | |||
coding | 1.. | ||
11073MDC | 1..1 | ||
system | 1.. | Fixed Value | |
code | 1.. | ||
source | 1.. | Reference(PoC Device Profile) | |
parent | 1.. | Reference(VMD DeviceComponent Profile) |
Example (XML view)
Example of a Heart Rate Channel DeviceComponent
</meta>
</identifier>
</coding>
</type>
</source>
</parent>
</coding>
</operationalStatus>
</DeviceComponent>
Example (JSON view)
Example of a Heart Rate Channel DeviceComponent
{
},
},
]
},
},
},
{
}
],
}
Instance Extension
Canonical URL
http://devices.fhir.org/StructureDefinition/devicecomponent-instance
Extension Definition
devicecomponent-instance (Extension) | http://hl7.org/fhir/StructureDefinition/Extension | ||
url | Fixed Value | ||
valueUnsignedInt | unsignedInt |
Example (XML view)
Example of a Blood Pressure VMD DeviceComponent
</meta>
</extension>
</identifier>
</coding>
</type>
</source>
</parent>
</coding>
</operationalStatus>
</DeviceComponent>
Example (JSON view)
Example of a Blood Pressure VMD DeviceComponent
{
},
{
}
],
},
{
}
]
},
},
},
{
{
}
]
}
]
}
Color Extension
Canonical URL
http://devices.fhir.org/StructureDefinition/devicecomponent-color
Extension Definition
devicecomponent-color (Extension) | http://hl7.org/fhir/StructureDefinition/Extension | ||
url | Fixed Value | ||
valueCode | codeBinding |
Example (XML view)
Example of an ECG Channel DeviceComponent
</meta>
</extension>
</identifier>
</coding>
</type>
</source>
</parent>
</coding>
</operationalStatus>
</DeviceComponent>
Example (JSON view)
Example of an ECG Channel DeviceComponent
{
},
{
}
],
},
]
},
},
},
{
}
]
}