Проект

Общее

Профиль

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

Rustam Usmanov, 20.12.2018 11:14

1 1 Rustam Usmanov
h1. Руководство пользователя
2
3
{{toc}}
4
5
h2. Получение списка баз данных, поддерживаемых сервером
6
7
Получение списка баз данных, поддерживаемых сервером, осуществляется по протоколу "WebDAV":http://tools.ietf.org/html/rfc4918. Запрос отправляется методом PROPFIND по адресу "/db" относительно корневого URL Web-сервисов. Поддерживаются выдача значений двух свойств БД:
8
* *displayname* - название БД
9
* *resourcetype* - тип ресурса (постоянное значение "collection")
10
11
h2. Получение метаданных базы данных
12
13
Получение метаданных базы данных, осуществляется по протоколу "SRU 2.0":http://www.loc.gov/standards/sru/sru-2-0.html (сервис Explain). Запрос отправляется методом GET по адресу "/db/name" относительно корневого URL Web-сервисов, где name - название БД, метаданные для которой требуется получить. В ответной записи Explain поддерживается выдача следующих элементов метаданных:
14
* *indexInfo/set/@identifier* - идентификатор набора поисковых атрибутов
15
* *recordInfo/recordSyntax/@identifier* - идентификатор основного формата записей
16
17
h2. Поиск и извлечение записей
18
19
Поиск и извлечение записей осуществляются по протоколу "SRU 2.0":http://www.loc.gov/standards/sru/sru-2-0.html, а также непосредственно по ключу записи. Поддерживаются следующие возможности SRU:
20
* Язык запросов "CQL":http://www.loc.gov/standards/sru/cql/spec.html. В таблице 1 приведены некоторые поддерживаемые индексы, модификаторы отношения и соответствующие значения атрибутов Use из набора Bib-1 Z39.50.
21
* Значения ??string?? и ??xml?? параметра *recordXMLEscaping*.
22
* Ответные сообщения в форматах XML и JSON. Запрос того или иного формата осуществляется при помощи заголовка HTTP *Accept* - соотв. поддерживаются значения ??application/xml??, ??application/json??.
23
* Извлечение метаданных БД (Explain).
24
25
*Таблица 1. Поддерживаемые индексы и модификаторы отношения*
26
|_.Наименование|_.Индекс/модификатор отношения|_.Use|
27
|Локальный шифр(Инвентарный номер)|ruslan.p|53|
28
|Идентификатор экземпляра|ruslan.itemId|1063|
29
|Заглавие|dc.title|4|
30
|Параллельное заглавие|bib.titleTranslated|35|
31
|ISBN|dc.identifier/bib.identifierAuthority=isbn|7|
32
|Имя|bib.name|1002|
33
|Автор|dc.creator|1003|
34
|Любое|cql.allIndexes|1016|
35
|Дата публикации|bib.dateIssued|31|
36
|Ключ записи|rec.id|12|
37
|ISSN|dc.identifier/bib.identifierAuthority=issn|8|
38
|Автор-организация|bib.nameCorporate/bib.role=070|1005|
39
|Номер счёта|ruslan.22||
40
|Издательство|dc.publisher|1019|
41
|Ключ связи|dc.relation|1049|
42
|Индивидуальный автор|bib.namePersonal/bib.role=070|1004|
43
|Дата создания записи|rec.created||
44
|Идентификатор создавшего запись пользователя|rec.createdBy||
45
|Дата последней модификациии записи|rec.lastModified|1011|
46
|Идентификатор последнего модифицировавшего запись пользователя|rec.lastModifiedBy||
47
|Код языка|dc.language|54|
48
|Место публикации|bib.originPlace|59|
49
|Организация|bib.nameCorporate|2|
50
|Тематика|dc.subject|21|
51
|Библиографический уровень|ruslan.bibLevel|1021|
52
|Примечание|bath.notes|63|
53
|Персоналия|bib.namePersonal|1|
54
|Номер/том|bib.volume|1066|
55
|ББК|bib.classification/bib.classAuthority=rubbk|20|
56
|УДК|bib.classification/bib.classAuthority=udc|14|
57
|Заглавие серии|bib.titleSeries|5|
58
|Унифицированное заглавие|bib.titleUniform|6|
59
|Тип материала|dc.type|1034|
60
|Классификация|bib.classification|1040|
61
|Иерархический уровень|ruslan.hLevel|1045|
62
|Держатель|ruslan.a|1044|
63
|Отдел/коллекция|ruslan.b||
64
|Инвентарный номер|ruslan.p|1063|
65
|Источник|ruslan.titleHostItem|1033|
66
|Аннотация|marc.330$a|62|
67
|Источник записи|marc.801$b|1019|
68
|Номер стандарта|marc.029$b|1065|
69
|Стандартный идентификатор|dc.identifier|1007|
70
|Персоналия-предмет|bib.subjectName|1009|
71
72
Запрос отправляется методом 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).
73
74
Для работы с внешними источниками данных в качестве названия БД можно использовать 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*).
75
76
h2. Работа с конкретной записью
77
78
Любая запись, поддерживаемая сервером, имеет 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).
79
При работе с записью по URL можно использовать следующие методы HTTP и "WebDAV":http://tools.ietf.org/html/rfc4918:
80
* GET - для извлечения записи.
81
* DELETE - для удаления записи.
82
* PUT - для создания или обновления записи. Если запись с указанным в URL ключом не существует, то будет создана новая запись. В противном случае будет обновлена имеющаяся. Следует иметь в виду, что при таком способе создания *ключ записи генерируется клиентом самостоятельно*. Для этого метода поддерживается заголовок "@If-None-Match: *@":https://tools.ietf.org/html/rfc7232#section-3.2.
83
* LOCK - для блокировки (защиты от изменений другими пользователями) записи.
84
* UNLOCK - для разблокировки записи.
85
* PROPFIND - для получения сведений о записи, включая данные о её блокировке.
86
87
h3. Создание записи с автоматической генерацией ключа
88
89
Создание записи с автоматической генерацией ключа осуществляется при обращении методом POST по адресу "recordCreatorFactory" относительно корневого URL Web-сервисов. Поддерживаются следующие параметры запроса:
90
# @database@ - БД, в которой требуется создать запись
91
# @generatorParameter@ - параметр генератора. Для генератора gendb - идентификатор генератора, для генератора db - идентификатор БД.
92
# @generator@ - генератор, используемый для создания идентификатора записи. В настоящее время поддерживается следующие значения:
93
* @uuid@ (значение по умолчанию) - идентификатором является случайный UUID.
94
* @db@ - идентификатор порождается при помощи префикса и числовой линейной последовательности, связанных с БД. В этом случае требуется указать идентификатор БД в параметре @generatorParameter@.
95
* @gendb@ - идентификатор порождается при помощи генератора инвентарных номеров. В этом случае требуется указать идентификатор генератора в параметре @generatorParameter@.
96
97
Для этого метода также поддерживается заголовок "@If-None-Match: *@":https://tools.ietf.org/html/rfc7232#section-3.2. При наличии этого заголовка в запросе, производится проверка на дублетность сохраняемой записи. В случае выявления в данной БД потенциально дублетных записей, переданная запись не сохраняется, а в заголовке ответа @X-Duplicate-Location@ возвращается URL записи, наиболее похожей на переданную.
98
99
Запрос и ответ:
100
<pre>
101
POST /rrs-web/recordCreatorFactory?database=AAA&generator=db&generatorParameter=AAA HTTP/1.1
102
Content-Type: application/xml
103
Content-Length: 8283
104
Host: localhost:8080
105
Connection: Keep-Alive
106
User-Agent: Apache-HttpClient/4.5 (Java/1.8.0_77)
107
Cookie: JSESSIONID=t3dpdcJJpsGyRm9x_cTGh5Sc8iXXCLSUYfFkZeis.olsc2
108
Accept-Encoding: gzip,deflate
109
110
...
111
тело записи
112
...
113
114
HTTP/1.1 201 Created
115
Connection: keep-alive
116
X-Powered-By: Undertow/1
117
Server: WildFly/10
118
Location: http://localhost:8080/rrs-web/AAA/b-8892
119
Access-Control-Expose-Headers: Location
120
Content-Length: 0
121
Date: Thu, 29 Dec 2016 15:48:57 GMT
122
</pre>
123
124
h2. Запрос услуги
125
126
Запрос услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
127
128
h3. Входные параметры
129
130
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId/UserIdentifierValue*.
131
* Идентификатор библиографической записи, описывающей объект заказа - *BibliographicId/BibliographicRecordId/BibliographicRecordIdentifier*.
132
* Идентификатор заказываемой услуги - *RequestType*. Значения: ??Hold?? - бронирование, ??Non-returnable Copy?? - копия.
133
* Область применения запроса - *RequestScopeType*. Значения: ??Bibliographic Item?? - любой экземпляр, ??Item?? - конкретный экземпляр.
134
* Идентификатор места выдачи заказа - *PickupLocation*.
135
* Идентификатор домашней организации пользователя - *UserId/AgencyId*.
136
* Идентификатор организации-держателя заказываемого документа - *BibliographicId/BibliographicRecordId/AgencyId*.
137
138
h3. Выходные параметры
139
140
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId/UserIdentifierValue*.
141
* Идентификатор заказываемой услуги - *RequestType*. Значения: ??Hold?? - бронирование, ??Non-returnable Copy?? - копия.
142
* Область применения запроса - *RequestScopeType*. Значения: ??Bibliographic Item?? - любой экземпляр, ??Item?? - конкретный экземпляр.
143
* Идентификатор заказа - *RequestId/RequestIdentifierValue*. Является ключом записи на заказ в БД заказов.
144
* Идентификатор домашней организации пользователя - *UserId/AgencyId*.
145
* Сведения о проблемах возникших в процессе обработки запроса - *Problem*.
146
147
Запрос XML:
148
<pre><code class="xml">
149
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
150
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
151
  <ns1:RequestItem>
