ГОСТ Р ИСО/ТС 10303-25—2012
В.2 Пример — три связанные схемы
В приложении Е представлен итоговый пример отображения, определенного в настоящем стандарте. При
веденные в приложении Е фрагменты EXPRESS-схем взяты из схемы: context_schema. связанной со схемами
s2_schema и s3_schema.
Файл примера с XMI 1.2 содержит представления большинства конструкций, присутствующих в этих трех
схемах.
П р и м е ч а н и е — Следующие конструкции не включены в пример, так как инструментарий UML, исполь
зуемый для создания XMI-файла, не поддерживает данные конструкции:
-ONE OF:
- REFERENCE FROM;
- USE FROM одиночный объект и AS для его переименования;
- литералы перечисляемого типа.
SCHEMA context_schema:
- - данная схема является контекстной схемой
REFERENCE FROM s2_schema;
USE FROM s3_schema (entity1AS renentityl):
TYPE typel = SELECT (entity1.type2):
END_TYPE;
TYPE type2 = ENUMERATION OF (red. white):
END_TYPE;
TYPE type3 =STRING:
END_TYPE;
TYPE type4 =LIST OF STRING;
END_TYPE:
ENTITY entity2 ABSTRACT SUPERTYPE;
a5: LIST OF typel;
a6 : LIST OF UNIQUE entity4;
a7: REAL:
DERIVE
dal : REAL :=2.4*a7;
END_ENTITY:
ENTITY entity 1
SUPERTYPE OF (ONEOF(entity4. entity5))
SUBTYPE OF (entity2);
a11 : SET OF entity 10;
END_ENTITY;
ENTITY entity4
SUBTYPE OF (entityl);
a2 : entity5:
a8: LIST OF STRING;
a12 : type4:
a13 : renentityl:
END_ENTITY;
ENTITY entity5
SUBTYPE OF (entityl);
INVERSE
ia1 : SET[1:?] OF entity4 FOR a2;
END_ENTITY:
END_SCHEMA:
SCHEMA s2_schema;
- - данная схема получает данные через ссылки из context_schema
15