Как я могу исправить следующую ошибку в файле нотации ASN.1?

Я собираю синтаксическую нотацию MMS для ASN.1, и плагин Eclipse показывает мне следующую ошибку: "Синтаксическая ошибка на токене"ConfirmedServiceRequest", } ожидается". Это мой код:

MMSpdu ::= CHOICE
{
    confirmed-RequestPDU            [0]     IMPLICIT Confirmed-RequestPDU,
    ...
}

Confirmed-RequestPDU ::= SEQUENCE
{
    invokeID                        Unsigned32,
    listOfModifier                  SEQUENCE OF Modifier OPTIONAL,
    ConfirmedServiceRequest,               ------ here is the error
    [79] CS-Request-Detail OPTIONAL
}

В чем дело? Благодарю.

2 ответа

Решение

Я считаю, что запятая после ConfirmedServiceRequest не нужна.

Может случиться так, что все элементы ПОСЛЕДОВАТЕЛЬНОСТИ будут названы. Добавьте имя элемента для двух последних элементов. В старых ASN.1 этого не требовалось, но это требуется в последних стандартах ASN.1.

Другие вопросы по тегам