152
    <ns1:UserId>
153
      <ns1:AgencyId>19013582</ns1:AgencyId>
154
      <ns1:UserIdentifierValue>sip</ns1:UserIdentifierValue>
155
    </ns1:UserId>
156
    <ns1:BibliographicId>
157
      <ns1:BibliographicRecordId>
158
        <ns1:BibliographicRecordIdentifier>RU\SPSTU\books\241</ns1:BibliographicRecordIdentifier>
159
        <ns1:AgencyId>19013582</ns1:AgencyId>
160
      </ns1:BibliographicRecordId>
161
    </ns1:BibliographicId>
162
    <ns1:RequestType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ns1:RequestType>
163
    <ns1:RequestScopeType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ns1:RequestScopeType>
164
    <ns1:PickupLocation>СПбГПУ/ОНЛ/АбонОНЛ</ns1:PickupLocation>
165
  </ns1:RequestItem>
166
</ns1:NCIPMessage>
167
</code></pre>
168
169
Запрос JSON:
170
<pre><code class="json">
171
{
172
    "RequestItem": {
173
        "UserId": {
174
            "AgencyId": {
175
                "value": "19013582"
176
            },
177
            "UserIdentifierValue": "002"
178
        },
179
        "BibliographicId": {
180
            "BibliographicRecordId": {
181
                "BibliographicRecordIdentifier": "RU\\SPSTU\\books\\241",
182
                "AgencyId": {
183
                    "value": "19013582"
184
                }
185
            }
186
        },
187
        "RequestType": {
188
            "value": "Hold",
189
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
190
        },
191
        "RequestScopeType": {
192
            "value": "Bibliographic Item",
193
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm"
194
        },
195
        "PickupLocation": {
196
            "value": "СПбГПУ/ОНЛ/АбонОНЛ"
197
        }
198
    }
199
}
200
</code></pre>
201
202
Ответ XML (неуспешное завершение):
203
<pre><code class="xml">
204
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
205
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
206
  <ns1:RequestItemResponse>
207
    <ns1:Problem>
208
      <ns1:ProblemType>Diagnostic [220] Additional Info : </ns1:ProblemType>
209
      <ns1:ProblemDetail>220: </ns1:ProblemDetail>
210
    </ns1:Problem>
211
  </ns1:RequestItemResponse>
212
</ns1:NCIPMessage>
213
</code></pre>
214
215
Ответ JSON (неуспешное завершение):
216
<pre><code class="json">
217
{
218
    "RequestItemResponse": {
219
        "Problem": {
220
            "ProblemType": {
221
                "value": "Diagnostic [220] Additional Info : "
222
            },
223
            "ProblemDetail": "220: "
224
        }
225
    }
226
}
227
</code></pre>
228
229
Ответ XML (успешное завершение):
230
<pre><code class="xml">
231
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
232
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
233
  <ns1:RequestItemResponse>
234
    <ns1:UserId>
235
      <ns1:AgencyId>19013582</ns1:AgencyId>
236
      <ns1:UserIdentifierValue>sip</ns1:UserIdentifierValue>
237
    </ns1:UserId>
238
    <ns1:RequestType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ns1:RequestType>
239
    <ns1:RequestScopeType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ns1:RequestScopeType>
240
    <ns1:RequestId>
241
      <ns1:RequestIdentifierValue>302</ns1:RequestIdentifierValue>
242
    </ns1:RequestId>
243
  </ns1:RequestItemResponse>
244
</ns1:NCIPMessage>
245
</code></pre>
246
247
Ответ JSON (успешное завершение):
248
<pre><code class="json">
249
{
250
    "RequestItemResponse": {
251
        "UserId": {
252
            "AgencyId": {
253
                "value": "19013582"
254
            },
255
            "UserIdentifierValue": "002"
256
        },
257
        "RequestType": {
258
            "value": "Hold",
259
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
260
        },
261
        "RequestScopeType": {
262
            "value": "Bibliographic Item",
263
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm"
264
        },
265
        "RequestId": {
266
            "RequestIdentifierValue": "373"
267
        }
268
    }
269
}
270
</code></pre>
271
272
h2. Отмена запроса услуги
273
274
Отмена запроса услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
275
276
h3. Входные параметры
277
278
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId*.
279
* Идентификатор заказываемой услуги - *RequestType*. Значения: ??Hold?? - бронирование, ??Non-returnable Copy?? - копия.
280
* Идентификатор запроса на бронирование - *RequestId*.
281
282
h3. Выходные параметры
283
284
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId*.
285
* Идентификатор запроса на бронирование - *RequestId*.
286
287
288
Запрос XML:
289
<pre><code class="xml">
290
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
291
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
292
  <ncip:CancelRequestItem>
293
    <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
294
    <ncip:UserId>
295
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
296
    </ncip:UserId>
297
    <ncip:RequestId>
298
      <ncip:RequestIdentifierValue>510d589b-7e98-4947-8c12-87ffb0a420fd</ncip:RequestIdentifierValue>
299
    </ncip:RequestId>
300
  </ncip:CancelRequestItem>
301
</ncip:NCIPMessage>
302
</code></pre>
303
304
Ответ XML:
305
<pre><code class="xml">
306
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
307
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
308
  <ncip:CancelRequestItemResponse>
309
    <ncip:RequestId>
310
      <ncip:RequestIdentifierValue>34fbbf53-4c3e-4493-a6f4-787b17c0aa3f</ncip:RequestIdentifierValue>
311
    </ncip:RequestId>
312
    <ncip:UserId>
313
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
314
    </ncip:UserId>
315
  </ncip:CancelRequestItemResponse>
316
</ncip:NCIPMessage>
317
</code></pre>
318
319
Запрос JSON:
320
<pre><code class="json">
321
{
322
	"CancelRequestItem": {
323
		"RequestType": {
324
			"value": "Hold",
325
			"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
326
		},
327
		"UserId": {
328
			"UserIdentifierValue": "001"
329
		},
330
		"RequestId": {
331
			"RequestIdentifierValue": "510d589b-7e98-4947-8c12-87ffb0a420fd"
332
		}
333
	}
334
}
335
</code></pre>
336
337
Ответ JSON (успешное завершение):
338
<pre><code class="json">
339
{
340
	"CancelRequestItemResponse": {
341
		"RequestId": {
342
			"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
343
		},
344
		"UserId": {
345
			"UserIdentifierValue": "001"
346
		}
347
	}
348
}
349
</code></pre>
350
351
h2. Получение информации о запросе услуги
352
353
Получение информации о запросе услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
354
355
h3. Входные параметры
356
357
* Идентификатор запроса услуги - *RequestId*.
358
359
h3. Выходные параметры
360
361
* Идентификатор запроса услуги - *RequestId*.
362
363
Запрос XML:
364
<pre><code class="xml">
365
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
366
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
367
  <ncip:LookupRequest>
368
    <ncip:RequestId>
369
      <ncip:RequestIdentifierValue>09ac84d8-29c2-45db-b8fe-8570b6c546d7</ncip:RequestIdentifierValue>
370
    </ncip:RequestId>
371
  </ncip:LookupRequest>
