The Average Aggregate defined in Table 16 adds up the values of all Good Raw data for each interval, and divides the sum by the number of Good values. If any nonGood values are ignored in the computation, the Aggregate StatusCode will be determined using the StatusCode Calculation (see 5.3). This Aggregate is not time based so the PercentGood/PercentBad applies to the number of values in the interval.
Table 16 – Average Aggregate summary
Average Aggregate Characteristics 

Type 
Calculated 
Data Type 
Double 
Use Bounds 
None 
Timestamp 
StartTime 


StatusCode Calculations 

Calculation Method 
PercentValues 
Partial 
Not Set 
Calculated 
Set Always 
Interpolated 
Not Set 
Raw 
Not Set 
Multi Value 
Not Set 


StatusCode Common Special Cases 

Before Start of Data 
Bad_NoData 
After End of Data 
Bad_NoData 
No Start Bound 
Bounds not used 
No End Bound 
Bounds not used 
Bound Bad 
Bounds not used 
Bound Uncertain 
Bounds not used 