В настоящем разделе определены типы областей значений (доменов), как части языка. Области значений используются для описания допустимых значений экземпляра. Именованными областями значений являются области значений объекта, типа, перечисления или выбора.
7.1 Область значений объекта
Область значений объекта представляет класс предметов, имеющих общие атрибуты.
Синтаксис: |
66i EntityDomain = [ Schemald `.` ] Entityld . |
Примечание - Область значений объекта соответствует типу данных объекта в языке EXPRESS.
7.2 Область значений перечисления
Область значений перечисления охватывает область значений упорядоченное множество имен.
Синтаксис: |
72i EnumerationDomain = [ Schemald `.` ] Enumerationld . |
Примечание - Область значений перечисления соответствует перечисляемому типу данных в языке EXPRESS.
7.3 Область значений выбора
Область значений выбора охватывает объединение областей значений.
Синтаксис: |
114i SelectDomain = [ Schemald `.` ] Seiectld . |
Примечание - Область значений выбора соответствует выбираемому типу данных в языке EXPRESS.
7.4 Область значений типа
Область значений типа является расширением для других областей значений в языке.
Синтаксис: |
135i TypeDomain = [ Schemald `.` ] Typeld . |
Примечание - Область значений типа соответствует определенному типу данных в языке EXPRESS, не являющемуся перечисляемым или выбираемым типом.