372
</ncip:NCIPMessage>
373
</code></pre>
374
375
Ответ XML:
376
<pre><code class="xml">
377
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
378
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
379
  <ncip:LookupRequestResponse>
380
    <ncip:UserId>
381
      <ncip:AgencyId>1</ncip:AgencyId>
382
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
383
    </ncip:UserId>
384
    <ncip:ItemOptionalFields>
385
      <ncip:BibliographicDescription>
386
        <ncip:BibliographicRecordId>
387
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
388
          <ncip:AgencyId>19013582</ncip:AgencyId>
389
        </ncip:BibliographicRecordId>
390
      </ncip:BibliographicDescription>
391
    </ncip:ItemOptionalFields>
392
    <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
393
    <ncip:RequestScopeType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ncip:RequestScopeType>
394
    <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
395
    <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
396
    <ncip:DateOfUserRequest>2017-01-31T16:37:04.901+03:00</ncip:DateOfUserRequest>
397
    <ncip:RequestId>
398
      <ncip:RequestIdentifierValue>09ac84d8-29c2-45db-b8fe-8570b6c546d7</ncip:RequestIdentifierValue>
399
    </ncip:RequestId>
400
  </ncip:LookupRequestResponse>
401
</ncip:NCIPMessage>
402
</code></pre>
403
404
Запрос JSON:
405
<pre><code class="json">
406
{
407
	"LookupRequest": {
408
		"RequestId": {
409
			"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
410
		}
411
	}
412
}
413
</code></pre>
414
415
Ответ JSON (успешное завершение):
416
<pre><code class="json">
417
{
418
	"LookupRequestResponse": {
419
		"UserId": {
420
			"AgencyId": {
421
				"value": "1"
422
			},
423
			"UserIdentifierValue": "001"
424
		},
425
		"ItemOptionalFields": {
426
			"BibliographicDescription": {
427
				"BibliographicRecordId": [{
428
					"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
429
					"AgencyId": {
430
						"value": "19013582"
431
					}
432
				}]
433
			}
434
		},
435
		"RequestType": {
436
			"value": "Hold",
437
			"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
438
		},
439
		"RequestScopeType": {
440
			"value": "Bibliographic Item",
441
			"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm"
442
		},
443
		"PickupLocation": {
444
			"value": "ОНЛ"
445
		},
446
		"RequestStatusType": {
447
			"value": "Cancelled",
448
			"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
449
		},
450
		"DateOfUserRequest": "2017-01-31T13:37:04.901+0000",
451
		"RequestId": {
452
			"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
453
		}
454
	}
455
}
456
</code></pre>
457
458
h2. Изменение запроса услуги
459
460
Изменение запроса услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
461
462
h3. Входные параметры
463
464
* Идентификатор запроса услуги - *RequestId*.
465
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId*.
466
* Список удаляемых элементов запроса услуги - *DeleteRequestFields*.
467
* Список добавляемых элементов запроса услуги - *AddRequestFields*.
468
469
h3. Выходные параметры
470
471
* Идентификатор пользователя, от имени которого осуществляется заказ - *UserId*.
472
* Идентификатор экземпляра документа, связанного с запросом услуги - *ItemId*.
473
* Идентификатор заказываемой услуги - *RequestType*.
474
* Область применения запроса - *RequestScopeType*.
475
476
Запрос XML:
477
<pre><code class="xml">
478
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
479
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
480
  <ncip:UpdateRequestItem>
481
    <ncip:UserId>
482
      <ncip:AgencyId>19013582</ncip:AgencyId>
483
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
484
    </ncip:UserId>
485
    <ncip:RequestId>
486
      <ncip:AgencyId>19013582</ncip:AgencyId>
487
      <ncip:RequestIdentifierValue>798b3f92-4ca2-410d-9455-31aa0a31f09e</ncip:RequestIdentifierValue>
488
    </ncip:RequestId>
489
    <ncip:DeleteRequestFields>
490
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Pending</ncip:RequestStatusType>
491
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
492
    </ncip:DeleteRequestFields>
493
    <ncip:AddRequestFields>
494
      <ncip:ItemId>
495
        <ncip:AgencyId>19013582</ncip:AgencyId>
496
        <ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
497
      </ncip:ItemId>
498
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cannot Fulfill Request</ncip:RequestStatusType>
499
      <ncip:PickupLocation>19013582/ОНЛ/АбонОНЛ</ncip:PickupLocation>
500
      <ncip:PickupExpiryDate>2017-02-08T15:50:29.368+03:00</ncip:PickupExpiryDate>
501
      <ncip:Ext>
502
        <ReasonUnfilled xmlns="">Нет на месте</ReasonUnfilled>
503
      </ncip:Ext>
504
    </ncip:AddRequestFields>
505
  </ncip:UpdateRequestItem>
506
</ncip:NCIPMessage>
507
</code></pre>
508
509
Ответ XML:
510
<pre><code class="xml">
511
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
512
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
513
  <ncip:UpdateRequestItemResponse>
514
    <ncip:ItemId>
515
      <ncip:AgencyId>19013582</ncip:AgencyId>
516
      <ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
517
    </ncip:ItemId>
518
    <ncip:UserId>
519
      <ncip:AgencyId>1</ncip:AgencyId>
520
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
521
    </ncip:UserId>
522
    <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
523
    <ncip:RequestScopeType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ncip:RequestScopeType>
524
    <ncip:Ext>
525
      <ReasonUnfilled xmlns="">Нет на месте</ReasonUnfilled>
526
    </ncip:Ext>
527
  </ncip:UpdateRequestItemResponse>
528
</ncip:NCIPMessage>
529
</code></pre>
530
531
Запрос JSON:
532
<pre><code class="json">
533
{
534
	"UpdateRequestItem": {
535
		"UserId": {
536
			"AgencyId": {
537
				"value": "19013582"
538
			},
539
			"UserIdentifierValue": "001"
540
		},
541
		"RequestId": {
542
			"AgencyId": {
543
				"value": "19013582"
544
			},
545
			"RequestIdentifierValue": "d670e960-9da1-4092-a3bd-0522ad19a786"
546
		},
547
		"DeleteRequestFields": {
548
			"RequestStatusType": {
549
				"value": "Pending",
550
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
551
			},
552
			"PickupLocation": {
553
				"value": "ОНЛ"
554
			}
555
		},
556
		"AddRequestFields": {
557
			"ItemId": {
558
				"AgencyId": {
559
					"value": "19013582"
560
				},
561
				"ItemIdentifierValue": "0000414221"
562
			},
563
			"RequestStatusType": {
564
				"value": "Available For Pickup",
565
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
566
			},
567
			"PickupLocation": {
568
				"value": "19013582/ОНЛ/АбонОНЛ"
569
			},
570
			"PickupExpiryDate": "2017-02-08T12:42:43.183+0000"
571
		}
572
	}
573
}
574
</code></pre>
575
576
Ответ JSON (успешное завершение):
577
<pre><code class="json">
578
{
579
	"UpdateRequestItemResponse": {
580
		"ItemId": {
581
			"AgencyId": {
582
				"value": "19013582"
583
			},
584
			"ItemIdentifierValue": "0000414221"
585
		},
586
		"UserId": {
587
			"AgencyId": {
588
				"value": "19013582"
589
			},
590
			"UserIdentifierValue": "001"
591
		},
592
		"RequestType": {
593
			"value": "Hold",
594
			"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
595
		},
596
		"RequestScopeType": {
597
			"value": "Bibliographic Item",
598
			"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm"
599
		},
600
		"HoldPickupDate": "2017-02-08T12:42:43.183+0000"
601
	}
602
}
603
</code></pre>
604
605
h2. Получение информации об экземпляре
606
607
Получение информации об экземпляре осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
608
609
h3. Входные параметры
610
611
* Идентификатор экземпляра - *ItemId*.
612
613
h3. Выходные параметры
614
615
* Идентификатор экземпляра - *ItemId*.
616
617
Запрос XML:
618
<pre><code class="xml">
619
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
620
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
621
  <ncip:LookupItem>
622
    <ncip:ItemId>
623
      <ncip:ItemIdentifierValue>111</ncip:ItemIdentifierValue>
624
    </ncip:ItemId>
625
    <ncip:CurrentBorrowerDesired/>
626
    <ncip:CurrentRequestersDesired/>
627
  </ncip:LookupItem>
628
</ncip:NCIPMessage>
629
</code></pre>
630
631
Ответ XML:
632
<pre><code class="xml">
633
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
634
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
635
  <ncip:LookupItemResponse>
636
    <ncip:ItemOptionalFields>
637
      <ncip:CirculationStatus ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm">On Loan</ncip:CirculationStatus>
