Проект

Общее

Профиль

Руководство пользователя (в 122) » История » Редакция 2

Редакция 1 (Rustam Usmanov, 14.11.2017 13:51) → Редакция 2/5 (Rustam Usmanov, 19.10.2018 12:24)

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*. 

 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": "CheckInItemResponse": { 
		 "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>