ГОСТ Р ИСО 10303-22-2002
(см. А.1.3). Заданные типы данных объекта должны составлять минимальный (не содержащий
повторений) набор конечных типов данных объекта для однозначной идентификации создаваемого
типа данных объекта, но могут дополнительно содержать супертипы этих конечных типов данных.
Если реализация СИДД не создает тип данных сложного объекта при обработке схемы для заполне ния
схемы словаря СИДД, данная команда может проверять и создавать новый сложный
entity_definition.
Вход
Типы:non_persistent_ILst_instance;
список entity_definition типов простых объектов, составляющих тип данных
сложного объекта.
Выход
Комплекс:entity_definition;
конечное определение сложного объекта.
Указатели возможных ошибок
SS_NOPNСеанс СИДД не открыт.
ED„NDEFОпределение объекта не задано.
ED_NVLDКомбинация определения объекта неверна.
FN_NAVLФункция не обеспечивается данной реализацией.
SY_ERRОбнаружена ошибка основной системы.
Влияние на среду СИДД
Если не существуеттип сложного обьекта. создается Complex —новый экземпляр entily_definition.
Значения атрибутов Complex должны быть установлены согласно приложению Л.
10.9.2 П р о в е р к а п р и н а д л е ж н о с т и к п о д т и п у
Данная команда определяет, является ли тип объекта подтипом другого типа объекта. Отноше
ние подтипа должно быть определено исключительно на основе информации из словаря данных для
прикладных схем.
Вход
Тип:entity_dennitlon;
проверяемый тип данных объекта.
СравнмваемыйТип: entity_definition;
потенииатьно проверяемый супертип.
Выход
Результат:boolean_value;
TRUE, если Туре тот же. что и СотрТуре или яатяется его подтипом, или
существуют типы Л и В. такие, что А эквивалентен по области значений
типу В. Туре является подтипом А, а В — подтипом СотрТуре, в против
ном случае — FALSE.
Указатели возможных ошибок
SS_NOPNСеанс СИДД не открыт.
ED_NDEFОпределение объекта не задано.
ED_NI)EQОпределения объектов не принадлежат схемам с эквивалентными областя
ми значений.
FN_NAVLФункция не обеспечивается данной реализацией.
SY_ERRОбнаружена ошибка основной системы.
10.9.3 П р о в е р к а п р и н а д л е ж н о с т и к п о д т и п у С И Д Д
Данная команда определяет, является ли тип объекта подтипом другого типа объекта. Отноше
ние подтипа должно быть определено на основе информации из прикладных схем и иерархии эк
земпляров объектов, установленной в схеме параметризованных данных СИДД (см. раздел 9).
Вход
Тип:entity_defiaitlon;
проверяемый тип данных объекта.
СравминаемыйТил: eBtity_definition;
потенциально проверяемый супертип.
Выход
Результат:boolean_value;
64