638
      <ncip:Location>
639
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Permanent Location</ncip:LocationType>
640
        <ncip:LocationName>
641
          <ncip:LocationNameInstance>
642
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
643
            <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
644
          </ncip:LocationNameInstance>
645
          <ncip:LocationNameInstance>
646
            <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
647
            <ncip:LocationNameValue>ОНЛ</ncip:LocationNameValue>
648
          </ncip:LocationNameInstance>
649
          <ncip:LocationNameInstance>
650
            <ncip:LocationNameLevel>3</ncip:LocationNameLevel>
651
            <ncip:LocationNameValue>54-386(075)</ncip:LocationNameValue>
652
          </ncip:LocationNameInstance>
653
          <ncip:LocationNameInstance>
654
            <ncip:LocationNameLevel>4</ncip:LocationNameLevel>
655
            <ncip:LocationNameValue>К725</ncip:LocationNameValue>
656
          </ncip:LocationNameInstance>
657
          <ncip:LocationNameInstance>
658
            <ncip:LocationNameLevel>5</ncip:LocationNameLevel>
659
            <ncip:LocationNameValue>111111</ncip:LocationNameValue>
660
          </ncip:LocationNameInstance>
661
        </ncip:LocationName>
662
      </ncip:Location>
663
      <ncip:Location>
664
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Temporary Location</ncip:LocationType>
665
        <ncip:LocationName>
666
          <ncip:LocationNameInstance>
667
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
668
            <ncip:LocationNameValue>001</ncip:LocationNameValue>
669
          </ncip:LocationNameInstance>
670
        </ncip:LocationName>
671
      </ncip:Location>
672
    </ncip:ItemOptionalFields>
673
    <ncip:ItemId>
674
      <ncip:ItemIdentifierValue>111</ncip:ItemIdentifierValue>
675
    </ncip:ItemId>
676
  </ncip:LookupItemResponse>
677
</ncip:NCIPMessage>
678
</code></pre>
679
680
Запрос JSON:
681
<pre><code class="json">
682
{
683
	"LookupItem": {
684
		"ItemId": {
685
			"ItemIdentifierValue": "111"
686
		},
687
		"CurrentBorrowerDesired": {},
688
		"CurrentRequestersDesired": {}
689
	}
690
}
691
</code></pre>
692
693
Ответ JSON (успешное завершение):
694
<pre><code class="json">
695
{
696
	"LookupItemResponse": {
697
		"ItemOptionalFields": {
698
			"CirculationStatus": {
699
				"value": "On Loan",
700
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm"
701
			},
702
			"Location": [{
703
				"LocationType": {
704
					"value": "Permanent Location",
705
					"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
706
				},
707
				"LocationName": {
708
					"LocationNameInstance": [{
709
						"LocationNameLevel": 1,
710
						"LocationNameValue": "19013582"
711
					}, {
712
						"LocationNameLevel": 2,
713
						"LocationNameValue": "ОНЛ"
714
					}, {
715
						"LocationNameLevel": 3,
716
						"LocationNameValue": "54-386(075)"
717
					}, {
718
						"LocationNameLevel": 4,
719
						"LocationNameValue": "К725"
720
					}, {
721
						"LocationNameLevel": 5,
722
						"LocationNameValue": "111111"
723
					}]
724
				}
725
			}, {
726
				"LocationType": {
727
					"value": "Temporary Location",
728
					"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
729
				},
730
				"LocationName": {
731
					"LocationNameInstance": [{
732
						"LocationNameLevel": 1,
733
						"LocationNameValue": "001"
734
					}]
735
				}
736
			}]
737
		},
738
		"ItemId": {
739
			"ItemIdentifierValue": "111"
740
		}
741
	}
742
}
743
</code></pre>
744
745
h2. Изменение информации об экземпляре
746
747
Изменение информации об экземпляре осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
748
749
h3. Входные параметры
750
751
* Идентификатор экземпляра - *ItemId*.
752
* Список удаляемых элементов информации об экземпляре - *DeleteItemFields*.
753
* Список добавляемых элементов информации об экземпляре - *AddItemFields*.
754
755
h3. Выходные параметры
756
757
* Идентификатор экземпляра - *ItemId*.
758
759
Запрос XML:
760
<pre><code class="xml">
761
<?xml version="1.0" encoding="UTF-8"?>
762
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
763
  <ncip:UpdateItem>
764
    <ncip:ItemId>
765
      <ncip:AgencyId>19013582</ncip:AgencyId>
766
      <ncip:ItemIdentifierValue>001</ncip:ItemIdentifierValue>
767
    </ncip:ItemId>
768
    <ncip:DeleteItemFields>
769
      <ncip:Location>
770
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Temporary Location</ncip:LocationType>
771
        <ncip:LocationName>
772
          <ncip:LocationNameInstance>
773
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
774
            <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
775
          </ncip:LocationNameInstance>
776
        </ncip:LocationName>
777
      </ncip:Location>
778
    </ncip:DeleteItemFields>
779
    <ncip:AddItemFields>
780
      <ncip:Location>
781
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Temporary Location</ncip:LocationType>
782
        <ncip:LocationName>
783
          <ncip:LocationNameInstance>
784
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
785
            <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
786
          </ncip:LocationNameInstance>
787
          <ncip:LocationNameInstance>
788
            <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
789
            <ncip:LocationNameValue>ОЧЗ</ncip:LocationNameValue>
790
          </ncip:LocationNameInstance>
791
        </ncip:LocationName>
792
        <ncip:ValidFromDate>2017-02-04T17:01:07.942+03:00</ncip:ValidFromDate>
793
        <ncip:ValidToDate>2017-03-06T17:01:07.942+03:00</ncip:ValidToDate>
794
      </ncip:Location>
795
    </ncip:AddItemFields>
796
  </ncip:UpdateItem>
797
</ncip:NCIPMessage>
798
</code></pre>
799
800
Ответ XML:
801
<pre><code class="xml">
802
<?xml version="1.0" encoding="UTF-8"?>
803
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
804
  <ncip:UpdateItemResponse>
805
    <ncip:ItemId>
806
      <ncip:AgencyId>19013582</ncip:AgencyId>
807
      <ncip:ItemIdentifierValue>001</ncip:ItemIdentifierValue>
808
    </ncip:ItemId>
809
  </ncip:UpdateItemResponse>
810
</ncip:NCIPMessage>
811
</code></pre>
812
813
Запрос JSON:
814
<pre><code class="json">
815
{
816
	"UpdateItem": {
817
		"ItemId": {
818
			"AgencyId": {
819
				"value": "19013582"
820
			},
821
			"ItemIdentifierValue": "000167794"
822
		},
823
		"DeleteItemFields": {
824
			"Location": [{
825
				"LocationType": {
826
					"value": "Temporary Location",
827
					"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
828
				},
829
				"LocationName": {
830
					"LocationNameInstance": [{
831
						"LocationNameLevel": 1,
832
						"LocationNameValue": "19013582"
833
					}]
834
				}
835
			}]
836
		},
837
		"AddItemFields": {
838
			"Location": [{
839
				"LocationType": {
840
					"value": "Temporary Location",
841
					"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
842
				},
843
				"LocationName": {
844
					"LocationNameInstance": [{
845
						"LocationNameLevel": 1,
846
						"LocationNameValue": "19013582"
847
					}, {
848
						"LocationNameLevel": 2,
849
						"LocationNameValue": "ОЧЗ"
850
					}]
851
				},
852
				"ValidFromDate": "2017-02-04T13:58:08.017+0000",
853
				"ValidToDate": "2017-03-06T13:58:08.017+0000"
854
			}]
855
		}
856
	}
857
}
858
</code></pre>
859
860
Ответ JSON (успешное завершение):
861
<pre><code class="json">
862
{
863
	"UpdateItemResponse": {
864
		"ItemId": {
865
			"AgencyId": {
866
				"value": "19013582"
867
			},
868
			"ItemIdentifierValue": "000167794"
869
		}
870
	}
871
}
872
</code></pre>
873
874
h2. Выдача экземпляра
875
876
Выдача экземпляра осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
877
878
h3. Входные параметры
879
880
* Идентификатор экземпляра - *ItemId*.
881
* Идентификатор пользователя - *UserId*.
882
* Желаемая дата возврата - *DesiredDateDue*.
883 3 Rustam Usmanov
* Идентификатор точки выдачи - *Location*.
884 1 Rustam Usmanov
885
h3. Выходные параметры
886
887
* Идентификатор экземпляра - *ItemId*.
888
* Идентификатор пользователя - *UserId*.
889
890
Запрос XML:
891
<pre><code class="xml">
892
<?xml version="1.0" encoding="UTF-8"?>
893
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
894
  <ncip:CheckOutItem>
