ГОСТ Р ИСО 10303-41—2022
name — представленное строковым типом данных label наименование представленного объек
том position_in_organization_relationship отношения между должностями в организации;
description — представленный строковым типом данных text текст, характеризующий представ
ленную объектом position_in_organization должность в организации. Присваивать этому атрибуту зна
чение не обязательно;
relating_position_in_organization — один из участвующих в отношении объектов position_in_
organization, представляющих должность в организации.
Примечание — Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах
с примечаниями, в которых используется настоящий объект или его подтипы, или на основе соглашения об общем
понимании между партнерами, совместно использующими эту информацию;
related_position_in_organization — другой участвующий в отношении экземпляр представляю
щего должность в организации объекта position_in_organization. Если одна из должностей в органи
зации зависит от другой, роль настоящего атрибута должен играть объект, представляющий зависимую
должность в организации.
Примечание — Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах
с примечаниями, в которых используется настоящий объект или его подтипы, или на основе соглашения об общем
понимании между партнерами, совместно использующими эту информацию.
20.4.21 Объект position_in_organization_type
Объект position_in_organization_type представляет обобщенную функцию или выполняемую ра
боту в организации.
Пример — Технический директор — это должность в компании.
Примечание — Отношение между представляющим тип должности в организации объектом position_
in_organization_type и одним или более объектами position_in_ organization, представляющими должности орга
низации, устанавливается посредством подтипов объекта position_in_organization_type_assignment. Агрегатный
атрибут items (элементы) содержит набор объектов position_in_organization, представляющих должности в орга
низациях, которым присваивается этот тип.
EXPRESS-спеииФикаиия:
*)
ENTITY position_in_organization_type;
id : identifier;
name :label;
description :OPTIONAL text;
END_ENTITY;
(*
"
Определения атрибутов:
id — представленное строковым типом данных identifier обозначение, позволяющее отличить
представленный объектом position_in_organization_type тип должности в организации;
name — представленное строковым типом данных label наименование представленного объек
том position_in_organization_type типа должности в организации;
description — представленный строковым типом данных text текст, характеризующий представ
ленный объектом position_in_organization_type тип должности в организации. Присваивать этому
атрибуту значение не обязательно.
20.5 Определения функций схемы person_organization_schema
20.5.1 Функция acyclic_organization_relationship
Функция acyclic_organization_relationship определяет, содержит ли образованный экземпляра
ми представляющих организации объектов organization граф, содержащий в качестве одного из ребер
объект organization_relationship, играющий роль параметра relation, цепочку ссылок, образующую
цикл. Настоящая функция может использоваться для обработки графа, ребра которого образованы
объектами organization_relationship или любыми подтипами этого объекта.
Функция возвращает значение TRUE (истина), если не было обнаружено циклов, в противном
случае функция возвращает значение FALSE (ложь).
200