Весьма вероятно, что ваш компилятор не поддерживает параметризованные типы.
Вы можете написать спецификацию другим способом (поддерживая ее совместимость)
Подумайте об удалении этого из вашей спецификации c. ..
SetupRelease { ElementTypeParam } ::= CHOICE {
release NULL,
setup ElementTypeParam
}
Каждый раз, когда на этот тип ссылаются в спецификации, замените ElementTypeParam
фактическим типом.
Например ...
LocationMeasurementIndication-IEs ::= SEQUENCE {
measurementIndication SetupRelease {LocationMeasurementInfo},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE{} OPTIONAL
}
Должно стать
LocationMeasurementIndication-IEs ::= SEQUENCE {
measurementIndication CHOICE {
release NULL,
setup LocationMeasurementInfo
},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE{} OPTIONAL
}