ГОСТ Р ИСО/ТС 10303-25—2012
Окончание таблицы Е.1
Ф раш снт на языке EXPRESS
Результирующий фратмент метамодели обмена UML 1.4
ENTITY entity 1;
а7;SET OF STRING;
4. Агрегированная UML-ассоциация между классом UML ’Set-of-string’
и типом данных UML String
ENTITY entity4;
a8; LIST OF STRING:
1. Класс UML с атрибутом Class.name, имеющим значение ’Entity4’.
2. Класс UMLс атрибутом Class.name. имеющим значение ’List-of-strir>g’.
3. UML-ассоциация между классами UML ’EntityГ и ’List-of-string’ с ат
рибутом UML Association.name, имеющим значение ’а8\ значение кратно
сти задано как 0..* для конца ’Entity 1’ и 1..1 для конца ’List-of-string’.
4. Многозначный атрибут UML в классе UML ’List-of-string’. типом кото
рого является тип данных UML String, заданы значение кратности 0..* и
признак ’ordered’
TYPE type4 =LIST OF STRING:
1. Класс UML с атрибутом Class.name. имеющим значение Туре4\
2. Класс UML с атрибутом Class.name. имеющим значение ’List-of-string’.
3. Многозначный атрибут UML в классе UML ’List-of-string’. типом кото
рого является тип данных UML String, заданы значение кратности 0..* и
признак ordered’.
4. UML-обобщение между классами UML Туре4‘ и ’List-of-string’. где
Туре4’ является потомком, a ’List-of-string’ — предком
ENTITY entity2;
DERIVE
dal : REAL := ...
1. Класс UML с атрибутом Class.name. имеющим значение ’Entity2.
2. UML-операция с атрибутом UML Operation.name, имеющим значе
ние ’da1\ пространством имен является класс UML ’Entity2\ а значением
параметра isQuery является Чите*.
3. Параметр UML с атрибутами Parameter.parameter. имеющим значе ние
’daV. и Parameter.type. имеющим значение типа данных UML ’Double’
Отображения для каждой из основных конструкций языка EXPRESS определены в следующих разделах
настоящего стандарта:
- отображения объявления схемы — в 5.4;
- отображения спецификации интерфейса — в 5.4;
- отображения объектного типа данных — в 5.5;
- отображения объявления подтипов — в 5.6;
- отображения инверсного атрибута — в 5.7;
- отображения вычисляемого атрибута — в 5.8:
- отображения перечисляемых типов данных — в 5.9.1;
- отображения выбираемых типов данных — в 5.9.2;
- отображения определенных типов данных, не являющихся выбираемыми или перечисляемыми типами
данных — в 5.9.3.
Отображения для каждой из конструкций области определения явных атрибутов языка EXPRESS опреде
лены в следующих разделах настоящего стандарта:
- отображения области определения простых типов данных — в 5.7.1 и 5.3;
- отображения области определения одиночных именованных типов данных — в 5.7.2 и 5.5 или 5.9;
- отображения области определения типа данных SET. включающего именованные типы данных. — в 5.7.2
и 5.5 или 5.9;
- отображения области определения типа данных LIST OF UNIQUE, включающего именованные типы дан
ных. — в 5.7.2 и 5.5 или 5.9;
- отображения области определения типа данных BAG. включающего именованные типы данных. — в 5.7.3
и 5.5 или 5.9;
- отображения области определения неуникального типа данных LIST, включающего именованные типы
данных. — в 5.7.3 и 5.5 или 5.9;
- отображения области определения типа данных ARRAY, включающего именованные типы данных. — в
5.7.4 и 5.5 или 5.9;
- отображения области определения агрегированных типов данных, включающих простые типы данных. —
в 5.7.4. 5.10.2 и 5.10.3;
- отображения области определения агрегированных типов данных, включающих агрегированные типы
данных. — в 5.7.4. 5.10.1 и 5.10.3.
36