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.name, 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.
    • name

      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.
    • conformsTo

      Identifies the standards, specifications, or formal guidances for the capabilities supported by the device. The device may be certified as conformant to these specifications e.g., communication, performance, process, measurement, or specialization standards.
    • property

      Static or essentially fixed characteristics or features of the device (e.g., time or timing attributes, resolution, accuracy, intended use or instructions for use, and physical attributes) that are not otherwise captured in more specific attributes.
    • mode

      protected CodeableConcept mode
      The designated condition for performing a task with the device.
    • cycle

      protected Count cycle
      The series of occurrences that repeats during the operation of the device.
    • duration

      protected Duration duration
      A measurement of time during the device's operation (e.g., days, hours, mins, etc.).
    • 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 controller, data collector, translator, or concentrator 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_CODE_VALUE_CONCEPT

      public static final String SP_CODE_VALUE_CONCEPT
      Search parameter: code-value-concept

      Description: Code and value parameter pair
      Type: composite
      Path: Device

      See Also:
    • CODE_VALUE_CONCEPT

      public static final ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam,ca.uhn.fhir.rest.gclient.StringClientParam> CODE_VALUE_CONCEPT
      Fluent Client search parameter constant for code-value-concept

      Description: Code and value parameter pair
      Type: composite
      Path: Device

    • SP_CODE

      public static final String SP_CODE
      Search parameter: code

      Description: The definition / type of the device (code)
      Type: token
      Path: Device.definition.concept

      See Also:
    • CODE

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

      Description: The definition / type of the device (code)
      Type: token
      Path: Device.definition.concept

    • 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.name or Device.type.
      Type: string
      Path: Device.name.value | 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.name or Device.type.
      Type: string
      Path: Device.name.value | 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_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_SPECIFICATION_VERSION

      public static final String SP_SPECIFICATION_VERSION
      Search parameter: specification-version

      Description: A composite of both specification and version
      Type: composite
      Path: Device.conformsTo

      See Also:
    • SPECIFICATION_VERSION

      public static final ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam,ca.uhn.fhir.rest.gclient.StringClientParam> SPECIFICATION_VERSION
      Fluent Client search parameter constant for specification-version

      Description: A composite of both specification and version
      Type: composite
      Path: Device.conformsTo

    • SP_SPECIFICATION

      public static final String SP_SPECIFICATION
      Search parameter: specification

      Description: The standards, specifications, or formal guidances.
      Type: token
      Path: Device.conformsTo.specification

      See Also:
    • SPECIFICATION

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

      Description: The standards, specifications, or formal guidances.
      Type: token
      Path: Device.conformsTo.specification

    • 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_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

  • Constructor Details

    • Device

      public Device()
      Constructor
  • Method Details