The Minimum Aggregate defined in Table 21 retrieves the minimum Good raw value within the interval, and returns that value with the timestamp at the start of the interval. Note that if the same minimum exists at more than one timestamp the MultipleValues bit is set.
Unless otherwise indicated, StatusCodes are Good, Calculated. If the minimum value is on the start time the status code will be Good, Raw. If only Bad quality values are available then the status is returned as Bad_NoData.
The timestamp of the Aggregate will always be the start of the interval for every ProcessingInterval.
Table 21 – Minimum Aggregate summary
Minimum Aggregate Characteristics |
||
Type |
Calculated |
|
Data Type |
Same as Source |
|
Use Bounds |
None |
|
Timestamp |
StartTime |
|
|
||
StatusCode Calculations |
||
Calculation Method |
Custom If no Bad values then the Status is Good. If Bad values exist then the Status is Uncertain_SubNormal. If an Uncertain value is less than the minimum Good value the Status is Uncertain_SubNormal. |
|
Partial |
Set Sometimes If an interval is not a complete interval |
|
Calculated |
Set Sometimes If the Minimum value is not on the StartTime of the interval or if the Status was set to Uncertain_SubNormal because of non-Good values in the interval |
|
Interpolated |
Not Set |
|
Raw |
Set Sometimes If Minimum value is on the StartTime of the interval |
|
Multi Value |
Set Sometimes If multiple Good values exist with the Minimum value |
|
|
||
StatusCode Common Special Cases |
||
Before Start of Data |
Bad_NoData |
|
After End of Data |
Bad_NoData |
|
No Start Bound |
Not Applicable |
|
No End Bound |
Not Applicable |
|
Bound Bad |
Not Applicable |
|
Bound Uncertain |
Not Applicable |