ГОСТ Р ИСО 10303-41—2022
9.3 Определения объектов схемы contract_schema
9.3.1 Объект contract
Объект contract представляет контракт, т. е. обязывающее соглашение. Концепция контракта не
полностью отображается посредством настоящего объекта. Для построения завершенной модели кон
тракта требуется создание связанных экземпляров объектов других типов.
Примечание — Контракты могут подлежать исполнению по закону.
EXPRESS-специФикаиия:
*)
ENTITY contract;
name :label;
purpose :text;
kind :contract_type;
END_ENTITY;
(*
Определения атрибутов:
name — представленное строковым типом данных label, наименование представленного объек
том contract контракта;
purpose — неформальное описание причины заключения контракта;
kind — объект contract_type, представляющий тип контракта.
9.3.2 Объект contract_relationship
Объект contract_relationship представляет отношение между двумя представленными объекта
ми contract контрактами.
Примечания
1 Роль представленного объектом contract_relationship отношения между контрактами может быть опреде
лена в EXPRESS-схеме с пояснениями, вкоторой используется настоящий объект или его подтипы, или, по умолча
нию, на основе соглашения об общем понимании между партнерами, совместно использующими эту информацию.
2 Отношения, представленные настоящим объектом, могут быть отношениями «родитель—потомок». В
EXPRESS-схемах с пояснениями, в которых используется настоящий объект или его подтипы, задается, является
или нет это отношение направленным.
3 Настоящий объект, совместно с представляющим контракт объектом contract, основаны на описанном в
Е.З (приложение Е) шаблоне отношений.
EXPRESS-специФикация:
*)
ENTITY contract_relationship;
id : identifier;
name :label;
description :OPTIONAL text;
relating_contract :contract;
related_contract :contract;
END_ENTITY;
(*
Определения атрибутов:
id — представленное строковым типом данных identifier обозначение, позволяющее отличить
представленное объектом contract_relationship отношение между контрактами.
Примечание — Контекст, в котором значение, играющее роль атрибута id настоящего объекта, исполь
зуется как отличительная характеристика, может быть обозначен в EXPRESS-схеме с примечаниями, в которой
используется настоящий объект или его подтипы, или, по умолчанию, на основе соглашения об общем понимании
между партнерами, совместно использующими эту информацию;
name — представленное строковым типом данных label наименование представленного объек
том contract_relationship отношения между контрактами;
description — представленный строковым типом данных text текст, характеризующий представ
ленное объектом contract_relationship отношение между контрактами. Присваивать этому атрибуту
значение не обязательно;
45