Добавление к ИСО/МЭК 8824-4
Настоящее приложение определяет изменения, которые должны применяться при ссылках в настоящем стандарте на продукции и/или разделы ИСО/МЭК 8824-4.
С.1 Параметризованные присвоения
Изменить 8.1 и 8.3 ИСО/МЭК 8824-4 следующим образом:
8.1 Имеются операторы параметризованного присвоения, соответствующие каждому из операторов присвоения, указанных в настоящем стандарте. Конструкцией "ParameterizedAssignment" является:
ParameterizedAssignment ::=
ParameterizedEncodingObjectAssignment
| ParameterizedEncodingClassAssignment
| ParameterizedEncodingObjectSetAssignment
8.3 ParameterList ::= "{<" Parameter"," + ">}"
Governor ::=
EncodingClassFieldType
| REFERENCE
| DefinedOrBuiltinEncodingClass
| #ENCODINGS
| Type
"DummyReference" в "Parameter" может помещаться для:
a) класса кодирования; в этом случае не должно быть "ParamGovernor";
b) значения АСН.1, набора значений или упорядоченного списка значений фиксированного типа; в этом случае "ParamGovernor" должен присутствовать как "Governor", который является типом, извлеченным из класса кодирования ("EncodingClassFieldType");
c) "identifier"; в этом случае "ParamGovernor" должен присутствовать как "Governor", который является REFERENCE;
d) объекта кодирования или упорядоченного списка объектов кодирования; в этом случае "ParamGovernor" должен присутствовать как "Governor", который является классом кодирования ("DefinedOrBuiltinEncodingClass");
e) набора объектов кодирования; в этом случае "ParamGovernor" должен присутствовать как "Governor", который является #ENCODINGS.
Примечание - Параметры "DummyGovernor" не разрешаются в ECN.
С.2 Параметризованные присвоения кодирования