ГОСТ Р ИСО 10303-22-2002
Влияние на среду СИЯЛ
Результат (Result) должен содержал, объекты entityjnstance. использующие заданный Экзем
пляр (Instance).
10.10.9 П о и с кп о л ь з о в а т е л е йэ к з е м п л я р ао б ъ е к т ав з а д а н н о й
р о л и
Данная команда возвращает идентификаторы всех экземпляров объектов, которые ссылаются
на заданный экземпляр объекта в заданной роли внутри СИДД-моделей, связанных с заданным
множеством экземпляров схем, и добавляет их к результирующему нефиксированному списку. Ко
манда применяется к атрибутам, областью значения которых являются тип объекта заданного эк
земпляра объекта, любой супертип этого типа или любой определяемый тип. включающий данный
тип объекта, или любой супертип данного типа в его исходном типе. В случае, когда на
заданный экземпляр объекта в заданной роли многократно ссылаются из одного и того же
экземпляра объек та. ссылающийся экземпляр должен возвращаться для каждой ссылки.
Вход
Экземпляр:entityjnstance;
экземпляр объекта, пользователи которого запрашиваются.
Роль:attribute;
атрибут, определяющий требуемую роль.
Область значений: non_persistentJist_instance;
список экземпляров схем (schemajnstances), устанавливающих области
значений экземпляров объектов, проверяемых в качестве пользователей
заданного Экземпляра (Instance).
Выход
Результат:non_persistentJistJnstance;
ранее созданный нефиксированный список, в который добавлены иденти
фикаторы экземпляров объектов, ссылающихся на заданный Instance в за
данной Роли (Role).
Указатели возможных ошибок
SS_NOPNСеанс СИДД не открыт.
EI_NEXSЭкземпляр объекта не существует.
ATJ4DEFАтрибут не определен.
SI_NEXSЭкземпляр схемы не существует.
A1_N£XSЭкземпляр списка не существует.
RP_NOPNХранилище не открыто.
TR..NAVLТранзакция недоступна в текущем сеансе.
TR EABТранзакция прервана аварийно.
FN_NAVLФункция не обеспечивается данной реализацией.
SYJERRОбнаружена ошибка основной системы.
Влияние на среду СИДД
Результат (Result) должен содержать объекты entityjnstance. использующие заданный Экзем
пляр (Instance).
10.10.10 П о л у ч е н и е з н а ч е н и я г р а н и ц ы а т р и б у т а
Данная команда возвращает текущее значение population_dependent_bound действительного,
строкового или двоичного типа для значения заданного атрибута в заданном экземпляре объекта.
Если существующая совокупность прикладной схемы не является достаточной для успешного вы
числения выражения, определяющего значение границы, должна быть выдана ошибка VA NSET.
Если реализация не обеспечивает вычисление данного выражения, должна быть выдана ошибка EX
NSUP.
Вход
Экземпляр:entityjnstance;
экземпляр объекта, для которого возвращается значение границы атри
бута,
Атрибут:attribute;
атрибут Экземпляра (Instance), для которого возвращается значение грани
цы атрибута.
3-1-140?69