ГОСТ Р ИСО 10303-11-2009. Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS

.
Наименование документа:ГОСТ Р ИСО 10303-11-2009
Тип документа:ГОСТ Р ИСО
Статус документа:Действует
Название:Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS
Название англ.:Industrial automation systems and integration. Product data representation and exchange. Part 11. Description methods. The EXPRESS language reference manual
Область применения:В стандарте определен язык, посредством которого могут быть описаны данные об изделии. Данный язык называется EXPRESS. В стандарте также определено графическое представление для подмножества конструкций языка EXPRESS. Данное графическое представление называется EXPRESS-G. EXPRESS является языком определения данных, как это установлено в ИСО 10303-1. Данный язык состоит из элементов, которые позволяют однозначно определять данные и устанавливать ограничения на эти данные. Область применения стандарта распространяется на: - типы данных; - ограничения на экземпляры типов данных. Область применения стандарта не распространяется на: - определение форматов баз данных; - определение форматов файлов; - определение форматов передачи; - управление процессами; - обработку информации; - обработку исключительных ситуаций. Язык EXPRESS не является языком программирования.
Краткое содержание:

1 Область применения

2 Нормативные ссылки

3 Термины и определения

3.1 Термины, определенные в ИСО 10303-1

3.2 Термины, определенные в ИСО/МЭК 10646-1

3.3 Другие определения

4 Требования соответствия

4.1 Формальные спецификации, написанные на языке ЕХРRЕSS

4.1.1 Лексический язык

4.1.2 Графическая форма

4.2 Реализации языка ЕХРRЕSS

4.2.1 Синтаксический анализатор языка ЕХРRЕSS

4.2.2 Графический редактор

5 Фундаментальные принципы

6 Синтаксис спецификации языка

6.1 Синтаксис спецификации

6.2 Обозначение специальных символов

7 Основные элементы языка

7.1 Набор символов

7.1.1 Цифры

7.1.2 Буквы

7.1.3 Специальные символы

7.1.4 Подчеркивание

7.1.5 Пустое пространство

7.1.6 Комментарии

7.2 Зарезервированные слова

7.2.1 Ключевые слова

7.2.2 Зарезервированные слова, обозначающие операторы

7.2.3 Встроенные константы

7.2.4 Встроенные функции

7.2.5 Встроенные процедуры

7.3 Знаки

7.4 Идентификаторы

7.5 Литералы

7.5.1 Двоичный литерал

7.5.2 Целочисленный литерал

7.5.3 действительный литерал

7.5.4 Строковый литерал

7.5.5 Логический литерал

8 Типы данных

8.1 Простые типы данных

8.1.1 Числовой тип данных

8.1.2 Действительный тип данных

8.1.3 Целочисленный тип данных

8.1.4 Логический тип данных

8.1.5 Булев тип данных

8.1.6 Строковый тип данных

8.1.7 двоичный тип данных

8.2 Агрегированные типы данных

8.2.1 Тип данных АRRАY

8.2.2 Тип данных LIST

8.2.3 Тип данных ВАG

8.2.4 Тип данных SЕТ

8.2.5 Уникальность значений в агрегированных структурах

8.3 Именованные типы данных

8.3.1 Объектный тип данных

8.3.2 Определенный тип данных

8.4 Конструкционные типы данных

8.4.1 Перечисляемый тип данных

8.4.2 Выбираемый тип данных

8.5 Обобщенные типы данных

8.6 Классификация применения типов данных

8.6.1 Конкретизирующие типы данных

8.6.2 Параметрические типы данных

8.6.3 Базисные типы данных

9 Объявления

9.1 Объявление типа

9.2 Объявление объекта

9.2.1 Атрибуты

9.2.2 Локальные правила

9.2.3 Подти пы и суперти пы

9.2.4 Абстрактный объектный тип данных

9.2.5 Ограничения подтипов/супертипов

9.2.6 Неявные объявления

9.2.7 Конкретизация

9.3 Схема

9.4 Константа

9.5 Алгоритмы

9.5.1 Функция

9.5.2 Процедура

9.5.3 Параметры

9.5.4 Локальные переменные

9.6 Правило

9.7 Ограничения подтипов

9.7.1 Ограничение абстрактного супертипа

9.7.2 Подтипы полного покрытия

9.7.3 Перекрывающиеся подтипы и их спецификация

10 Область видимости и видимость

10.1 Правила области видимости

10.2 Правила видимости

10.3 Правила для явных элементов

10.3.1 Оператор альтернативных имен АЫАЗ

10.3.2 Атрибут

10.3.3 Константа

10.3.4 Элемент перечисления

10.3.5 Объект

10.3.6 Функция

10.3.7 Параметр

10.3.8 Процедура

10.3.9 Выражение QUERY

10.3.10 Оператор цикла

10.3.11 Правило

10.3.12 Метка правила

10.3.13 Схема

