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

This resource describes the properties (regulated, has real time clock, etc.), adminstrative (manufacturer name, model number, serial number, firmware, etc.), and type (knee replacement, blood pressure cuff, MRI, etc.) of a physical unit (these values do not change much within a given module, for example the serail number, manufacturer name, and model number). An actual unit may consist of several modules in a distinct hierarchy and these are represented by multiple Device resources and bound through the 'parent' element.
description: This resource describes the properties (regulated, has real time clock, etc.), adminstrative (manufacturer name, model number, serial number, firmware, etc.), and type (knee replacement, blood pressure cuff, MRI, etc.) of a physical unit (these values do not change much within a given module, for example the serail number, manufacturer name, and model number). An actual unit may consist of several modules in a distinct hierarchy and these are represented by multiple Device resources and bound through the 'parent' element.
derivation: specialization
name: Device
type: Device
elements:
  category:
    isModifier: false
    short: Indicates a high-level grouping of the device
    mustSupport: false
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-category'}
    isSummary: false
    index: 24
  definition: {isModifier: false, short: The reference to the definition for the device, mustSupport: false, isSummary: false, index: 2}
  serialNumber: {isModifier: false, short: Serial number assigned by the manufacturer, mustSupport: false, isSummary: false, index: 17}
  cycle: {isModifier: false, short: The series of occurrences that repeats during the operation of the device, mustSupport: false, isSummary: false, index: 40}
  parent: {isModifier: false, short: The higher level or encompassing device that this device is a logical part of, mustSupport: false, isSummary: false, index: 50}
  displayName: {isModifier: false, short: The name used to display by default when the device is referenced, mustSupport: false, isSummary: false, index: 1}
  property:
    isModifier: false
    short: Inherent, essentially fixed, characteristics of the device.  e.g., time properties, size, material, etc.
    mustSupport: false
    array: true
    isSummary: false
    index: 35
    elements:
      type:
        isModifier: false
        short: Code that specifies the property being represented
        mustSupport: false
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-property-type'}
        isSummary: false
        index: 36
      value:
        isModifier: false
        short: Value of the property
        mustSupport: false
        choices: []
        isSummary: false
        index: 38
    required: [value, type]
  name:
    isModifier: false
    short: The name or names of the device as known to the manufacturer and/or patient
    mustSupport: false
    array: true
    isSummary: false
    index: 18
    elements:
      value: {isModifier: false, short: The term that names the device, mustSupport: false, isSummary: true, index: 19}
      type:
        isModifier: false
        short: registered-name | user-friendly-name | patient-reported-name
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/device-nametype|5.0.0'}
        isSummary: true
        index: 20
      display: {isModifier: true, short: The preferred device name, mustSupport: false, isModifierReason: This element is labelled as a modifier because it is a status element that can indicate that that a name is preferred., isSummary: true, index: 21}
    required: [value, type]
  mode:
    isModifier: false
    short: The designated condition for performing a task
    mustSupport: false
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-operation-mode'}
    isSummary: false
    index: 39
  partNumber: {isModifier: false, short: The part number or catalog number of the device, mustSupport: false, isSummary: false, index: 23}
  modelNumber: {isModifier: false, short: The manufacturer's model number for the device, mustSupport: false, isSummary: false, index: 22}
  type:
    isModifier: false
    short: The kind or type of device
    mustSupport: false
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-type'}
    isSummary: false
    index: 25
  duration: {isModifier: false, short: 'A measurement of time during the device''s operation (e.g., days, hours, mins, etc.)', mustSupport: false, isSummary: false, index: 41}
  gateway: {isModifier: false, short: 'Linked device acting as a communication/data collector, translator or controller', mustSupport: false, array: true, isSummary: false, index: 47}
  note: {isModifier: false, short: Device notes and comments, mustSupport: false, array: true, isSummary: false, index: 48}
  biologicalSourceEvent: {isModifier: false, short: An identifier that supports traceability to the event during which material in this product from one or more biological entities was obtained or pooled, mustSupport: false, isSummary: false, index: 12}
  status:
    isModifier: true
    short: active | inactive | entered-in-error
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/device-status|5.0.0'}
    isModifierReason: This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
    isSummary: true
    index: 10
  safety:
    isModifier: false
    short: Safety Characteristics of Device
    mustSupport: false
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-safety'}
    isSummary: true
    index: 49
  lotNumber: {isModifier: false, short: Lot number of manufacture, mustSupport: false, isSummary: false, index: 16}
  conformsTo:
    isModifier: false
    short: Identifies the standards, specifications, or formal guidances for the capabilities supported by the device
    mustSupport: false
    array: true
    isSummary: false
    index: 31
    elements:
      category:
        isModifier: false
        short: Describes the common type of the standard, specification, or formal guidance.  communication | performance | measurement
        mustSupport: false
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-specification-category'}
        isSummary: false
        index: 32
      specification:
        isModifier: false
        short: Identifies the standard, specification, or formal guidance that the device adheres to
        mustSupport: false
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-specification-type'}
        isSummary: false
        index: 33
      version: {isModifier: false, short: Specific form or variant of the standard, mustSupport: false, isSummary: false, index: 34}
    required: [specification]
  url: {isModifier: false, short: Network address to contact device, mustSupport: false, isSummary: false, index: 45}
  identifier: {isModifier: false, short: Instance identifier, mustSupport: false, array: true, isSummary: false, index: 0}
  availabilityStatus:
    isModifier: false
    short: lost | damaged | destroyed | available
    mustSupport: false
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/device-availability-status'}
    isSummary: false
    index: 11
  manufacturer: {isModifier: false, short: Name of device manufacturer, mustSupport: false, isSummary: false, index: 13}
  version:
    isModifier: false
    short: The actual design of the device or software version running on the device
    mustSupport: false
    array: true
    isSummary: false
    index: 26
    elements:
      type:
        isModifier: false
        short: The type of the device version, e.g. manufacturer, approved, internal
        mustSupport: false
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-versiontype'}
        isSummary: false
        index: 27
      component: {isModifier: false, short: The hardware or software module of the device to which the version applies, mustSupport: false, isSummary: false, index: 28}
      installDate: {isModifier: false, short: The date the version was installed on the device, mustSupport: false, isSummary: false, index: 29}
      value: {isModifier: false, short: The version text, mustSupport: false, isSummary: false, index: 30}
    required: [value]
  location: {isModifier: false, short: Where the device is found, mustSupport: false, isSummary: false, index: 44}
  endpoint: {isModifier: false, short: Technical endpoints providing access to electronic services provided by the device, mustSupport: false, array: true, isSummary: false, index: 46}
  contact: {isModifier: false, short: Details for human/organization for support, mustSupport: false, array: true, isSummary: false, index: 43}
  manufactureDate: {isModifier: false, short: Date when the device was made, mustSupport: false, isSummary: false, index: 14}
  owner: {isModifier: false, short: Organization responsible for device, mustSupport: false, isSummary: false, index: 42}
  expirationDate: {isModifier: false, short: Date and time of expiry of this device (if applicable), mustSupport: false, isSummary: false, index: 15}
  udiCarrier:
    isModifier: false
    short: Unique Device Identifier (UDI) Barcode string
    mustSupport: false
    array: true
    isSummary: true
    index: 3
    elements:
      deviceIdentifier: {isModifier: false, short: Mandatory fixed portion of UDI, mustSupport: false, isSummary: true, index: 4}
      issuer: {isModifier: false, short: UDI Issuing Organization, mustSupport: false, isSummary: true, index: 5}
      jurisdiction: {isModifier: false, short: Regional UDI authority, mustSupport: false, isSummary: false, index: 6}
      carrierAIDC: {isModifier: false, short: UDI Machine Readable Barcode String, mustSupport: false, isSummary: true, index: 7}
      carrierHRF: {isModifier: false, short: UDI Human Readable Barcode String, mustSupport: false, isSummary: true, index: 8}
      entryType:
        isModifier: false
        short: barcode | rfid | manual | card | self-reported | electronic-transmission | unknown
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/udi-entry-type|5.0.0'}
        isSummary: false
        index: 9
    required: [issuer, deviceIdentifier]
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Device
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 5.0.0