ГОСТ Р ИСО/МЭК 17203-2013
VirtualSystemCollection. Этим элементам необходимо дать идентификатор, используя атрибут ovf:id.
Прямые дочерние элементы VirtualSystemCollection должны иметь уникальные идентификаторы.
В схеме OVF элементы VirtualSystem и VirtualSystemCollection являются частью группы
замены с элементом Content в качестве главного элемента группы замены. Элемент Content
абстрактен и не может быть использован напрямую. В дескрипторе OVF должны быть один или более
элементов Content.
Элемент VirtualSystem описывает единственную виртуальную машину и является просто
контейнером элементов раздела. Элементы этого раздела описывают виртуальные аппаратные
средства, ресурсы, и информацию о продукте и подробно рассмотрены в разделах 8 и 9.
Структура элемента VirtualSystem следующая:
<VirtualSystem ovf:id="simple-app*>
<lnfo>A virtual machine</lnfo>
<Name>Simpl
0
Appliance«/Name>
<SomeSection>
<!-- Дополнительный раздел контента -->
</SomeSection>
<!—Возможны дополнительные разделы «>
</VirtualSystem>
Элемент VirtualSystemCollection - это контейнер нескольких элементов VirtualSystem или
VirtualSystemCollection. Таким образом могут быть описаны произвольные сложные конфигурации.
Элементы раздела на уровне VirtualSystemCollection содержат информацию о системе, свойствах,
требованиях ресурсов и прочем, что подробно рассмотрено в разделе 9.
Структура элемента VirtualSystemCollection следующая:
«VirtualSystemCollection ovf:id="multi-tier-app">
<lnfo>A collection of virtual machines«/lnfo>
<Name>Multi-tiered Appliance«/Name>
<SomeSection>
<!- Дополнительный раздел контента ~>
</SomeSection>
<!—Возможны дополнительные разделы -->
«VirtualSystem ovf:id="...’>
«!- Дополнительные разделы ->
</VirtualSystem>
«!- Возможны дополнительные эелементы VirtualSystem или VirtualSystemCollection --
>«/Vi rtuaISystemCollection>
Все элементы в группе замены Content должны содержать элемент Info и могут содержать
элемент названия Name. Элемент Info содержит удобочитаемое описание значения этого объекта.
Элемент Name это дополнительное локализуемое отображаемое название контента. Подробности
локализации элементов Info и Name приводятся в разделе 10.
7.3 Возможности расширения
Данная спецификация позволяет добавлять в дескрипторы OVF пользовательские
метаданные несколькими способами.
- Новые элементы раздела могут быть определены как часть группы замены Section и
использоваться там. где схемы OVF допускают присутствие разделов (Sections). Все подтипы Section
имеют элемент Info, который содержит удобочитаемое описание значения этого объекта. Значения
элементовInfoмогутиспользоваться,например.длявыдачиважныхпредупреждений
пользователям в том случае, если раздел пропускается, даже если синтаксический анализатор
ничего не знает о разделе. Детали локализации элемента Info рассмотрены в разделе 10.
- Схемы OVF используют открытую модель контента, в которой ко всем существующим типам
в конце могут быть добавленыдополнительные элементы. Точки расширения представлены в
схемах OVF объявлениями xs:any с пространством имен = «##other».
- Схемы OVF допускают использование дополнительных атрибутов существующих типов.
Пользовательскиерасширенияне должныиспользоватьпространстваименXML,
определенные в этой спецификации. Это касается как пользовательских элементов, так и
пользовательских атрибутов.
Значение атрибута ovf:required (Булевская переменная)в пользовательских элементах
определяет, является ли информация элемента необходимой для корректного выполнения или
служит дополнительной. Если не определено явно, то ovf:required приписывается значения по
9