ГОСТ 33246—2015
Окончание таблицы 21
Дескриптор
Определение
Parents (Родители)
Variant
File
Dependency
Children
(Наследники)
Unspecified, ordering также unspecified
Description
(Описание)
Объект Extension является заполнителем. Он информирует привязки этой инфор
мационной модели о допустимом местоположении для охвата значений или контейнер
ных классов, которые расширяются любым классом типа Container в этой информаци
онной модели.
Класс Extension является одним из двух механизмов для расширения любого
класса типа Container в этой информационной модели. Вторым механизмом расшире
ния является класс Other.
Объект Extension используется для расширения классов типа Container.
Фактическое имя расширяемого контейнера или значение типа класса, исполь
зуемое вместо объекта Extension, будет известно только тогда, когда привязка этого
объекта импортируется в связанный экземпляр этой информационной модели. Таким
образом, фактический тип класса не определен в этой информационной модели.
Семантика Extension должна оставаться в пределах сферы семантики его роди
тельского объекта в этой информационной модели. Семантика Extension не должна от
менять или переопределять семантику любой родительского объекта, определенного в
згой информационной модели
6.11 Классы характеристик
6.11.1 Класс Base
В таблице 22 определен класс Base в информационной модели упаковки контента (CPIM).
Таблица 22— Определение класса Base
Дескриптор
Определение
Class name (Имя
класса)
Base
Class type
(Тип класса)
Characteristic
Data type
(Тип данных)
URI
Value space (Область
значений)
Зависит от языковой привязки
Multiplicity (Кратность)
0..1
Parents (Родители)
Manifest
Resources
Resource
Description
(Описание)
Объект Base используется для указания базы объектов URI для объекта, с кото
рым связан Base с целью восстановления относительных ссылок, которые появляются
в потомках ассоциированного объекта.
Область значений Base должна применяться ко всем потомкам объекта, с кото
рым ассоциирован Base, если значения, объявленные для Base, заменяются или до
полняются более поздним объектом Base в разрешенном наследнике.
Все относительные сегменты пути, выраженные в виде значений для Base, долж
ны направляться в документ манифеста, содержащий эти выражения. Относительные
сегменты пути должны быть сконструированы таким образом, чтобы сегмент, выражен
ный Base, мог быть добавлен к относительному сегменту пути, выраженному в ближай
шем предке объекта, выражающего значения в его объекте Base, и так далее до кор
невого объекта Manifest. Результирующая последовательность собранных сегментов
относительного пути будет добавлена в место, в котором находится документ Manifest,
или будет обрабатываться для создания абсолютного пути. Относительные ссылки, по
являющиеся в области применения объекта Base, должны интерпретироваться а соот
ветствии с правилами, определенными в RFC3986
28