Data Definition Language (DDL) Reference Manual

Definition Attributes
Data Definition Language (DDL) Reference Manual529431-004
6-17
MUST BE
A MUST BE clause cannot be specified for a group item. A MUST BE clause can be
specified for individual fields within the group, as long as the group does not have an
initial value.
For a data item declared with TYPE BINARY 64 UNSIGNED, the MUST BE clause
supports a value range of only 0 to 9,223,372,036,854,775,807.
If a field described with a MUST BE clause also has a VALUE clause, the initial value
specified in the VALUE clause must satisfy the MUST BE constraints.
If a field described with a MUST BE clause also has an UPSHIFT clause, the MUST
BE values must be upshifted.
If a field described with a MUST BE clause is of type ENUM, the values in the clause
can only be level-89 enumeration names.
You can specify only one MUST BE clause for a field.
You cannot specify a MUST BE clause in a field or group definition or description that
includes a REDEFINES clause.
Table 6-4. Figurative Constants
Figurative Constant * Value
LOW-VALUE
LOW-VALUES
One or more of the lowest character in the ASCII or national
collating sequence
HIGH-VALUE
HIGH-VALUES
One or more of the highest character in the ASCII or national
collating sequence
QUOTE
QUOTES
One or more of the ASCII or national quotation mark character
SPACE
SPACES
One or more of the ASCII or national space character (blank)
ZERO
ZEROS
ZEROES
Either the numeric value 0 or one or more of the ASCII or national
zero character, depending on context
ALL literal
literal
A repeated literal. The literal can be either an ASCII character
string, a national literal, or a figurative constant other than ALL.
When the literal is a figurative constant, the word ALL is
unnecessary.
* Figurative constants in the same row are equivalent.
Table 6-5. Symbolic Literals
Symbolic Literal Value
LOW-NUMBER The minimum numeric value of the type specified for this field
HIGH-NUMBER The maximum numeric value of the type specified for this field