PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r5.core@4.6.0
    http://hl7.org/fhir/StructureDefinition/DeviceDefinition
description: The characteristics, operational status and capabilities of a medical-related component of a medical device.
package_name: hl7.fhir.r5.core
derivation: specialization
name: DeviceDefinition
type: DeviceDefinition
elements:
  deviceName:
    isModifier: false
    short: The name or names of the device as given by the manufacturer
    index: 9
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      name: {isModifier: false, short: A name that is used to refer to the device, type: string, mustSupport: false, isSummary: false, index: 10}
      type:
        isModifier: false
        short: udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
        type: code
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/device-nametype|4.6.0'}
        isSummary: false
        index: 11
    required: [name, type]
    isSummary: false
  shelfLifeStorage: {isModifier: false, short: Shelf Life and storage information, type: ProductShelfLife, mustSupport: false, array: true, isSummary: false, index: 37}
  packaging:
    isModifier: false
    short: Information about the packaging of the device, i.e. how the device is packaged
    type: BackboneElement
    mustSupport: false
    array: true
    isSummary: false
    index: 20
    elements:
      identifier: {isModifier: false, short: Business identifier of the packaged medication, type: Identifier, mustSupport: false, isSummary: false, index: 21}
      type: {isModifier: false, short: A code that defines the specific type of packaging, type: CodeableConcept, mustSupport: false, isSummary: false, index: 22}
      count: {isModifier: false, short: The number of items contained in the package (devices or sub-packages), type: integer, mustSupport: false, isSummary: false, index: 23}
      distributor:
        isModifier: false
        short: An organization that distributes the packaged device
        type: BackboneElement
        mustSupport: false
        array: true
        isSummary: false
        index: 24
        elements:
          name: {isModifier: false, short: Distributor's human-readable name, type: string, mustSupport: false, isSummary: false, index: 25}
          organizationReference:
            isModifier: false
            short: Distributor as an Organization resource
            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
            type: Reference
            mustSupport: false
            array: true
            isSummary: false
            index: 26
      udiDeviceIdentifier:
        isModifier: false
        short: Unique Device Identifier (UDI) Barcode string on the packaging
        index: 27
        type: BackboneElement
        mustSupport: false
        array: true
        elements:
          deviceIdentifier: {isModifier: false, short: Identifier to be associated with every instance for issuer and jurisdiction, type: string, mustSupport: false, isSummary: false, index: 28}
          issuer: {isModifier: false, short: The organization that assigns the identifier algorithm, type: uri, mustSupport: false, isSummary: false, index: 29}
          jurisdiction: {isModifier: false, short: The jurisdiction to which the deviceIdentifier applies, type: uri, mustSupport: false, isSummary: false, index: 30}
        required: [issuer, deviceIdentifier, jurisdiction]
        isSummary: false
      packaging:
        elementReference: ['http://hl7.org/fhir/StructureDefinition/DeviceDefinition', elements, packaging]
        isModifier: false
        short: Allows packages within packages
        mustSupport: false
        array: true
        isSummary: false
        index: 31
  property:
    isModifier: false
    short: The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
    index: 43
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      type: {isModifier: false, short: Code that specifies the property DeviceDefinitionPropetyCode (Extensible), type: CodeableConcept, mustSupport: false, isSummary: false, index: 44}
      valueQuantity: {isModifier: false, short: Property value as a quantity, type: Quantity, mustSupport: false, array: true, isSummary: false, index: 45}
      valueCode: {isModifier: false, short: 'Property value as a code, e.g., NTP4 (synced to NTP)', type: CodeableConcept, mustSupport: false, array: true, isSummary: false, index: 46}
    required: [type]
    isSummary: false
  manufacturerString: {isModifier: false, short: Name of device manufacturer, type: string, mustSupport: false, choiceOf: manufacturer, isSummary: false, index: 7}
  modelNumber: {isModifier: false, short: The catalog or model number for the device for example as defined by the manufacturer, type: string, mustSupport: false, isSummary: false, index: 12}
  udiDeviceIdentifier:
    isModifier: false
    short: Unique Device Identifier (UDI) Barcode string
    index: 1
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      deviceIdentifier: {isModifier: false, short: The identifier that is to be associated with every Device that references this DeviceDefintiion for the issuer and jurisdication porvided in the DeviceDefinition.udiDeviceIdentifier, type: string, mustSupport: false, isSummary: false, index: 2}
      issuer: {isModifier: false, short: The organization that assigns the identifier algorithm, type: uri, mustSupport: false, isSummary: false, index: 3}
      jurisdiction: {isModifier: false, short: The jurisdiction to which the deviceIdentifier applies, type: uri, mustSupport: false, isSummary: false, index: 4}
    required: [issuer, deviceIdentifier, jurisdiction]
    isSummary: false
  type:
    isModifier: false
    short: What kind of device or device system this is
    type: CodeableConcept
    mustSupport: false
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-type'}
    isSummary: false
    index: 13
  manufacturerReference:
    isModifier: false
    short: Name of device manufacturer
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
    type: Reference
    mustSupport: false
    choiceOf: manufacturer
    isSummary: false
    index: 8
  capability:
    isModifier: false
    short: Additional capabilities of the device
    index: 40
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      type: {isModifier: false, short: 'The type of capability - whether it is a physical attribute, a customization needed', type: CodeableConcept, mustSupport: false, isSummary: false, index: 41}
      description: {isModifier: false, short: The actual capability of the device, type: CodeableConcept, mustSupport: false, array: true, isSummary: false, index: 42}
    required: [type]
    isSummary: false
  specialization:
    isModifier: false
    short: The capabilities supported on a  device, the standards to which the device conforms for a particular purpose, and used for the communication
    index: 14
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      systemType: {isModifier: false, short: The standard that is used to operate and communicate, type: string, mustSupport: false, isSummary: false, index: 15}
      version: {isModifier: false, short: The version of the standard that is used to operate and communicate, type: string, mustSupport: false, isSummary: false, index: 16}
    required: [systemType]
    isSummary: false
  parentDevice:
    isModifier: false
    short: The parent device it can be part of
    refers: ['http://hl7.org/fhir/StructureDefinition/DeviceDefinition']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 51
  note: {isModifier: false, short: Device notes and comments, type: Annotation, mustSupport: false, array: true, isSummary: false, index: 50}
  languageCode: {isModifier: false, short: Language code for the human-readable text strings produced by the device (all supported), type: CodeableConcept, mustSupport: false, array: true, isSummary: false, index: 39}
  safety:
    isModifier: false
    short: Safety characteristics of the device
    type: CodeableConcept
    mustSupport: false
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/device-safety'}
    isSummary: true
    index: 36
  hasPart:
    isModifier: false
    short: A device, part of the current one
    index: 17
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      reference:
        isModifier: false
        short: Reference to the part
        refers: ['http://hl7.org/fhir/StructureDefinition/DeviceDefinition']
        type: Reference
        mustSupport: false
        isSummary: false
        index: 18
      count: {isModifier: false, short: Number of occurrences of the part, type: integer, mustSupport: false, isSummary: false, index: 19}
    required: [reference]
    isSummary: false
  material:
    isModifier: false
    short: A substance used to create the material(s) of which the device is made
    index: 52
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      substance: {isModifier: false, short: 'A relevant substance that the device contains, may contain, or is made of', type: CodeableConcept, mustSupport: false, isSummary: false, index: 53}
      alternate: {isModifier: false, short: Indicates an alternative material of the device, type: boolean, mustSupport: false, isSummary: false, index: 54}
      allergenicIndicator: {isModifier: false, short: Whether the substance is a known or suspected allergen, type: boolean, mustSupport: false, isSummary: false, index: 55}
    required: [substance]
    isSummary: false
  identifier: {isModifier: false, short: Instance identifier, type: Identifier, mustSupport: false, array: true, isSummary: false, index: 0}
  manufacturer:
    isModifier: false
    short: Name of device manufacturer
    mustSupport: false
    choices: [manufacturerString, manufacturerReference]
    isSummary: false
    index: 6
  version:
    isModifier: false
    short: The version of the device or software
    index: 32
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      type: {isModifier: false, short: 'The type of the device version, e.g. manufacturer, approved, internal', type: CodeableConcept, mustSupport: false, isSummary: false, index: 33}
      component: {isModifier: false, short: The hardware or software module of the device to which the version applies, type: Identifier, mustSupport: false, isSummary: false, index: 34}
      value: {isModifier: false, short: The version text, type: string, mustSupport: false, isSummary: false, index: 35}
    required: [value]
    isSummary: false
  contact: {isModifier: false, short: Details for human/organization for support, type: ContactPoint, mustSupport: false, array: true, isSummary: false, index: 48}
  owner:
    isModifier: false
    short: Organization responsible for device
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
    type: Reference
    mustSupport: false
    isSummary: false
    index: 47
  onlineInformation: {isModifier: false, short: Access to on-line information, type: uri, mustSupport: false, isSummary: false, index: 49}
  physicalCharacteristics: {isModifier: false, short: 'Physical characteristics to define or specify the product - for example dimensions, color etc.', type: ProdCharacteristic, mustSupport: false, isSummary: false, index: 38}
package_version: 4.6.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/DeviceDefinition
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 4.6.0