ГОСТ Р ИСО/МЭК 8824-2-2001
15.2 Эта нотация ссылается на все содержимое указываемого столбца ассоциированной
таблицы для объектов «ReferencedObjects*.
15.3 В зависимости от формы «ReferencedObjects* и «FieldName* данная нотация может
обозначать значение, множество значений, тип. объект или множество объектов. Эти пять случаев
обозначаются конструкциями «ValueFromObject», «ValueSetFromObjects*, «TypeFromObject*, «ОЬ-
jectFromObject* и «ObjectSetFromObjects» соответственно. Каждая такая конструкция является част
ным случаем нотации «In formationFromObjecls*.
15.4 Продукция «Int’onnationFroniObjects.-» может быть разделена на две части. Первая часть
образуется удалением последнего (или единственного) «PrimitiveFieldName» и предшествующей
точки. Если первая часть обозначает объект или множество объектов, то применяются положения
15.5— 15.9. В противном случае нотация недопустима. Вторая часть является последним (или
единственным) «PrimitiveFicldName*.
II рнмсчанис —Применимо и качестве примера следующее определение:
obj.&a.&b.&c.&d
Первая часть в определении есть obj.&a.&b.&c. а вторая часть есть &d.
15.5 В первом столбце таблицы 1 показана первая часть, по втором столбце —вторая часть,
определенные в 15.4. В третьем столбце указано, какой из пяти случаев «InformationFromObjects* (из
перечисленных в 15.3) применяется.
Таблица I —Допустимые варианты «InforrnationFromObjects»
Псрпаямасть InformalionFromObjcct*
Вторая часть lul’ormлкжFromObject*
K|»KTP)KUI!II
Объект
•ValueFromObject»
«ValueFromObject»
«ValueSetFromObjects*
«ValueSetFromObjects»
Множество объектов
«ТvpcFromObject»
«ObjectFromObjcct*
•ObjectSetFromObjecI»
«ValueSetFromObjecls»
Нс допускается
«ValueSetFromObjects*
He допускается
Поле значения
фиксированного-типа
Поле значения переменного тина
Поле множества значений
фиксированного-типа
Поле множества значений
переменного-ти па
Поле типа
Поле объекта
Поле множества объектов
Поле значения
фиксированного-типа
Поле значения переменного типа
Поле множества значений
фиксированного-типа
Поле множества значений
переменного-ти па
Поле типа
Поле объекта
Поле множества объектов
Нс допускается
«ObjectSetFromObjects*
«ObjcctSctFromObjects»
15.6 Если имеются множества объектов, и последнее имя «PrimitiveFieldNatne» идентифици
рует поле множества значений фиксированного-типа, то «ValueSetFromObjects* является объедине
нием выбранных множеств значений.
П р и мсч а н и с —ГОСТ Р ИСО/МЭК 8824-1. 44.6 запрещает определение множества значений, не
содержащего значений.
15.7 Если имеются множества объектов, и последнее имя «PrimitiveFieldName» идентифици
рует поде множества объектов, то «ObjectSetFromObjects* является объединением выбранных мно
жеств объектов.
15.8 Как показано в таблице 1, нотация не допускается, если включается множество объектов,
а последнее имя «PrimitiveFieldName* идентифицирует поле значения множества значений перемен-
ного-типа или поле типа.
15.9 Использование этой нотации не допускается, если все ячейки в столбце, который
указывается, пусты, за исключением случаев, когда это используется для непосредственного опре-