ГОСТ Р ИСО/МЭК 19831—2017
5.5.1 boolean (логический тип)
Значение соответствует xs:boolean«XML-cxeMa часть 2» [18]. за исключением того, что допусти
мыми являются только два значения, либо "true", либо "false". Данное значение является чувствитель
ным к регистру.
При сериализации в JSON значения должны иметь тип JSON: boolean.
При сериализации в XML значения должны иметь тип схемы XML: xs:booloan.
5.5.2 daleTimo (дата и время)
Значение соответствует xs:dateTime «XML-схема часть 2» [18]. является совместимым с DMTFD-
SP4004 (4) и ISO 8601 (11). Метка времени должна содержать информацию о часовом поясе, т. е. со
держать компоненты местного времени и смещения от UTC.
Любые ограничения определенных диапазонов, допускаемые для любого конкретного атрибута,
установлены в определении данного атрибута либо во время выполнения Поставщиком с помощью
механизмов обнаружения метаданных, определенных данной спецификацией.
Например момент времени «понедельник. 25 мая 2012. в 1:30:15 PMEST» (Североамериканский
восточный часовой пояс) представлен как:
2012-05-25Т13:30:15-05:00
При сериализации в JSON значения должны иметь тип JSON: string.
При сериализации в XML значения должны иметь тип схемы XML: xs:dateTimo.
5.5.3 duration (продолжительность)
Значение cooTeeTCTeyeTxs:duration «XML-схема часть 2» [18]. Любые ограничения определенных
диапазонов, допускаемые для любого конкретного атрибута, установлены в определении данного атри
бута либо во время выполнения Поставщиком с помощью механизмов обнаружения метаданных, опре
деленных данной спецификацией.
При сериализации в JSON значения должны иметь тип JSON: string.
При сериализации в XML значения должны иметь тип схемы XML: xsiduration.
5.5.4 integer (целое число)
Значение соответствуетхвттедег «XML-схема часть 2» (18). Любые ограничения определенных
диапазонов, допускаемые для любого конкретного атрибута, установлены в определении данного атри
бута либо во время выполнения Поставщиком с помощью механизмов обнаружения метаданных, опре
деленных данной спецификацией.
При сериализации в JSON значения должны иметь тип JSON: number.
При сериализации в XML значения должны иметь тип схемы XML: xs:integer.
5.5.5 string (строка)
Значение
cooTeeTCTeyeTxs:string
«XML-схема часть 2» (18). Любые ограничения кданному типудля
любого конкретного атрибута установлены в определении этого атрибута либо Поставщиком во время
выполнения с помощью механизмов обнаружения метаданных, определенных данной спецификацией.
При сериализации в JSON значения должны иметь тип JSON: string.
При сериализации в XML значения должны иметь тип схемы XML: xs.string.
При сериализации атрибута «строка» необходимо пропустить атрибут, значение которого равно
пустой строке.
5.5.6 ref (ссылка)
Ссылка на другой Ресурс.
Ссылки означают для Потребителей возможность перехода к Ресурсам, начиная с Точки входа в
облако и следуя по ссылкам, которые появляются в полученных Ресурсах. Потребители могут рекурсив но
обнаружить ссылку и перейти ко всем другим Ресурсам.
Как правило, значение ссылки для атрибута хранится во вложенном атрибуте, имеющем наиме
нование "href’ (в JSON и в XML).
Сериализация JSON:
В сериализации JSON "href" появляется как тип «строка» — string. Если атрибут будет иметь тип
«ссылка», то наименование этого атрибута должно быть ключом, имеющим свойство "href как вложен
ное значение. Например атрибут Ресурса ‘myVolume* типа «ссылка» сериализован как:
"myVolume": {"href: строка)
Сериализация XML:
В сериализации XML атрибут href появляется как тип "xs:anyURI". Если атрибут будет иметь тип
«ссылка», то наименование этого атрибута должно появиться как наименование элемента XML с XML
атрибутом href. Например атрибут Ресурса "myVolume” типа «ссылка» сериализован как:
<myVolumehref = "xs:anyURI"/>
20