CSN1String :
SendExpression
| Alternation
| Intersection
| Exclusion
| Concatenation
| BASIC_NAME ExponentExpr*
| BasicString ExponentExpr*
A CSN.1 string defines a set of acceptable bit strings. Strings are combined using various operations. These operations are given in order of precedence, highest to lowest:
Table 17.1. CSN.1 Operations from highest to lowest precedence.
|
exponentiation (an exponent is applied to indicate repetition) |
|||
|
concatenation |
|||
|
exclusion (disallowing certain strings that would otherwise be accepted) |
|||
|
|||
|
send (specifying a particular string the encoder should send, allowing decoders to accept other strings too) |
The BASIC_NAME in the sixth alternative shall not be a multi-word name.