The purpose of this specification is to provide the mechanisms related to the representation of process values for domain-specific Companion Specifications. Accordingly, a number of use cases must be satisfied in this model:

  1. The user would like to access the process values of a machine and its various meta data like ranges, precision and unit.
  2. The user would like to access and set the setpoints of the process values of a machine.
  3. The user would like to access and set deviation limits of the process values, relative to the setpoints.
  4. The user would like to get informed when a process value is passing a deviation limit or range.
  5. The user would like to get the percentage value of a process variable, also when there are dynamic ranges.
  6. The user would like to zero-point adjust the current value of a process value.
  7. The user would like to get vendor-specific error codes on devices providing process values.
  8. The user would like to access and set a substitution value in case of connections lost.
  9. The user would like to get identification information of devices providing process values.
  10. The user would like to get information about the health status of devices providing process values.