ГОСТ Р ИСО/МЭК 17203-2013
умолчанию значение ИСТИНА (TRUE). Потребитель пакета OVF. который обнаруживает
требующееся расширение, которое он не понимает, должен остановить выполнение.
Если обнаружены дополнительные дочерние элементы известных элементов Section, которые
непоняты и значение их атрибута ovfirequired ИСТИНА (TRUE), то потребитель пакета OVF должен
интерпретировать весь раздел как непонятный. Такая проверка не является рекурсивной; это
применимо только к прямым дочерним элементам элемента Section.
Подобные функциональные возможности гарантируют, что более старые синтаксические
анализаторы отклонят более новые спецификации OVF в случаях, если им явно не указано не делать
это.
Информация пользовательских атрибутов не должна быть необходимой для корректного
функционирования.
Пример 1 —
<!— Пример дополнительного раздела пользователя ->
<otherns:lncidentTrackingSection ovf:required="false">
<lnfo> Определяет информацию, полезную при отслеживании инцидентов «/Info»
<BuildSystom>Acme Corporation Official Build System</BuildSystem>
<BuildNumber>102876</BuildNumber>
<BuildDate>10-10-2008</BuildDato>
</otherns:lncidentTrackingSection>
Пример 2 —
<l— Пример открытого контента (расширение существующего типа) —>
<AnnotationSection>
<lnfo> Определяет краткое описание этой виртуальной машины «/Info»
«Annotation» Это-пример того, как новый элемент (Author) все же может быть
проанализирован старыми клиентами
«/Annotation»
«I—Раздел AnnotationSection расширен элементом Author-»
<otherns:Author ovf:required="false"»John Smith«/othems:Author»
«/AnnotationSection»
Пример 3—
<!— Пример дополнительного атрибута пользователя —>
«Network ovf:name="VM network" otherns:dosiredCapacity="1 Gbit/s"»
<Description»OcHOBHafl сеть для виртуальных машин «/Description»
«/Network»
7.4 Соответствие
Эта спецификация определяет три уровня соответствия для дескрипторов OVF. Высшим
уровнем соответствия является 1:
-В дескрипторе OVFиспользуются только разделы и элементы и атрибуты, которые
определены в данной спецификации.
Уровень соответствия; 1.
- В дескрипторе OVF используются пользовательские разделы, элементы или атрибуты,
которые не определены в этой спецификации, но все такие расширения являются дополнительными в
соответствии с определениями 7.3.
Уровень соответствия; 2.
- В дескрипторе OVF используются пользовательские разделы или элементы, которые не
определены данной спецификацией, и требуется, как минимум,одно такое расширение, как
определено в 7.3. Определения всех необходимых расширений должны быть публично доступны
через открытую и полноценную схему XML. Полная спецификация может либо содержаться в XML-
схеме. либо быть доступной в виде отдельного документа.
Уровень соответствия; 3.
Уровень соответствия 3 ограничивает переносимость, и его использования следует избегать
там. где это возможно.
10