The other nested data types, SEQUENCE
and
CHOICE
, are relatively trivial to convert once the
columns have been assembled as described in the previous section. A
single row may be used to output a message without repeating types.
The CHOICE
data type bears some explanation. The
following specification is the same used in the previous section:
A ::= SEQUENCE { a INTEGER, b CHOICE { aa INTEGER, bb BOOLEAN }, c BIT STRING }
Some example output data follows:
a,aa,bb,c 1,,FALSE,101010 2,137,,100001
The output lines will contain data in either the aa
or bb
but not both. Only the selected data should be
represented in the output line.