895 4 Rustam Usmanov
    <ncip:InitiationHeader>
896
    <ncip:Ext>
897
      <ncip:Location>
898
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Current Location</ncip:LocationType>
899
        <ncip:LocationName>
900
          <ncip:LocationNameInstance>
901
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
902
            <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
903
          </ncip:LocationNameInstance>
904
          <ncip:LocationNameInstance>
905
            <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
906
            <ncip:LocationNameValue>ОЧЗ</ncip:LocationNameValue>
907
          </ncip:LocationNameInstance>
908
        </ncip:LocationName>
909
      </ncip:Location>
910
    </ncip:Ext>
911
912
    </ncip:InitiationHeader>
913 1 Rustam Usmanov
    <ncip:UserId>
914
      <ncip:AgencyId>19013582</ncip:AgencyId>
915
      <ncip:UserIdentifierValue>002</ncip:UserIdentifierValue>
916
    </ncip:UserId>
917
    <ncip:ItemId>
918
      <ncip:AgencyId>19013582</ncip:AgencyId>
919
      <ncip:ItemIdentifierValue>000167794</ncip:ItemIdentifierValue>
920
    </ncip:ItemId>
921
    <ncip:AcknowledgedItemUseRestrictionType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm">Use Only In Controlled Access</ncip:AcknowledgedItemUseRestrictionType>
922
    <ncip:DesiredDateDue>2017-03-06T17:22:43.903+03:00</ncip:DesiredDateDue>
923
    <ncip:Ext>
924
      <ncip:Location>
925
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Current Location</ncip:LocationType>
926
        <ncip:LocationName>
927
          <ncip:LocationNameInstance>
928
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
929
            <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
930
          </ncip:LocationNameInstance>
931
          <ncip:LocationNameInstance>
932
            <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
933
            <ncip:LocationNameValue>ОЧЗ</ncip:LocationNameValue>
934
          </ncip:LocationNameInstance>
935
        </ncip:LocationName>
936
      </ncip:Location>
937
    </ncip:Ext>
938
  </ncip:CheckOutItem>
939
</ncip:NCIPMessage>
940
</code></pre>
941
942
Ответ XML:
943
<pre><code class="xml">
944
<?xml version="1.0" encoding="UTF-8"?>
945
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
946
  <ncip:CheckOutItemResponse>
947
    <ncip:ItemId>
948
      <ncip:AgencyId>19013582</ncip:AgencyId>
949
      <ncip:ItemIdentifierValue>000167794</ncip:ItemIdentifierValue>
950
    </ncip:ItemId>
951
    <ncip:UserId>
952
      <ncip:AgencyId>19013582</ncip:AgencyId>
953
      <ncip:UserIdentifierValue>002</ncip:UserIdentifierValue>
954
    </ncip:UserId>
955
  </ncip:CheckOutItemResponse>
956
</ncip:NCIPMessage>
957
</code></pre>
958
959
Запрос JSON:
960
<pre><code class="json">
961
{
962
	"CheckOutItem": {
963
		"UserId": {
964
			"AgencyId": {
965
				"value": "19013582"
966
			},
967
			"UserIdentifierValue": "001"
968
		},
969
		"ItemId": {
970
			"AgencyId": {
971
				"value": "19013582"
972
			},
973
			"ItemIdentifierValue": "004"
974
		},
975
		"AcknowledgedItemUseRestrictionType": [{
976
			"value": "Use Only In Controlled Access",
977
			"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm"
978
		}],
979
		"DesiredDateDue": "2017-03-06T14:13:49.145+0000",
980
		"Ext": {
981
			"any": [{
982
				"LocationType": {
983
					"value": "Current Location",
984
					"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
985
				},
986
				"LocationName": {
987
					"LocationNameInstance": [{
988
						"LocationNameLevel": 1,
989
						"LocationNameValue": "19013582"
990
					}, {
991
						"LocationNameLevel": 2,
992
						"LocationNameValue": "ОЧЗ"
993
					}]
994
				}
995
			}]
996
		}
997
	}
998
}
999
</code></pre>
1000
1001
Ответ JSON (успешное завершение):
1002
<pre><code class="json">
1003
{
1004
	"CheckOutItemResponse": {
1005
		"ItemId": {
1006
			"AgencyId": {
1007
				"value": "19013582"
1008
			},
1009
			"ItemIdentifierValue": "004"
1010
		},
1011
		"UserId": {
1012
			"AgencyId": {
1013
				"value": "19013582"
1014
			},
1015
			"UserIdentifierValue": "001"
1016
		}
1017
	}
1018
}
1019
</code></pre>
1020
1021
h2. Возврат экземпляра
1022
1023
Возврат экземпляра осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
1024
1025
h3. Входные параметры
1026
1027
* Идентификатор экземпляра - *ItemId*.
1028
1029
h3. Выходные параметры
1030
1031
* Идентификатор экземпляра - *ItemId*.
1032
1033
Запрос XML:
1034
<pre><code class="xml">
1035
<?xml version="1.0" encoding="UTF-8"?>
1036
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
1037
  <ncip:CheckInItem>
1038
    <ncip:ItemId>
1039
      <ncip:AgencyId>19013582</ncip:AgencyId>
1040
      <ncip:ItemIdentifierValue>004</ncip:ItemIdentifierValue>
1041
    </ncip:ItemId>
1042
  </ncip:CheckInItem>
1043
</ncip:NCIPMessage>
1044
</code></pre>
1045
1046
Ответ XML:
1047
<pre><code class="xml">
1048
<?xml version="1.0" encoding="UTF-8"?>
1049
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
1050
  <ncip:CheckInItemResponse>
1051
    <ncip:ItemId>
1052
      <ncip:AgencyId>19013582</ncip:AgencyId>
1053
      <ncip:ItemIdentifierValue>004</ncip:ItemIdentifierValue>
1054
    </ncip:ItemId>
1055
  </ncip:CheckInItemResponse>
1056
</ncip:NCIPMessage>
1057
</code></pre>
1058
1059
Запрос JSON:
1060
<pre><code class="json">
1061
{
1062 2 Rustam Usmanov
	"CheckInItem": {
1063 1 Rustam Usmanov
		"ItemId": {
1064
			"AgencyId": {
1065
				"value": "19013582"
1066
			},
1067
			"ItemIdentifierValue": "004"
1068
		}
1069
	}
1070
}
1071
</code></pre>
1072
1073
Ответ JSON (успешное завершение):
1074
<pre><code class="json">
1075
{
1076
	"CheckInItemResponse": {
1077
		"ItemId": {
1078
			"AgencyId": {
1079
				"value": "19013582"
1080
			},
1081
			"ItemIdentifierValue": "004"
1082
		}
1083
	}
1084
}
1085
</code></pre>
1086
1087
h2. Продление срока пользования экземпляром
1088
1089
Продление срока пользования экземпляром осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
1090
1091
h3. Входные параметры
1092
1093
* Идентификатор экземпляра - *ItemId*.
1094
* Идентификатор пользователя - *UserId*.
1095
* Желаемая дата возврата - *DesiredDateDue*.
1096
1097
h3. Выходные параметры
1098
1099
* Идентификатор экземпляра - *ItemId*.
1100
* Идентификатор пользователя - *UserId*.
1101
* Дата возврата - *DateDue*.
1102
1103
Запрос XML:
1104
<pre><code class="xml">
1105
<?xml version="1.0" encoding="UTF-8"?>
1106
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
1107
   <ncip:RenewItem>
1108
      <ncip:UserId>
1109
         <ncip:AgencyId>19013582</ncip:AgencyId>
1110
         <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
1111
      </ncip:UserId>
1112
      <ncip:ItemId>
1113
         <ncip:AgencyId>19013582</ncip:AgencyId>
1114
         <ncip:ItemIdentifierValue>333</ncip:ItemIdentifierValue>
1115
      </ncip:ItemId>
1116
      <ncip:DesiredDateDue>2017-03-19T16:21:12.097+03:00</ncip:DesiredDateDue>
1117
   </ncip:RenewItem>
1118
</ncip:NCIPMessage>
1119
</code></pre>
1120
1121
Ответ XML:
1122
<pre><code class="xml">
1123
<?xml version="1.0" encoding="UTF-8"?>
1124
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
1125
   <ncip:RenewItemResponse>
1126
      <ncip:Pending>
1127
         <ncip:DateOfExpectedReply>2017-02-07T16:21:14.517+03:00</ncip:DateOfExpectedReply>
