ГОСТ Р ИСО/МЭК 19831—2017
Сериализация XML:
«Collection
resourceURI="
http://schemas.dmtf.org/cimi/1/SystemCollection
"
xmlns="
http://schemas.dmtf.org/cimi/r>
<id»xs.anyL/R/«/id»
<count>xs.7nfoger«/count»
<System>
<\d>xs:anyURI<M>
... остальные атрибуты System...
</System> *
«operation rel-’add’ href=“xs:anyURrf> ?
«operation rel="http7/schemas.dmtf.org/cimi/1/acbon/import"
href-’xs:anyURf’f> ?
<xs:any>*
«/Collection»
5.13.2.1 Операции
Примечание — Операция"add* требует использования SystemTemplate (см. 4.2.1.1).
Ресурсы, созданные во время процесса создания System, должны ««принадлежать» созданному
Ресурсу System (см. 5.13.1). Например, если componentDescriptor ссылается на шаблон MachineTem-
plate, который содержит ссылку на VolumeTemplate, то в результате к атрибуту System.machine будет
добавлена ссылка на новый экземпляр Machine, а к атрибуту System.volume будет добавлен новый
экземпляр Volume. Однако если этот MachineTemptate ссылается на существующий атрибут Volume, то
этот Volume не должен добавляться к атрибутам верхнего уровня экземпляра System.
Кроме этого определены следующие специальные операции:
import
/link@rel:
http://schemas.dmtf.org/cimi/
1
/action/import
Данная операция должна импортировать System. Помимо создания System также могут быть соз
даны экземпляры Machine. Volume. Network и. возможно, рекурсивно другие экземпляры System и их
компоненты в соответствии с записями дескриптора импорта. Более подробная информация об этом
процессе приведена в приложенииА.
Входные параметры:
1) "source": тип URI — обязательный.
Указывает местоположение, откуда получают импортированные данные. На основании конкрет
ного протокола, определенного в URI. Потребитель, возможно, должен предоставить дополнительную
информацию (например, учетные данные) в поле "properties".
Выходные параметры: нет.
Протокол HTTP
Чтобы импортировать System отправляется запрос POST в URI "
http://schemas
. dmtf.org/cimi/1/ac-
tion/import" Ресурса SystemCollection. где запрос HTTP должен быть представлен следующим образом:
Тип медиа JSON: application/json
Сериализация JSON:
( “action": "
http://schemas.dmtf.Org/cimi/1/action/import"
.
"source": string. ?
■properties”: { string: string. + } ?
}
Типмедиа XML: application/xml
Сериализация XML
«Action xmlns="
http://schemas.dmtf.org/cimi/r>
«action» http7/schemas.dmtf.org/cimi/1/actjon/import «/action»
«source»xs;anyl/R/«/source> ?
«property key=*xs:s/w?g">xs:s/nng«/property> *
<xs:any>’
«/Action»
60