Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 29.12.2025 по 04.01.2026
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р ИСО/МЭК 8824-2-2001; Страница 11

или поделиться

Ещё ГОСТы из 41757, используйте поиск в верху страницы ГОСТ 8820-69 Канавки для выхода шлифовального круга. Форма и размеры ГОСТ 8820-69 Канавки для выхода шлифовального круга. Форма и размеры Grinding stone exit grooves. Shape and sizes (Настоящий стандарт распространяется на детали со шлифованными поверхностями, в конструкции которых предусмотрены канавки для выхода шлифовального круга) ГОСТ Р ИСО/МЭК 8824-93 Информационная технология. Взаимосвязь открытых систем. Спецификация абстрактно-синтаксической нотации версии один (АСН.1) ГОСТ Р ИСО/МЭК 8824-93 Информационная технология. Взаимосвязь открытых систем. Спецификация абстрактно-синтаксической нотации версии один (АСН.1) Information technology. Open systems interconnection. Specification abstract syntax notation one (ASN.1) (Настоящий стандарт описывает нотацию для определения абстрактного синтаксиса, называемую абстрактно-синтаксической нотацией версии один (АСН.1). Настоящий стандарт определяет ряд простых типов вместе с присвоенными им тегами и обозначения, которые следует использовать для ссылок на эти типы, а также для задания значений этих типов. Настоящий стандарт определяет методы построения новых типов из более простых типов и обозначения, которые следует использовать при определении такого рода структурированных типов и присвоении им тегов, а также при задании значений этих типов) ГОСТ Р ИСО/МЭК 8824.3-2002 Информационная технология. Абстрактная синтаксическая нотация версии один (АСН 1). Часть 3 Спецификация ограничения
Страница 11
ГОСТ Р ИСО/МЭК 8824-2-2001 щено в определении информационного объекта или, в случае «DEFAULT#, это опускание порождает последующее множество значений «Val^Set». Продукция «ValueSetOptionalitySpec» должна быть такой, что:

а)    если поле типа, обозначенное «FieldName», имеет продукцию «TypeOptionalitySpec» «OPTIONAL», то продукция «ValueSetOptionalitySpec» должна также быть «OPTIONAL», и

б)    если продукция «ValueSetOptionalitySpec» есть «DEFAULT ValueSet», то поле типа, обозначенное «FieldName», должно иметь продукцию «TypeOptionalitySpec» «DEFAULT Type», а множество значений «ValueSet» должно быть значением этого типа.

9.11    Продукция «ObjectFieldSpec» определяет, что поле является полем информационного объекта (см. 3.4.10).

ObjectFieldSpec : : = objectfieldreference DefinedObjectClass ObjectOptionalitySpec?

ObjectOptionalitySpec : : = OPTIONAL | DEFAULT Object

Имя поля есть «objectfieldreference». Продукция «DefinedObjectClass» указывает класс объекта, содержащегося в поле (который может быть классом «ObjectClass», определяемым в настоящее время). Продукция «ObjectOptionalitySpec», если присутствует, устанавливает, что поле в определении информационного объекта может быть неспецифицированным или, в случае «DEFAULT», это опускание порождает последующий объект «Object» (см. 11.2), который должен быть «DefinedObjectClass».

9.12    Продукция «ObjectSetFieldSpec» определяет, что поле является полем множества информационных объектов (см. 3.4.12).

ObjectSetFieldSpec : : = objectsetfieldreference DefinedObjectClass ObjectSetOptionalitySpec?

ObjectSetOptionalitySpec : : = OPTIONAL | DEFAULT ObjectSet

Имя поля есть «objectsetfieldreference». Продукция «DefinedObjectClass» указывает класс объектов, содержащихся в поле. Продукция «ObjectSetOptionalitySpec», если присутствует, устанавливает, что поле в определении информационного объекта может быть неспецифицированным или, в случае «DEFAULT», это опускание порождает последующее множество объектов «ObjectSet» (см. 12.2), все объекты которого должны быть «DefinedObjectClass».

9.13    Конструкция «PrimitiveFieldName» используется для идентификации поля относительно класса, содержащего его спецификацию:

PrimitiveFieldName : : = typefieldreference | valuefieldreference | valuesetfieldreference | objectfieldreference | objectsetfieldreference

Имена всех полей, специфицированых в определении класса, должны быть различными.

9.14    Конструкция «FieldName» используется для идентификации поля относительно некоторого класса, который либо непосредственно содержит спецификацию поля, либо имеет цепочку полей связи к содержащему классу. Цепочка указывается списком имен «PrimitiveFieldName», разделенных точками.

FieldName : : = PrimitiveFieldName «.» +

9.15    Если имеется любая цепочка (одна или более) спецификаций полей связи (см. 3.4.14) такая, что:

а)    первое поле находится в том классе, который определяется, и

б)    каждое последующее является полем класса, использованного при определении предыдущего, и

в)    последнее поле определяют, используя класс, который определяется, то, по крайней мере, одна из спецификаций полей должна иметь «ObjectOptionalitySpec» или «ObjectSetOptionalitySpec».

Примечание — Это условие должно предотвратить рекурсивные определения классов информационных объектов без конечного представления для информационных объектов этого рекурсивного класса.

8