Модели на языке EXPRESS состоят, по меньшей мере, из одной схемы. В приведенном ниже примере показана модель, состоящая из двух схем.
Пример - Модель на языке EXPRESS, состоящая из двух схем.
SCHEMA geom; | |||||
ENTITY Ics; | |||||
END_SCHEMA; -- geom | |||||
USE FROM geom | |||||
(curve, | |||||
REFERENCE FROM geom | |||||
(surface); | |||||
ENTITY face; | |||||
bounds : LIST [1 : ?] OF loop; | |||||
END_ENTITY; | |||||
ABSTRACT; | |||||
END_SUBTYPE_CONSTRAINT; | |||||
SUBTYPE OF (loop); | |||||
END_ENTITY; | |||||
SUBTYPE OF (loop); | |||||
END_ENTITY; | |||||
start : vertex; | |||||
END_ENTITY; | |||||
loc: node; | |||||
END_ENTITY; |
Более сложный набор схем показан в следующем примере. Следует иметь в виду, что в каждой из объявленных схем существуют объекты, типы данных и другие определения, которые здесь не показаны для экономии места.
Пример - Многосхемная модель на языке EXPRESS.
SCHEMA stuff; | ||||
REFERENCE FROM stuff; | ||||
END_SCHEMA; | ||||
USE FROM whosits; | ||||
END_SCHEMA; | ||||
USE FROM stuff; | ||||
END_SCHEMA; | ||||
REFERENCE FROM stuff; | ||||
END_SCHEMA; |