Руководство пользователя (в 122) » История » Редакция 3
Редакция 2 (Rustam Usmanov, 19.10.2018 12:24) → Редакция 3/8 (Rustam Usmanov, 20.12.2018 11:12)
h1. Руководство пользователя
{{toc}}
h2. Получение списка баз данных, поддерживаемых сервером
Получение списка баз данных, поддерживаемых сервером, осуществляется по протоколу "WebDAV":http://tools.ietf.org/html/rfc4918. Запрос отправляется методом PROPFIND по адресу "/db" относительно корневого URL Web-сервисов. Поддерживаются выдача значений двух свойств БД:
* *displayname* - название БД
* *resourcetype* - тип ресурса (постоянное значение "collection")
h2. Получение метаданных базы данных
Получение метаданных базы данных, осуществляется по протоколу "SRU 2.0":http://www.loc.gov/standards/sru/sru-2-0.html (сервис Explain). Запрос отправляется методом GET по адресу "/db/name" относительно корневого URL Web-сервисов, где name - название БД, метаданные для которой требуется получить. В ответной записи Explain поддерживается выдача следующих элементов метаданных:
* *indexInfo/set/@identifier* - идентификатор набора поисковых атрибутов
* *recordInfo/recordSyntax/@identifier* - идентификатор основного формата записей
h2. Поиск и извлечение записей
Поиск и извлечение записей осуществляются по протоколу "SRU 2.0":http://www.loc.gov/standards/sru/sru-2-0.html, а также непосредственно по ключу записи. Поддерживаются следующие возможности SRU:
* Язык запросов "CQL":http://www.loc.gov/standards/sru/cql/spec.html. В таблице 1 приведены некоторые поддерживаемые индексы, модификаторы отношения и соответствующие значения атрибутов Use из набора Bib-1 Z39.50.
* Значения ??string?? и ??xml?? параметра *recordXMLEscaping*.
* Ответные сообщения в форматах XML и JSON. Запрос того или иного формата осуществляется при помощи заголовка HTTP *Accept* - соотв. поддерживаются значения ??application/xml??, ??application/json??.
* Извлечение метаданных БД (Explain).
*Таблица 1. Поддерживаемые индексы и модификаторы отношения*
|_.Наименование|_.Индекс/модификатор отношения|_.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*).
h2. Работа с конкретной записью
Любая запись, поддерживаемая сервером, имеет 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":http://tools.ietf.org/html/rfc4918:
* GET - для извлечения записи.
* DELETE - для удаления записи.
* PUT - для создания или обновления записи. Если запись с указанным в URL ключом не существует, то будет создана новая запись. В противном случае будет обновлена имеющаяся. Следует иметь в виду, что при таком способе создания *ключ записи генерируется клиентом самостоятельно*. Для этого метода поддерживается заголовок "@If-None-Match: *@":https://tools.ietf.org/html/rfc7232#section-3.2.
* LOCK - для блокировки (защиты от изменений другими пользователями) записи.
* UNLOCK - для разблокировки записи.
* PROPFIND - для получения сведений о записи, включая данные о её блокировке.
h3. Создание записи с автоматической генерацией ключа
Создание записи с автоматической генерацией ключа осуществляется при обращении методом POST по адресу "recordCreatorFactory" относительно корневого URL Web-сервисов. Поддерживаются следующие параметры запроса:
# @database@ - БД, в которой требуется создать запись
# @generatorParameter@ - параметр генератора. Для генератора gendb - идентификатор генератора, для генератора db - идентификатор БД.
# @generator@ - генератор, используемый для создания идентификатора записи. В настоящее время поддерживается следующие значения:
* @uuid@ (значение по умолчанию) - идентификатором является случайный UUID.
* @db@ - идентификатор порождается при помощи префикса и числовой линейной последовательности, связанных с БД. В этом случае требуется указать идентификатор БД в параметре @generatorParameter@.
* @gendb@ - идентификатор порождается при помощи генератора инвентарных номеров. В этом случае требуется указать идентификатор генератора в параметре @generatorParameter@.
Для этого метода также поддерживается заголовок "@If-None-Match: *@":https://tools.ietf.org/html/rfc7232#section-3.2. При наличии этого заголовка в запросе, производится проверка на дублетность сохраняемой записи. В случае выявления в данной БД потенциально дублетных записей, переданная запись не сохраняется, а в заголовке ответа @X-Duplicate-Location@ возвращается URL записи, наиболее похожей на переданную.
Запрос и ответ:
<pre>
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
</pre>
h2. Запрос услуги
Запрос услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId/UserIdentifierValue*.
* Идентификатор библиографической записи, описывающей объект заказа - *BibliographicId/BibliographicRecordId/BibliographicRecordIdentifier*.
* Идентификатор заказываемой услуги - *RequestType*. Значения: ??Hold?? - бронирование, ??Non-returnable Copy?? - копия.
* Область применения запроса - *RequestScopeType*. Значения: ??Bibliographic Item?? - любой экземпляр, ??Item?? - конкретный экземпляр.
* Идентификатор места выдачи заказа - *PickupLocation*.
* Идентификатор домашней организации пользователя - *UserId/AgencyId*.
* Идентификатор организации-держателя заказываемого документа - *BibliographicId/BibliographicRecordId/AgencyId*.
h3. Выходные параметры
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId/UserIdentifierValue*.
* Идентификатор заказываемой услуги - *RequestType*. Значения: ??Hold?? - бронирование, ??Non-returnable Copy?? - копия.
* Область применения запроса - *RequestScopeType*. Значения: ??Bibliographic Item?? - любой экземпляр, ??Item?? - конкретный экземпляр.
* Идентификатор заказа - *RequestId/RequestIdentifierValue*. Является ключом записи на заказ в БД заказов.
* Идентификатор домашней организации пользователя - *UserId/AgencyId*.
* Сведения о проблемах возникших в процессе обработки запроса - *Problem*.
Запрос XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="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": "СПбГПУ/ОНЛ/АбонОНЛ"
}
}
}
</code></pre>
Ответ XML (неуспешное завершение):
<pre><code class="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>
</code></pre>
Ответ JSON (неуспешное завершение):
<pre><code class="json">
{
"RequestItemResponse": {
"Problem": {
"ProblemType": {
"value": "Diagnostic [220] Additional Info : "
},
"ProblemDetail": "220: "
}
}
}
</code></pre>
Ответ XML (успешное завершение):
<pre><code class="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>
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="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"
}
}
}
</code></pre>
h2. Отмена запроса услуги
Отмена запроса услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId*.
* Идентификатор заказываемой услуги - *RequestType*. Значения: ??Hold?? - бронирование, ??Non-returnable Copy?? - копия.
* Идентификатор запроса на бронирование - *RequestId*.
h3. Выходные параметры
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId*.
* Идентификатор запроса на бронирование - *RequestId*.
Запрос XML:
<pre><code class="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>
</code></pre>
Ответ XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="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"
}
}
}
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="json">
{
"CancelRequestItemResponse": {
"RequestId": {
"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
},
"UserId": {
"UserIdentifierValue": "001"
}
}
}
</code></pre>
h2. Получение информации о запросе услуги
Получение информации о запросе услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор запроса услуги - *RequestId*.
h3. Выходные параметры
* Идентификатор запроса услуги - *RequestId*.
Запрос XML:
<pre><code class="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>
</code></pre>
Ответ XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="json">
{
"LookupRequest": {
"RequestId": {
"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
}
}
}
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="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"
}
}
}
</code></pre>
h2. Изменение запроса услуги
Изменение запроса услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор запроса услуги - *RequestId*.
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId*.
* Список удаляемых элементов запроса услуги - *DeleteRequestFields*.
* Список добавляемых элементов запроса услуги - *AddRequestFields*.
h3. Выходные параметры
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId*.
* Идентификатор экземпляра документа, связанного с запросом услуги - *ItemId*.
* Идентификатор заказываемой услуги - *RequestType*.
* Область применения запроса - *RequestScopeType*.
Запрос XML:
<pre><code class="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>
</code></pre>
Ответ XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="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"
}
}
}
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="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"
}
}
</code></pre>
h2. Получение информации об экземпляре
Получение информации об экземпляре осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор экземпляра - *ItemId*.
h3. Выходные параметры
* Идентификатор экземпляра - *ItemId*.
Запрос XML:
<pre><code class="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>
</code></pre>
Ответ XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="json">
{
"LookupItem": {
"ItemId": {
"ItemIdentifierValue": "111"
},
"CurrentBorrowerDesired": {},
"CurrentRequestersDesired": {}
}
}
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="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"
}
}
}
</code></pre>
h2. Изменение информации об экземпляре
Изменение информации об экземпляре осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор экземпляра - *ItemId*.
* Список удаляемых элементов информации об экземпляре - *DeleteItemFields*.
* Список добавляемых элементов информации об экземпляре - *AddItemFields*.
h3. Выходные параметры
* Идентификатор экземпляра - *ItemId*.
Запрос XML:
<pre><code class="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>
</code></pre>
Ответ XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="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"
}]
}
}
}
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="json">
{
"UpdateItemResponse": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "000167794"
}
}
}
</code></pre>
h2. Выдача экземпляра
Выдача экземпляра осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор экземпляра - *ItemId*.
* Идентификатор пользователя - *UserId*.
* Желаемая дата возврата - *DesiredDateDue*.
* Идентификатор точки выдачи - *Location*.
h3. Выходные параметры
* Идентификатор экземпляра - *ItemId*.
* Идентификатор пользователя - *UserId*.
Запрос XML:
<pre><code class="xml">
<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
<ncip:CheckOutItem>
<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>
</code></pre>
Ответ XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="json">
{
"CheckOutItem": {
"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": "ОЧЗ"
}]
}
}]
}
}
}
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="json">
{
"CheckOutItemResponse": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "004"
},
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "001"
}
}
}
</code></pre>
h2. Возврат экземпляра
Возврат экземпляра осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор экземпляра - *ItemId*.
h3. Выходные параметры
* Идентификатор экземпляра - *ItemId*.
Запрос XML:
<pre><code class="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>
</code></pre>
Ответ XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="json">
{
"CheckInItem": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "004"
}
}
}
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="json">
{
"CheckInItemResponse": {
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "004"
}
}
}
</code></pre>
h2. Продление срока пользования экземпляром
Продление срока пользования экземпляром осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор экземпляра - *ItemId*.
* Идентификатор пользователя - *UserId*.
* Желаемая дата возврата - *DesiredDateDue*.
h3. Выходные параметры
* Идентификатор экземпляра - *ItemId*.
* Идентификатор пользователя - *UserId*.
* Дата возврата - *DateDue*.
Запрос XML:
<pre><code class="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>
</code></pre>
Ответ XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="json">
{
"RenewItem": {
"UserId": {
"AgencyId": {
"value": "19013582"
},
"UserIdentifierValue": "001"
},
"ItemId": {
"AgencyId": {
"value": "19013582"
},
"ItemIdentifierValue": "333"
},
"DesiredDateDue": "2017-03-19T13:12:03.627+0000"
}
}
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="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
}
}
</code></pre>
h2. Получение информации о пользователе
Получение информации о пользователе осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
h3. Входные параметры
* Идентификатор пользователя - *UserId*.
* Требование информации о выданных документах - *LoanedItemsDesired*.
* Требование информации о запросах на услуги - *RequestedItemsDesired*.
h3. Выходные параметры
* Идентификатор пользователя - *UserId*.
* Информация о выданных документах - *LoanedItemsCount*, *LoanedItem*.
* Информация о запросах на услуги - *RequestedItemsCount*, *RequestedItem*.
Запрос XML:
<pre><code class="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>
</code></pre>
Ответ XML:
<pre><code class="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>
</code></pre>
Запрос JSON:
<pre><code class="json">
{
"LookupUser": {
"UserId": {
"UserIdentifierValue": "001"
},
"LoanedItemsDesired": {},
"RequestedItemsDesired": {},
"UserFiscalAccountDesired": {}
}
}
</code></pre>
Ответ JSON (успешное завершение):
<pre><code class="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": "Нет на месте"
}]
}
}]
}
}
</code></pre>