ГОСТ Р ИСО/МЭК 17826-2015
Каждый объект JSON строится по тем же структурным принципам, что и объект CDMI. Для иллю
страции этой структуры рассмотрим результат запроса CDMI GET к объекту данных:
НТТР/1.1 200 ОК
Content-Type: apptication/cdmi-object
X-CDMI-Specification-Version: 1.0.2
{
«objectType» : «appiicatioa’cdmi-object»,
«objectID» : «00007E7F0010EB9092B29F6CD6AD6824».
«objectName» : «MyDataObject.txt»,
«parentURI» : «/MyContainer/»,
«parentID» : «00007E7F00102E230ED82694DAA975D2»,
«domainllRI» . «/cdmi_domains/MyDomain/»,
«capabilitiesURI» : «/cdmi_capabilities/dataobject/*.
«completionStatus» : «Complete».
«mimetype»: «text/plain»,
«metadata» : {
«cdmi_size» : «108263»
}•
«valuerange» : «0-108262». «value» : «...»
)
18.2 Примеры
Каждое поле в объекте JSON спецификации условия запроса отражает условие, которое должно
выполняться для соответствующего поля объекта.
П р и м е р ы
1 Запрос на поиск всех объектов, принадлежащих домену /cdmijdomains/MyDomain/, структуриро
ван следующим образом:
[
{
«domainURh :
«==
/cdmijdomains/MyDomain.’»
}
)
2 Для запроса всех объектов, принадлежащих домену Icdmi_domains/MyDomain
/
И находящихся в
контейнере MyContainer, спецификация условия запроса такова:
[
{
«
parentURI
* : «==
/MyContainer/»,
«domainllRI»:
«==
/cdmijdomains/MyDomain/»
}
)
3 Для запроса всех объектов, принадлежащих домену MyDomain ИЛИ находящихся в контейнере
MyContainer, структура такова:
I
{
«parentURI»:
«==
/MyContainer/»,
},
{
«domainURh :
«==
/cdmijdomains/MyDomain/»
}
)
Запросы могут относиться к любым полям, возвращаемым в результате запроса GET системой
облачного хранения данных.
4Для запроса элементов метаданных, объект metadata включается в запрос, например -
[
{
138