ГОСТ Р ИСО 10303-22-2002
RP_NOPNХранилище не открыто.
TR_NAVLТранзакция недоступна в текущем сеансе.
TR_EABТранзакция прервана аварийно.
FN_NAVLФункция не обеспечивается данной реализацией.
SY_ERRОбнаружена ошибка основной системы.
10.7Команды СИДД-модели
10.7.1 У д а л е н и е С И Д Д-м о д е л и
Данная команда удаляет СИДД-модель (sdai_model) вместе со всеми содержащимися в ней
экземплярами объектов (entityjnstances), агрегатов (agRTCRateJnstanees) иобластями действия (scopes).
Любая последующая команда, использующая ссылку на данную модель или ее составную часть,
должна вести себя так, как если бы эти ссылки отсутствовали.
Вх2Д
Модель:sdai_model;
удаляемая модель.
Указатели возможных ошибок
SS_NOPNСеанс СИДД не открыт.
TR_NEXSТранзакция не открыга.
TR. NRWТранзакция не имеет типа «чтение—запись».
TR NAVLТранзакция недоступна в текущем сеансе.
TR_EABТранзакция прервана аварийно.
RP_NOPNХранилище не открыто.
MO_NEXSСИДД-модель не существует.
SY_ERRОбнаружена ошибка основной системы.
Влияние на среду СИДД
Model и Model .contents должны быть удалены.
Каждый entityJnstance из множества Model.contents.instances должны быть удалены так. как
если бы к ним была применена команда удаления прикладного экземпляра (см. 10.11.2).
Должна быть удалена Model из множества sdai_session.active_models для текущего сеанса.
Должна быть удалена Model из множества sdai_repository_contents.modeLs для хранилища, в
котором была создана Model.
Должна быть удалена Model из множества schema_instance.associated_models для экземпляра
схемы, с которыми была связана Model.
Должна быть удалена каждая scope, созданная внутри Model.
10.7.2 П е р е и м е н о в а н и е С И Д Д-м о д е л и
Данная команда присваивает новое имя sdai_model
Вход
Модель:sdai_model;
переименуемая sdai_model.
ИмяМодели:stringvalue;
новое имя для sdai_modeI.
Указатели возможных ошибок
SS_NOPNСеанс СИДД не открыт.
TR .NEXSТранзакция не открыта.
TR_NRWТранзакция не имеет типа «чтение—запись».
TR..NAVLТранзакция недоступна в текущем сеансе.
TR_EABТранзакция прервана аварийно.
RP_NOPNХранилище не открыто.
.\10_NEXSСИДД-модель не существует.
\T_NVLDТип значения имени СИДД-модели неверен.
MO_DUPСуществует дубликат имени СИДД-модели.
SY_ERRОбнаружена ошибка основной системы.
Влияние на среду СИДД
Для обьекта ModelName должен быть установлен атрибут Model.паше.
10.7.3 Н а ч а л о д о с т у п а « т о л ь к о ч т е н и е *
Данная командаделает доступными экземпляры внутри СИДД-модели. но ограничивает дос
туп к ним режимом «только чтение*. В результате любой последующей команды СИДД, пытающей
ся изменить экземпляры внутри sdai_model. должна быть выдана ошибка.
■1-Г55