ГОСТ Р ИСО 10303-22-2002
4.6 Схема парамегрн зировапных данных СИДЦ
Схема параметризированиых данных СИДД (см. раздел 9) н абстрактных терминах описывает
различные типы данных экземпляра, передаваемые через интерфейс. Это обеспечивает возможность
определения команд СИДД. Реализация СИДД не обязательно включает полную схему параметр»!-
зированных данных. Эта схема определяет отношения подтипов между типами экземпляров объек
та. которые должна обеспечивать реализация СИДД. Другие характеристики этих экземпляров не
определяются в данной схеме, так как они зависят от реализации.
4.7 Функциональные требования (спецификация)
СИДД определяет функциональные требования к набору команд (операций) для запроса дан
ных и манипулирования ими. Команды СИДД подразделяют на несколько категорий:
- команды среды, устанавливающие сеанс СИДД (см. 10.3);
- команды сеанса, позволяющие приложению управлять сообщениями (транзакциями), хра
нилищами и запросами в сеансе (см. 10.4);
- команды хранилища, позволяющие приложению управлять доступом к СИДД-моделям внутри
хранилищ (см. 10.5);
- команды экземпляров схем, позволяющие приложению управлять связями СИДД-моделей с
экземплярами схем, проверять правильность глобальных EXPRESS-правил и осуществлять ссылки
внутри экземпляра схемы (см. 10.6);
- команды СИДД-моделей, позволяющие приложению создавать экземпляры и управлять до
ступом к СИДД-модели (см. 10.7);
- команды, позволяющие приложению создавать зависимые отношения между экземплярами
объектов и управлять ими (см. 10.8).
11ри ысча к и е —Отношения зависимости базируются на конструкции SCOPE (областьприменения),
описанной в ГОСТ Р ИСО 10303—21;
- команды, позволяющие приложению проверять информацию о типе данных и эквивалент
ности областей значений (см. 10.9);
- команды экземаляра объекта, позволяющие приложениюманипулировать экзематярами типов
данных объектов, создаваемых в схемах, определяющих СИДД, и прикладных схемах (см. 10.10);
- команды прикладного экземпляра, позволяющие приложению создавать, изменять, удалять
и проверять допустимость экземпляров типов данных объектов и создавать экземпляры агрегатов,
определенных в прикладных схемах (см. 10.11);
- категории команд прикладного экземпляра и экземпляра объекта, позволяющие приложе
нию создавать, изменять, удалять экземпляры различных типов агрегатов, а также манипулировать
ими (см. 10.12-10.19).
Команды классифицированы таких» образом, что все команды, обрабатывающие определен
ные виды объектов, описаны в подразделе, связанном с данным объектом. Исключением из этой
классификации являются кохюнды, создающие, открывающие или инициирующие различные СИДД
и прикладные объекты. Поскольку эти команды обычно влияют на свойства объектов более высоко
го уровня, они рассматриваются как команды объекта, внутри которого создается, открывается или
инициируется текущий объект.
Приме р 2 —Открытие хранилища начнется командой сеанса, а нс командой хранилища, гак какона
изменяет свойства сеанса.
В спецификации каждой команды СИДД перечисляются требуемые входные и выходные пара
метры. Типы этих параметров выбираются из схем словаря, сеанса, совокупности и параметризо
ванных данных СИДД.
4.8 Языковые привязки СИДД
В настоящем стандарте команды СИДД определены независимо от какого-либо языка про
граммирования. Язя этих команд разработаны языковые привязки СИДД к машинным языкам (язы
кам програх»мирования). определяющие функциональные возможности, обеспечиваемые реализа
циями. Языковые привязки СИДД описаны в других стандартах серии ГОСТ Р ИСО 10303 — в
группе методов реализации. Конкретная реализация СИДД должна обеспечивать команды, описан
ные в соответствующих языковых привязках СИДД.
Языковые привязки СИДД обеспечивают команды, описанные в разделе 10, но может отсут
ствовать однозначное соответствие между этими командами и функциями или подпрограммами,
определенными в языковой привязке СИДД. Языковая привязка СИДД может расширять или нара-
6