Руководство пользователя¶
- Содержание
- Руководство пользователя
- Получение списка баз данных, поддерживаемых сервером
- Получение метаданных базы данных
- Поиск и извлечение записей
- Работа с конкретной записью
- Запрос услуги
- Отмена запроса услуги
- Получение информации о запросе услуги
- Изменение запроса услуги
- Получение информации об экземпляре
- Изменение информации об экземпляре
- Выдача экземпляра
- Возврат экземпляра
- Продление срока пользования экземпляром
- Получение информации о пользователе
Получение списка баз данных, поддерживаемых сервером¶
Получение списка баз данных, поддерживаемых сервером, осуществляется по протоколу WebDAV. Запрос отправляется методом PROPFIND по адресу "/db" относительно корневого URL Web-сервисов. Поддерживаются выдача значений двух свойств БД:- displayname - название БД
- resourcetype - тип ресурса (постоянное значение "collection")
Получение метаданных базы данных¶
Получение метаданных базы данных, осуществляется по протоколу SRU 2.0 (сервис Explain). Запрос отправляется методом GET по адресу "/db/name" относительно корневого URL Web-сервисов, где name - название БД, метаданные для которой требуется получить. В ответной записи Explain поддерживается выдача следующих элементов метаданных:- indexInfo/set/@identifier - идентификатор набора поисковых атрибутов
- recordInfo/recordSyntax/@identifier - идентификатор основного формата записей
Поиск и извлечение записей¶
Поиск и извлечение записей осуществляются по протоколу SRU 2.0, а также непосредственно по ключу записи. Поддерживаются следующие возможности SRU:- Язык запросов CQL. В таблице 1 приведены некоторые поддерживаемые индексы, модификаторы отношения и соответствующие значения атрибутов Use из набора Bib-1 Z39.50.
- Значения string и xml параметра recordXMLEscaping.
- Ответные сообщения в форматах XML и JSON. Запрос того или иного формата осуществляется при помощи заголовка HTTP Accept - соотв. поддерживаются значения application/xml, application/json.
- Извлечение метаданных БД (Explain).
Наименование | Индекс/модификатор отношения | Use |
---|---|---|
Локальный шифр(Инвентарный номер) | ruslan.p | 53 |
Идентификатор экземпляра | ruslan.itemId | 1063 |
Заглавие | dc.title | 4 |
Параллельное заглавие | bib.titleTranslated | 35 |
ISBN | dc.identifier/bib.identifierAuthority=isbn | 7 |
Имя | bib.name | 1002 |
Автор | dc.creator | 1003 |
Любое | cql.allIndexes | 1016 |
Дата публикации | bib.dateIssued | 31 |
Ключ записи | rec.id | 12 |
ISSN | dc.identifier/bib.identifierAuthority=issn | 8 |
Автор-организация | bib.nameCorporate/bib.role=070 | 1005 |
Номер счёта | ruslan.22 | |
Издательство | dc.publisher | 1019 |
Ключ связи | dc.relation | 1049 |
Индивидуальный автор | bib.namePersonal/bib.role=070 | 1004 |
Дата создания записи | rec.created | |
Идентификатор создавшего запись пользователя | rec.createdBy | |
Дата последней модификациии записи | rec.lastModified | 1011 |
Идентификатор последнего модифицировавшего запись пользователя | rec.lastModifiedBy | |
Код языка | dc.language | 54 |
Место публикации | bib.originPlace | 59 |
Организация | bib.nameCorporate | 2 |
Тематика | dc.subject | 21 |
Библиографический уровень | ruslan.bibLevel | 1021 |
Примечание | bath.notes | 63 |
Персоналия | bib.namePersonal | 1 |
Номер/том | bib.volume | 1066 |
ББК | bib.classification/bib.classAuthority=rubbk | 20 |
УДК | bib.classification/bib.classAuthority=udc | 14 |
Заглавие серии | bib.titleSeries | 5 |
Унифицированное заглавие | bib.titleUniform | 6 |
Тип материала | dc.type | 1034 |
Классификация | bib.classification | 1040 |
Иерархический уровень | ruslan.hLevel | 1045 |
Держатель | ruslan.a | 1044 |
Отдел/коллекция | ruslan.b | |
Инвентарный номер | ruslan.p | 1063 |
Источник | ruslan.titleHostItem | 1033 |
Аннотация | marc.330$a | 62 |
Источник записи | marc.801$b | 1019 |
Номер стандарта | marc.029$b | 1065 |
Стандартный идентификатор | dc.identifier | 1007 |
Персоналия-предмет | bib.subjectName | 1009 |
Запрос отправляется методом GET по адресу "/db/name" относительно корневого URL Web-сервисов, где name - название БД, в которой осуществляется поиск (например, http://testbed.ruslan.ru:8080/rrs-web/db/books). Одновременный поиск в нескольких БД возможен при помощи указания в качестве названия БД нескольких названий БД, соединённых знаком "+" (например, http://testbed.ruslan.ru:8080/rrs-web/db/books+serial).
Для работы с внешними источниками данных в качестве названия БД можно использовать Z39.50 URL (например, http://testbed.ruslan.ru:8080/rrs-web/db/z39.50s://z3950.loc.gov:7090/voyager). При этом надо иметь в виду, что не все источники поддерживают кодировку UTF-8 - в таких случаях кодировку требуется указывать явно при помощи параметра x-z3950-target-charset (например, x-z3950-target-charset=Windows-1251).
Работа с конкретной записью¶
Любая запись, поддерживаемая сервером, имеет URL вида "/db/db_name/record_id" относительно корневого URL Web-сервисов, где db_name - название БД, record_id - ключ записи (например, http://testbed.ruslan.ru:8080/rrs-web/db/books/RU\SPSTU\books\241).При работе с записью по URL можно использовать следующие методы HTTP и WebDAV:
- GET - для извлечения записи.
- DELETE - для удаления записи.
- PUT - для создания или обновления записи. Если запись с указанным в URL ключом не существует, то будет создана новая запись. В противном случае будет обновлена имеющаяся. Следует иметь в виду, что при таком способе создания ключ записи генерируется клиентом самостоятельно. Для этого метода поддерживается заголовок
If-None-Match: *
. - LOCK - для блокировки (защиты от изменений другими пользователями) записи.
- UNLOCK - для разблокировки записи.
- PROPFIND - для получения сведений о записи, включая данные о её блокировке.
Создание записи с автоматической генерацией ключа¶
Создание записи с автоматической генерацией ключа осуществляется при обращении методом POST по адресу "recordCreatorFactory" относительно корневого URL Web-сервисов. Поддерживаются следующие параметры запроса:database
- БД, в которой требуется создать записьgeneratorParameter
- параметр генератора. Для генератора gendb - идентификатор генератора, для генератора db - идентификатор БД.generator
- генератор, используемый для создания идентификатора записи. В настоящее время поддерживается следующие значения:uuid
(значение по умолчанию) - идентификатором является случайный UUID.db
- идентификатор порождается при помощи префикса и числовой линейной последовательности, связанных с БД. В этом случае требуется указать идентификатор БД в параметреgeneratorParameter
.gendb
- идентификатор порождается при помощи генератора инвентарных номеров. В этом случае требуется указать идентификатор генератора в параметреgeneratorParameter
.
Для этого метода также поддерживается заголовок If-None-Match: *
. При наличии этого заголовка в запросе, производится проверка на дублетность сохраняемой записи. В случае выявления в данной БД потенциально дублетных записей, переданная запись не сохраняется, а в заголовке ответа X-Duplicate-Location
возвращается URL записи, наиболее похожей на переданную.
Запрос и ответ:
POST /rrs-web/recordCreatorFactory?database=AAA&generator=db&generatorParameter=AAA HTTP/1.1 Content-Type: application/xml Content-Length: 8283 Host: localhost:8080 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.5 (Java/1.8.0_77) Cookie: JSESSIONID=t3dpdcJJpsGyRm9x_cTGh5Sc8iXXCLSUYfFkZeis.olsc2 Accept-Encoding: gzip,deflate ... тело записи ... HTTP/1.1 201 Created Connection: keep-alive X-Powered-By: Undertow/1 Server: WildFly/10 Location: http://localhost:8080/rrs-web/AAA/b-8892 Access-Control-Expose-Headers: Location Content-Length: 0 Date: Thu, 29 Dec 2016 15:48:57 GMT
Запрос услуги¶
Запрос услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор пользователя, от имени которого осуществляется заказ - UserId/UserIdentifierValue.
- Идентификатор библиографической записи, описывающей объект заказа - BibliographicId/BibliographicRecordId/BibliographicRecordIdentifier.
- Идентификатор заказываемой услуги - RequestType. Значения: Hold - бронирование, Non-returnable Copy - копия.
- Область применения запроса - RequestScopeType. Значения: Bibliographic Item - любой экземпляр, Item - конкретный экземпляр.
- Идентификатор места выдачи заказа - PickupLocation.
- Идентификатор домашней организации пользователя - UserId/AgencyId.
- Идентификатор организации-держателя заказываемого документа - BibliographicId/BibliographicRecordId/AgencyId.
Выходные параметры¶
- Идентификатор пользователя, от имени которого осуществляется заказ - UserId/UserIdentifierValue.
- Идентификатор заказываемой услуги - RequestType. Значения: Hold - бронирование, Non-returnable Copy - копия.
- Область применения запроса - RequestScopeType. Значения: Bibliographic Item - любой экземпляр, Item - конкретный экземпляр.
- Идентификатор заказа - RequestId/RequestIdentifierValue. Является ключом записи на заказ в БД заказов.
- Идентификатор домашней организации пользователя - UserId/AgencyId.
- Сведения о проблемах возникших в процессе обработки запроса - Problem.
Запрос XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
<ns1:RequestItem>
<ns1:UserId>
<ns1:AgencyId>19013582</ns1:AgencyId>
<ns1:UserIdentifierValue>sip</ns1:UserIdentifierValue>
</ns1:UserId>
<ns1:BibliographicId>
<ns1:BibliographicRecordId>
<ns1:BibliographicRecordIdentifier>RU\SPSTU\books\241</ns1:BibliographicRecordIdentifier>
<ns1:AgencyId>19013582</ns1:AgencyId>
</ns1:BibliographicRecordId>
</ns1:BibliographicId>
<ns1:RequestType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ns1:RequestType>
<ns1:RequestScopeType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ns1:RequestScopeType>
<ns1:PickupLocation>СПбГПУ/ОНЛ/АбонОНЛ</ns1:PickupLocation>
</ns1:RequestItem>
</ns1:NCIPMessage>
Запрос JSON:
{
"RequestItem": {
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "002"
},
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "RU\\SPSTU\\books\\241",
"AgencyId": {
"value": "19013582"
}
}
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestScopeType": {
"value": "Bibliographic Item",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm"
},
"PickupLocation": {
"value": "СПбГПУ/ОНЛ/АбонОНЛ"
}
}
}
Ответ XML (неуспешное завершение):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
<ns1:RequestItemResponse>
<ns1:Problem>
<ns1:ProblemType>Diagnostic [220] Additional Info : </ns1:ProblemType>
<ns1:ProblemDetail>220: </ns1:ProblemDetail>
</ns1:Problem>
</ns1:RequestItemResponse>
</ns1:NCIPMessage>
Ответ JSON (неуспешное завершение):
{
"RequestItemResponse": {
"Problem": {
"ProblemType": {
"value": "Diagnostic [220] Additional Info : "
},
"ProblemDetail": "220: "
}
}
}
Ответ XML (успешное завершение):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
<ns1:RequestItemResponse>
<ns1:UserId>
<ns1:AgencyId>19013582</ns1:AgencyId>
<ns1:UserIdentifierValue>sip</ns1:UserIdentifierValue>
</ns1:UserId>
<ns1:RequestType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ns1:RequestType>
<ns1:RequestScopeType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ns1:RequestScopeType>
<ns1:RequestId>
<ns1:RequestIdentifierValue>302</ns1:RequestIdentifierValue>
</ns1:RequestId>
</ns1:RequestItemResponse>
</ns1:NCIPMessage>
Ответ JSON (успешное завершение):
{
"RequestItemResponse": {
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "002"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestScopeType": {
"value": "Bibliographic Item",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm"
},
"RequestId": {
"RequestIdentifierValue": "373"
}
}
}
Отмена запроса услуги¶
Отмена запроса услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор пользователя, от имени которого осуществляется заказ - UserId.
- Идентификатор заказываемой услуги - RequestType. Значения: Hold - бронирование, Non-returnable Copy - копия.
- Идентификатор запроса на бронирование - RequestId.
Выходные параметры¶
- Идентификатор пользователя, от имени которого осуществляется заказ - UserId.
- Идентификатор запроса на бронирование - RequestId.
Запрос XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:CancelRequestItem>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:UserId>
<ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
</ncip:UserId>
<ncip:RequestId>
<ncip:RequestIdentifierValue>510d589b-7e98-4947-8c12-87ffb0a420fd</ncip:RequestIdentifierValue>
</ncip:RequestId>
</ncip:CancelRequestItem>
</ncip:NCIPMessage>
Ответ XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:CancelRequestItemResponse>
<ncip:RequestId>
<ncip:RequestIdentifierValue>34fbbf53-4c3e-4493-a6f4-787b17c0aa3f</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:UserId>
<ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
</ncip:UserId>
</ncip:CancelRequestItemResponse>
</ncip:NCIPMessage>
Запрос JSON:
{
"CancelRequestItem": {
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"UserId": {
"UserIdentifierValue": "001"
},
"RequestId": {
"RequestIdentifierValue": "510d589b-7e98-4947-8c12-87ffb0a420fd"
}
}
}
Ответ JSON (успешное завершение):
{
"CancelRequestItemResponse": {
"RequestId": {
"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
},
"UserId": {
"UserIdentifierValue": "001"
}
}
}
Получение информации о запросе услуги¶
Получение информации о запросе услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор запроса услуги - RequestId.
Выходные параметры¶
- Идентификатор запроса услуги - RequestId.
Запрос XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:LookupRequest>
<ncip:RequestId>
<ncip:RequestIdentifierValue>09ac84d8-29c2-45db-b8fe-8570b6c546d7</ncip:RequestIdentifierValue>
</ncip:RequestId>
</ncip:LookupRequest>
</ncip:NCIPMessage>
Ответ XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:LookupRequestResponse>
<ncip:UserId>
<ncip:AgencyId>1</ncip:AgencyId>
<ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
</ncip:UserId>
<ncip:ItemOptionalFields>
<ncip:BibliographicDescription>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
<ncip:AgencyId>19013582</ncip:AgencyId>
</ncip:BibliographicRecordId>
</ncip:BibliographicDescription>
</ncip:ItemOptionalFields>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestScopeType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ncip:RequestScopeType>
<ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
<ncip:DateOfUserRequest>2017-01-31T16:37:04.901+03:00</ncip:DateOfUserRequest>
<ncip:RequestId>
<ncip:RequestIdentifierValue>09ac84d8-29c2-45db-b8fe-8570b6c546d7</ncip:RequestIdentifierValue>
</ncip:RequestId>
</ncip:LookupRequestResponse>
</ncip:NCIPMessage>
Запрос JSON:
{
"LookupRequest": {
"RequestId": {
"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
}
}
}
Ответ JSON (успешное завершение):
{
"LookupRequestResponse": {
"UserId": {
"AgencyId": {
"value": "1"
},
"UserIdentifierValue": "001"
},
"ItemOptionalFields": {
"BibliographicDescription": {
"BibliographicRecordId": [{
"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
"AgencyId": {
"value": "19013582"
}
}]
}
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestScopeType": {
"value": "Bibliographic Item",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm"
},
"PickupLocation": {
"value": "ОНЛ"
},
"RequestStatusType": {
"value": "Cancelled",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"DateOfUserRequest": "2017-01-31T13:37:04.901+0000",
"RequestId": {
"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
}
}
}
Изменение запроса услуги¶
Изменение запроса услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор запроса услуги - RequestId.
- Идентификатор пользователя, от имени которого осуществляется заказ - UserId.
- Список удаляемых элементов запроса услуги - DeleteRequestFields.
- Список добавляемых элементов запроса услуги - AddRequestFields.
Выходные параметры¶
- Идентификатор пользователя, от имени которого осуществляется заказ - UserId.
- Идентификатор экземпляра документа, связанного с запросом услуги - ItemId.
- Идентификатор заказываемой услуги - RequestType.
- Область применения запроса - RequestScopeType.
Запрос XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:UpdateRequestItem>
<ncip:UserId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
</ncip:UserId>
<ncip:RequestId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:RequestIdentifierValue>798b3f92-4ca2-410d-9455-31aa0a31f09e</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:DeleteRequestFields>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Pending</ncip:RequestStatusType>
<ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
</ncip:DeleteRequestFields>
<ncip:AddRequestFields>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cannot Fulfill Request</ncip:RequestStatusType>
<ncip:PickupLocation>19013582/ОНЛ/АбонОНЛ</ncip:PickupLocation>
<ncip:PickupExpiryDate>2017-02-08T15:50:29.368+03:00</ncip:PickupExpiryDate>
<ncip:Ext>
<ReasonUnfilled xmlns="">Нет на месте</ReasonUnfilled>
</ncip:Ext>
</ncip:AddRequestFields>
</ncip:UpdateRequestItem>
</ncip:NCIPMessage>
Ответ XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:UpdateRequestItemResponse>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:UserId>
<ncip:AgencyId>1</ncip:AgencyId>
<ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
</ncip:UserId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestScopeType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ncip:RequestScopeType>
<ncip:Ext>
<ReasonUnfilled xmlns="">Нет на месте</ReasonUnfilled>
</ncip:Ext>
</ncip:UpdateRequestItemResponse>
</ncip:NCIPMessage>
Запрос JSON:
{
"UpdateRequestItem": {
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "001"
},
"RequestId": {
"AgencyId": {
"value": "19013582"
},
"RequestIdentifierValue": "d670e960-9da1-4092-a3bd-0522ad19a786"
},
"DeleteRequestFields": {
"RequestStatusType": {
"value": "Pending",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "ОНЛ"
}
},
"AddRequestFields": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "0000414221"
},
"RequestStatusType": {
"value": "Available For Pickup",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "19013582/ОНЛ/АбонОНЛ"
},
"PickupExpiryDate": "2017-02-08T12:42:43.183+0000"
}
}
}
Ответ JSON (успешное завершение):
{
"UpdateRequestItemResponse": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "0000414221"
},
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "001"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestScopeType": {
"value": "Bibliographic Item",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm"
},
"HoldPickupDate": "2017-02-08T12:42:43.183+0000"
}
}
Получение информации об экземпляре¶
Получение информации об экземпляре осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор экземпляра - ItemId.
Выходные параметры¶
- Идентификатор экземпляра - ItemId.
Запрос XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:LookupItem>
<ncip:ItemId>
<ncip:ItemIdentifierValue>111</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:CurrentBorrowerDesired/>
<ncip:CurrentRequestersDesired/>
</ncip:LookupItem>
</ncip:NCIPMessage>
Ответ XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:LookupItemResponse>
<ncip:ItemOptionalFields>
<ncip:CirculationStatus ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm">On Loan</ncip:CirculationStatus>
<ncip:Location>
<ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Permanent Location</ncip:LocationType>
<ncip:LocationName>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>1</ncip:LocationNameLevel>
<ncip:LocationNameValue>19013582</ncip:LocationNameValue>
</ncip:LocationNameInstance>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>2</ncip:LocationNameLevel>
<ncip:LocationNameValue>ОНЛ</ncip:LocationNameValue>
</ncip:LocationNameInstance>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>3</ncip:LocationNameLevel>
<ncip:LocationNameValue>54-386(075)</ncip:LocationNameValue>
</ncip:LocationNameInstance>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>4</ncip:LocationNameLevel>
<ncip:LocationNameValue>К725</ncip:LocationNameValue>
</ncip:LocationNameInstance>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>5</ncip:LocationNameLevel>
<ncip:LocationNameValue>111111</ncip:LocationNameValue>
</ncip:LocationNameInstance>
</ncip:LocationName>
</ncip:Location>
<ncip:Location>
<ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Temporary Location</ncip:LocationType>
<ncip:LocationName>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>1</ncip:LocationNameLevel>
<ncip:LocationNameValue>001</ncip:LocationNameValue>
</ncip:LocationNameInstance>
</ncip:LocationName>
</ncip:Location>
</ncip:ItemOptionalFields>
<ncip:ItemId>
<ncip:ItemIdentifierValue>111</ncip:ItemIdentifierValue>
</ncip:ItemId>
</ncip:LookupItemResponse>
</ncip:NCIPMessage>
Запрос JSON:
{
"LookupItem": {
"ItemId": {
"ItemIdentifierValue": "111"
},
"CurrentBorrowerDesired": {},
"CurrentRequestersDesired": {}
}
}
Ответ JSON (успешное завершение):
{
"LookupItemResponse": {
"ItemOptionalFields": {
"CirculationStatus": {
"value": "On Loan",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm"
},
"Location": [{
"LocationType": {
"value": "Permanent Location",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
},
"LocationName": {
"LocationNameInstance": [{
"LocationNameLevel": 1,
"LocationNameValue": "19013582"
}, {
"LocationNameLevel": 2,
"LocationNameValue": "ОНЛ"
}, {
"LocationNameLevel": 3,
"LocationNameValue": "54-386(075)"
}, {
"LocationNameLevel": 4,
"LocationNameValue": "К725"
}, {
"LocationNameLevel": 5,
"LocationNameValue": "111111"
}]
}
}, {
"LocationType": {
"value": "Temporary Location",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
},
"LocationName": {
"LocationNameInstance": [{
"LocationNameLevel": 1,
"LocationNameValue": "001"
}]
}
}]
},
"ItemId": {
"ItemIdentifierValue": "111"
}
}
}
Изменение информации об экземпляре¶
Изменение информации об экземпляре осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор экземпляра - ItemId.
- Список удаляемых элементов информации об экземпляре - DeleteItemFields.
- Список добавляемых элементов информации об экземпляре - AddItemFields.
Выходные параметры¶
- Идентификатор экземпляра - ItemId.
Запрос XML:
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:UpdateItem>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>001</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:DeleteItemFields>
<ncip:Location>
<ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Temporary Location</ncip:LocationType>
<ncip:LocationName>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>1</ncip:LocationNameLevel>
<ncip:LocationNameValue>19013582</ncip:LocationNameValue>
</ncip:LocationNameInstance>
</ncip:LocationName>
</ncip:Location>
</ncip:DeleteItemFields>
<ncip:AddItemFields>
<ncip:Location>
<ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Temporary Location</ncip:LocationType>
<ncip:LocationName>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>1</ncip:LocationNameLevel>
<ncip:LocationNameValue>19013582</ncip:LocationNameValue>
</ncip:LocationNameInstance>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>2</ncip:LocationNameLevel>
<ncip:LocationNameValue>ОЧЗ</ncip:LocationNameValue>
</ncip:LocationNameInstance>
</ncip:LocationName>
<ncip:ValidFromDate>2017-02-04T17:01:07.942+03:00</ncip:ValidFromDate>
<ncip:ValidToDate>2017-03-06T17:01:07.942+03:00</ncip:ValidToDate>
</ncip:Location>
</ncip:AddItemFields>
</ncip:UpdateItem>
</ncip:NCIPMessage>
Ответ XML:
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:UpdateItemResponse>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>001</ncip:ItemIdentifierValue>
</ncip:ItemId>
</ncip:UpdateItemResponse>
</ncip:NCIPMessage>
Запрос JSON:
{
"UpdateItem": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "000167794"
},
"DeleteItemFields": {
"Location": [{
"LocationType": {
"value": "Temporary Location",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
},
"LocationName": {
"LocationNameInstance": [{
"LocationNameLevel": 1,
"LocationNameValue": "19013582"
}]
}
}]
},
"AddItemFields": {
"Location": [{
"LocationType": {
"value": "Temporary Location",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
},
"LocationName": {
"LocationNameInstance": [{
"LocationNameLevel": 1,
"LocationNameValue": "19013582"
}, {
"LocationNameLevel": 2,
"LocationNameValue": "ОЧЗ"
}]
},
"ValidFromDate": "2017-02-04T13:58:08.017+0000",
"ValidToDate": "2017-03-06T13:58:08.017+0000"
}]
}
}
}
Ответ JSON (успешное завершение):
{
"UpdateItemResponse": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "000167794"
}
}
}
Выдача экземпляра¶
Выдача экземпляра осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор экземпляра - ItemId.
- Идентификатор пользователя - UserId.
- Желаемая дата возврата - DesiredDateDue.
- Ограничение на пользование документом - AcknowledgedItemUseRestrictionType.
- Идентификатор разрешённого места использования документа - Ext/Location.
- Идентификатор точки выдачи - InitiationHeader/Ext/Location.
Выходные параметры¶
- Идентификатор экземпляра - ItemId.
- Идентификатор пользователя - UserId.
Запрос XML:
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:CheckOutItem>
<ncip:InitiationHeader>
<ncip:Ext>
<ncip:Location>
<ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Current Location</ncip:LocationType>
<ncip:LocationName>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>1</ncip:LocationNameLevel>
<ncip:LocationNameValue>19013582</ncip:LocationNameValue>
</ncip:LocationNameInstance>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>2</ncip:LocationNameLevel>
<ncip:LocationNameValue>ОЧЗ</ncip:LocationNameValue>
</ncip:LocationNameInstance>
</ncip:LocationName>
</ncip:Location>
</ncip:Ext>
</ncip:InitiationHeader>
<ncip:UserId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:UserIdentifierValue>002</ncip:UserIdentifierValue>
</ncip:UserId>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>000167794</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:AcknowledgedItemUseRestrictionType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm">Use Only In Controlled Access</ncip:AcknowledgedItemUseRestrictionType>
<ncip:DesiredDateDue>2017-03-06T17:22:43.903+03:00</ncip:DesiredDateDue>
<ncip:Ext>
<ncip:Location>
<ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Current Location</ncip:LocationType>
<ncip:LocationName>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>1</ncip:LocationNameLevel>
<ncip:LocationNameValue>19013582</ncip:LocationNameValue>
</ncip:LocationNameInstance>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>2</ncip:LocationNameLevel>
<ncip:LocationNameValue>ОЧЗ</ncip:LocationNameValue>
</ncip:LocationNameInstance>
</ncip:LocationName>
</ncip:Location>
</ncip:Ext>
</ncip:CheckOutItem>
</ncip:NCIPMessage>
Ответ XML:
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:CheckOutItemResponse>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>000167794</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:UserId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:UserIdentifierValue>002</ncip:UserIdentifierValue>
</ncip:UserId>
</ncip:CheckOutItemResponse>
</ncip:NCIPMessage>
Запрос JSON:
{
"CheckOutItem": {
"InitiationHeader": {
"Ext": {
"any": [{
"LocationType": {
"value": "Current Location",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
},
"LocationName": {
"LocationNameInstance": [{
"LocationNameLevel": 1,
"LocationNameValue": "19013582"
}, {
"LocationNameLevel": 2,
"LocationNameValue": "ОЧЗ"
}]
}
}]
}
},
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "001"
},
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "004"
},
"AcknowledgedItemUseRestrictionType": [{
"value": "Use Only In Controlled Access",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm"
}],
"DesiredDateDue": "2017-03-06T14:13:49.145+0000",
"Ext": {
"any": [{
"LocationType": {
"value": "Current Location",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
},
"LocationName": {
"LocationNameInstance": [{
"LocationNameLevel": 1,
"LocationNameValue": "19013582"
}, {
"LocationNameLevel": 2,
"LocationNameValue": "ОЧЗ"
}]
}
}]
}
}
}
Ответ JSON (успешное завершение):
{
"CheckOutItemResponse": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "004"
},
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "001"
}
}
}
Возврат экземпляра¶
Возврат экземпляра осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор экземпляра - ItemId.
Выходные параметры¶
- Идентификатор экземпляра - ItemId.
Запрос XML:
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:CheckInItem>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>004</ncip:ItemIdentifierValue>
</ncip:ItemId>
</ncip:CheckInItem>
</ncip:NCIPMessage>
Ответ XML:
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:CheckInItemResponse>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>004</ncip:ItemIdentifierValue>
</ncip:ItemId>
</ncip:CheckInItemResponse>
</ncip:NCIPMessage>
Запрос JSON:
{
"CheckInItem": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "004"
}
}
}
Ответ JSON (успешное завершение):
{
"CheckInItemResponse": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "004"
}
}
}
Продление срока пользования экземпляром¶
Продление срока пользования экземпляром осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор экземпляра - ItemId.
- Идентификатор пользователя - UserId.
- Желаемая дата возврата - DesiredDateDue.
Выходные параметры¶
- Идентификатор экземпляра - ItemId.
- Идентификатор пользователя - UserId.
- Дата возврата - DateDue.
Запрос XML:
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:RenewItem>
<ncip:UserId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
</ncip:UserId>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>333</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:DesiredDateDue>2017-03-19T16:21:12.097+03:00</ncip:DesiredDateDue>
</ncip:RenewItem>
</ncip:NCIPMessage>
Ответ XML:
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:RenewItemResponse>
<ncip:Pending>
<ncip:DateOfExpectedReply>2017-02-07T16:21:14.517+03:00</ncip:DateOfExpectedReply>
</ncip:Pending>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>333</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:UserId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
</ncip:UserId>
<ncip:DateDue>2017-03-19T16:21:12.097+03:00</ncip:DateDue>
<ncip:RenewalCount>2</ncip:RenewalCount>
</ncip:RenewItemResponse>
</ncip:NCIPMessage>
Запрос JSON:
{
"RenewItem": {
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "001"
},
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "333"
},
"DesiredDateDue": "2017-03-19T13:12:03.627+0000"
}
}
Ответ JSON (успешное завершение):
{
"RenewItemResponse": {
"Pending": {
"DateOfExpectedReply": "2017-02-07T13:12:04.383+0000"
},
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "333"
},
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "001"
},
"DateDue": "2017-03-19T13:12:03.627+0000",
"RenewalCount": 1
}
}
Получение информации о пользователе¶
Получение информации о пользователе осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
Входные параметры¶
- Идентификатор пользователя - UserId.
- Требование информации о выданных документах - LoanedItemsDesired.
- Требование информации о запросах на услуги - RequestedItemsDesired.
Выходные параметры¶
- Идентификатор пользователя - UserId.
- Информация о выданных документах - LoanedItemsCount, LoanedItem.
- Информация о запросах на услуги - RequestedItemsCount, RequestedItem.
Запрос XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:LookupUser>
<ncip:UserId>
<ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
</ncip:UserId>
<ncip:LoanedItemsDesired/>
<ncip:RequestedItemsDesired/>
<ncip:UserFiscalAccountDesired/>
</ncip:LookupUser>
</ncip:NCIPMessage>
Ответ XML:
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:LookupUserResponse>
<ncip:UserId>
<ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
</ncip:UserId>
<ncip:LoanedItemsCount>
<ncip:CirculationStatus ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm">On Loan</ncip:CirculationStatus>
<ncip:LoanedItemCountValue>2</ncip:LoanedItemCountValue>
</ncip:LoanedItemsCount>
<ncip:LoanedItem>
<ncip:ItemId>
<ncip:ItemIdentifierValue>111</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
<ncip:Title>Химия координационных соединений [Текст] : учеб. пособие для хим. фак. ун-тов и хим.-технол. спец. вузов / Н. А. Костромина, В. Н. Кумок, Н. А. Скорик ; под общ. ред. Н. А. Костроминой</ncip:Title>
<ncip:Ext>
<ncip:DateCheckedOut>2017-02-04T14:05:40.128+03:00</ncip:DateCheckedOut>
<ncip:DateRenewed>2017-02-04T15:20:09.491+03:00</ncip:DateRenewed>
<ncip:ItemUseRestrictionType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm">Use Only In Controlled Access</ncip:ItemUseRestrictionType>
<ncip:Location>
<ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Current Location</ncip:LocationType>
<ncip:LocationName>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>1</ncip:LocationNameLevel>
<ncip:LocationNameValue>19013582</ncip:LocationNameValue>
</ncip:LocationNameInstance>
<ncip:LocationNameInstance>
<ncip:LocationNameLevel>2</ncip:LocationNameLevel>
<ncip:LocationNameValue>На руках в_НЧЗ</ncip:LocationNameValue>
</ncip:LocationNameInstance>
</ncip:LocationName>
</ncip:Location>
</ncip:Ext>
</ncip:LoanedItem>
<ncip:LoanedItem>
<ncip:ItemId>
<ncip:ItemIdentifierValue>004</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\591</ncip:BibliographicRecordIdentifier>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
<ncip:DateDue>2017-02-08T00:00:00</ncip:DateDue>
<ncip:Title>Сборник задач по математическому анализу [Текст] : в 3 т. : учеб. пособие для вузов. Т. 2. Интегралы. Ряды / Л. Д. Кудрявцев [и др.]</ncip:Title>
<ncip:Ext>
<ncip:DateCheckedOut>2017-02-04T15:06:22.551+03:00</ncip:DateCheckedOut>
<ncip:DateRenewed>2017-02-04T15:23:03.478+03:00</ncip:DateRenewed>
<ncip:DateRenewed>2017-02-04T15:25:18.668+03:00</ncip:DateRenewed>
<ncip:DateRenewed>2017-02-04T15:30:43.600+03:00</ncip:DateRenewed>
<ncip:DateRenewed>2017-02-04T15:31:49.494+03:00</ncip:DateRenewed>
</ncip:Ext>
</ncip:LoanedItem>
<ncip:RequestedItemsCount>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestedItemCountValue>9</ncip:RequestedItemCountValue>
</ncip:RequestedItemsCount>
<ncip:RequestedItem>
<ncip:RequestId>
<ncip:RequestIdentifierValue>941</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">In Process</ncip:RequestStatusType>
<ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
<ncip:DatePlaced>2016-02-05T14:10:02+03:00</ncip:DatePlaced>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
</ncip:RequestedItem>
<ncip:RequestedItem>
<ncip:RequestId>
<ncip:RequestIdentifierValue>1124</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">In Process</ncip:RequestStatusType>
<ncip:PickupLocation>ОНЛ/АбонОНЛ</ncip:PickupLocation>
<ncip:DatePlaced>2016-11-18T13:01:37+03:00</ncip:DatePlaced>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>AAA/</ncip:BibliographicRecordIdentifier>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
</ncip:RequestedItem>
<ncip:RequestedItem>
<ncip:RequestId>
<ncip:RequestIdentifierValue>1101</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Pending</ncip:RequestStatusType>
<ncip:PickupLocation>ОНЛ/АбонОНЛ</ncip:PickupLocation>
<ncip:DatePlaced>2016-07-25T11:16:34+03:00</ncip:DatePlaced>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\941</ncip:BibliographicRecordIdentifier>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
</ncip:RequestedItem>
<ncip:RequestedItem>
<ncip:RequestId>
<ncip:RequestIdentifierValue>1201</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Available For Pickup</ncip:RequestStatusType>
<ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
<ncip:DatePlaced>2016-11-29T15:01:32+03:00</ncip:DatePlaced>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
</ncip:RequestedItem>
<ncip:RequestedItem>
<ncip:RequestId>
<ncip:RequestIdentifierValue>510d589b-7e98-4947-8c12-87ffb0a420fd</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
<ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
<ncip:DatePlaced>2017-01-31T15:48:41.679+03:00</ncip:DatePlaced>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
<ncip:AgencyId>19013582</ncip:AgencyId>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
</ncip:RequestedItem>
<ncip:RequestedItem>
<ncip:RequestId>
<ncip:RequestIdentifierValue>34fbbf53-4c3e-4493-a6f4-787b17c0aa3f</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
<ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
<ncip:DatePlaced>2017-01-31T16:28:17.449+03:00</ncip:DatePlaced>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
<ncip:AgencyId>19013582</ncip:AgencyId>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
</ncip:RequestedItem>
<ncip:RequestedItem>
<ncip:RequestId>
<ncip:RequestIdentifierValue>09ac84d8-29c2-45db-b8fe-8570b6c546d7</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
<ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
<ncip:DatePlaced>2017-01-31T16:37:04.901+03:00</ncip:DatePlaced>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
<ncip:AgencyId>19013582</ncip:AgencyId>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
</ncip:RequestedItem>
<ncip:RequestedItem>
<ncip:RequestId>
<ncip:RequestIdentifierValue>d670e960-9da1-4092-a3bd-0522ad19a786</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Available For Pickup</ncip:RequestStatusType>
<ncip:PickupLocation>19013582/ОНЛ/АбонОНЛ</ncip:PickupLocation>
<ncip:DatePlaced>2017-02-03T15:33:03.596+03:00</ncip:DatePlaced>
<ncip:PickupDate>2017-02-03T15:42:44.165+03:00</ncip:PickupDate>
<ncip:PickupExpiryDate>2017-02-08T12:42:43.183Z</ncip:PickupExpiryDate>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
<ncip:AgencyId>19013582</ncip:AgencyId>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
</ncip:RequestedItem>
<ncip:RequestedItem>
<ncip:RequestId>
<ncip:RequestIdentifierValue>798b3f92-4ca2-410d-9455-31aa0a31f09e</ncip:RequestIdentifierValue>
</ncip:RequestId>
<ncip:ItemId>
<ncip:AgencyId>19013582</ncip:AgencyId>
<ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
</ncip:ItemId>
<ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
<ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cannot Fulfill Request</ncip:RequestStatusType>
<ncip:PickupLocation>19013582/ОНЛ/АбонОНЛ</ncip:PickupLocation>
<ncip:DatePlaced>2017-02-03T15:48:24.448+03:00</ncip:DatePlaced>
<ncip:PickupExpiryDate>2017-02-08T15:50:29.368+03:00</ncip:PickupExpiryDate>
<ncip:BibliographicId>
<ncip:BibliographicRecordId>
<ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
<ncip:AgencyId>19013582</ncip:AgencyId>
</ncip:BibliographicRecordId>
</ncip:BibliographicId>
<ncip:Ext>
<ReasonUnfilled>Нет на месте</ReasonUnfilled>
</ncip:Ext>
</ncip:RequestedItem>
</ncip:LookupUserResponse>
</ncip:NCIPMessage>
Запрос JSON:
{
"LookupUser": {
"UserId": {
"UserIdentifierValue": "001"
},
"LoanedItemsDesired": {},
"RequestedItemsDesired": {},
"UserFiscalAccountDesired": {}
}
}
Ответ JSON (успешное завершение):
{
"LookupUserResponse": {
"UserId": {
"UserIdentifierValue": "001"
},
"LoanedItemsCount": [{
"CirculationStatus": {
"value": "On Loan",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm"
},
"LoanedItemCountValue": 2
}],
"LoanedItem": [{
"ItemId": {
"ItemIdentifierValue": "111"
},
"BibliographicId": [{
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\982"
}
}],
"Title": "Химия координационных соединений [Текст] : учеб. пособие для хим. фак. ун-тов и хим.-технол. спец. вузов / Н. А. Костромина, В. Н. Кумок, Н. А. Скорик ; под общ. ред. Н. А. Костроминой",
"Ext": {
"any": [{
"DateCheckedOut": "2017-02-04T11:05:40.128+0000"
}, {
"DateRenewed": "2017-02-04T12:20:09.491+0000"
}, {
"ItemUseRestrictionType": {
"value": "Use Only In Controlled Access",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm"
}
}, {
"LocationType": {
"value": "Current Location",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
},
"LocationName": {
"LocationNameInstance": [{
"LocationNameLevel": 1,
"LocationNameValue": "19013582"
}, {
"LocationNameLevel": 2,
"LocationNameValue": "На руках в_НЧЗ"
}]
}
}]
}
}, {
"ItemId": {
"ItemIdentifierValue": "004"
},
"BibliographicId": [{
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\591"
}
}],
"DateDue": "2017-02-07T21:00:00.000+0000",
"Title": "Сборник задач по математическому анализу [Текст] : в 3 т. : учеб. пособие для вузов. Т. 2. Интегралы. Ряды / Л. Д. Кудрявцев [и др.]",
"Ext": {
"any": [{
"DateCheckedOut": "2017-02-04T12:06:22.551+0000"
}, {
"DateRenewed": "2017-02-04T12:23:03.478+0000"
}, {
"DateRenewed": "2017-02-04T12:25:18.668+0000"
}, {
"DateRenewed": "2017-02-04T12:30:43.600+0000"
}, {
"DateRenewed": "2017-02-04T12:31:49.494+0000"
}]
}
}],
"RequestedItemsCount": [{
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestedItemCountValue": 9
}],
"RequestedItem": [{
"RequestId": {
"RequestIdentifierValue": "941"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestStatusType": {
"value": "In Process",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "ОНЛ"
},
"DatePlaced": "2016-02-05T11:10:02.000+0000",
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\982"
}
}
}, {
"RequestId": {
"RequestIdentifierValue": "1124"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestStatusType": {
"value": "In Process",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "ОНЛ/АбонОНЛ"
},
"DatePlaced": "2016-11-18T10:01:37.000+0000",
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "AAA/"
}
}
}, {
"RequestId": {
"RequestIdentifierValue": "1101"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestStatusType": {
"value": "Pending",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "ОНЛ/АбонОНЛ"
},
"DatePlaced": "2016-07-25T08:16:34.000+0000",
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\941"
}
}
}, {
"RequestId": {
"RequestIdentifierValue": "1201"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestStatusType": {
"value": "Available For Pickup",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "ОНЛ"
},
"DatePlaced": "2016-11-29T12:01:32.000+0000",
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\982"
}
}
}, {
"RequestId": {
"RequestIdentifierValue": "510d589b-7e98-4947-8c12-87ffb0a420fd"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestStatusType": {
"value": "Cancelled",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "ОНЛ"
},
"DatePlaced": "2017-01-31T12:48:41.679+0000",
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
"AgencyId": {
"value": "19013582"
}
}
}
}, {
"RequestId": {
"RequestIdentifierValue": "34fbbf53-4c3e-4493-a6f4-787b17c0aa3f"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestStatusType": {
"value": "Cancelled",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "ОНЛ"
},
"DatePlaced": "2017-01-31T13:28:17.449+0000",
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
"AgencyId": {
"value": "19013582"
}
}
}
}, {
"RequestId": {
"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestStatusType": {
"value": "Cancelled",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "ОНЛ"
},
"DatePlaced": "2017-01-31T13:37:04.901+0000",
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
"AgencyId": {
"value": "19013582"
}
}
}
}, {
"RequestId": {
"RequestIdentifierValue": "d670e960-9da1-4092-a3bd-0522ad19a786"
},
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "0000414221"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestStatusType": {
"value": "Available For Pickup",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "19013582/ОНЛ/АбонОНЛ"
},
"DatePlaced": "2017-02-03T12:33:03.596+0000",
"PickupDate": "2017-02-03T12:42:44.165+0000",
"PickupExpiryDate": "2017-02-08T12:42:43.183+0000",
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
"AgencyId": {
"value": "19013582"
}
}
}
}, {
"RequestId": {
"RequestIdentifierValue": "798b3f92-4ca2-410d-9455-31aa0a31f09e"
},
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "0000414221"
},
"RequestType": {
"value": "Hold",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
},
"RequestStatusType": {
"value": "Cannot Fulfill Request",
"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
},
"PickupLocation": {
"value": "19013582/ОНЛ/АбонОНЛ"
},
"DatePlaced": "2017-02-03T12:48:24.448+0000",
"PickupExpiryDate": "2017-02-08T12:50:29.368+0000",
"BibliographicId": {
"BibliographicRecordId": {
"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
"AgencyId": {
"value": "19013582"
}
}
},
"Ext": {
"any": [{
"ReasonUnfilled": "Нет на месте"
}]
}
}]
}
}
Обновлено Rustam Usmanov почти 6 года назад · 5 изменени(я, ий)