10.3.14 Ограничение подтипа

10.3.15 Тип

10.3.16 Метка типа

10.3.17 Переменная

11 Спецификация интерфейсов

11.1 Спецификация интерфейса USЕ

11.2 Спецификация интерфейса RЕFЕRЕNСЕ

11.3 Взаимодействие интерфейсов USЕ и RЕFЕRЕNСЕ

11.4 Импорт объектов посредством неявных интерфейсов

11.4.1 Импорт констант

11.4.2 Импорт определенных типов данных

11.4.3 Импорт объектных типов данных

11.4.4 Импорт функций

11.4.5 Импорт процедур

11.4.6 Импорт правил

11.4.7 Импорт ограничений подтипов

12 Выражения

12.1 Арифметические операторы

12.2 Операторы отношений

12.2.1 Операторы сравнения значений

12.2.2 Операторы сравнения экземпляров

12.2.3 Оператор принадлежности

12.2.4 Интервальные выражения

12.2.5 Оператор сопоставления строк

12.3 Двоичные операторы

12.3.1 Индексирование двоичных чисел

12.3.2 Оператор двоичной конкатенации

12.4 Логические операторы

12.4.1 Оператор NОТ

12.4.2 Оператор АMD

12.4.3 Оператор ОR

12.4.4 Оператор ХОR

12.5 Строковые операторы

12.5.1 Индексирование строк

12.5.2 Оператор конкатенации строк

12.6 Операторы агрегированных структур

12.6.1 Индексирование агрегированных структур

12.6.2 Оператор пересечения

12.6.3 Оператор объединения

12.6.4 Оператор различия

12.6.5 Оператор подмножества

12.6.6 Оператор супермножества

12.6.7 Оператор запроса

12.7 Ссылки

12.7.1 Простые ссылки

12.7.2 Префиксные ссылки

12.7.3 Ссылки на атрибуты

12.7.4 Групповые ссылки

12.8 Вызов функции

12.9 Инициализатор агрегированных структур

12.10 Оператор построения экземпляра сложного объекта

12.11 Совместимость типов

12.12 Выбираемые типы данных в выражениях

12.12.1 Выбираемые типы данных в унарных выражениях

12.12.2 Выбираемые типы данных в бинарных выражениях

12.12.3 Выбираемые типы данных в тернарных выражениях

13 Исполняемые операторы

13.1 Пустой оператор

13.2 Оператор АLIАS

13.3 Присваивание

13.3.1 Оператор присваивания

13.3.2 Совместимость по присваиванию

13.4 Оператор САSЕ

13.5 Составной оператор

13.6 Оператор ЕSСАРЕ

13.7 Оператор 1F...ТНЕN...ЕLSЕ

13.8 Оператор вызова процедур

13.9 Оператор RЕРЕАТ

13.9.1 Инкрементное управление

13.9.2 Управляющее условие WHILE

13.9.3 Управляющее условие UNTIL

13.10 Оператор RETURN

13.11 Оператор SКIР

14 Встроенные константы

14.1 Константа е

14.2 Неопределенность

14.3 Константа FАLSЕ

14.4 Константа РI

14.5 SЕLF

14.6 Константа ТRUЕ

14.7 Константа UNKNOWN

15 Встроенные функции

15.1 Арифметическая функция АВS

15.2 Арифметическая функция АСОS

15.3 Арифметическая функция АSINI

15.4 Арифметическая функция АТАN

15.5 Двоичная функция ВLЕNGТН

15.6 Арифметическая функция СОS

15.7 Универсальная функция ЕХISТS

15.8 Арифметическая функция ЕХР

15.9 Универсальная функция FОRМАТ

15.9.1 Символьное представление

15.9.2 Представление шаблоном

15.9.3 Стандартное представление

15.10 Арифметическая функция НIВОUND

15.11 Арифметическая функция НIINDЕХ

15.12 Строковая функция LENGТН

15.13 Арифметическая функция LОВОUND

15.14 Арифметическая функция LОG

15.15 Арифметическая функция LОG2

15.16 Арифметическая функция LОG10

15.17 Арифметическая функция LОINDЕХ

15.18 Функция пустого значения NVL.

15.19 Арифметическая функция ОDD

15.20 Универсальная функция RОLЕSОF

15.21 Арифметическая функция SIN

15.22 Агрегированная функция SIZЕОF

15.23 Арифметическая функция SQRT

15.24 Арифметическая функция ТАN

15.25 Универсальная функция ТYРЕОF

15.26 Универсальная функция USЕDIN

15.27 Арифметическая функция VАLUE

15.28 Функция принадлежности VАLUE_IN

15.29 Функция уникальности VАLUE_UNIQUЕ

16 Встроенные процедуры

16.1 Процедура INSЕRТ

16.2 Процедура RЕМОVЕ

Приложение А (обязательное) Синтаксис языка ЕХРRЕSS

