CHOICE
FNAME("RasMessage") CHOICE, 5, 24, 32, DECODE | EXT,
FNAME("MultimediaSystemControlMessage") CHOICE, 2, 4, 4,
{FNAME("reason") CHOICE, 4, 12, 22, SKIP | EXT | OPT, 0,
{FNAME("presentationIndicator") CHOICE, 2, 3, 3, SKIP | EXT | OPT, 0,
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("alternativeAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("reason") CHOICE, 2, 4, 11, DECODE | EXT,
{FNAME("remoteExtensionAddress") CHOICE, 1, 2, 7, SKIP | EXT | OPT, 0,
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,
{FNAME("encryption") CHOICE, 2, 3, 3, SKIP | EXT, 0,
{FNAME("authenticaton") CHOICE, 2, 3, 3, SKIP | EXT, 0,
{FNAME("integrity") CHOICE, 2, 3, 3, SKIP | EXT, 0,
{FNAME("eckasdhkey") CHOICE, 1, 2, 2, SKIP | EXT | OPT, 0, NULL},
{FNAME("alias") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("nestedcryptoToken") CHOICE, 2, 4, 4, SKIP | EXT, 0,
{FNAME("item") CHOICE, 3, 8, 8, SKIP | EXT, 0, _CryptoH323Token},
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,
{FNAME("conferenceRequest") CHOICE, 3, 8, 16, STOP | EXT, 0, NULL},
{FNAME("multilinkRequest") CHOICE, 3, 5, 5, STOP | EXT, 0, NULL},
{FNAME("multiplexParameters") CHOICE, 0, 1, 2, DECODE | EXT | OPT,
{FNAME("mediaChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,
{FNAME("mediaControlChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,
{FNAME("forwardMultiplexAckParameters") CHOICE, 0, 1, 1,
{FNAME("communicationModeResponse") CHOICE, 0, 1, 1, STOP | EXT, 0,
{FNAME("conferenceResponse") CHOICE, 3, 8, 16, STOP | EXT, 0, NULL},
{FNAME("multilinkResponse") CHOICE, 3, 5, 5, STOP | EXT, 0, NULL},
{FNAME("request") CHOICE, 4, 11, 15, DECODE | EXT,
{FNAME("response") CHOICE, 5, 19, 24, DECODE | EXT,
{FNAME("command") CHOICE, 3, 7, 12, STOP | EXT, 0, NULL},
{FNAME("indication") CHOICE, 4, 14, 23, STOP | EXT, 0, NULL},
{FNAME("item") CHOICE, 2, 4, 4, DECODE | OPEN | EXT,
{FNAME("h323-message-body") CHOICE, 3, 7, 13, DECODE | EXT,
{FNAME("rasAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("rasAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("authenticationMode") CHOICE, 3, 7, 8, STOP | EXT | OPT, 0,
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("featureServerAlias") CHOICE, 1, 2, 7, STOP | EXT | OPT, 0,
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("reason") CHOICE, 2, 4, 5, STOP | EXT | OPT, 0, NULL},
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("callType") CHOICE, 2, 4, 4, SKIP | EXT, 0, _CallType},
{FNAME("callModel") CHOICE, 1, 2, 2, SKIP | EXT | OPT, 0, _CallModel},
{FNAME("destCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("srcCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("item") CHOICE, 4, 9, 11, SKIP | EXT, 0, _SupportedProtocols},
{FNAME("transportQOS") CHOICE, 2, 3, 3, STOP | EXT | OPT, 0, NULL},
{FNAME("callModel") CHOICE, 1, 2, 2, SKIP | EXT, 0, _CallModel},
{FNAME("destCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("transportQOS") CHOICE, 2, 3, 3, STOP | EXT | OPT, 0, NULL},
{FNAME("useSpecifiedTransport") CHOICE, 1, 2, 2, STOP | EXT | OPT, 0,
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("replyAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("callSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("rasAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("item") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("rasAddress") CHOICE, 3, 7, 7, DECODE | EXT,
{FNAME("irrStatus") CHOICE, 2, 4, 4, STOP | EXT | OPT, 0, NULL},
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("nonStandardIdentifier") CHOICE, 1, 2, 2, SKIP, 0,
{FNAME("routing") CHOICE, 1, 2, 2, SKIP | EXT, 0,
{FNAME("v76wCompression") CHOICE, 2, 3, 3, SKIP | EXT, 0, NULL},
{FNAME("t84Protocol") CHOICE, 3, 7, 14, SKIP | EXT, 0,
{FNAME("t84Profile") CHOICE, 1, 2, 2, SKIP, 0, _T84Profile},
{FNAME("nlpidProtocol") CHOICE, 3, 7, 14, SKIP | EXT, 0,
{FNAME("t120") CHOICE, 3, 7, 14, DECODE | EXT,
{FNAME("dsm-cc") CHOICE, 3, 7, 14, SKIP | EXT, 0,
{FNAME("userData") CHOICE, 3, 7, 14, SKIP | EXT, 0,
{FNAME("t434") CHOICE, 3, 7, 14, SKIP | EXT, 0,
{FNAME("h224") CHOICE, 3, 7, 14, SKIP | EXT, 0,
{FNAME("h222DataPartitioning") CHOICE, 3, 7, 14, SKIP | EXT, 0,
{FNAME("t30fax") CHOICE, 3, 7, 14, SKIP | EXT, 0, NULL},
{FNAME("t140") CHOICE, 3, 7, 14, SKIP | EXT, 0, NULL},
{FNAME("application") CHOICE, 4, 10, 14, DECODE | EXT,
{FNAME("videoData") CHOICE, 3, 5, 6, SKIP | EXT, 0, _VideoCapability},
{FNAME("audioData") CHOICE, 4, 14, 22, SKIP | EXT, 0,
{FNAME("encryptionData") CHOICE, 1, 2, 2, SKIP | EXT, 0,
{FNAME("nonStandardIdentifier") CHOICE, 1, 2, 2, SKIP | EXT, 0,
{FNAME("adaptationLayerType") CHOICE, 3, 6, 9, SKIP | EXT, 0,
{FNAME("crcLength") CHOICE, 2, 3, 3, SKIP | EXT, 0, _CRCLength},
{FNAME("recovery") CHOICE, 2, 3, 3, SKIP | EXT, 0,
{FNAME("suspendResume") CHOICE, 2, 3, 3, SKIP | EXT, 0,
{FNAME("mode") CHOICE, 1, 2, 2, SKIP | EXT, 0,
{FNAME("routing") CHOICE, 1, 2, 2, SKIP, 0,
{FNAME("unicastAddress") CHOICE, 3, 5, 7, DECODE | EXT,
{FNAME("multicastAddress") CHOICE, 1, 2, 4, SKIP | EXT, 0,
{FNAME("mediaChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,
{FNAME("mediaControlChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,
{FNAME("mediaPacketization") CHOICE, 0, 1, 2, STOP | EXT | OPT, 0,
{FNAME("dataType") CHOICE, 3, 6, 9, DECODE | EXT,
{FNAME("multiplexParameters") CHOICE, 2, 3, 5, DECODE | EXT,
{FNAME("dataType") CHOICE, 3, 6, 9, SKIP | EXT, 0, _DataType},
{FNAME("multiplexParameters") CHOICE, 1, 2, 3, DECODE | EXT | OPT,
{FNAME("address") CHOICE, 1, 2, 2, SKIP | EXT, 0,
{FNAME("localAreaAddress") CHOICE, 1, 2, 2, DECODE | EXT,
{FNAME("distribution") CHOICE, 1, 2, 2, SKIP | EXT | OPT, 0,
{FNAME("networkAddress") CHOICE, 2, 3, 3, DECODE | EXT,
{FNAME("transportID") CHOICE, 3, 7, 7, SKIP | EXT, 0, NULL},
{FNAME("t120SetupProcedure") CHOICE, 2, 3, 3, SKIP | EXT | OPT, 0,
{FNAME("partyNumber") CHOICE, 3, 5, 5, SKIP | EXT, 0, NULL},
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("mobileUIM") CHOICE, 1, 2, 2, SKIP | EXT, 0, NULL},
{FNAME("destCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("conferenceGoal") CHOICE, 2, 3, 5, SKIP | EXT, 0,
{FNAME("callType") CHOICE, 2, 4, 4, SKIP | EXT, 0, _CallType},
{FNAME("sourceCallSignalAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("remoteExtensionAddress") CHOICE, 1, 2, 7, SKIP | EXT | OPT, 0,
{FNAME("presentationIndicator") CHOICE, 2, 3, 3, SKIP | EXT | OPT, 0,
{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,
{FNAME("presentationIndicator") CHOICE, 2, 3, 3, SKIP | EXT | OPT, 0,
{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,
{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,
{FNAME("presentationIndicator") CHOICE, 2, 3, 3, SKIP | EXT | OPT, 0,
element->compound = CHOICE;
case CHOICE:
case CHOICE:
_(CHOICE),