ГОСТ Р ИСО 10303-22—-2002
11 р им с ч а н и с - Доступность и группировка экземпляров объектов по трем альтернативным
атрибутам являются единственным случаем, котла в данной схеме учитывается легкость доступа к ним со
стороны прикладного программиста.
EXPRESS-enemnlniKainin
*>
ENTITY sdai.model.contents;
instances: SET |0:?| OF entityjnstance:
folders: SET |0:?| OF entity_extent:
populated.foldeis: SET |0:?j OF entitv_extent;
END ENTITY:
C
Определения атрибутов
instances —набор всех экземпляров объектов в sdai_model. независимо оттипа данных объекта;
folders - набор entity_extents для всех типов объектов, доступных в схеме, соответствующий
СИДД-модели. Содержит по одному члену для каждого объекта entity_definition. установленного в
схеме, управляющей СИДД-моделью. независимо от текущего существования экземпляров объек
тов данного типа;
populated_fo!ders — лоднабор folders, содержащий набор entity_extents. для которых в данный
момент в СИДД-модели существуют экземпляры объекта.
Неформальное утверждение
IP1 — набор sdai.modcl.contents.instances. содержащий те же экземпляры объектов, что и
объединение набора расширений содержимого sdai_model_contents.populated_folders.
8.4.4 О б ъ е к т entity_extent
Объект entity_extent группирует все экземпляры типов данных объекта, существующих в
sdai_model. Это группирование включает в себя экземпляры определенного entity_definition. всех
подтипов данного entity _definition и других entity.definition, полученных в результате отображения
конструкций AND и AN DOR языка EXPRESS, описанного в приложении А и содержащего тип
данных объекта в качестве составной части.
II рн ме ча и ис —Такое группирование экземпляров конкретноготипаполезно в качестветочки входа
внутрь СИДД-модели для получения доступа кэкземплярам любыхтипов корневых объектов в схемах, содер
жащихдревовидные или иерархические структуры.
EXPRESS-спеиификапия
*>
ENTITY entity extent;
definition : entity.definition;
instances: SET |0:?| OF entity instance;
INVERSE
owned by : sdai model contents FOR folders;
END. ENTITY;
C
Определения атрибутов
definition —объект entity.definition. экземпляры которого содержатся в папке;
instances —экземпляры объектов, содержащиеся в данной папке;
owned.by —содержимое СИДД-модели. к которой принадлежит данный entity.extent.
8.4.5 О б ъ е к т scope
Объект scope создает структуру, обеспечивающую область действия (применения) ссылок и
существующих отношений между экземплярами объектов, определяемыми в конструкции SCOPE
согласно 10.3 ГОСТ Р ИСО 10303-21. Настоящий стандарт ссылается на прикладной экземпляр,
внутри которою определена структура scope, являющаяся пререгативой атадельца данной области.
Прикладные экземпляры, принадлежащие scope, могут иметь собственную область действия (scope).
Объект scope существует втой же СИДД-модели. что и прикладной экземпляр (application.instance),
являющийся владельцем данной области (например, если СИДЦ-модель. содержащая прикладной
экземпляр, удаляется, то его область действия (scope) также удаляется).
EXPRESS-спеииФикапия
*>
29