Следующее объявление на языке EXPRESS начинает схему совокупности СИДД и определяет необходимые внешние ссылки.
EXPRESS-спецификация
*) SCHEMA SDAI_population_schema;
REFERENCE FROM SDAI_parameter_data_schema
(entity_instance,
application_instance);
REFERENCE FROM SDAI_session_schema
(sdai_session,
sdai_repository,
access_type,
time_stamp);
(*
В случаях, когда реализация объявляется соответствующей классам реализации 2-6 или обеспечивает доступ к словарю данных СИДД, в схему совокупности СИДД должно быть включено последующее объявление на языке EXPRESS. В противном случае в схему совокупности СИДД должны быть включены объявления на языке EXPRESS из 8.3.
EXPRESS-спецификация
*)
USE FROM SDAI_dictionary_schema;
(*
Примечание - Схемы, на которые выше даны ссылки, можно найти в следующих разделах настоящего стандарта:
SDAI_parameter_data_schema - раздел 9;
SDAI_session_schema - раздел 7;
SDAI_dictionary_schema - раздел 6.
8.1 Введение
Схема совокупности СИДД определяет структуру для организации, создания и управления экземплярами EXPRESS-объектов. Данная схема импортируется схемой сеанса СИДД, а все элементы данной схемы разрешены на схеме сеанса СИДД в совокупности схемы словаря СИДД (см. А.1.1).
Реализации, не обеспечивающие доступ к словарю данных, должны использовать схему совокупности СИДД без импортирования схемы словаря СИДД. Ссылки на элементы, определенные в схеме словаря СИДД, заменяются строковыми значениями.
Экземпляры типов данных объектов, определенные в схеме совокупности СИДД, обеспечивают структуру управления экземплярами объектов прикладных схем и схемы словаря СИДД. Данная структура управления не требует существования экземпляров типов данных объектов, определенных в самой схеме совокупности СИДД (то есть, экземпляры sdai_model не обязаны присутствовать в СИДД-модели). Механизм, обеспечивающий доступность экземпляров типов объектов, объявленных в схеме совокупности СИДД, оставлен на усмотрение реализации.
8.2 Фундаментальные принципы и допущения
Структура объектов и атрибутов схемы сеанса СИДД учитывает реализацию и эффективность доступа.
8.3 Определения типов схемы совокупности СИДД
В данном подразделе содержатся описания концепций, определяющих применение конструкции TYPE языка EXPRESS. В случае, когда реализация не поддерживает доступ к словарю данных, объявления на языке EXPRESS из данного подраздела должны быть включены в схему совокупности СИДД. В противном случае эти объявления не должны быть включены в схему совокупности СИДД.
8.3.1 Тип schema_definition
Тип schema_definition представляет собой понятие, определенное и представленное атрибутом schema_definition.name в 6.4.1.
EXPRESS-спецификация
*)
TYPE schema_definition = STRING;