ГОСТ Р ИСО/МЭК 8824-2-2001
3.4.2 синтаксис по умолчанию: Нотация, которая должна использоваться для определения информационных объектов тех классов, авторы определения которых не предоставляют определенный синтаксис (см. пример 11.9).
3.4.3 определяемый синтаксис: Нотация, предоставленная автором определения класса, которая позволяет определять информационные объекты этого класса дружественным пользователю образом.
Примечание — Например определяемый синтаксис для класса OPERATION может позволить определять экземпляры класса с помощью слова ARGUMENT с последующим TArgumentType, далее — RESULT с последующим TResultType и CODE с последующим ToperationCode (см. пример 11.10).
3.4.4 расширяемое множество объектов: Множество объектов с маркером расширения.
3.4.5 поле: Компонент класса информационных объектов. Каждое поле есть поле типа, поле значения фиксированного-типа, поле значения переменного-типа, поле множества значений фик-сированного-типа, поле множества значений переменного-типа, поле информационного объекта или поле множества информационных объектов.
3.4.6 имя поля: Имя, которое идентифицирует поле некоторого класса; либо класса, который специфицирует поле непосредственно, и в этом случае имя является примитивным именем поля, либо класса, который имеет цепочку полей связи к тому, в котором поле фактически определено (см. 9.13 и 9.14).
3.4.7 поле идентификатора: Поле класса значений фиксированного-типа, выбранное для обеспечения однозначной идентификации информационных объектов данного класса. Значения поля идентификатора, если они применяются, должны быть недвусмысленными в пределах любого множества информационных объектов, которое определяется для данного класса. Они могут, но не обязаны служить для недвусмысленной идентификации информационных объектов данного класса в некоторой широкой области.
Примечания
1 Поле идентификатора имеет фиксированный тип АСН. 1, но значения этого типа могут быть введены в протокол для идентификации информационных объектов в классе.
2 Область, в которой идентификатор является недвусмысленным, является множеством информационных объектов. Однако она может быть также недвусмысленной в пределах данного абстрактного синтаксиса или в пределах целого прикладного контекста, или даже может быть глобальной для всех классов и всех прикладных контекстов при использовании типа «идентификатор объекта» для поля идентификатора.
3.4.8 информационный объект: Экземпляр некоторого класса информационных объектов, сформированный из множества полей, которые соответствуют спецификациям полей этого класса.
Примечание — Например одним конкретным экземпляром информационного объекта класса OPERATION (упоминаемого в 3.4.9) может быть invertMatrix, который имеет поле TArgumentType, содержащее тип Matrix, поле TResultType, содержащее также тип Matrix, и поле ToperationCode, содержащее значение 7 (см. пример в 10.13).
3.4.9 класс информационного объекта (класс): Множество полей, формирующее шаблон для определения возможно неограниченной совокупности информационных объектов (экземпляров класса).
Примечание — Например класс информационного объекта OPERATION может быть определен так, чтобы соответствовать понятию операции «operation» для удаленных операций. Каждая спецификация различных поименованных полей будет соответствовать некоторому аспекту, который может изменяться от одного экземпляра операции к другому. Таким образом, в ней могут быть поля TArgumentType, TResultType и ToperationCode, из которых два первых поля определяют тип, а третье — поле значения.
3.4.10 поле информационного объекта: Поле, которое содержит информационный объект некоторого заданного класса.
3.4.11 множество информационных объектов: Непустое множество информационных объектов, все из которых одного и того же класса информационных объектов.
Примечание — Например одно множество информационных объектов, MatrixOperations, класса OPERATION (использованного в примере 3.4.9) может содержать invertMatrix (упомянутую в 3.4.8) вместе с другими связанными операциями, такими как addMatrices, multiplyMatrices, и т.д. Такое множество объектов может использоваться при определении абстрактного синтаксиса, который обеспечивает вызов и возврат результата всех этих операций (см. пример в 12.7).
3.4.12 поле множества информационных объектов: Поле, которое содержит множество информационных объектов некоторого заданного класса.
3.4.13 тип «экземпляр-из»: Тип, определяемый указанием класса информационных объектов, который связывает идентикаторы объектов с типами.
2