org.hl7.rim
Interface DeviceTask

All Superinterfaces:
Act, BasicAct, java.lang.Cloneable, Hibernatable, InfrastructureRoot, RimObject
All Known Implementing Classes:
DeviceTaskDecorator, DeviceTaskImpl

public interface DeviceTask
extends Act

An activity of an automated system.

Discussion:Such activities are invoked either by an outside command or are scheduled and executed spontaneously by the device (e.g., regular calibration or flushing). The command to execute the task has moodCode <= ORD; an executed task (including a task in progress) has moodCode <= EVN, an automatic task on the schedule has moodCode <= APT.


Method Summary
 LIST<ANY> getParameterValue()
          The parameters of the task submitted to the device upon the issuance of a command (or configuring the schedule of spontaneously executed tasks).
 void setParameterValue(LIST<ANY> parameterValue)
          Sets the property parameterValue.
 
Methods inherited from interface org.hl7.rim.Act
addInboundRelationship, addOutboundRelationship, addParticipation, getActivityTime, getAvailabilityTime, getCode, getConfidentialityCode, getDerivationExpr, getEffectiveTime, getId, getInboundRelationship, getIndependentInd, getInterruptibleInd, getLanguageCode, getLevelCode, getNegationInd, getOutboundRelationship, getParticipation, getPriorityCode, getReasonCode, getRepeatNumber, getStatusCode, getText, getTitle, getUncertaintyCode, setActivityTime, setAvailabilityTime, setCode, setConfidentialityCode, setDerivationExpr, setEffectiveTime, setId, setInboundRelationship, setIndependentInd, setInterruptibleInd, setLanguageCode, setLevelCode, setNegationInd, setOutboundRelationship, setParticipation, setPriorityCode, setReasonCode, setRepeatNumber, setStatusCode, setText, setTitle, setUncertaintyCode
 
Methods inherited from interface org.hl7.rim.BasicAct
getClassCode, getMoodCode, setClassCode, setMoodCode
 
Methods inherited from interface org.hl7.rim.InfrastructureRoot
getNullFlavor, getRealmCode, getTemplateId, getTypeId, setNullFlavor, setRealmCode, setTemplateId, setTypeId
 
Methods inherited from interface org.hl7.rim.RimObject
clone, getCloneCode, getType, setCloneCode, setType
 
Methods inherited from interface org.hl7.hibernate.Hibernatable
getInternalId, getInternalVersionNumber, setInternalId, setInternalVersionNumber
 

Method Detail

getParameterValue

LIST<ANY> getParameterValue()

The parameters of the task submitted to the device upon the issuance of a command (or configuring the schedule of spontaneously executed tasks).

Rationale: Some parameters for tasks are uniquely defined by a specific model of equipment. Most critical arguments of a task (e.g., container to operate on, positioning, timing, etc.) are specified in an HL7 standardized structure, and the parameter list would not be used for those. The parameter list is used only for those parameters that cannot be standardized because they are uniquely defined for a specific model of equipment. NOTE: This means that the semantics and interpretation of a parameterValue can only be made with an understanding of the specifications or documentation for the specific device being addressed. This information is not conveyed as part of the message.

Constraints: Parameters are only specified here if they are not included in a separate HL7 defined structure. The parameters are a list of any data values interpreted by the device. The parameters should be typed with an appropriate HL7 data type (e.g., codes for nominal settings, such as flags, REAL and INT for numbers, TS for points in time, PQ for dimensioned quantities, etc.). However, besides this HL7 data typing, the functioning of the parameters is opaque to the HL7 standardization.


setParameterValue

void setParameterValue(LIST<ANY> parameterValue)
Sets the property parameterValue.

See Also:
getParameterValue()