ГОСТ Р ИСО 10303-14—2015
SCHEMA source_schema;
ENTITY product_definition_f ormation;
id : STRING;
name : STRING;
END_ENTITY;
ENTITY product_definition_with_associated_documents;
documentstion_ids : SET OF document_fUe;
formation :product_definition_f ormation;
END_ENTITY;
ENTITY document_file;
name : STRING;
representation_type : document_representation;
END_ENTITY;
ENTITY document_representation;
name : STRING;
END_ENTITY;
END SCHEMA;
SCHEMA_MAP example2;
REFERENCE FROM document_schema AS TARGET;
REFERENCE FROM source_schema AS SOURCE;
MAP document_map AS
folder : folder;
files: AGGREGATE OF file;
FROM pdf :product_definition_formation;
FOR EACH f IN
pdf<-formation{product_definition_with_associated_documents)
::documentation_ids{document_file
| document_file.representstion_type.name « ’digital’}
INDEXING i;
SELECT
files[i}.name :■ f.name ;
files[ij.location :**folder;
folder.name :■ pdf.name;
END_MAP;
END_SCHEMA_MAP;
11 Встроенная функция
11.1 Универсальная функция EXTENT
FUNCTION EXTENT ( R : STRING ) : SET CF GENERIC;
Функция EXTENT формирует пространство, содержащее множество всех экземпляров из данной
совокупности, которые имеют тип данных, заданный параметром функции.
Параметр R является строкой, содержащей имя объектного типа данных или типа данных обра
за. Эти имена квалифицируются с помощью имени схемы, содержащей определение указанного типа
данных.
Результатом является множество, содержащее все экземпляры, имеющие заданный параметром
функции объектный тип данных или тип данных образа. Ошибочным является задание параметром
типа данных, который не является типом данных образа или объектным типом данных, определенным
в исходной схеме.
Пример
—
Пространство объектного типа данных
actionв
схеме
automotive_design
форми
руется с помощью следующего вызова функции
EXTENT:
EXTENT(’AUTOMOTIVEJDESIGN.ACTION’)
;
12 Области действия и видимости
12.1 Введение
Объявление на языке EXPRESS-X создает идентификатор, который может быть использован для
ссылки на объявленный элемент в других частях образа схемы или отображения схемы, а также в
43