1128
      </ncip:Pending>
1129
      <ncip:ItemId>
1130
         <ncip:AgencyId>19013582</ncip:AgencyId>
1131
         <ncip:ItemIdentifierValue>333</ncip:ItemIdentifierValue>
1132
      </ncip:ItemId>
1133
      <ncip:UserId>
1134
         <ncip:AgencyId>19013582</ncip:AgencyId>
1135
         <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
1136
      </ncip:UserId>
1137
      <ncip:DateDue>2017-03-19T16:21:12.097+03:00</ncip:DateDue>
1138
      <ncip:RenewalCount>2</ncip:RenewalCount>
1139
   </ncip:RenewItemResponse>
1140
</ncip:NCIPMessage>
1141
</code></pre>
1142
1143
Запрос JSON:
1144
<pre><code class="json">
1145
{
1146
	"RenewItem": {
1147
		"UserId": {
1148
			"AgencyId": {
1149
				"value": "19013582"
1150
			},
1151
			"UserIdentifierValue": "001"
1152
		},
1153
		"ItemId": {
1154
			"AgencyId": {
1155
				"value": "19013582"
1156
			},
1157
			"ItemIdentifierValue": "333"
1158
		},
1159
		"DesiredDateDue": "2017-03-19T13:12:03.627+0000"
1160
	}
1161
}
1162
</code></pre>
1163
1164
Ответ JSON (успешное завершение):
1165
<pre><code class="json">
1166
{
1167
	"RenewItemResponse": {
1168
		"Pending": {
1169
			"DateOfExpectedReply": "2017-02-07T13:12:04.383+0000"
1170
		},
1171
		"ItemId": {
1172
			"AgencyId": {
1173
				"value": "19013582"
1174
			},
1175
			"ItemIdentifierValue": "333"
1176
		},
1177
		"UserId": {
1178
			"AgencyId": {
1179
				"value": "19013582"
1180
			},
1181
			"UserIdentifierValue": "001"
1182
		},
1183
		"DateDue": "2017-03-19T13:12:03.627+0000",
1184
		"RenewalCount": 1
1185
	}
1186
}
1187
</code></pre>
1188
1189
h2. Получение информации о пользователе
1190
1191
Получение информации о пользователе осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
1192
1193
h3. Входные параметры
1194
1195
* Идентификатор пользователя - *UserId*.
1196
* Требование информации о выданных документах - *LoanedItemsDesired*.
1197
* Требование информации о запросах на услуги - *RequestedItemsDesired*.
1198
1199
h3. Выходные параметры
1200
1201
* Идентификатор пользователя - *UserId*.
1202
* Информация о выданных документах - *LoanedItemsCount*, *LoanedItem*.
1203
* Информация о запросах на услуги - *RequestedItemsCount*, *RequestedItem*.
1204
1205
Запрос XML:
1206
<pre><code class="xml">
1207
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
1208
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
1209
  <ncip:LookupUser>
1210
    <ncip:UserId>
1211
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
1212
    </ncip:UserId>
1213
    <ncip:LoanedItemsDesired/>
1214
    <ncip:RequestedItemsDesired/>
1215
    <ncip:UserFiscalAccountDesired/>
1216
  </ncip:LookupUser>
1217
</ncip:NCIPMessage>
1218
</code></pre>
1219
1220
Ответ XML:
1221
<pre><code class="xml">
1222
<?xml version="1.0" encoding="UTF-8"?>
1223
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
1224
  <ncip:LookupUserResponse>
1225
    <ncip:UserId>
1226
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
1227
    </ncip:UserId>
1228
    <ncip:LoanedItemsCount>
1229
      <ncip:CirculationStatus ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm">On Loan</ncip:CirculationStatus>
1230
      <ncip:LoanedItemCountValue>2</ncip:LoanedItemCountValue>
1231
    </ncip:LoanedItemsCount>
1232
    <ncip:LoanedItem>
1233
      <ncip:ItemId>
1234
        <ncip:ItemIdentifierValue>111</ncip:ItemIdentifierValue>
1235
      </ncip:ItemId>
1236
      <ncip:BibliographicId>
1237
        <ncip:BibliographicRecordId>
1238
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
1239
        </ncip:BibliographicRecordId>
1240
      </ncip:BibliographicId>
1241
      <ncip:Title>Химия координационных соединений [Текст] : учеб. пособие для хим. фак. ун-тов и хим.-технол. спец. вузов / Н. А. Костромина, В. Н. Кумок, Н. А. Скорик ; под общ. ред. Н. А. Костроминой</ncip:Title>
1242
      <ncip:Ext>
1243
        <ncip:DateCheckedOut>2017-02-04T14:05:40.128+03:00</ncip:DateCheckedOut>
1244
        <ncip:DateRenewed>2017-02-04T15:20:09.491+03:00</ncip:DateRenewed>
1245
        <ncip:ItemUseRestrictionType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm">Use Only In Controlled Access</ncip:ItemUseRestrictionType>
1246
        <ncip:Location>
1247
          <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Current Location</ncip:LocationType>
1248
          <ncip:LocationName>
1249
            <ncip:LocationNameInstance>
1250
              <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
1251
              <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
1252
            </ncip:LocationNameInstance>
1253
            <ncip:LocationNameInstance>
1254
              <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
1255
              <ncip:LocationNameValue>На руках в_НЧЗ</ncip:LocationNameValue>
1256
            </ncip:LocationNameInstance>
1257
          </ncip:LocationName>
1258
        </ncip:Location>
1259
      </ncip:Ext>
1260
    </ncip:LoanedItem>
1261
    <ncip:LoanedItem>
1262
      <ncip:ItemId>
1263
        <ncip:ItemIdentifierValue>004</ncip:ItemIdentifierValue>
1264
      </ncip:ItemId>
1265
      <ncip:BibliographicId>
1266
        <ncip:BibliographicRecordId>
1267
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\591</ncip:BibliographicRecordIdentifier>
1268
        </ncip:BibliographicRecordId>
1269
      </ncip:BibliographicId>
1270
      <ncip:DateDue>2017-02-08T00:00:00</ncip:DateDue>
1271
      <ncip:Title>Сборник задач по математическому анализу [Текст] : в 3 т. : учеб. пособие для вузов. Т. 2. Интегралы. Ряды / Л. Д. Кудрявцев [и др.]</ncip:Title>
1272
      <ncip:Ext>
1273
        <ncip:DateCheckedOut>2017-02-04T15:06:22.551+03:00</ncip:DateCheckedOut>
1274
        <ncip:DateRenewed>2017-02-04T15:23:03.478+03:00</ncip:DateRenewed>
1275
        <ncip:DateRenewed>2017-02-04T15:25:18.668+03:00</ncip:DateRenewed>
1276
        <ncip:DateRenewed>2017-02-04T15:30:43.600+03:00</ncip:DateRenewed>
1277
        <ncip:DateRenewed>2017-02-04T15:31:49.494+03:00</ncip:DateRenewed>
1278
      </ncip:Ext>
1279
    </ncip:LoanedItem>
1280
    <ncip:RequestedItemsCount>
1281
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1282
      <ncip:RequestedItemCountValue>9</ncip:RequestedItemCountValue>
1283
    </ncip:RequestedItemsCount>
1284
    <ncip:RequestedItem>
1285
      <ncip:RequestId>
1286
        <ncip:RequestIdentifierValue>941</ncip:RequestIdentifierValue>
1287
      </ncip:RequestId>
1288
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1289
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">In Process</ncip:RequestStatusType>
1290
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
1291
      <ncip:DatePlaced>2016-02-05T14:10:02+03:00</ncip:DatePlaced>
1292
      <ncip:BibliographicId>
1293
        <ncip:BibliographicRecordId>
1294
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
1295
        </ncip:BibliographicRecordId>
1296
      </ncip:BibliographicId>
1297
    </ncip:RequestedItem>
1298
    <ncip:RequestedItem>
1299
      <ncip:RequestId>
1300
        <ncip:RequestIdentifierValue>1124</ncip:RequestIdentifierValue>
1301
      </ncip:RequestId>
1302
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1303
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">In Process</ncip:RequestStatusType>
1304
      <ncip:PickupLocation>ОНЛ/АбонОНЛ</ncip:PickupLocation>
1305
      <ncip:DatePlaced>2016-11-18T13:01:37+03:00</ncip:DatePlaced>
1306
      <ncip:BibliographicId>
1307
        <ncip:BibliographicRecordId>
1308
          <ncip:BibliographicRecordIdentifier>AAA/</ncip:BibliographicRecordIdentifier>
