ГОСТ Р ИСОГТС 10303-1062—2012
При использовании в данной схеме конструкций, определенных в общих ресурсах или в приклад
ных модулях, необходимо применять следующие ограничения:
- использование объекта супертипа недает права применятьлюбой из его подтипов, пока этот под
тип не будет также импортирован в схему ИММ;
- использование выбираемого типа SELECT не дает права применять любой из перечисленных в
нем типов, пока этот тип не будет также импортирован в схему ИММ.
EXPRESS-спецификация.
*)
SCHEMA Contract_mim;
USE FROM contract_schema - - ISO 10303-41
(contract.
contract_relationship);
USE FROM management_resources_schema- - ISO 10303-41
(contract_assignment);
Г
П р и м е ч а н и я
1 Схемы, ссылки на которые даны выше, определены в следующих стандартах комплекса ИСО 10303:
contract_schema — ИСО 10303-41;
management_resources_schema — ИСО 10303-41.
2 Графическое представление данных схем приведено на рисунках D.1 и D.2. приложение О.
5.2.1 Определение типа данных ИММ
В данном подпункте определен тип данных ИММ для настоящего прикладного модуля.
5.2.1.1 Тип данных contractjtem
Тип данных contractjtem является расширяемым списком альтернативных типовданных. В выби
раемые (SELECT) типы данных, расширяющие тип данных, добавляютсядополнительные альтернатив
ные типы данных.
П р и м е ч а н и е — Для того чтобы быть уверенными в том. что для обьектов. ссылающихся на пустой рас
ширяемый выбираемый (SELECT) тип данных, существует хотя бы один тип разрешенных экземпляров, в приклад
ных модулях, использующих этот тип данных, требуется его расширение.
EXPRESS-спеииФикация:
*)
TYPE contractjtem = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
r
5.2.2 Определение объекта ИММ
В данном подпункте определен объект ИММ для настоящего прикладного модуля.
5.2.2.1 Объект applied_contract_assignment
Объект applied_contract_assignment является таким подтипом объекта contract_assignment.
который представляет связь представляющего контракт объекта contract с данными о действии или
данными об изделии.
EXPRESS-спецификация:
ENTITY applied_contract_assignment
SUBTYPE OF (contract_assignment);
items : SET[1:?] OF contractjtem;
END_ENTITY;
r
7