## Profile Comparison between http://hl7.org/fhir/uv/ips/StructureDefinition/Device-uv-ips vs http://hl7.eu/fhir/eps/StructureDefinition/device-eu-eps

Left: | Device (IPS) (http://hl7.org/fhir/uv/ips/StructureDefinition/Device-uv-ips)
Right: | Device (EPS) (http://hl7.eu/fhir/eps/StructureDefinition/device-eu-eps)

### Messages

Error | StructureDefinition.url | Values for url differ: 'http://hl7.org/fhir/uv/ips/StructureDefinition/Device-uv-ips' vs 'http://hl7.eu/fhir/eps/StructureDefinition/device-eu-eps'
Error | StructureDefinition.version | Values for version differ: '2.0.0' vs '1.0.0-alpha'
Information | StructureDefinition.name | Values for name differ: 'DeviceUvIps' vs 'DeviceEuEps'
Information | StructureDefinition.title | Values for title differ: 'Device (IPS)' vs 'Device (EPS)'
Information | StructureDefinition.status | Values for status differ: 'active' vs 'draft'
Information | StructureDefinition.date | Values for date differ: '2024-06-19T10:50:07-05:00' vs '2026-02-25T10:52:47+01:00'
Information | StructureDefinition.publisher | Values for publisher differ: 'HL7 International / Patient Care' vs 'HL7 Europe'
Information | StructureDefinition.jurisdiction | Removed the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#001'
Information | StructureDefinition.jurisdiction | Added the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#150'
Information | StructureDefinition.short | Values for short differ: 'Instance identifier' vs 'Device Identifier'
Information | StructureDefinition.short | Values for short differ: 'Unique Device Identifier (UDI) carrier. See IPS Device profile description for more detail and mapping link.' vs 'Unique Device Identifier (UDI)'
Information | StructureDefinition.short | Values for short differ: 'Name of device manufacturer' vs 'Device Manufacturer'
Information | StructureDefinition.short | Values for short differ: 'Date when the device was made' vs 'Device Manufacture Date'
Information | StructureDefinition.short | Values for short differ: 'Date and time of expiry of this device (if applicable)' vs 'Device Expiration Date'
Information | StructureDefinition.short | Values for short differ: 'Lot number of manufacture' vs 'Device Lot Number'
Information | StructureDefinition.short | Values for short differ: 'Serial number assigned by the manufacturer' vs 'Device Serial Number'
Information | StructureDefinition.short | Values for short differ: 'The name of the device' vs 'Device Name'
Information | StructureDefinition.short | Values for short differ: 'The model number for the device' vs 'Device Model Number'
Information | StructureDefinition.short | Values for short differ: 'Type of device.' vs 'Type of device. Preferably valued by using SNOMED CT. The absence of information, or of devices relevant for purpose of this IPS, shall be explicitly stated by using the codes included in the absent-or-unknown-devices-uv-ips value set.'
Warning | Device.type | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | StructureDefinition.short | Values for short differ: 'The version text' vs 'Device Version'
Information | StructureDefinition.short | Values for short differ: 'Device notes and comments' vs 'Device Note'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/Device |
copyright |  | Used by permission of HL7 Europe, all rights reserved Creative Commons License | Added the item 'Used by permission of HL7 Europe, all rights reserved Creative Commons License'
date | 2024-06-19T10:50:07-05:00 | 2026-02-25T10:52:47+01:00 | Values Differ
description | This profile represents the constraints applied to the Device resource by the International Patient Summary (IPS) FHIR Implementation Guide, based on FHIR R4. A device used by or implanted on the patient is described in the patient summary as an instance of a Device resource constrained by this profile. | This profile represents the constraints applied to the Device resource for the purpose of this guide. A device used by or implanted on the patient is described in the hospital discharge report as an instance of a Device resource constrained by this profile. | Values Differ
experimental | false |  | Removed the item 'false'
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#001 |  | Removed the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#001'
jurisdiction[1] |  | http://unstats.un.org/unsd/methods/m49/m49.htm#150 | Added the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#150'
kind | resource |
name | DeviceUvIps | DeviceEuEps | Values Differ
publisher | HL7 International / Patient Care | HL7 Europe | Values Differ
purpose | This profile constrains the representation of a medical device used by or implanted on the patient, in the context of the international patient summary as specified by the IPS project of HL7 International. |  | Removed the item 'This profile constrains the representation of a medical device used by or implanted on the patient, in the context of the international patient summary as specified by the IPS project of HL7 International.'
status | active | draft | Values Differ
title | Device (IPS) | Device (EPS) | Values Differ
type | Device |
url | http://hl7.org/fhir/uv/ips/StructureDefinition/Device-uv-ips | http://hl7.eu/fhir/eps/StructureDefinition/device-eu-eps | Values Differ
version | 2.0.0 | 1.0.0-alpha | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Device |  | 0..* | Device | Item used in healthcare |  | 0..* | Device | Item used in healthcare This profile also imposes the profile Device (IPS) |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier |  | 0..* | Identifier | Instance identifier |  | 0..* | Identifier | Device Identifier |
definition |  | 0..1 | Reference(DeviceDefinition) | The reference to the definition for the device |  | 0..1 | Reference(DeviceDefinition) | The reference to the definition for the device |
udiCarrier | Σ | 0..* | BackboneElement | Unique Device Identifier (UDI) carrier. See IPS Device profile description for more detail and mapping link. | Σ | 0..* | BackboneElement | Unique Device Identifier (UDI) |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
deviceIdentifier | Σ | 0..1 | string | Mandatory fixed portion of UDI | Σ | 0..1 | string | Mandatory fixed portion of UDI |
issuer |  | 0..1 | uri | UDI Issuing Organization |  | 0..1 | uri | UDI Issuing Organization |
jurisdiction |  | 0..1 | uri | Regional UDI authority |  | 0..1 | uri | Regional UDI authority |
carrierAIDC | Σ | 0..1 | base64Binary | UDI Machine Readable Barcode String | Σ | 0..1 | base64Binary | UDI Machine Readable Barcode String |
carrierHRF | Σ | 0..1 | string | UDI Human Readable Barcode String | Σ | 0..1 | string | UDI Human Readable Barcode String |
entryType |  | 0..1 | code | barcode | rfid | manual + Binding: ?? (required): Codes to identify how UDI data was entered. |  | 0..1 | code | barcode | rfid | manual + Binding: ?? (required): Codes to identify how UDI data was entered. |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error | unknown Binding: ?? (required): The availability status of the device. | ?!Σ | 0..1 | code | active | inactive | entered-in-error | unknown Binding: ?? (required): The availability status of the device. |
statusReason |  | 0..* | CodeableConcept | online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off Binding: ?? (extensible): The availability status reason of the device. |  | 0..* | CodeableConcept | online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off Binding: ?? (extensible): The availability status reason of the device. |
distinctIdentifier |  | 0..1 | string | The distinct identification string |  | 0..1 | string | The distinct identification string |
manufacturer |  | 0..1 | string | Name of device manufacturer |  | 0..1 | string | Device Manufacturer |
manufactureDate |  | 0..1 | dateTime | Date when the device was made |  | 0..1 | dateTime | Device Manufacture Date |
expirationDate |  | 0..1 | dateTime | Date and time of expiry of this device (if applicable) |  | 0..1 | dateTime | Device Expiration Date |
lotNumber |  | 0..1 | string | Lot number of manufacture |  | 0..1 | string | Device Lot Number |
serialNumber |  | 0..1 | string | Serial number assigned by the manufacturer |  | 0..1 | string | Device Serial Number |
deviceName |  | 0..* | BackboneElement | The name of the device as given by the manufacturer |  | 0..* | BackboneElement | The name of the device as given by the manufacturer |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name |  | 1..1 | string | The name of the device |  | 1..1 | string | Device Name |
type |  | 1..1 | code | udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other Binding: ?? (required): The type of name the device is referred by. |  | 1..1 | code | udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other Binding: ?? (required): The type of name the device is referred by. |
modelNumber |  | 0..1 | string | The model number for the device |  | 0..1 | string | Device Model Number |
partNumber |  | 0..1 | string | The part number of the device |  | 0..1 | string | The part number of the device |
type | SO | 0..1 | ?? | Type of device. Binding: ?? (preferred): The type of device or a code for absent/unknown device
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| O | 0..1 | CodeableConcept | Type of device. Preferably valued by using SNOMED CT. The absence of information, or of devices relevant for purpose of this IPS, shall be explicitly stated by using the codes included in the absent-or-unknown-devices-uv-ips value set. Binding: ?? (preferred)
Additional Bindings | Purpose
?? | candidate
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| Elements differ in definition for mustSupport: 'true' vs 'false'
specialization |  | 0..* | BackboneElement | The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication |  | 0..* | BackboneElement | The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
systemType |  | 1..1 | CodeableConcept | The standard that is used to operate and communicate |  | 1..1 | CodeableConcept | The standard that is used to operate and communicate |
version |  | 0..1 | string | The version of the standard that is used to operate and communicate |  | 0..1 | string | The version of the standard that is used to operate and communicate |
version |  | 0..* | BackboneElement | The actual design of the device or software version running on the device |  | 0..* | BackboneElement | The actual design of the device or software version running on the device |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 0..1 | CodeableConcept | The type of the device version |  | 0..1 | CodeableConcept | The type of the device version |
component |  | 0..1 | Identifier | A single component of the device version |  | 0..1 | Identifier | A single component of the device version |
value |  | 1..1 | string | The version text |  | 1..1 | string | Device Version |
property |  | 0..* | BackboneElement | The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties |  | 0..* | BackboneElement | The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 1..1 | CodeableConcept | Code that specifies the property DeviceDefinitionPropetyCode (Extensible) |  | 1..1 | CodeableConcept | Code that specifies the property DeviceDefinitionPropetyCode (Extensible) |
valueQuantity |  | 0..* | Quantity | Property value as a quantity |  | 0..* | Quantity | Property value as a quantity |
valueCode |  | 0..* | CodeableConcept | Property value as a code, e.g., NTP4 (synced to NTP) |  | 0..* | CodeableConcept | Property value as a code, e.g., NTP4 (synced to NTP) |
patient |  | 0..1 | Reference(Patient) | Patient to whom Device is affixed |  | 0..1 | Reference(Patient) | Patient to whom Device is affixed |
owner |  | 0..1 | Reference(Organization) | Organization responsible for device |  | 0..1 | Reference(Organization) | Organization responsible for device |
contact |  | 0..* | ContactPoint | Details for human/organization for support |  | 0..* | ContactPoint | Details for human/organization for support |
location |  | 0..1 | Reference(Location) | Where the device is found |  | 0..1 | Reference(Location) | Where the device is found |
url |  | 0..1 | uri | Network address to contact device |  | 0..1 | uri | Network address to contact device |
note |  | 0..* | Annotation | Device notes and comments |  | 0..* | Annotation | Device Note |
safety | Σ | 0..* | CodeableConcept | Safety Characteristics of Device | Σ | 0..* | CodeableConcept | Safety Characteristics of Device |
parent |  | 0..1 | Reference(Device) | The parent device |  | 0..1 | Reference(Device) | The parent device |
Documentation for this format