ГОСТ Р ИСО/МЭК 17826-2015
Т а б л и ц а 5 0 - Тело сообщения-запроса - создание нового обьекта данных с использованием типа содержимого
CDMI
Имя поля
mimetype
ТипОписание
СтрокаТип MIME данных, содержащихся в поле value объекта данных
JSONДаннов попе может добавляться при создании по значению или десе
риализации. копировании или перемещении объекта данных.
Даннов поле должно храниться как часть объекта.
Если данное поле не указано, ему должно быть присвоено значение
‘text/ plain".
Это попе не должно добавляться при создании ссылки.
Перед сохранением значение типа MIME должно быть преобразова
но в нижний регистр.
Требооаиие
Опционально
metadataОбьект
JSON
пировании или перемещении объекта данных, его значение заменяет мета
данные из URI источника.
Метаданные объекта данныхОпционально
Если данное попе включено при десериализации, сериализации, ко
domainURI Строка
JSON
cdmi_domains/\
Если данное попе не включается при десериализации, сериализации,
копировании или перемещении объекта данных, должны использоваться
метаданные URI источника.
Если данное поле включается при создании нового объекта данных
по передаваемому значению, значение этого поля должно быть использо
вано как метаданные.
Если данное поле не включается при создании нового объекта дан
ных по значению, данному полюдолжен быть присвоен пустой объект JSON
(т.е. "{}*).
Даннов поле не должно включаться при ссылке на объект данных.
URI домена-владельцаОпционально
Если домен-владелец не совпадает с родительским доменом, поль
зовательдолжен иметь права cross_domain privilege (см. cdmi_member_priv-
ileges в таблице 64).
1Если не указано иное, должен использоваться корневой домен 7
deserializeСтрокаURI сериализованного объекта данных CDMI. который должен быть Опционально3
JSON десериализован при создании нового объекта данных
serializeСтрокаURI объекта CDMI. который должен быть сериализован в новый объ Опционально3
JSON ект данных
copyСтрока
JSON
URI объекта данных или очереди CDMI, которые должны быть скопи Опционально3
рованы в новый объект данных
moveСтрокаURJ объекта данных или очереди CDMI. которые должны быть ско Опционально3
JSON пированы в новый объект данных. Объект по URI источника должен быть
удален после успешного завершения копирования.
referenceСтрокаURI объекта данных CDMI. который должен быть переадресован по Опционально3
JSON ссылке. Если при создании ссылки предоставляются какие-либо другие
поля, сервер должен вернуть сообщение об ошибке HTTP 400 Bad Request.
deserialize-
value
СтрокаОбъект данных, сериализованный как описано в гл. 15 и кодирован Опционально3
JSON ный с использованием правил base 64 как описано в RFC 4648.
transfer
encoding
JSON лены два значения кодировки.
строк- ”utf-8" указывает на то. что объект данных содержит корректную
JSON строку UTF-8. и должен передаваться как строка UTF-8 в поле value.
- *base64” указывает на то. что объект данных содержит произволь
ную бинарную последовательность и должен передаваться в поле value как
строка в кодировке base 64. Передача в поле value объекта данных
значе ния. не являющегося корректной строкой в кодировке base 64.
должно воз вращать клиенту ошибку 400 Bad Request.
Данное поле должно включаться лишь при создании объекта по зна
чению. Если иное не указано клиентом, сервер должен установить значе
ние поля valuetransferencoding равным *utf-8".
Данное поле должно храниться как часть объекта.
value-МассивКодировка, использованная при передаче обьекта данных. Опреде Опционально
58