A Condition element indicates that the structure and/or operations contained within the Condition element should be processed only if the condition evaluates to true. The condition inside a Condition element must be a simple condition; however, Condition elements can be nested to achieve complex conditions joined by AND. For complex conditions joined by OR, parallel condition elements can be used. The processor will process any structure or operation defined in a satisfied condition.
The Condition element has the following attributes:
| Attribute Name | Description | Required |
|---|---|---|
| check | The name of the parameter that is being checked against the condition. This parameter's value must have been set previously | yes |
| operator | The relational operator to be used. Must be GT (greater than), LT (less than), or EQ (equal to) | yes |
| checkValue | The value to check against. This can be the name of a parameter whose value has been set previously | yes |
A more in-depth example is given in Section 3.6.