1309
        </ncip:BibliographicRecordId>
1310
      </ncip:BibliographicId>
1311
    </ncip:RequestedItem>
1312
    <ncip:RequestedItem>
1313
      <ncip:RequestId>
1314
        <ncip:RequestIdentifierValue>1101</ncip:RequestIdentifierValue>
1315
      </ncip:RequestId>
1316
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1317
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Pending</ncip:RequestStatusType>
1318
      <ncip:PickupLocation>ОНЛ/АбонОНЛ</ncip:PickupLocation>
1319
      <ncip:DatePlaced>2016-07-25T11:16:34+03:00</ncip:DatePlaced>
1320
      <ncip:BibliographicId>
1321
        <ncip:BibliographicRecordId>
1322
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\941</ncip:BibliographicRecordIdentifier>
1323
        </ncip:BibliographicRecordId>
1324
      </ncip:BibliographicId>
1325
    </ncip:RequestedItem>
1326
    <ncip:RequestedItem>
1327
      <ncip:RequestId>
1328
        <ncip:RequestIdentifierValue>1201</ncip:RequestIdentifierValue>
1329
      </ncip:RequestId>
1330
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1331
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Available For Pickup</ncip:RequestStatusType>
1332
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
1333
      <ncip:DatePlaced>2016-11-29T15:01:32+03:00</ncip:DatePlaced>
1334
      <ncip:BibliographicId>
1335
        <ncip:BibliographicRecordId>
1336
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
1337
        </ncip:BibliographicRecordId>
1338
      </ncip:BibliographicId>
1339
    </ncip:RequestedItem>
1340
    <ncip:RequestedItem>
1341
      <ncip:RequestId>
1342
        <ncip:RequestIdentifierValue>510d589b-7e98-4947-8c12-87ffb0a420fd</ncip:RequestIdentifierValue>
1343
      </ncip:RequestId>
1344
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1345
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
1346
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
1347
      <ncip:DatePlaced>2017-01-31T15:48:41.679+03:00</ncip:DatePlaced>
1348
      <ncip:BibliographicId>
1349
        <ncip:BibliographicRecordId>
1350
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
1351
          <ncip:AgencyId>19013582</ncip:AgencyId>
1352
        </ncip:BibliographicRecordId>
1353
      </ncip:BibliographicId>
1354
    </ncip:RequestedItem>
1355
    <ncip:RequestedItem>
1356
      <ncip:RequestId>
1357
        <ncip:RequestIdentifierValue>34fbbf53-4c3e-4493-a6f4-787b17c0aa3f</ncip:RequestIdentifierValue>
1358
      </ncip:RequestId>
1359
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1360
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
1361
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
1362
      <ncip:DatePlaced>2017-01-31T16:28:17.449+03:00</ncip:DatePlaced>
1363
      <ncip:BibliographicId>
1364
        <ncip:BibliographicRecordId>
1365
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
1366
          <ncip:AgencyId>19013582</ncip:AgencyId>
1367
        </ncip:BibliographicRecordId>
1368
      </ncip:BibliographicId>
1369
    </ncip:RequestedItem>
1370
    <ncip:RequestedItem>
1371
      <ncip:RequestId>
1372
        <ncip:RequestIdentifierValue>09ac84d8-29c2-45db-b8fe-8570b6c546d7</ncip:RequestIdentifierValue>
1373
      </ncip:RequestId>
1374
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1375
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
1376
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
1377
      <ncip:DatePlaced>2017-01-31T16:37:04.901+03:00</ncip:DatePlaced>
1378
      <ncip:BibliographicId>
1379
        <ncip:BibliographicRecordId>
1380
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
1381
          <ncip:AgencyId>19013582</ncip:AgencyId>
1382
        </ncip:BibliographicRecordId>
1383
      </ncip:BibliographicId>
1384
    </ncip:RequestedItem>
1385
    <ncip:RequestedItem>
1386
      <ncip:RequestId>
1387
        <ncip:RequestIdentifierValue>d670e960-9da1-4092-a3bd-0522ad19a786</ncip:RequestIdentifierValue>
1388
      </ncip:RequestId>
1389
      <ncip:ItemId>
1390
        <ncip:AgencyId>19013582</ncip:AgencyId>
1391
        <ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
1392
      </ncip:ItemId>
1393
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1394
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Available For Pickup</ncip:RequestStatusType>
1395
      <ncip:PickupLocation>19013582/ОНЛ/АбонОНЛ</ncip:PickupLocation>
1396
      <ncip:DatePlaced>2017-02-03T15:33:03.596+03:00</ncip:DatePlaced>
1397
      <ncip:PickupDate>2017-02-03T15:42:44.165+03:00</ncip:PickupDate>
1398
      <ncip:PickupExpiryDate>2017-02-08T12:42:43.183Z</ncip:PickupExpiryDate>
1399
      <ncip:BibliographicId>
1400
        <ncip:BibliographicRecordId>
1401
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
1402
          <ncip:AgencyId>19013582</ncip:AgencyId>
1403
        </ncip:BibliographicRecordId>
1404
      </ncip:BibliographicId>
1405
    </ncip:RequestedItem>
1406
    <ncip:RequestedItem>
1407
      <ncip:RequestId>
1408
        <ncip:RequestIdentifierValue>798b3f92-4ca2-410d-9455-31aa0a31f09e</ncip:RequestIdentifierValue>
1409
      </ncip:RequestId>
1410
      <ncip:ItemId>
1411
        <ncip:AgencyId>19013582</ncip:AgencyId>
1412
        <ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
1413
      </ncip:ItemId>
1414
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
1415
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cannot Fulfill Request</ncip:RequestStatusType>
1416
      <ncip:PickupLocation>19013582/ОНЛ/АбонОНЛ</ncip:PickupLocation>
1417
      <ncip:DatePlaced>2017-02-03T15:48:24.448+03:00</ncip:DatePlaced>
1418
      <ncip:PickupExpiryDate>2017-02-08T15:50:29.368+03:00</ncip:PickupExpiryDate>
1419
      <ncip:BibliographicId>
1420
        <ncip:BibliographicRecordId>
1421
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
1422
          <ncip:AgencyId>19013582</ncip:AgencyId>
1423
        </ncip:BibliographicRecordId>
1424
      </ncip:BibliographicId>
1425
      <ncip:Ext>
1426
        <ReasonUnfilled>Нет на месте</ReasonUnfilled>
1427
      </ncip:Ext>
1428
    </ncip:RequestedItem>
1429
  </ncip:LookupUserResponse>
