Язык описания информационных моделей EXPRESS вобрал в себя возможности таких языков как Ada, Algol, Pascal и др. и позволяет оперировать такими общеизвестными конструкциями как константа, переменная, оператор условного ветвления IF, оператор CASE, циклы REPEAT, функции и процедуры.
Кроме возможности задания (или уточнения) типов данных EXPRESS и объектной модели, язык позволяет задавать интерпретируемые элементы, с помощью которых можно обеспечить расчёт т.н. унаследованных атрибутов (Derived Attribute) или провести проверку модели на целостность с помощью интерпретации правил, заданных уровне типов данных (Where Rule), заданных в схеме, на уровне объектов (Where Rule) приложения или на уровне модели в целом (Global Rule).
Но наиболее базовым понятием языка EXPRESS является тип данных. Основными типами языка EXPRESS являются:
Читать далее «Язык EXPRESS. Глава 1: Типы данных EXPRESS.»