ГОСТ Р ИСО 10303-14—2015
asc.items := [];
asc.classification :« scl;
END_MAP;
END_SCHEMA_MAP;
9.8 Объявление констант
Константы могут быть определены для использования с помощью элемента языка
WHERE
в объ
явлении образа или отображения либо в теле объявления отображения или алгоритма. Константы,
имеющие значение объектного типа данных, будут присутствовать в целевом множестве в том случае,
если на них ссылаются экземпляры объектного типа данных из данного целевого множества.
Объявления констант определены в подразделе 9.4 ИСО 10303-11.
9.9 Объявление функций
Функции могут быть определены для использования с помощью элемента языка
WHERE
в объяв лении
образа или отображения либо в теле объявления отображения. Экземпляр объекта, созданный
и возвращенный после вычисления функции, будет присутствовать в целевом множестве в том случае,
если на него ссыпается атрибут целевого экземпляра из объявления отображения.
Объявления функций определены в пункте 9.5.1 ИСО 10303-11.
9.10 Объявление процедур
Процедуры могут быть определены для использования в телах объявлений функций. Процедуры
не должны использоваться непосредственно в теле объявления отображения или образа.
Объявления процедур определены в пункте 9.5.2 ИСО 10303-11.
9.11 Объявление правил
Правила могут быть определены для использования в образе схемы.
Объявления правил определены в пункте 9.6 ИСО 10303-11.
Включение объявлений правил не оказывает влияния ни на модель исполнения, ни на содержи
мое исходного пространства или пространства образа.
10 Выражения
10.1 Введение
Выражения являются комбинациями операторов, операндов и вызовов функций, с которыми вы
полняются вычисления для получения значения выражения.
Встроенные функции, определенные в разделе 15. и операторы, определенные в разделе 12
ИСО 10303-11, применимы к настоящему стандарту. Аргументы типов данных образов должны тракто
ваться как аргументы объектных типов данных. Взаимосвязь между определениями образов и
опреде лениями объектов определена в приложении С.
Синтаксис:
81 expression = simple expression (rel op extended simple expression ) .
169 rel op extended = rel op | IN | LIKE 4
169 rel op= ’<’ | ’>’ | ’<=* | ’>=’ | ’<>’ | ’«• | *:<>:’ |.
193 simple expression = term { add like op term } .
216 term =factor { multiplication like op factor J .
84 factor = simple factor [ ’**’ simple factor ] .
194 simple factor = aggregate initializer | entity constructor |
enumeration reference I interval. I query expression I { [ unary op ] {
’(’ expression *)’ : primary ) ) | case expr | for expr i if expr .
158 primary = literal I ( qualifiable factor | qualifier } ) .
163 qualiiiabie factor = attribute ref |constant factor I function call |
general ref | map call | population I target parameter ref |
view attribute ref I view call .
31