This page is part of the Womens Health Technology Coordinated Registry Network FHIR IG (v0.2.0: STU 1 Ballot 2) based on FHIR R4. . For a full list of available versions, see the Directory of published versions
StructureDefinition-devicedefinition-crn
Defines constraints on DeviceDefinition for WHT CRN project.
Scope and Usage
The profile is to be used for the WHT CRN project to capture the specific device information that is the present in the GUDID database for devices used to treat women with various health conditions.
Mandatory Data Elements and Terminology
The following data-elements are mandatory (i.e data MUST be present).
must have:
- manufacturer
Additional Profile specific implementation guidance:
When available, the DeviceDefinition data elements manufacturer, deviceName, modelNumber and type should be populated when found in the GUDID database using the deviceIdentifier.
In order to retrieve the AccessGUDID data the following APIs should be used:
- The Device Lookup API [GET /devices/lookup (https://accessgudid.nlm.nih.gov/resources/developers/device_lookup_api)] allows users to retrieve the Manufacturer.Organization.name (returned as companyName), deviceName (retuned as brandName), and modelNumber (returned as versionModelNumber) by sending the device identifier.
- The Device SNOMED API [GET /devices/snomed (https://accessgudid.nlm.nih.gov/resources/developers/device_snomed_api)] allows users to retrieve the device type – i.e., the SNOMED code and term by sending the device identifier.
Note: Implementer must generate a UMLS single-use ticket to retrieve the coded value.
Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is:
http://hl7.org/fhir/us/womens-health-registries/StructureDefinition/devicedefinition-crn
Published on Sun Mar 24 00:00:00 AEDT 2019 as a active by BRR.
This profile builds on DeviceDefinition
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DeviceDefinition | 0..* | |||
udiDeviceIdentifier | S | 0..1 | BackboneElement | |
deviceIdentifier | S | 1..1 | string | |
issuer | S | 1..1 | uri | |
jurisdiction | S | 1..1 | uri | |
manufacturerString | S | 1..1 | string | |
deviceName | S | 0..1 | BackboneElement | |
name | S | 1..1 | string | |
type | S | 1..1 | code | |
modelNumber | S | 0..1 | string | |
type | S | 0..1 | CodeableConcept | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DeviceDefinition | I | 0..* | An instance of a medical-related component of a medical device | |
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: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | Instance identifier | |
udiDeviceIdentifier | SI | 0..1 | BackboneElement | Unique Device Identifier (UDI) Barcode string |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
deviceIdentifier | S | 1..1 | string | The identifier that is to be associated with every Device that references this DeviceDefintiion for the issuer and jurisdication porvided in the DeviceDefinition.udiDeviceIdentifier |
issuer | S | 1..1 | uri | The organization that assigns the identifier algorithm |
jurisdiction | S | 1..1 | uri | The jurisdiction to which the deviceIdentifier applies |
manufacturerString | S | 1..1 | string | Name of device manufacturer |
deviceName | SI | 0..1 | BackboneElement | A name given to the device to identify it |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | S | 1..1 | string | The name of the device |
type | S | 1..1 | code | udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other Binding: DeviceNameType (required) |
modelNumber | S | 0..1 | string | The model number for the device |
type | S | 0..1 | CodeableConcept | What kind of device or device system this is Binding: FHIRDeviceTypes (example) |
specialization | I | 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 | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
systemType | 1..1 | string | 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 | |
version | 0..* | string | Available versions | |
safety | Σ | 0..* | CodeableConcept | Safety characteristics of the device Binding: DeviceSafety (example) |
shelfLifeStorage | 0..* | ProductShelfLife | Shelf Life and storage information | |
physicalCharacteristics | 0..1 | ProdCharacteristic | Dimensions, color etc. | |
languageCode | 0..* | CodeableConcept | Language code for the human-readable text strings produced by the device (all supported) | |
capability | I | 0..* | BackboneElement | Device capabilities |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Type of capability | |
description | 0..* | CodeableConcept | Description of capability | |
property | I | 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 | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Code that specifies the property DeviceDefinitionPropetyCode (Extensible) | |
valueQuantity | 0..* | Quantity | Property value as a quantity | |
valueCode | 0..* | CodeableConcept | Property value as a code, e.g., NTP4 (synced to NTP) | |
owner | 0..1 | Reference(Organization) | Organization responsible for device | |
contact | 0..* | ContactPoint | Details for human/organization for support | |
url | 0..1 | uri | Network address to contact device | |
onlineInformation | 0..1 | uri | Access to on-line information | |
note | 0..* | Annotation | Device notes and comments | |
quantity | 0..1 | Quantity | The quantity of the device present in the packaging (e.g. the number of devices present in a pack, or the number of devices in the same package of the medicinal product) | |
parentDevice | Σ | 0..1 | Reference(DeviceDefinition) | The parent device it can be part of |
material | I | 0..* | BackboneElement | A substance used to create the material(s) of which the device is made |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
substance | 1..1 | CodeableConcept | The substance | |
alternate | 0..1 | boolean | Indicates an alternative material of the device | |
allergenicIndicator | 0..1 | boolean | Whether the substance is a known or suspected allergen | |
Documentation for this format |
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DeviceDefinition | 0..* | |||
udiDeviceIdentifier | S | 0..1 | BackboneElement | |
deviceIdentifier | S | 1..1 | string | |
issuer | S | 1..1 | uri | |
jurisdiction | S | 1..1 | uri | |
manufacturerString | S | 1..1 | string | |
deviceName | S | 0..1 | BackboneElement | |
name | S | 1..1 | string | |
type | S | 1..1 | code | |
modelNumber | S | 0..1 | string | |
type | S | 0..1 | CodeableConcept | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DeviceDefinition | I | 0..* | An instance of a medical-related component of a medical device | |
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: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | Instance identifier | |
udiDeviceIdentifier | SI | 0..1 | BackboneElement | Unique Device Identifier (UDI) Barcode string |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
deviceIdentifier | S | 1..1 | string | The identifier that is to be associated with every Device that references this DeviceDefintiion for the issuer and jurisdication porvided in the DeviceDefinition.udiDeviceIdentifier |
issuer | S | 1..1 | uri | The organization that assigns the identifier algorithm |
jurisdiction | S | 1..1 | uri | The jurisdiction to which the deviceIdentifier applies |
manufacturerString | S | 1..1 | string | Name of device manufacturer |
deviceName | SI | 0..1 | BackboneElement | A name given to the device to identify it |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | S | 1..1 | string | The name of the device |
type | S | 1..1 | code | udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other Binding: DeviceNameType (required) |
modelNumber | S | 0..1 | string | The model number for the device |
type | S | 0..1 | CodeableConcept | What kind of device or device system this is Binding: FHIRDeviceTypes (example) |
specialization | I | 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 | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
systemType | 1..1 | string | 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 | |
version | 0..* | string | Available versions | |
safety | Σ | 0..* | CodeableConcept | Safety characteristics of the device Binding: DeviceSafety (example) |
shelfLifeStorage | 0..* | ProductShelfLife | Shelf Life and storage information | |
physicalCharacteristics | 0..1 | ProdCharacteristic | Dimensions, color etc. | |
languageCode | 0..* | CodeableConcept | Language code for the human-readable text strings produced by the device (all supported) | |
capability | I | 0..* | BackboneElement | Device capabilities |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Type of capability | |
description | 0..* | CodeableConcept | Description of capability | |
property | I | 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 | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Code that specifies the property DeviceDefinitionPropetyCode (Extensible) | |
valueQuantity | 0..* | Quantity | Property value as a quantity | |
valueCode | 0..* | CodeableConcept | Property value as a code, e.g., NTP4 (synced to NTP) | |
owner | 0..1 | Reference(Organization) | Organization responsible for device | |
contact | 0..* | ContactPoint | Details for human/organization for support | |
url | 0..1 | uri | Network address to contact device | |
onlineInformation | 0..1 | uri | Access to on-line information | |
note | 0..* | Annotation | Device notes and comments | |
quantity | 0..1 | Quantity | The quantity of the device present in the packaging (e.g. the number of devices present in a pack, or the number of devices in the same package of the medicinal product) | |
parentDevice | Σ | 0..1 | Reference(DeviceDefinition) | The parent device it can be part of |
material | I | 0..* | BackboneElement | A substance used to create the material(s) of which the device is made |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
substance | 1..1 | CodeableConcept | The substance | |
alternate | 0..1 | boolean | Indicates an alternative material of the device | |
allergenicIndicator | 0..1 | boolean | Whether the substance is a known or suspected allergen | |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron
Quick Start
Below is an overview of the required set of RESTful FHIR interactions - for example, search and read operations - for this profile. See the Conformance requirements for a complete list of supported RESTful interactions for this IG.
Search Requirements
There are no specific search requirements by the WHT CRN IG beyond what is required by the base resource.