ГОСТ Р ИСО/МЭК 8824-2-2001
деления поля информационного объекта, для которого указано «OPTIONAL# (или «DEFAULT#), что приводит к полю, являющемуся пустым (или принимаемым по умолчанию).
15.10 Пример информации из объектов
Для определений в примерах 11.9, 11.10 и 12.7 следующие конструкции (в левых столбцах) являются допустимыми и могут использоваться в качестве эквивалентов выражений в правых столбцах.
|
«ValueFromObject# |
|
invertMatrix. ToperationCode |
7 |
|
determinantIsZero .TerrorCode |
1 |
|
«TypeFromObject# |
|
invertMatrix. TArgumentType |
Matrix |
|
«ValueSetFromObject# |
|
invertMatrix. TErrors. TerrorCode |
{1} |
|
MatrixOperations. ToperationCode |
{7 | и другие} |
|
«ObjectSetFromObjects# |
|
invertMatrix. TErrors |
{determinantIsZero} |
|
MatrixOperations.TErrors |
{determinantIsZero | и другие} |
|
ПРИЛОЖЕНИЕ А (обязательное)
Класс информационных объектов TYPE-IDENTIFIER
А.1 В данном приложении определяется полезный класс информационных объектов со ссылкой на класс TYPE-IDENTIFIER.
Примечание — Этот класс информационных объектов является простейшим классом, имеющим ровно два поля — поле идентификатора типа OBJECT IDENTIFIER и поле типа, который определяет тип АСН. 1 для передачи всей информации, касающейся любого конкретного объекта этого класса. Он определяется в настоящем стандарте из-за широко распространенного использования информационных объектов этой формы.
А.2 Класс информационных объектов TYPE-IDENTIFIER определяется как:
TYPE-IDENTIFIER : : = CLASS
{
&id OBJECT IDENTIFIER UNIQUE,
&Type
}
WITH SYNTAX {TType IDENTIFIED BY &id}
А.З Этот класс определяется как «полезный# класс информационных объектов и доступен в любом модуле без необходимости его импорта.
А.4 Пример
Тело связи MHS может быть определено как:
MHS-BODY-CLASS : : = TYPE-IDENTIFIER
g4FaxBody MHS-BODY-CLASS : : =
{BIT STRING IDENTIFIED BY {mhsbody З}}
Разработчик протокола мог бы определять компонент для передачи MHS-BODY-CLASS, специфицируя тип «INSTANCE OF MHS-BODY-CLASS#, определенный в С.9.
19