The following paragraphs define the data types introduced by the ADI Information Model.

Enumeration is used to represent a Parameter value that has a limited set of possible numeric values, each of which has a descriptive name. All Parameters of this kind are instances of DataItemType VariableType. The following definitions describe the values of the EnumString Property for those Parameters for the English locale (LocaleId=en).

ExecutionCycleEnumeration describes the type of acquisition cycle performed on a stream, in progress or completed.

Table 88 – ExecutionCycleEnumeration states

Seq. number

EnumString

Description

0

IDLE_0

No acquisition cycle in progress

1

DIAGNOSTIC_1

Diagnostic cycle

2

CLEANING_2

Cleaning cycle

3

CALIBRATION_4

Calibration cycle

4

VALIDATION_8

Validation cycle

5

SAMPLING_16

Normal Sample acquisition cycle

6

DIAGNOSTIC_WITH_GRAB_SAMPLE_32769

Diagnostic cycle with grab sample operation

7

CLEANING_WITH_GRAB_SAMPLE_32770

Cleaning cycle with grab sample operation

8

CALIBRATION_WITH_GRAB_SAMPLE_32772

Calibration cycle with grab sample operation

9

VALIDATION_WITH_GRAB_SAMPLE_32776

Validation cycle with grab sample operation

10

SAMPLING_WITH_GRAB_SAMPLE_32784

Normal Sample acquisition cycle with grab sample operation

When an ExecutionCycle with sequence number 6 through 10 (GRAB_SAMPLE) is selected, the operator or a system can grab a sample and send it to a control lab for analysis.

AcquisitionResultStatusEnumeration describes acquisition result status on the Stream (general quality of the acquired data).

Table 89 – AcquisitionResultStatusEnumeration states

Seq. number

EnumString

Description

0

NOT_USED_0

No longer used.

1

GOOD_1

The acquisition has been completed as requested without any error.

2

BAD_2

The acquisition has been completed as requested with error.

3

UNKNOWN_3

The acquisition has been completed but nothing can be said about the quality of the result.

4

PARTIAL_4

The acquisition has been partially completed as requested without any error. For example, an averaging of 30 spectra as been requested, but the user terminates the acquisition after averaging 20 spectra.