Class Device

All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IAnyResource, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions, org.hl7.fhir.instance.model.api.IBaseResource, org.hl7.fhir.instance.model.api.IDomainResource

public class Device extends DomainResource
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.
See Also:
  • Field Details

    • identifier

      Unique instance identifiers assigned to a device by manufacturers other organizations or owners.
    • displayName

      The name used to display by default when the device is referenced. Based on intent of use by the resource creator, this may reflect one of the names in Device.deviceName, or may be another simple name.
    • definition

      The reference to the definition for the device.
    • udiCarrier

      Unique device identifier (UDI) assigned to device label or package. Note that the Device may include multiple udiCarriers as it either may include just the udiCarrier for the jurisdiction it is sold, or for multiple jurisdictions it could have been sold.
    • status

      The Device record status. This is not the status of the device like availability.
    • availabilityStatus

      The availability of the device.
    • biologicalSourceEvent

      An identifier that supports traceability to the event during which material in this product from one or more biological entities was obtained or pooled.
    • manufacturer

      A name of the manufacturer or entity legally responsible for the device.
    • manufactureDate

      The date and time when the device was manufactured.
    • expirationDate

      The date and time beyond which this device is no longer valid or should not be used (if applicable).
    • lotNumber

      protected StringType lotNumber
      Lot number assigned by the manufacturer.
    • serialNumber

      The serial number assigned by the organization when the device was manufactured.
    • deviceName

      This represents the manufacturer's name of the device as provided by the device, from a UDI label, or by a person describing the Device. This typically would be used when a person provides the name(s) or when the device represents one of the names available from DeviceDefinition.
    • modelNumber

      The manufacturer's model number for the device.
    • partNumber

      The part number or catalog number of the device.
    • category

      Devices may be associated with one or more categories.
    • type

      The kind or type of device. A device instance may have more than one type - in which case those are the types that apply to the specific instance of the device.
    • version

      The actual design of the device or software version running on the device.
    • specialization

      The standards to which the device adheres and may be certified to in support of its capabilities, e.g., communication, performance, process, or measurement standards.
    • property

      Characteristics or features of the device that are otherwise not captured in available attributes, e.g., actual configuration settings, time or timing attributes, resolution, accuracy, and physical attributes. The focus is on properties of the device actually in use while DeviceDefinition focuses on properties that are available to be used.
    • operation

      The status of the device itself - whether it is switched on, or activated, etc.
    • association

      The details about the device when it is affixed or inside of a patient.
    • owner

      protected Reference owner
      An organization that is responsible for the provision and ongoing maintenance of the device.
    • contact

      Contact details for an organization or a particular human that is responsible for the device.
    • location

      protected Reference location
      The place where the device can be found.
    • url

      protected UriType url
      A network address on which the device may be contacted directly.
    • endpoint

      protected List<Reference> endpoint
      Technical endpoints providing access to services provided by the device defined at this resource.
    • gateway

      The linked device acting as a communication/data collector, translator or controller for the current device (e.g., mobile phone application that relays a blood pressure device's data).
    • note

      protected List<Annotation> note
      Descriptive information, usage information or implantation information that is not captured in an existing element.
    • safety

      Provides additional safety characteristics about a medical device. For example devices containing latex.
    • parent

      protected Reference parent
      The higher level or encompassing device that this device is a logical part of.
    • SP_BIOLOGICAL_SOURCE_EVENT

      public static final String SP_BIOLOGICAL_SOURCE_EVENT
      Search parameter: biological-source-event

      Description: The biological source for the device
      Type: token
      Path: Device.biologicalSourceEvent

      See Also:
    • BIOLOGICAL_SOURCE_EVENT

      public static final ca.uhn.fhir.rest.gclient.TokenClientParam BIOLOGICAL_SOURCE_EVENT
      Fluent Client search parameter constant for biological-source-event

      Description: The biological source for the device
      Type: token
      Path: Device.biologicalSourceEvent

    • SP_DEFINITION

      public static final String SP_DEFINITION
      Search parameter: definition

      Description: The definition / type of the device
      Type: reference
      Path: Device.definition.reference

      See Also:
    • DEFINITION

      public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam DEFINITION
      Fluent Client search parameter constant for definition

      Description: The definition / type of the device
      Type: reference
      Path: Device.definition.reference

    • INCLUDE_DEFINITION

      public static final ca.uhn.fhir.model.api.Include INCLUDE_DEFINITION
      Constant for fluent queries to be used to add include statements. Specifies the path value of "Device:definition".
    • SP_DEVICE_NAME

      public static final String SP_DEVICE_NAME
      Search parameter: device-name

      Description: A server defined search that may match any of the string fields in Device.deviceName or Device.type.
      Type: string
      Path: Device.deviceName.name | Device.type.coding.display | Device.type.text

      See Also:
    • DEVICE_NAME

      public static final ca.uhn.fhir.rest.gclient.StringClientParam DEVICE_NAME
      Fluent Client search parameter constant for device-name

      Description: A server defined search that may match any of the string fields in Device.deviceName or Device.type.
      Type: string
      Path: Device.deviceName.name | Device.type.coding.display | Device.type.text

    • SP_EXPIRATION_DATE

      public static final String SP_EXPIRATION_DATE
      Search parameter: expiration-date

      Description: The expiration date of the device
      Type: date
      Path: Device.expirationDate

      See Also:
    • EXPIRATION_DATE

      public static final ca.uhn.fhir.rest.gclient.DateClientParam EXPIRATION_DATE
      Fluent Client search parameter constant for expiration-date

      Description: The expiration date of the device
      Type: date
      Path: Device.expirationDate

    • SP_IDENTIFIER

      public static final String SP_IDENTIFIER
      Search parameter: identifier

      Description: Instance id from manufacturer, owner, and others
      Type: token
      Path: Device.identifier

      See Also:
    • IDENTIFIER

      public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
      Fluent Client search parameter constant for identifier

      Description: Instance id from manufacturer, owner, and others
      Type: token
      Path: Device.identifier

    • SP_LOCATION

      public static final String SP_LOCATION
      Search parameter: location

      Description: A location, where the resource is found
      Type: reference
      Path: Device.location

      See Also:
    • LOCATION

      public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam LOCATION
      Fluent Client search parameter constant for location

      Description: A location, where the resource is found
      Type: reference
      Path: Device.location

    • INCLUDE_LOCATION

      public static final ca.uhn.fhir.model.api.Include INCLUDE_LOCATION
      Constant for fluent queries to be used to add include statements. Specifies the path value of "Device:location".
    • SP_LOT_NUMBER

      public static final String SP_LOT_NUMBER
      Search parameter: lot-number

      Description: The lot number of the device
      Type: string
      Path: Device.lotNumber

      See Also:
    • LOT_NUMBER

      public static final ca.uhn.fhir.rest.gclient.StringClientParam LOT_NUMBER
      Fluent Client search parameter constant for lot-number

      Description: The lot number of the device
      Type: string
      Path: Device.lotNumber

    • SP_MANUFACTURE_DATE

      public static final String SP_MANUFACTURE_DATE
      Search parameter: manufacture-date

      Description: The manufacture date of the device
      Type: date
      Path: Device.manufactureDate

      See Also:
    • MANUFACTURE_DATE

      public static final ca.uhn.fhir.rest.gclient.DateClientParam MANUFACTURE_DATE
      Fluent Client search parameter constant for manufacture-date

      Description: The manufacture date of the device
      Type: date
      Path: Device.manufactureDate

    • SP_MANUFACTURER

      public static final String SP_MANUFACTURER
      Search parameter: manufacturer

      Description: The manufacturer of the device
      Type: string
      Path: Device.manufacturer

      See Also:
    • MANUFACTURER

      public static final ca.uhn.fhir.rest.gclient.StringClientParam MANUFACTURER
      Fluent Client search parameter constant for manufacturer

      Description: The manufacturer of the device
      Type: string
      Path: Device.manufacturer

    • SP_MODEL

      public static final String SP_MODEL
      Search parameter: model

      Description: The model of the device
      Type: string
      Path: Device.modelNumber

      See Also:
    • MODEL

      public static final ca.uhn.fhir.rest.gclient.StringClientParam MODEL
      Fluent Client search parameter constant for model

      Description: The model of the device
      Type: string
      Path: Device.modelNumber

    • SP_ORGANIZATION

      public static final String SP_ORGANIZATION
      Search parameter: organization

      Description: The organization responsible for the device
      Type: reference
      Path: Device.owner

      See Also:
    • ORGANIZATION

      public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ORGANIZATION
      Fluent Client search parameter constant for organization

      Description: The organization responsible for the device
      Type: reference
      Path: Device.owner

    • INCLUDE_ORGANIZATION

      public static final ca.uhn.fhir.model.api.Include INCLUDE_ORGANIZATION
      Constant for fluent queries to be used to add include statements. Specifies the path value of "Device:organization".
    • SP_PARENT

      public static final String SP_PARENT
      Search parameter: parent

      Description: The parent device
      Type: reference
      Path: Device.parent

      See Also:
    • PARENT

      public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PARENT
      Fluent Client search parameter constant for parent

      Description: The parent device
      Type: reference
      Path: Device.parent

    • INCLUDE_PARENT

      public static final ca.uhn.fhir.model.api.Include INCLUDE_PARENT
      Constant for fluent queries to be used to add include statements. Specifies the path value of "Device:parent".
    • SP_PATIENT

      public static final String SP_PATIENT
      Search parameter: patient

      Description: Patient information, if the resource is affixed to a person
      Type: reference
      Path: Device.association.humanSubject.where(resolve() is Patient)

      See Also:
    • PATIENT

      public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
      Fluent Client search parameter constant for patient

      Description: Patient information, if the resource is affixed to a person
      Type: reference
      Path: Device.association.humanSubject.where(resolve() is Patient)

    • INCLUDE_PATIENT

      public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
      Constant for fluent queries to be used to add include statements. Specifies the path value of "Device:patient".
    • SP_SERIAL_NUMBER

      public static final String SP_SERIAL_NUMBER
      Search parameter: serial-number

      Description: The serial number of the device
      Type: string
      Path: Device.serialNumber | Device.identifier.where(type='SNO')

      See Also:
    • SERIAL_NUMBER

      public static final ca.uhn.fhir.rest.gclient.StringClientParam SERIAL_NUMBER
      Fluent Client search parameter constant for serial-number

      Description: The serial number of the device
      Type: string
      Path: Device.serialNumber | Device.identifier.where(type='SNO')

    • SP_STATUS

      public static final String SP_STATUS
      Search parameter: status

      Description: active | inactive | entered-in-error | unknown
      Type: token
      Path: Device.status

      See Also:
    • STATUS

      public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
      Fluent Client search parameter constant for status

      Description: active | inactive | entered-in-error | unknown
      Type: token
      Path: Device.status

    • SP_SUBJECT

      public static final String SP_SUBJECT
      Search parameter: subject

      Description: Subject to which the device is associated of affixed
      Type: reference
      Path: Device.association.humanSubject

      See Also:
    • SUBJECT

      public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUBJECT
      Fluent Client search parameter constant for subject

      Description: Subject to which the device is associated of affixed
      Type: reference
      Path: Device.association.humanSubject

    • INCLUDE_SUBJECT

      public static final ca.uhn.fhir.model.api.Include INCLUDE_SUBJECT
      Constant for fluent queries to be used to add include statements. Specifies the path value of "Device:subject".
    • SP_TYPE

      public static final String SP_TYPE
      Search parameter: type

      Description: The type of the device
      Type: token
      Path: Device.type

      See Also:
    • TYPE

      public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE
      Fluent Client search parameter constant for type

      Description: The type of the device
      Type: token
      Path: Device.type

    • SP_UDI_CARRIER

      public static final String SP_UDI_CARRIER
      Search parameter: udi-carrier

      Description: UDI Barcode (RFID or other technology) string in *HRF* format.
      Type: string
      Path: Device.udiCarrier.carrierHRF

      See Also:
    • UDI_CARRIER

      public static final ca.uhn.fhir.rest.gclient.StringClientParam UDI_CARRIER
      Fluent Client search parameter constant for udi-carrier

      Description: UDI Barcode (RFID or other technology) string in *HRF* format.
      Type: string
      Path: Device.udiCarrier.carrierHRF

    • SP_UDI_DI

      public static final String SP_UDI_DI
      Search parameter: udi-di

      Description: The udi Device Identifier (DI)
      Type: string
      Path: Device.udiCarrier.deviceIdentifier

      See Also:
    • UDI_DI

      public static final ca.uhn.fhir.rest.gclient.StringClientParam UDI_DI
      Fluent Client search parameter constant for udi-di

      Description: The udi Device Identifier (DI)
      Type: string
      Path: Device.udiCarrier.deviceIdentifier

    • SP_URL

      public static final String SP_URL
      Search parameter: url

      Description: Network address to contact device
      Type: uri
      Path: Device.url

      See Also:
    • URL

      public static final ca.uhn.fhir.rest.gclient.UriClientParam URL
      Fluent Client search parameter constant for url

      Description: Network address to contact device
      Type: uri
      Path: Device.url

    • SP_VERSION

      public static final String SP_VERSION
      Search parameter: version

      Description: The specific version of the device
      Type: string
      Path: Device.version.value

      See Also:
    • VERSION

      public static final ca.uhn.fhir.rest.gclient.StringClientParam VERSION
      Fluent Client search parameter constant for version

      Description: The specific version of the device
      Type: string
      Path: Device.version.value

    • SP_DIN

      public static final String SP_DIN
      Search parameter: din

      Description: The donation identification number (DIN)
      Type: token
      Path: Device.extension('http://hl7.org/fhir/SearchParameter/device-extensions-Device-din').value

      See Also:
    • DIN

      public static final ca.uhn.fhir.rest.gclient.TokenClientParam DIN
      Fluent Client search parameter constant for din

      Description: The donation identification number (DIN)
      Type: token
      Path: Device.extension('http://hl7.org/fhir/SearchParameter/device-extensions-Device-din').value

  • Constructor Details

    • Device

      public Device()
      Constructor
  • Method Details