1430
</ncip:NCIPMessage>
1431
</code></pre>
1432
1433
Запрос JSON:
1434
<pre><code class="json">
1435
{
1436
	"LookupUser": {
1437
		"UserId": {
1438
			"UserIdentifierValue": "001"
1439
		},
1440
		"LoanedItemsDesired": {},
1441
		"RequestedItemsDesired": {},
1442
		"UserFiscalAccountDesired": {}
1443
	}
1444
}
1445
</code></pre>
1446
1447
Ответ JSON (успешное завершение):
1448
<pre><code class="json">
1449
{
1450
	"LookupUserResponse": {
1451
		"UserId": {
1452
			"UserIdentifierValue": "001"
1453
		},
1454
		"LoanedItemsCount": [{
1455
			"CirculationStatus": {
1456
				"value": "On Loan",
1457
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm"
1458
			},
1459
			"LoanedItemCountValue": 2
1460
		}],
1461
		"LoanedItem": [{
1462
			"ItemId": {
1463
				"ItemIdentifierValue": "111"
1464
			},
1465
			"BibliographicId": [{
1466
				"BibliographicRecordId": {
1467
					"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\982"
1468
				}
1469
			}],
1470
			"Title": "Химия координационных соединений [Текст] : учеб. пособие для хим. фак. ун-тов и хим.-технол. спец. вузов / Н. А. Костромина, В. Н. Кумок, Н. А. Скорик ; под общ. ред. Н. А. Костроминой",
1471
			"Ext": {
1472
				"any": [{
1473
					"DateCheckedOut": "2017-02-04T11:05:40.128+0000"
1474
				}, {
1475
					"DateRenewed": "2017-02-04T12:20:09.491+0000"
1476
				}, {
1477
					"ItemUseRestrictionType": {
1478
						"value": "Use Only In Controlled Access",
1479
						"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm"
1480
					}
1481
				}, {
1482
					"LocationType": {
1483
						"value": "Current Location",
1484
						"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm"
1485
					},
1486
					"LocationName": {
1487
						"LocationNameInstance": [{
1488
							"LocationNameLevel": 1,
1489
							"LocationNameValue": "19013582"
1490
						}, {
1491
							"LocationNameLevel": 2,
1492
							"LocationNameValue": "На руках в_НЧЗ"
1493
						}]
1494
					}
1495
				}]
1496
			}
1497
		}, {
1498
			"ItemId": {
1499
				"ItemIdentifierValue": "004"
1500
			},
1501
			"BibliographicId": [{
1502
				"BibliographicRecordId": {
1503
					"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\591"
1504
				}
1505
			}],
1506
			"DateDue": "2017-02-07T21:00:00.000+0000",
1507
			"Title": "Сборник задач по математическому анализу [Текст] : в 3 т. : учеб. пособие для вузов. Т. 2. Интегралы. Ряды / Л. Д. Кудрявцев [и др.]",
1508
			"Ext": {
1509
				"any": [{
1510
					"DateCheckedOut": "2017-02-04T12:06:22.551+0000"
1511
				}, {
1512
					"DateRenewed": "2017-02-04T12:23:03.478+0000"
1513
				}, {
1514
					"DateRenewed": "2017-02-04T12:25:18.668+0000"
1515
				}, {
1516
					"DateRenewed": "2017-02-04T12:30:43.600+0000"
1517
				}, {
1518
					"DateRenewed": "2017-02-04T12:31:49.494+0000"
1519
				}]
1520
			}
1521
		}],
1522
		"RequestedItemsCount": [{
1523
			"RequestType": {
1524
				"value": "Hold",
1525
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1526
			},
1527
			"RequestedItemCountValue": 9
1528
		}],
1529
		"RequestedItem": [{
1530
			"RequestId": {
1531
				"RequestIdentifierValue": "941"
1532
			},
1533
			"RequestType": {
1534
				"value": "Hold",
1535
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1536
			},
1537
			"RequestStatusType": {
1538
				"value": "In Process",
1539
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
1540
			},
1541
			"PickupLocation": {
1542
				"value": "ОНЛ"
1543
			},
1544
			"DatePlaced": "2016-02-05T11:10:02.000+0000",
1545
			"BibliographicId": {
1546
				"BibliographicRecordId": {
1547
					"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\982"
1548
				}
1549
			}
1550
		}, {
1551
			"RequestId": {
1552
				"RequestIdentifierValue": "1124"
1553
			},
1554
			"RequestType": {
1555
				"value": "Hold",
1556
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1557
			},
1558
			"RequestStatusType": {
1559
				"value": "In Process",
1560
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
1561
			},
1562
			"PickupLocation": {
1563
				"value": "ОНЛ/АбонОНЛ"
1564
			},
1565
			"DatePlaced": "2016-11-18T10:01:37.000+0000",
1566
			"BibliographicId": {
1567
				"BibliographicRecordId": {
1568
					"BibliographicRecordIdentifier": "AAA/"
1569
				}
1570
			}
1571
		}, {
1572
			"RequestId": {
1573
				"RequestIdentifierValue": "1101"
1574
			},
1575
			"RequestType": {
1576
				"value": "Hold",
1577
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1578
			},
1579
			"RequestStatusType": {
1580
				"value": "Pending",
1581
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
1582
			},
1583
			"PickupLocation": {
1584
				"value": "ОНЛ/АбонОНЛ"
1585
			},
1586
			"DatePlaced": "2016-07-25T08:16:34.000+0000",
1587
			"BibliographicId": {
1588
				"BibliographicRecordId": {
1589
					"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\941"
1590
				}
1591
			}
1592
		}, {
1593
			"RequestId": {
1594
				"RequestIdentifierValue": "1201"
1595
			},
1596
			"RequestType": {
1597
				"value": "Hold",
1598
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1599
			},
1600
			"RequestStatusType": {
1601
				"value": "Available For Pickup",
1602
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
1603
			},
1604
			"PickupLocation": {
1605
				"value": "ОНЛ"
1606
			},
1607
			"DatePlaced": "2016-11-29T12:01:32.000+0000",
1608
			"BibliographicId": {
1609
				"BibliographicRecordId": {
1610
					"BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\982"
1611
				}
1612
			}
1613
		}, {
1614
			"RequestId": {
1615
				"RequestIdentifierValue": "510d589b-7e98-4947-8c12-87ffb0a420fd"
1616
			},
1617
			"RequestType": {
1618
				"value": "Hold",
1619
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1620
			},
1621
			"RequestStatusType": {
1622
				"value": "Cancelled",
1623
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
1624
			},
1625
			"PickupLocation": {
1626
				"value": "ОНЛ"
1627
			},
1628
			"DatePlaced": "2017-01-31T12:48:41.679+0000",
1629
			"BibliographicId": {
1630
				"BibliographicRecordId": {
1631
					"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
1632
					"AgencyId": {
1633
						"value": "19013582"
1634
					}
1635
				}
1636
			}
1637
		}, {
1638
			"RequestId": {
1639
				"RequestIdentifierValue": "34fbbf53-4c3e-4493-a6f4-787b17c0aa3f"
1640
			},
1641
			"RequestType": {
1642
				"value": "Hold",
1643
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1644
			},
1645
			"RequestStatusType": {
1646
				"value": "Cancelled",
1647
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
1648
			},
1649
			"PickupLocation": {
1650
				"value": "ОНЛ"
1651
			},
1652
			"DatePlaced": "2017-01-31T13:28:17.449+0000",
1653
			"BibliographicId": {
1654
				"BibliographicRecordId": {
1655
					"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
1656
					"AgencyId": {
1657
						"value": "19013582"
1658
					}
1659
				}
1660
			}
1661
		}, {
1662
			"RequestId": {
1663
				"RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7"
1664
			},
1665
			"RequestType": {
1666
				"value": "Hold",
1667
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1668
			},
1669
			"RequestStatusType": {
1670
				"value": "Cancelled",
1671
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
1672
			},
1673
			"PickupLocation": {
1674
				"value": "ОНЛ"
1675
			},
1676
			"DatePlaced": "2017-01-31T13:37:04.901+0000",
1677
			"BibliographicId": {
1678
				"BibliographicRecordId": {
1679
					"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
1680
					"AgencyId": {
1681
						"value": "19013582"
1682
					}
1683
				}
1684
			}
1685
		}, {
1686
			"RequestId": {
1687
				"RequestIdentifierValue": "d670e960-9da1-4092-a3bd-0522ad19a786"
1688
			},
1689
			"ItemId": {
1690
				"AgencyId": {
1691
					"value": "19013582"
1692
				},
1693
				"ItemIdentifierValue": "0000414221"
1694
			},
1695
			"RequestType": {
1696
				"value": "Hold",
1697
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1698
			},
1699
			"RequestStatusType": {
1700
				"value": "Available For Pickup",
1701
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
1702
			},
1703
			"PickupLocation": {
1704
				"value": "19013582/ОНЛ/АбонОНЛ"
1705
			},
1706
			"DatePlaced": "2017-02-03T12:33:03.596+0000",
1707
			"PickupDate": "2017-02-03T12:42:44.165+0000",
1708
			"PickupExpiryDate": "2017-02-08T12:42:43.183+0000",
1709
			"BibliographicId": {
1710
				"BibliographicRecordId": {
1711
					"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
1712
					"AgencyId": {
1713
						"value": "19013582"
1714
					}
1715
				}
1716
			}
1717
		}, {
1718
			"RequestId": {
1719
				"RequestIdentifierValue": "798b3f92-4ca2-410d-9455-31aa0a31f09e"
1720
			},
1721
			"ItemId": {
1722
				"AgencyId": {
1723
					"value": "19013582"
1724
				},
1725
				"ItemIdentifierValue": "0000414221"
1726
			},
1727
			"RequestType": {
1728
				"value": "Hold",
1729
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm"
1730
			},
1731
			"RequestStatusType": {
1732
				"value": "Cannot Fulfill Request",
1733
				"Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm"
1734
			},
1735
			"PickupLocation": {
1736
				"value": "19013582/ОНЛ/АбонОНЛ"
1737
			},
1738
			"DatePlaced": "2017-02-03T12:48:24.448+0000",
1739
			"PickupExpiryDate": "2017-02-08T12:50:29.368+0000",
1740
			"BibliographicId": {
1741
				"BibliographicRecordId": {
1742
					"BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
1743
					"AgencyId": {
1744
						"value": "19013582"
1745
					}
1746
				}
1747
			},
1748
			"Ext": {
1749
				"any": [{
1750
					"ReasonUnfilled": "Нет на месте"
1751
				}]
1752
			}
1753
		}]
1754
	}
1755
}
1756
</code></pre>