Errata exists for this version of the document.
These bits are set only when obtaining Aggregate data. They indicate where the data value came from and provide information that affects how the client uses the data value. Table 10 lists the bit settings which indicate the data location (i.e. is the value stored in the underlying data repository, or is the value the result of data aggregation). These bits are mutually exclusive.
StatusCode |
Description |
Raw |
A Raw data value. |
Calculated |
A data value which was calculated. |
Interpolated |
A data value which was interpolated. |
In the case where Interpolated data is requested, and there is an actual raw value for that timestamp, the Server should set the ‘Raw’ bit in the StatusCode of that value.
Table 11 lists the bit settings which indicate additional important information about the data values returned.
Table 11 – Additional information
StatusCode |
Description |
Partial |
A calculated value that is not based on a complete interval. See 5.3.3.2. |
Extra Data |
If a Server chooses to set this bit, it indicates that a Raw data value supersedes other data at the same timestamp. |
Multiple Values |
Multiple values match the Aggregate criteria (i.e. multiple minimum values or multiple worst quality at different timestamps within the same ProcessingInterval). |
The conditions under which these information bits are set depend on how the data has been requested and state of the underlying data repository.