ГОСТ Р ИСО/МЭК 8825-3—2016
10.8 Продукциями, которые позволяют все формы идентификации, являются:
- классы кодирования «EncodingClass» (см. 16.1.5):
- объекты кодирования «EncodingObject» (см. 17.1.5):
- наборы объектов кодирования «EncodingObjectSet» (см. 18.1).
10.9 Продукциями, которые позволяют все формы, кроме инлайиового определения, являются:
- классы кодирования «DofinedEncodingClass» и «DefinedOrBuiltinEncodingClass»;
- объекты кодирования «DefmedEncodingObject»
- наборы объектов кодирования «DefinedEncodingObjectSet» и
«DefinedOrBuiltinEncodingObjoctSet».
за исключением того, что предопределенные классы кодирования и предопределенные наборы объек
тов кодирования не разрешаются именами «DefinedEncodingClass» и «DefineEncodingObjectSet».
Примечание — Используется также дополнительная продукция oSimpleDefinedEncodingClass». Она
определена в С.Зи позволяет только «encodingclassreference» и «ExternalEncodingClassReference».
10.9.1 «DefinedEncodingClass» и «DefinedOrBuiltinEncodingClass» имеют следующий вид:
DofinedEncodingClass
encodingclassreference
| ExternalEncodingClassReference
j ParameterizedEncodingClass
DefinedOrBuiltinEncodingClass ::=
DofinedEncodingClass
| BuiltinEncodingClassReforence
10.9.2 «DefmedEncodingObject» имеет следующий вид:
DefinedEncodingObject
encodingobjectreferonce
| ExternalEncodingObjectReferonce
j ParameterizedEncodingObject
10.9.3 «DefinedEncodingObjectSet» и «DofinedOrBuiltinEncodingObjectSet» имеют следующий вид:
DefinedEncodingObjectSet ::=
encodingobjectsotreferenco
| ExtornalEncodingObjectSctRoference
| ParameterizedEncodingObjectSot
DefinedOrBuiltinEncodingObjectSet ::=
DefinedEncodingObjectSet
| BuiltinEncodingObjectSetReferenco
11 Кодирование типов ACH.1
11.1 Общие положения
11.1.1 Для всех типов АСН.1 имеется соответствующая неявно кодируемая структура кодирова
ния. Эта структура кодирования неявно генерируется для каждого присвоения типа АСН.1 и автома
тически экспортируется из модуля АСН.1. содержащего это присвоение типа (она должна, однако, им
портироваться в модуль EDM. если она должна использоваться). Именем соответствующей структуры
кодирования будет имя типа, перед которым ставится знак «#». Эта структура кодирования определяет
класс кодирования и называется неявно генерируемой структурой кодирования.
11.1.2 Могут быть также одна или несколько явно генерируемых структур кодирования. Они
генерируются в EDM с помощью раздела переименований.
11.1.3 Кодирование типа АСН.1 формально определяется как результат кодирований, применен
ных именно к одной структуре кодирования (неявной или явной), генерируемой из типа АСН.1. Кодиро
вания применяются с помощью операторов в ELM (см. раздел 12). используя объекты кодирования
29