Summary of rule set organization

This reference lists all the language elements of a rule set, a rule block, and each type of rule. It serves as a quick reference for coding a rule set.

Table 1 explains the meaning of the notation that follows each language element. n represents an unbounded number.
Table 1. Explanation of notation that defines the number of occurrences for a language element
Notation Meaning
(0, 1) 0 indicates that the language element is optional. 1 indicates that if coded, only 1 occurrence is allowed.
(0, n) 0 indicates that the language element is optional. n indicates that if coded, multiple occurrences are allowed.
(1, 1) The first 1 indicates that the language element is required. The second 1 indicates that only 1 occurrence is allowed.
(1, n) 1 indicates that the language element is required. n indicates that multiple occurrences are allowed.
(2, n) 2 indicates that 2 occurrences of the language element are required. n indicates that additional occurrences are allowed.

The elements must be coded in the order that is shown. If an element is optional, it does not need to be coded, but all elements that are coded must follow the correct order.