ГОСТ Р ИСО 10303-22-2002
ванные явно (через операторы USE и/или REFERENCE) или неявно из конкретной инородной
схемы, должны появиться в том же экземпляре объекта interface_specification. Операторы USE или
REFERENCE, примененные ко всей схеме полностью, явно импортируют все элементы, объяв
ленные в данной схеме.
EXFRESS-cneun(l)HKaunM
*)
ENTITY interface_specification;
curreiu_schema_id: expressjd;
explicit Jiems: SET| 1:?| OF explicit Jtem Jd;
implicit items : SET|0:?| OF implicit item id;
END ENTITY;
C
Определения атрибутов
current_schema_id — имя текущей схемы, в которую импортируются элементы; схема, в кото
рой объявлены спецификации USE или REFERENCE;
explicitjtems — элементы, импортируемые при помощи операторов USE или REFERENCE
языка EXPRESS;
impiicitjtcms — неявно импортируемые элементы.
6.4.3 О б ъ е к т interfaced_item
Объект interfacedjtem является элементом, определенным в инородной схеме, доступным для
текущей схемы через спецификацию интерфейса на языке EXPRESS.
EXPRESS-cncHHduiKamin
*)
ENTITY interfacedjtem
ABSTRACT SUPERTYPE OF (ONEOF (explicitjtemjd, implicitJtem Jd));
foreign schema id : expressjd;
END_ENTITY;
C
Определение атрибута
foreign_schemaJd — имя схемы, из которой импортирован элемент.
6.4.4 О б ъ е к т explicitjtemjd
Объект explicitjtemjd является объектом namedJype. определенным в инородной схеме, явно
доступным для текущей схемы через операторы USE или REFERENCE языка EXPRESS.
EXPRESS-cnennd)HKai]nn
*>
ENTITY explicit Jtem Jd
ABSTRACT SUPERTYPE OF (ONEOF (used item, referencedJtem))
SUBTYPE OF (interfacedjtem);
local_defmition : namedjype;
originaljd: OPTIONAL express id;
END_ENTITY;
C
Определение атрибутов
!ocal_definition - определение в текущей схеме именованноготипа, импортированного из ино
родной схемы.
original_id —именованный тип в инородной схеме (при его наличии). Тип был переименован
в спецификации интерфейса.
6.4.5 О б ъ е к т usedjtem
Объект usedjtem является объектом explicitjtenijd. доступным текущей схеме через специ
фикацию интерфейса на языке EXPRESS для оператора USE.
EXPRESS-cneund)HKatiHB
*>
ENTITY usedjtem
SUBTYPE OF (explicitjtemjd);
END_ENTITY;
C
II