А.1 Лексические элементы

А.1.1 Ключевые слова

А.1.2 Классы символов

А.1 .3 Лексические элементы

А.1.4 Комментарии

А.1 .5 Интерпретированные идентификаторы

А.2 Грамматические правила

А.3 Список перекрестных ссылок

Приложение В (обязательное) Определение допустимых реализаций объектов

В.1 Формализованный подход

В.2 Операторы ограничения суперти пов и подтипов

В.2.1 ОNЕОF

В.2.2 АND

В.2.3 АNDОR

В.2.4 Приоритет операторов

В.3 Интерпретация возможныхтипов данных сложных объектов

Приложение С (обязательное) Ограничения на экземпляры, налагаемые спецификацией интерфейса

Приложение D (обязательное) Графическое подмножество языка ЕХРRЕSS — ЕХРRЕSS-Q

D.1 Введение и обзор

D.2 Обозначения определений

D.2.1 Обозначения простых типов данных

D.2.2 Обозначения конструкционных типов данных

D.2.3 Обозначение определенныхтипов данных

D.2.4 Обозначение объектных типов данных

D.2.5 Обозначение ограничений подтипов

D.2.6 Обозначение функций и процедур

D.2.7 Обозначение правил

D.2.8 Обозначение схем

D.3 Обозначение взаимосвязей

D.4 Обозначение компоновки диаграмм

D.4.1 Ссылки между страницами

D.4.2 Ссылки между схемами

D.5 диаграммы уровня объектов

D.5.1 Имена ролей

D.5.2 Мощности множеств

D.5.3 Ограничения

D.5.4 Конструкцион ные и определенные типы данных

D.5.5 Объектные типы данных

D.5.6 Ссылки между схемами

D.6 диаграммы уровня схем

D.7 Полные ЕХРRЕSS-G диаграммы

D.7.1 Полная диаграмма уровня объектов

D.7.2 Полная диаграмма уровня схем

Приложение Е (обязательное) Заявка о соответствии реализации протоколу (ЗСРП)

Е.1 Синтаксический анализатор языка ЕХРRЕSS

Е.2 Средство редактирования ЕХРRЕSS-G

Приложение F (обязательное) Регистрация информационного объекта

F.1 Обозначение документа

F.2 Обозначение синтаксиса

Приложение G (обязательное) Генерация одной схемы из нескольких схем

G.1 Введение

G.2 Основные понятия

G.3 Изменение имен

G.3.1 Конфликты имен

G.3.2 Идентификаторы, представленные строками

G.4 Этап 1 — преобразование нескольких схем в промежуточную схему

G.4.1 Введение

G.4.2 Первичное содержимое

G.4.3 Вторичное содержимое

G.4.4 Сокращение

G.4.5 Имена и версии схем

G.5 Этап 2 — преобразование промежуточной схемы в схему по ИСО 10303-11:1994 .

G.5.1 Введение

G.5.2 Инициализация

G.5.3 Преобразование наращиваемых конструкционных типов данных

G.5.4 Преобразование ограничений подтипов

G.5.5 Преобразование абстрактных объектных и обобщенных типов данных

G.5.6 Преобразование атрибутов, переименованных при повторном объявлении

Приложение Н (справочное) Взаимосвязи

Н.1 Взаимосвязи через атрибуты

Н.1.1 Простая взаимосвязь

Н.1.2 Групповая взаимосвязь

Н.1.3 дистрибутивная взаимосвязь

Н.1.4 Инверсныйатрибут

Н.2 Взаимосвязи подтип/супертип

Приложение J (справочное) Модели на языке ЕХРRЕSS для примеров, иллюстрирующих ЕХРRЕSS-G

J.1 Пример модели единой схемы

J.2 Модель взаимосвязей

J.3 Простое дерево подтипов/супертипов

J.4 Повторное объявление атрибутов

J.5 Модели, состоящие из нескольких схем

Приложение К (справочное) Возможность языка ЕХРRЕSS, не рекомендуемые к использованию .

Приложение L. (справочное) Пример использования новых конструкций языка ЕХРRЕSS

L.1 Примеруправления разработкой изделий

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации

Библиография

Дата добавления в базу:01.09.2013
Дата актуализации:01.12.2013
Дата введение:01.07.2010
Доступно сейчас для просмотра:100% текста. Полная версия документа.
Организации:
Связанные документы:

ГОСТ Р ИСО 10303-1-99 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы

ГОСТ Р ИСО/МЭК 8824-1-2001 Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации

.
Помните!
Вся полученная прибыль с сайта идет на развитие проекта, оплату услуг хостинг-провайдера, еженедельные обновления базы данных СНИПов, улучшение предоставлямых сервисов и услуг портала.
Скачайте «ГОСТ Р ИСО 10303-11-2009. Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS» и внесите свой малый вклад в развитие сайта!