The user would like to receive complex measurement results, that might be created over a certain amount of time and potentially require some processing of raw measurement values.
This leads to the requirements
- Clients shall be notified if new results are available (see section 8.1, ResultReadyEventType)
- Clients shall be able to access individual results (see section 7.1, ResultManagementType and section 7.1.2, GetResultById)
- Clients shall be able to filter for specific results (see section 7.1.3, GetResultIdListFiltered)
Note that the main purpose of the result transfer is to provide meta data together with the individual results. For a simple transfer of measured values like a flow or temperature without such meta data there are simpler mechanisms in OPC UA like providing a OPC UA Variable with a specific measurement value.