Reading status codes

Reading status codes describe reading errors, estimation results, and other conditions. IEE typically assigns these status codes automatically. However, not all estimation routines have a default reading status. Add or update reading statuses manually using the Editing and Estimation tools.

IEE contains two special reading statuses that denote intervals missing data: MISSING and EMPTY. The following discussion describes the effect of MISSING and EMPTY intervals on interval statistics such as Min and Max:

MISSING denotes an interval that IEE marked as missing from the collection system or from whatever source IEE imported the data. IEE saves this Missing interval to the operational database with whatever value (usually 0.0) that is specified in the import. Thus, the reading exists in the database, and its only special property is that one of its interval statuses is marked as MISSING.

EMPTY denotes a gap in the data. Whenever external sources (such as a web service call that requests interval data) or an internal component (such as graphing or validation) requests data from the reading API, IEE returns a stream of continuous intervals. In the case that there is a gap in the interval data (where no readings exist in the database for one or more time stamps), the API creates fake intervals as place-holders and marks them as EMPTY.

When computing statistics, such as max and min, which are shown on graphs, KVA reports, and the validation report:

  • IEE ignores intervals marked with an EMPTY status.

  • IEE does not ignore intervals marked with a MISSING status.

  • IEE calculations are based on the total number of reads available, not the total number of reads expected.

Termination conditions and exclude conditions are simply a context specific name for interval statuses. Any valid status can be used as a termination or exclude condition. Termination conditions signal when a request for data should terminate while exclude conditions signal when a specific channel’s data should be ignored.

For example, you can request data for the formula "A:1 + B:1" and instruct the UCE to terminate the request if there are any alarm statuses in channel B:1 by using a termination condition. Using ALARM as an exclude condition allows you to compute "A:1 + B:1" and exclude any intervals from channel B:1 with that status. The following lists show the interval statuses. Using the Name field of the Status object specifies the statuses.

Select one of the following links to view the corresponding status codes:

ClosedReading Status Codes A - G

ClosedReading Status Codes H - O

ClosedReading Status Codes P - Z

See also Validation, Estimation, and Editing (VEE) status codes.