ГОСТ Р ИСО 10303-22-2002
Вход
Источник:query_source;
невложенный, фиксированный или нефиксированный агрегат, СИДД-мо-
дель. экземпляр схемы или хранилище.
Критерий:string_value;
логическое выражение, определяющее критерий, по которому устанавли
вается необходимость включения в результат.
Объект:entlty_instance;
значение для ENTITY вслучае, когда запрашиваемый атрибут является ссыл
кой на тип данных объекта.
Результат:non_persistent_list_instance;
нефиксированный агрегат, в который внесены идентификаторы экземпля
ров объектов, удоазетворяющих заданному критерию.
Выход
Количество:integervalue;
целочисленное количество числа экземпляров объекта, удовлетворивших
заданному критерию.
Указатели возможных ошибок
SS_NOPNСеанс СИДД не открыт.
AI_NEXSЭкземпляр входного или выходного агрегата не существует.
RP NEXSХранилище не существует.
MO.NEXS
СИДД-модель не существует.
SI_NEXSЭкземпляр схемы не существует.
El NEXSЭкземпляр объекта не существует.
EI_NVLDЛогическое выражение экземпляра объекта неверно.
VA NVLDЗначение логического выражения неверно.
OPNVLDЛогическое выражение оператора неверно.
AT NVLDЛогическое выражение атрибута неверно.
VT NVLDЛогическое выражение комбинации значения, оператора и атрибута не
верно.
FN_NAVLФункция не обеспечивается данной реализацией.
SY_ERRОбнаружена ошибка основной системы.
Влияние на среду СИДД
Элементы источника (source), удовлетворившие заданному критерию, вносятся в качестве
элементов в результат (result).
10.5 Команды хранилища
10.5.1 С о з д а н и е С И Д Д-м о д е л и
Данная команда создает новую СИДД-модель. внутри которой могут создаваться и быть дос
тупными экземпляры объектов. Вновь созданная модель не имеет связанного с ней режима доступа.
Вход
Хранилище:sdai_repository;
хранилище, в котором создается СИДД-модель.
Имя Модели:string_value;
имя новой СИДД-модели.
Схема:schema_dennition;
схема, на которой должна быть основана данная СИДД-модель.
Выход
Модель:sdal_model;
вновь созданная СИДД-модель.
Указатели возможных ошибок
SSJSOPNСеанс СИДД не открыт.
RP NEXSХранилище не существует.
RP NOPNХранилище не открыто
TR NRWТранзакция не имеет типа «чтение—запись».
TR NAVLТранзакция не доступна в текущем сеансе.
TR EABТранзакция прервана аварийно.
48