Subject: ABNF syntax error of LocalControlDescriptor and TerminationStateDescriptor

From: Richie Wu <[email-masked]>
Date: Thu, 16 Nov 2000 22:31:38 -0800

Hello every body,

I found there are inconsistent between ASN.1 and ABNF
syntax of Local Control Descriptor as well as
Termination State Descriptor.

According to the ASN.1 syntax the property parameter
is SEQQUENCE, it can be only one as per the ABNF
syntax.  So I think there is an editorial error. We
can add a comment “at-most-once per item, except for
propertyParm” to solve this issue.  Please refer to
the following (comments between square brackets):

LocalControlDescriptor ::= SEQUENCE
   {
        streamMode      StreamMode OPTIONAL,
        reserveValue    BOOLEAN,
        reserveGroup    BOOLEAN,
        propertyParms   SEQUENCE OF PropertyParm,
        ...
   }

localControlDescriptor = LocalControlToken LBRKT
localParm
                            *(COMMA localParm) RBRKT

   ; at-most-once per item
   ; [except for propertyParm]
   localParm            = ( streamMode / propertyParm
/
   reservedValueMode
        / reservedGroupMode )

TerminationStateDescriptor ::= SEQUENCE
   {
        propertyParms           SEQUENCE OF
PropertyParm,
        eventBufferControl      EventBufferControl
OPTIONAL,
        serviceState            ServiceState OPTIONAL,

        ...
   }

terminationStateDescriptor = TerminationStateToken
LBRKT
               terminationStateParm *( COMMA
terminationStateParm )
   RBRKT

   ; at-most-once per item
   ; [except for propertyParm]
   terminationStateParm =(propertyParm / serviceStates
/
   eventBufferControl )

Regards,

Richie Wu

=====
Huawei Technologies India Private Limited

Unit 10, 2nd Floor, Innovator Block
International Tech Park, Whitefield Main Road
Bangalore 560 066, India
TEL: 0091-80-841 0061/0753/0755
FAX: 0091-80-841 0063

__________________________________________________
Do You Yahoo!?
Yahoo! Calendar - Get organized for the holidays!
http://calendar.yahoo.com/