org.hl7.rim

Interface Device

public interface Device extends RimObject, ManufacturedMaterial

Interface for RIM class Device.

A subtype of ManufacturedMaterial used in an activity, without being substantially changed through that activity. The kind of device is identified by the code attribute inherited from Entity.

Usage: This includes durable (reusable) medical equipment as well as disposable equipment.

Method Summary
CEgetAlertLevelCode()
Gets attribute alertLevelCode of type CE and cardinality 0..1.
TSgetLastCalibrationTime()
Gets attribute lastCalibrationTime of type TS and cardinality 0..1.
CEgetLocalRemoteControlStateCode()
Gets attribute localRemoteControlStateCode of type CE and cardinality 0..1.
SCgetManufacturerModelName()
Gets attribute manufacturerModelName of type SC and cardinality 0..1.
SCgetSoftwareName()
Gets attribute softwareName of type SC and cardinality 0..1.
voidsetAlertLevelCode(CE value)
Sets attribute alertLevelCode of type CE and cardinality 0..1.
voidsetLastCalibrationTime(TS value)
Sets attribute lastCalibrationTime of type TS and cardinality 0..1.
voidsetLocalRemoteControlStateCode(CE value)
Sets attribute localRemoteControlStateCode of type CE and cardinality 0..1.
voidsetManufacturerModelName(SC value)
Sets attribute manufacturerModelName of type SC and cardinality 0..1.
voidsetSoftwareName(SC value)
Sets attribute softwareName of type SC and cardinality 0..1.

Method Detail

getAlertLevelCode

public CE getAlertLevelCode()
Gets attribute alertLevelCode of type CE and cardinality 0..1.

A value representing the current functional activity of an automated device.

Examples: Normal, Warning, Critical

Constraints: The value of the attribute is determined by the device.

Returns: the attribute value

getLastCalibrationTime

public TS getLastCalibrationTime()
Gets attribute lastCalibrationTime of type TS and cardinality 0..1.

The date/time of the last calibration of the device.

Rationale: Devices are required to be recalibrated at specific intervals to ensure they are performing within specifications. The accepted interval between calibrations varies with protocols. Thus for results to be valid, the precise time/date of last calibration is a critical component.

Returns: the attribute value

getLocalRemoteControlStateCode

public CE getLocalRemoteControlStateCode()
Gets attribute localRemoteControlStateCode of type CE and cardinality 0..1.

A value representing the current state of control associated with the device.

Examples: A device can either work autonomously (localRemoteControlStateCode="Local") or it can be controlled by another system (localRemoteControlStateCode="Remote").

Rationale: The control status of a device must be communicated between devices prior to remote commands being transmitted. If the device is not in "Remote" status then external commands will be ignored.

Returns: the attribute value

getManufacturerModelName

public SC getManufacturerModelName()
Gets attribute manufacturerModelName of type SC and cardinality 0..1.

The human designated moniker for a device assigned by the manufacturer.

Examples: Perkin Elmer 400 Inductively Coupled Plasma Unit

Returns: the attribute value

getSoftwareName

public SC getSoftwareName()
Gets attribute softwareName of type SC and cardinality 0..1.

The moniker, version and release of the software that operates the device as assigned by the software manufacturer or developer.

Examples: Agilent Technologies Chemstation A.08.xx

Returns: the attribute value

setAlertLevelCode

public void setAlertLevelCode(CE value)
Sets attribute alertLevelCode of type CE and cardinality 0..1.

A value representing the current functional activity of an automated device.

Examples: Normal, Warning, Critical

Constraints: The value of the attribute is determined by the device.

Parameters: value the new attribute value

setLastCalibrationTime

public void setLastCalibrationTime(TS value)
Sets attribute lastCalibrationTime of type TS and cardinality 0..1.

The date/time of the last calibration of the device.

Rationale: Devices are required to be recalibrated at specific intervals to ensure they are performing within specifications. The accepted interval between calibrations varies with protocols. Thus for results to be valid, the precise time/date of last calibration is a critical component.

Parameters: value the new attribute value

setLocalRemoteControlStateCode

public void setLocalRemoteControlStateCode(CE value)
Sets attribute localRemoteControlStateCode of type CE and cardinality 0..1.

A value representing the current state of control associated with the device.

Examples: A device can either work autonomously (localRemoteControlStateCode="Local") or it can be controlled by another system (localRemoteControlStateCode="Remote").

Rationale: The control status of a device must be communicated between devices prior to remote commands being transmitted. If the device is not in "Remote" status then external commands will be ignored.

Parameters: value the new attribute value

setManufacturerModelName

public void setManufacturerModelName(SC value)
Sets attribute manufacturerModelName of type SC and cardinality 0..1.

The human designated moniker for a device assigned by the manufacturer.

Examples: Perkin Elmer 400 Inductively Coupled Plasma Unit

Parameters: value the new attribute value

setSoftwareName

public void setSoftwareName(SC value)
Sets attribute softwareName of type SC and cardinality 0..1.

The moniker, version and release of the software that operates the device as assigned by the software manufacturer or developer.

Examples: Agilent Technologies Chemstation A.08.xx

Parameters: value the new attribute value