ГОСТ Р ИСО/МЭК 19831—2017
5.13.3 Ресурс SystemTemplate
Ресурс SystemTemplate содержит совокупность отдельных дескрипторов, необходимых для соз
дания компонентов System. Считают, что каждый дескриптор компонента является сохраненным видом
операции create, которая создает экземпляр компонента. На практике Поставщик интерпретирует со
вокупность дескрипторов компонентов как последовательность операций создания, которые должны
выполняться в порядке, удовлетворяющем зависимостям (например, ссылкам между компонентами),
выраженными между этими компонентами.
SystemTemplate может содержать в дескрипторах ссылки на компоненты, используемые для вы
ражения связей между компонентами итоговой Системы. Составная ссылка использует атрибут "пате"
целевого компонента (на который указывает ссылка). Например <Volumehref = "#newVolume7> может
ссылаться на Volume, названный newVolume. Наименование ссылки#пеюУо1ито заменяется фактиче
ским URL Ресурса в созданном экземпляре System.
SystemTemplate не должен содержатьдва дескриптора компонента одинакового типа, которые мо
гут привести к одинаковому непустому значению для атрибута ’name’ итоговых компонентов. Попытка
создать или обновить SystemTemplate. который не удовлетворяет этому правилу, приводит к
ошибке. Описание атрибутов SystemTemplate приведено в таблице 18.
Таблица 18 — Атрибуты SystemTemplate
Наименование
SystemTemplate
Тип URI
http:tfscbemas.dmtf.org/cmiiWSystemTemplate
Атрибут
Тип
Описание
Component
Descriptors
Compo
nent
Descrip
tor[\
Переченьдескрипторов компонентов,описывающих компоненты экземпляра Sys
tem. созданного в соответствии с данным SystemTemplate. При создании System
длякаждогодескрипторакомпонентасоздаетсясоответствующийкомпонент. Каж
дыйдескрипторкомпонентассылается на Шаблон(поссылкеили значению)имо
жет также предоставить дополнительные метаданные (наименование, описание,
свойства). Порядоксозданиякомпонентов в SystemTemplate неопределен; вчаст
ности. порядок дескрипторов компонентов в данном массиве не задает порядок
создания
Наименование
component Oescnptor
Описание
Данные
Тип
name string
Значение атрибута ’name", связанного с компонентом
экземпляра System, созданным изданного дескрипто
ракомпонента.
Примечание — Это наименование не следует пу
тать с наименованием, которое может присутствовать
вШаблонекомпонента, например. MachineTemplate. от
которогосоздаётсяданный компонент.
Ограничения.
Поставщик: обязательная поддержка; изменяемый.
Потребитель: необязательная поддержка,чтение-запись
descriptionstring
Значение атрибута "description”, связанного с компо
нентом экземпляра System, созданным изданного де
скриптора компонента.
Огоаиичения:
Поставщик: обязательная поддержка; изменяемый.
Потребитель: необязательная поддержка; чтение-
запись
propertiesmap
Пары ключ/значение. которые связаны с компонентом
экземпляра System, созданным изданного дескрипто
ра компонента.
Поставщик: обязательная поддержка; изменяемый.
Потребитель: необязательная поддержка;чтение-запись
61