Проект

Общее

Профиль

Действия

Руководство пользователя

Получение списка баз данных, поддерживаемых сервером

Получение списка баз данных, поддерживаемых сервером, осуществляется по протоколу WebDAV. Запрос отправляется методом PROPFIND по адресу "/db" относительно корневого URL Web-сервисов. Поддерживаются выдача значений двух свойств БД:
  • displayname - название БД
  • resourcetype - тип ресурса (постоянное значение "collection")

Получение метаданных базы данных

Получение метаданных базы данных, осуществляется по протоколу SRU 2.0 (сервис Explain). Запрос отправляется методом GET по адресу "/db/name" относительно корневого URL Web-сервисов, где name - название БД, метаданные для которой требуется получить. В ответной записи Explain поддерживается выдача следующих элементов метаданных:
  • indexInfo/set/@identifier - идентификатор набора поисковых атрибутов
  • recordInfo/recordSyntax/@identifier - идентификатор основного формата записей

Поиск и извлечение записей

Поиск и извлечение записей осуществляются по протоколу SRU 2.0, а также непосредственно по ключу записи. Поддерживаются следующие возможности SRU:
  • Язык запросов CQL. В таблице 1 приведены некоторые поддерживаемые индексы, модификаторы отношения и соответствующие значения атрибутов Use из набора Bib-1 Z39.50.
  • Значения string и xml параметра recordXMLEscaping.
  • Ответные сообщения в форматах XML и JSON. Запрос того или иного формата осуществляется при помощи заголовка HTTP Accept - соотв. поддерживаются значения application/xml, application/json.
  • Извлечение метаданных БД (Explain).
Таблица 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).

Работа с конкретной записью

Любая запись, поддерживаемая сервером, имеет URL вида "/db/db_name/record_id" относительно корневого URL Web-сервисов, где db_name - название БД, record_id - ключ записи (например, http://testbed.ruslan.ru:8080/rrs-web/db/books/RU\SPSTU\books\241).
При работе с записью по URL можно использовать следующие методы HTTP и WebDAV:
  • GET - для извлечения записи.
  • DELETE - для удаления записи.
  • PUT - для создания или обновления записи. Если запись с указанным в URL ключом не существует, то будет создана новая запись. В противном случае будет обновлена имеющаяся. Следует иметь в виду, что при таком способе создания ключ записи генерируется клиентом самостоятельно. Для этого метода поддерживается заголовок If-None-Match: *.
  • LOCK - для блокировки (защиты от изменений другими пользователями) записи.
  • UNLOCK - для разблокировки записи.
  • PROPFIND - для получения сведений о записи, включая данные о её блокировке.

Создание записи с автоматической генерацией ключа

Создание записи с автоматической генерацией ключа осуществляется при обращении методом POST по адресу "recordCreatorFactory" относительно корневого URL Web-сервисов. Поддерживаются следующие параметры запроса:
  1. database - БД, в которой требуется создать запись
  2. generatorParameter - параметр генератора. Для генератора gendb - идентификатор генератора, для генератора db - идентификатор БД.
  3. generator - генератор, используемый для создания идентификатора записи. В настоящее время поддерживается следующие значения:
    • uuid (значение по умолчанию) - идентификатором является случайный UUID.
    • db - идентификатор порождается при помощи префикса и числовой линейной последовательности, связанных с БД. В этом случае требуется указать идентификатор БД в параметре generatorParameter.
    • gendb - идентификатор порождается при помощи генератора инвентарных номеров. В этом случае требуется указать идентификатор генератора в параметре generatorParameter.

Для этого метода также поддерживается заголовок If-None-Match: *. При наличии этого заголовка в запросе, производится проверка на дублетность сохраняемой записи. В случае выявления в данной БД потенциально дублетных записей, переданная запись не сохраняется, а в заголовке ответа X-Duplicate-Location возвращается URL записи, наиболее похожей на переданную.

Запрос и ответ:

POST /rrs-web/recordCreatorFactory?database=AAA&generator=db&generatorParameter=AAA HTTP/1.1
Content-Type: application/xml
Content-Length: 8283
Host: localhost:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5 (Java/1.8.0_77)
Cookie: JSESSIONID=t3dpdcJJpsGyRm9x_cTGh5Sc8iXXCLSUYfFkZeis.olsc2
Accept-Encoding: gzip,deflate

...
тело записи
...

HTTP/1.1 201 Created
Connection: keep-alive
X-Powered-By: Undertow/1
Server: WildFly/10
Location: http://localhost:8080/rrs-web/AAA/b-8892
Access-Control-Expose-Headers: Location
Content-Length: 0
Date: Thu, 29 Dec 2016 15:48:57 GMT

Запрос услуги

Запрос услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор пользователя, от имени которого осуществляется заказ - UserId/UserIdentifierValue.
  • Идентификатор библиографической записи, описывающей объект заказа - BibliographicId/BibliographicRecordId/BibliographicRecordIdentifier.
  • Идентификатор заказываемой услуги - RequestType. Значения: Hold - бронирование, Non-returnable Copy - копия.
  • Область применения запроса - RequestScopeType. Значения: Bibliographic Item - любой экземпляр, Item - конкретный экземпляр.
  • Идентификатор места выдачи заказа - PickupLocation.
  • Идентификатор домашней организации пользователя - UserId/AgencyId.
  • Идентификатор организации-держателя заказываемого документа - BibliographicId/BibliographicRecordId/AgencyId.

Выходные параметры

  • Идентификатор пользователя, от имени которого осуществляется заказ - UserId/UserIdentifierValue.
  • Идентификатор заказываемой услуги - RequestType. Значения: Hold - бронирование, Non-returnable Copy - копия.
  • Область применения запроса - RequestScopeType. Значения: Bibliographic Item - любой экземпляр, Item - конкретный экземпляр.
  • Идентификатор заказа - RequestId/RequestIdentifierValue. Является ключом записи на заказ в БД заказов.
  • Идентификатор домашней организации пользователя - UserId/AgencyId.
  • Сведения о проблемах возникших в процессе обработки запроса - Problem.

Запрос XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
  <ns1:RequestItem>
    <ns1:UserId>
      <ns1:AgencyId>19013582</ns1:AgencyId>
      <ns1:UserIdentifierValue>sip</ns1:UserIdentifierValue>
    </ns1:UserId>
    <ns1:BibliographicId>
      <ns1:BibliographicRecordId>
        <ns1:BibliographicRecordIdentifier>RU\SPSTU\books\241</ns1:BibliographicRecordIdentifier>
        <ns1:AgencyId>19013582</ns1:AgencyId>
      </ns1:BibliographicRecordId>
    </ns1:BibliographicId>
    <ns1:RequestType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ns1:RequestType>
    <ns1:RequestScopeType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ns1:RequestScopeType>
    <ns1:PickupLocation>СПбГПУ/ОНЛ/АбонОНЛ</ns1:PickupLocation>
  </ns1:RequestItem>
</ns1:NCIPMessage>

Запрос JSON:

{
    "RequestItem": {
        "UserId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "UserIdentifierValue": "002" 
        },
        "BibliographicId": {
            "BibliographicRecordId": {
                "BibliographicRecordIdentifier": "RU\\SPSTU\\books\\241",
                "AgencyId": {
                    "value": "19013582" 
                }
            }
        },
        "RequestType": {
            "value": "Hold",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
        },
        "RequestScopeType": {
            "value": "Bibliographic Item",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm" 
        },
        "PickupLocation": {
            "value": "СПбГПУ/ОНЛ/АбонОНЛ" 
        }
    }
}

Ответ XML (неуспешное завершение):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
  <ns1:RequestItemResponse>
    <ns1:Problem>
      <ns1:ProblemType>Diagnostic [220] Additional Info : </ns1:ProblemType>
      <ns1:ProblemDetail>220: </ns1:ProblemDetail>
    </ns1:Problem>
  </ns1:RequestItemResponse>
</ns1:NCIPMessage>

Ответ JSON (неуспешное завершение):

{
    "RequestItemResponse": {
        "Problem": {
            "ProblemType": {
                "value": "Diagnostic [220] Additional Info : " 
            },
            "ProblemDetail": "220: " 
        }
    }
}

Ответ XML (успешное завершение):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
  <ns1:RequestItemResponse>
    <ns1:UserId>
      <ns1:AgencyId>19013582</ns1:AgencyId>
      <ns1:UserIdentifierValue>sip</ns1:UserIdentifierValue>
    </ns1:UserId>
    <ns1:RequestType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ns1:RequestType>
    <ns1:RequestScopeType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ns1:RequestScopeType>
    <ns1:RequestId>
      <ns1:RequestIdentifierValue>302</ns1:RequestIdentifierValue>
    </ns1:RequestId>
  </ns1:RequestItemResponse>
</ns1:NCIPMessage>

Ответ JSON (успешное завершение):

{
    "RequestItemResponse": {
        "UserId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "UserIdentifierValue": "002" 
        },
        "RequestType": {
            "value": "Hold",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
        },
        "RequestScopeType": {
            "value": "Bibliographic Item",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm" 
        },
        "RequestId": {
            "RequestIdentifierValue": "373" 
        }
    }
}

Отмена запроса услуги

Отмена запроса услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор пользователя, от имени которого осуществляется заказ - UserId.
  • Идентификатор заказываемой услуги - RequestType. Значения: Hold - бронирование, Non-returnable Copy - копия.
  • Идентификатор запроса на бронирование - RequestId.

Выходные параметры

  • Идентификатор пользователя, от имени которого осуществляется заказ - UserId.
  • Идентификатор запроса на бронирование - RequestId.

Запрос XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:CancelRequestItem>
    <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
    <ncip:UserId>
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
    </ncip:UserId>
    <ncip:RequestId>
      <ncip:RequestIdentifierValue>510d589b-7e98-4947-8c12-87ffb0a420fd</ncip:RequestIdentifierValue>
    </ncip:RequestId>
  </ncip:CancelRequestItem>
</ncip:NCIPMessage>

Ответ XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:CancelRequestItemResponse>
    <ncip:RequestId>
      <ncip:RequestIdentifierValue>34fbbf53-4c3e-4493-a6f4-787b17c0aa3f</ncip:RequestIdentifierValue>
    </ncip:RequestId>
    <ncip:UserId>
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
    </ncip:UserId>
  </ncip:CancelRequestItemResponse>
</ncip:NCIPMessage>

Запрос JSON:

{
    "CancelRequestItem": {
        "RequestType": {
            "value": "Hold",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
        },
        "UserId": {
            "UserIdentifierValue": "001" 
        },
        "RequestId": {
            "RequestIdentifierValue": "510d589b-7e98-4947-8c12-87ffb0a420fd" 
        }
    }
}

Ответ JSON (успешное завершение):

{
    "CancelRequestItemResponse": {
        "RequestId": {
            "RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7" 
        },
        "UserId": {
            "UserIdentifierValue": "001" 
        }
    }
}

Получение информации о запросе услуги

Получение информации о запросе услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор запроса услуги - RequestId.

Выходные параметры

  • Идентификатор запроса услуги - RequestId.

Запрос XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:LookupRequest>
    <ncip:RequestId>
      <ncip:RequestIdentifierValue>09ac84d8-29c2-45db-b8fe-8570b6c546d7</ncip:RequestIdentifierValue>
    </ncip:RequestId>
  </ncip:LookupRequest>
</ncip:NCIPMessage>

Ответ XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:LookupRequestResponse>
    <ncip:UserId>
      <ncip:AgencyId>1</ncip:AgencyId>
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
    </ncip:UserId>
    <ncip:ItemOptionalFields>
      <ncip:BibliographicDescription>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
          <ncip:AgencyId>19013582</ncip:AgencyId>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicDescription>
    </ncip:ItemOptionalFields>
    <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
    <ncip:RequestScopeType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ncip:RequestScopeType>
    <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
    <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
    <ncip:DateOfUserRequest>2017-01-31T16:37:04.901+03:00</ncip:DateOfUserRequest>
    <ncip:RequestId>
      <ncip:RequestIdentifierValue>09ac84d8-29c2-45db-b8fe-8570b6c546d7</ncip:RequestIdentifierValue>
    </ncip:RequestId>
  </ncip:LookupRequestResponse>
</ncip:NCIPMessage>

Запрос JSON:

{
    "LookupRequest": {
        "RequestId": {
            "RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7" 
        }
    }
}

Ответ JSON (успешное завершение):

{
    "LookupRequestResponse": {
        "UserId": {
            "AgencyId": {
                "value": "1" 
            },
            "UserIdentifierValue": "001" 
        },
        "ItemOptionalFields": {
            "BibliographicDescription": {
                "BibliographicRecordId": [{
                    "BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
                    "AgencyId": {
                        "value": "19013582" 
                    }
                }]
            }
        },
        "RequestType": {
            "value": "Hold",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
        },
        "RequestScopeType": {
            "value": "Bibliographic Item",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm" 
        },
        "PickupLocation": {
            "value": "ОНЛ" 
        },
        "RequestStatusType": {
            "value": "Cancelled",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
        },
        "DateOfUserRequest": "2017-01-31T13:37:04.901+0000",
        "RequestId": {
            "RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7" 
        }
    }
}

Изменение запроса услуги

Изменение запроса услуги осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор запроса услуги - RequestId.
  • Идентификатор пользователя, от имени которого осуществляется заказ - UserId.
  • Список удаляемых элементов запроса услуги - DeleteRequestFields.
  • Список добавляемых элементов запроса услуги - AddRequestFields.

Выходные параметры

  • Идентификатор пользователя, от имени которого осуществляется заказ - UserId.
  • Идентификатор экземпляра документа, связанного с запросом услуги - ItemId.
  • Идентификатор заказываемой услуги - RequestType.
  • Область применения запроса - RequestScopeType.

Запрос XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:UpdateRequestItem>
    <ncip:UserId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
    </ncip:UserId>
    <ncip:RequestId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:RequestIdentifierValue>798b3f92-4ca2-410d-9455-31aa0a31f09e</ncip:RequestIdentifierValue>
    </ncip:RequestId>
    <ncip:DeleteRequestFields>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Pending</ncip:RequestStatusType>
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
    </ncip:DeleteRequestFields>
    <ncip:AddRequestFields>
      <ncip:ItemId>
        <ncip:AgencyId>19013582</ncip:AgencyId>
        <ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
      </ncip:ItemId>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cannot Fulfill Request</ncip:RequestStatusType>
      <ncip:PickupLocation>19013582/ОНЛ/АбонОНЛ</ncip:PickupLocation>
      <ncip:PickupExpiryDate>2017-02-08T15:50:29.368+03:00</ncip:PickupExpiryDate>
      <ncip:Ext>
        <ReasonUnfilled xmlns="">Нет на месте</ReasonUnfilled>
      </ncip:Ext>
    </ncip:AddRequestFields>
  </ncip:UpdateRequestItem>
</ncip:NCIPMessage>

Ответ XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:UpdateRequestItemResponse>
    <ncip:ItemId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
    </ncip:ItemId>
    <ncip:UserId>
      <ncip:AgencyId>1</ncip:AgencyId>
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
    </ncip:UserId>
    <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
    <ncip:RequestScopeType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ncip:RequestScopeType>
    <ncip:Ext>
      <ReasonUnfilled xmlns="">Нет на месте</ReasonUnfilled>
    </ncip:Ext>
  </ncip:UpdateRequestItemResponse>
</ncip:NCIPMessage>

Запрос JSON:

{
    "UpdateRequestItem": {
        "UserId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "UserIdentifierValue": "001" 
        },
        "RequestId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "RequestIdentifierValue": "d670e960-9da1-4092-a3bd-0522ad19a786" 
        },
        "DeleteRequestFields": {
            "RequestStatusType": {
                "value": "Pending",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "ОНЛ" 
            }
        },
        "AddRequestFields": {
            "ItemId": {
                "AgencyId": {
                    "value": "19013582" 
                },
                "ItemIdentifierValue": "0000414221" 
            },
            "RequestStatusType": {
                "value": "Available For Pickup",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "19013582/ОНЛ/АбонОНЛ" 
            },
            "PickupExpiryDate": "2017-02-08T12:42:43.183+0000" 
        }
    }
}

Ответ JSON (успешное завершение):

{
    "UpdateRequestItemResponse": {
        "ItemId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "ItemIdentifierValue": "0000414221" 
        },
        "UserId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "UserIdentifierValue": "001" 
        },
        "RequestType": {
            "value": "Hold",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
        },
        "RequestScopeType": {
            "value": "Bibliographic Item",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm" 
        },
        "HoldPickupDate": "2017-02-08T12:42:43.183+0000" 
    }
}

Получение информации об экземпляре

Получение информации об экземпляре осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор экземпляра - ItemId.

Выходные параметры

  • Идентификатор экземпляра - ItemId.

Запрос XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:LookupItem>
    <ncip:ItemId>
      <ncip:ItemIdentifierValue>111</ncip:ItemIdentifierValue>
    </ncip:ItemId>
    <ncip:CurrentBorrowerDesired/>
    <ncip:CurrentRequestersDesired/>
  </ncip:LookupItem>
</ncip:NCIPMessage>

Ответ XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:LookupItemResponse>
    <ncip:ItemOptionalFields>
      <ncip:CirculationStatus ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm">On Loan</ncip:CirculationStatus>
      <ncip:Location>
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Permanent Location</ncip:LocationType>
        <ncip:LocationName>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
            <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
            <ncip:LocationNameValue>ОНЛ</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>3</ncip:LocationNameLevel>
            <ncip:LocationNameValue>54-386(075)</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>4</ncip:LocationNameLevel>
            <ncip:LocationNameValue>К725</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>5</ncip:LocationNameLevel>
            <ncip:LocationNameValue>111111</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
        </ncip:LocationName>
      </ncip:Location>
      <ncip:Location>
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Temporary Location</ncip:LocationType>
        <ncip:LocationName>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
            <ncip:LocationNameValue>001</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
        </ncip:LocationName>
      </ncip:Location>
    </ncip:ItemOptionalFields>
    <ncip:ItemId>
      <ncip:ItemIdentifierValue>111</ncip:ItemIdentifierValue>
    </ncip:ItemId>
  </ncip:LookupItemResponse>
</ncip:NCIPMessage>

Запрос JSON:

{
    "LookupItem": {
        "ItemId": {
            "ItemIdentifierValue": "111" 
        },
        "CurrentBorrowerDesired": {},
        "CurrentRequestersDesired": {}
    }
}

Ответ JSON (успешное завершение):

{
    "LookupItemResponse": {
        "ItemOptionalFields": {
            "CirculationStatus": {
                "value": "On Loan",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm" 
            },
            "Location": [{
                "LocationType": {
                    "value": "Permanent Location",
                    "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm" 
                },
                "LocationName": {
                    "LocationNameInstance": [{
                        "LocationNameLevel": 1,
                        "LocationNameValue": "19013582" 
                    }, {
                        "LocationNameLevel": 2,
                        "LocationNameValue": "ОНЛ" 
                    }, {
                        "LocationNameLevel": 3,
                        "LocationNameValue": "54-386(075)" 
                    }, {
                        "LocationNameLevel": 4,
                        "LocationNameValue": "К725" 
                    }, {
                        "LocationNameLevel": 5,
                        "LocationNameValue": "111111" 
                    }]
                }
            }, {
                "LocationType": {
                    "value": "Temporary Location",
                    "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm" 
                },
                "LocationName": {
                    "LocationNameInstance": [{
                        "LocationNameLevel": 1,
                        "LocationNameValue": "001" 
                    }]
                }
            }]
        },
        "ItemId": {
            "ItemIdentifierValue": "111" 
        }
    }
}

Изменение информации об экземпляре

Изменение информации об экземпляре осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор экземпляра - ItemId.
  • Список удаляемых элементов информации об экземпляре - DeleteItemFields.
  • Список добавляемых элементов информации об экземпляре - AddItemFields.

Выходные параметры

  • Идентификатор экземпляра - ItemId.

Запрос XML:

<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:UpdateItem>
    <ncip:ItemId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:ItemIdentifierValue>001</ncip:ItemIdentifierValue>
    </ncip:ItemId>
    <ncip:DeleteItemFields>
      <ncip:Location>
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Temporary Location</ncip:LocationType>
        <ncip:LocationName>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
            <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
        </ncip:LocationName>
      </ncip:Location>
    </ncip:DeleteItemFields>
    <ncip:AddItemFields>
      <ncip:Location>
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Temporary Location</ncip:LocationType>
        <ncip:LocationName>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
            <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
            <ncip:LocationNameValue>ОЧЗ</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
        </ncip:LocationName>
        <ncip:ValidFromDate>2017-02-04T17:01:07.942+03:00</ncip:ValidFromDate>
        <ncip:ValidToDate>2017-03-06T17:01:07.942+03:00</ncip:ValidToDate>
      </ncip:Location>
    </ncip:AddItemFields>
  </ncip:UpdateItem>
</ncip:NCIPMessage>

Ответ XML:

<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:UpdateItemResponse>
    <ncip:ItemId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:ItemIdentifierValue>001</ncip:ItemIdentifierValue>
    </ncip:ItemId>
  </ncip:UpdateItemResponse>
</ncip:NCIPMessage>

Запрос JSON:

{
    "UpdateItem": {
        "ItemId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "ItemIdentifierValue": "000167794" 
        },
        "DeleteItemFields": {
            "Location": [{
                "LocationType": {
                    "value": "Temporary Location",
                    "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm" 
                },
                "LocationName": {
                    "LocationNameInstance": [{
                        "LocationNameLevel": 1,
                        "LocationNameValue": "19013582" 
                    }]
                }
            }]
        },
        "AddItemFields": {
            "Location": [{
                "LocationType": {
                    "value": "Temporary Location",
                    "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm" 
                },
                "LocationName": {
                    "LocationNameInstance": [{
                        "LocationNameLevel": 1,
                        "LocationNameValue": "19013582" 
                    }, {
                        "LocationNameLevel": 2,
                        "LocationNameValue": "ОЧЗ" 
                    }]
                },
                "ValidFromDate": "2017-02-04T13:58:08.017+0000",
                "ValidToDate": "2017-03-06T13:58:08.017+0000" 
            }]
        }
    }
}

Ответ JSON (успешное завершение):

{
    "UpdateItemResponse": {
        "ItemId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "ItemIdentifierValue": "000167794" 
        }
    }
}

Выдача экземпляра

Выдача экземпляра осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор экземпляра - ItemId.
  • Идентификатор пользователя - UserId.
  • Желаемая дата возврата - DesiredDateDue.
  • Ограничение на пользование документом - AcknowledgedItemUseRestrictionType.
  • Идентификатор разрешённого места использования документа - Ext/Location.
  • Идентификатор точки выдачи - InitiationHeader/Ext/Location.

Выходные параметры

  • Идентификатор экземпляра - ItemId.
  • Идентификатор пользователя - UserId.

Запрос XML:

<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:CheckOutItem>
    <ncip:InitiationHeader>
      <ncip:Ext>
        <ncip:Location>
          <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Current Location</ncip:LocationType>
          <ncip:LocationName>
            <ncip:LocationNameInstance>
              <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
              <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
            </ncip:LocationNameInstance>
            <ncip:LocationNameInstance>
              <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
              <ncip:LocationNameValue>ОЧЗ</ncip:LocationNameValue>
            </ncip:LocationNameInstance>
          </ncip:LocationName>
        </ncip:Location>
      </ncip:Ext>
    </ncip:InitiationHeader>
    <ncip:UserId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:UserIdentifierValue>002</ncip:UserIdentifierValue>
    </ncip:UserId>
    <ncip:ItemId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:ItemIdentifierValue>000167794</ncip:ItemIdentifierValue>
    </ncip:ItemId>
    <ncip:AcknowledgedItemUseRestrictionType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm">Use Only In Controlled Access</ncip:AcknowledgedItemUseRestrictionType>
    <ncip:DesiredDateDue>2017-03-06T17:22:43.903+03:00</ncip:DesiredDateDue>
    <ncip:Ext>
      <ncip:Location>
        <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Current Location</ncip:LocationType>
        <ncip:LocationName>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
            <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
          <ncip:LocationNameInstance>
            <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
            <ncip:LocationNameValue>ОЧЗ</ncip:LocationNameValue>
          </ncip:LocationNameInstance>
        </ncip:LocationName>
      </ncip:Location>
    </ncip:Ext>
  </ncip:CheckOutItem>
</ncip:NCIPMessage>

Ответ XML:

<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:CheckOutItemResponse>
    <ncip:ItemId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:ItemIdentifierValue>000167794</ncip:ItemIdentifierValue>
    </ncip:ItemId>
    <ncip:UserId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:UserIdentifierValue>002</ncip:UserIdentifierValue>
    </ncip:UserId>
  </ncip:CheckOutItemResponse>
</ncip:NCIPMessage>

Запрос JSON:

{
    "CheckOutItem": {
        "InitiationHeader": {
            "Ext": {
                "any": [{
                    "LocationType": {
                        "value": "Current Location",
                        "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm" 
                    },
                    "LocationName": {
                        "LocationNameInstance": [{
                            "LocationNameLevel": 1,
                            "LocationNameValue": "19013582" 
                        }, {
                            "LocationNameLevel": 2,
                            "LocationNameValue": "ОЧЗ" 
                        }]
                    }
                }]
            }
        },
        "UserId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "UserIdentifierValue": "001" 
        },
        "ItemId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "ItemIdentifierValue": "004" 
        },
        "AcknowledgedItemUseRestrictionType": [{
            "value": "Use Only In Controlled Access",
            "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm" 
        }],
        "DesiredDateDue": "2017-03-06T14:13:49.145+0000",
        "Ext": {
            "any": [{
                "LocationType": {
                    "value": "Current Location",
                    "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm" 
                },
                "LocationName": {
                    "LocationNameInstance": [{
                        "LocationNameLevel": 1,
                        "LocationNameValue": "19013582" 
                    }, {
                        "LocationNameLevel": 2,
                        "LocationNameValue": "ОЧЗ" 
                    }]
                }
            }]
        }
    }
}

Ответ JSON (успешное завершение):

{
    "CheckOutItemResponse": {
        "ItemId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "ItemIdentifierValue": "004" 
        },
        "UserId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "UserIdentifierValue": "001" 
        }
    }
}

Возврат экземпляра

Возврат экземпляра осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор экземпляра - ItemId.

Выходные параметры

  • Идентификатор экземпляра - ItemId.

Запрос XML:

<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:CheckInItem>
    <ncip:ItemId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:ItemIdentifierValue>004</ncip:ItemIdentifierValue>
    </ncip:ItemId>
  </ncip:CheckInItem>
</ncip:NCIPMessage>

Ответ XML:

<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:CheckInItemResponse>
    <ncip:ItemId>
      <ncip:AgencyId>19013582</ncip:AgencyId>
      <ncip:ItemIdentifierValue>004</ncip:ItemIdentifierValue>
    </ncip:ItemId>
  </ncip:CheckInItemResponse>
</ncip:NCIPMessage>

Запрос JSON:

{
    "CheckInItem": {
        "ItemId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "ItemIdentifierValue": "004" 
        }
    }
}

Ответ JSON (успешное завершение):

{
    "CheckInItemResponse": {
        "ItemId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "ItemIdentifierValue": "004" 
        }
    }
}

Продление срока пользования экземпляром

Продление срока пользования экземпляром осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор экземпляра - ItemId.
  • Идентификатор пользователя - UserId.
  • Желаемая дата возврата - DesiredDateDue.

Выходные параметры

  • Идентификатор экземпляра - ItemId.
  • Идентификатор пользователя - UserId.
  • Дата возврата - DateDue.

Запрос XML:

<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
   <ncip:RenewItem>
      <ncip:UserId>
         <ncip:AgencyId>19013582</ncip:AgencyId>
         <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
      </ncip:UserId>
      <ncip:ItemId>
         <ncip:AgencyId>19013582</ncip:AgencyId>
         <ncip:ItemIdentifierValue>333</ncip:ItemIdentifierValue>
      </ncip:ItemId>
      <ncip:DesiredDateDue>2017-03-19T16:21:12.097+03:00</ncip:DesiredDateDue>
   </ncip:RenewItem>
</ncip:NCIPMessage>

Ответ XML:

<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
   <ncip:RenewItemResponse>
      <ncip:Pending>
         <ncip:DateOfExpectedReply>2017-02-07T16:21:14.517+03:00</ncip:DateOfExpectedReply>
      </ncip:Pending>
      <ncip:ItemId>
         <ncip:AgencyId>19013582</ncip:AgencyId>
         <ncip:ItemIdentifierValue>333</ncip:ItemIdentifierValue>
      </ncip:ItemId>
      <ncip:UserId>
         <ncip:AgencyId>19013582</ncip:AgencyId>
         <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
      </ncip:UserId>
      <ncip:DateDue>2017-03-19T16:21:12.097+03:00</ncip:DateDue>
      <ncip:RenewalCount>2</ncip:RenewalCount>
   </ncip:RenewItemResponse>
</ncip:NCIPMessage>

Запрос JSON:

{
    "RenewItem": {
        "UserId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "UserIdentifierValue": "001" 
        },
        "ItemId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "ItemIdentifierValue": "333" 
        },
        "DesiredDateDue": "2017-03-19T13:12:03.627+0000" 
    }
}

Ответ JSON (успешное завершение):

{
    "RenewItemResponse": {
        "Pending": {
            "DateOfExpectedReply": "2017-02-07T13:12:04.383+0000" 
        },
        "ItemId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "ItemIdentifierValue": "333" 
        },
        "UserId": {
            "AgencyId": {
                "value": "19013582" 
            },
            "UserIdentifierValue": "001" 
        },
        "DateDue": "2017-03-19T13:12:03.627+0000",
        "RenewalCount": 1
    }
}

Получение информации о пользователе

Получение информации о пользователе осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).

Входные параметры

  • Идентификатор пользователя - UserId.
  • Требование информации о выданных документах - LoanedItemsDesired.
  • Требование информации о запросах на услуги - RequestedItemsDesired.

Выходные параметры

  • Идентификатор пользователя - UserId.
  • Информация о выданных документах - LoanedItemsCount, LoanedItem.
  • Информация о запросах на услуги - RequestedItemsCount, RequestedItem.

Запрос XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:LookupUser>
    <ncip:UserId>
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
    </ncip:UserId>
    <ncip:LoanedItemsDesired/>
    <ncip:RequestedItemsDesired/>
    <ncip:UserFiscalAccountDesired/>
  </ncip:LookupUser>
</ncip:NCIPMessage>

Ответ XML:

<?xml version="1.0" encoding="UTF-8"?>
<ncip:NCIPMessage xmlns:ncip="http://www.niso.org/2008/ncip">
  <ncip:LookupUserResponse>
    <ncip:UserId>
      <ncip:UserIdentifierValue>001</ncip:UserIdentifierValue>
    </ncip:UserId>
    <ncip:LoanedItemsCount>
      <ncip:CirculationStatus ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm">On Loan</ncip:CirculationStatus>
      <ncip:LoanedItemCountValue>2</ncip:LoanedItemCountValue>
    </ncip:LoanedItemsCount>
    <ncip:LoanedItem>
      <ncip:ItemId>
        <ncip:ItemIdentifierValue>111</ncip:ItemIdentifierValue>
      </ncip:ItemId>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
      <ncip:Title>Химия координационных соединений [Текст] : учеб. пособие для хим. фак. ун-тов и хим.-технол. спец. вузов / Н. А. Костромина, В. Н. Кумок, Н. А. Скорик ; под общ. ред. Н. А. Костроминой</ncip:Title>
      <ncip:Ext>
        <ncip:DateCheckedOut>2017-02-04T14:05:40.128+03:00</ncip:DateCheckedOut>
        <ncip:DateRenewed>2017-02-04T15:20:09.491+03:00</ncip:DateRenewed>
        <ncip:ItemUseRestrictionType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm">Use Only In Controlled Access</ncip:ItemUseRestrictionType>
        <ncip:Location>
          <ncip:LocationType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm">Current Location</ncip:LocationType>
          <ncip:LocationName>
            <ncip:LocationNameInstance>
              <ncip:LocationNameLevel>1</ncip:LocationNameLevel>
              <ncip:LocationNameValue>19013582</ncip:LocationNameValue>
            </ncip:LocationNameInstance>
            <ncip:LocationNameInstance>
              <ncip:LocationNameLevel>2</ncip:LocationNameLevel>
              <ncip:LocationNameValue>На руках в_НЧЗ</ncip:LocationNameValue>
            </ncip:LocationNameInstance>
          </ncip:LocationName>
        </ncip:Location>
      </ncip:Ext>
    </ncip:LoanedItem>
    <ncip:LoanedItem>
      <ncip:ItemId>
        <ncip:ItemIdentifierValue>004</ncip:ItemIdentifierValue>
      </ncip:ItemId>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\591</ncip:BibliographicRecordIdentifier>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
      <ncip:DateDue>2017-02-08T00:00:00</ncip:DateDue>
      <ncip:Title>Сборник задач по математическому анализу [Текст] : в 3 т. : учеб. пособие для вузов. Т. 2. Интегралы. Ряды / Л. Д. Кудрявцев [и др.]</ncip:Title>
      <ncip:Ext>
        <ncip:DateCheckedOut>2017-02-04T15:06:22.551+03:00</ncip:DateCheckedOut>
        <ncip:DateRenewed>2017-02-04T15:23:03.478+03:00</ncip:DateRenewed>
        <ncip:DateRenewed>2017-02-04T15:25:18.668+03:00</ncip:DateRenewed>
        <ncip:DateRenewed>2017-02-04T15:30:43.600+03:00</ncip:DateRenewed>
        <ncip:DateRenewed>2017-02-04T15:31:49.494+03:00</ncip:DateRenewed>
      </ncip:Ext>
    </ncip:LoanedItem>
    <ncip:RequestedItemsCount>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestedItemCountValue>9</ncip:RequestedItemCountValue>
    </ncip:RequestedItemsCount>
    <ncip:RequestedItem>
      <ncip:RequestId>
        <ncip:RequestIdentifierValue>941</ncip:RequestIdentifierValue>
      </ncip:RequestId>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">In Process</ncip:RequestStatusType>
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
      <ncip:DatePlaced>2016-02-05T14:10:02+03:00</ncip:DatePlaced>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
    </ncip:RequestedItem>
    <ncip:RequestedItem>
      <ncip:RequestId>
        <ncip:RequestIdentifierValue>1124</ncip:RequestIdentifierValue>
      </ncip:RequestId>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">In Process</ncip:RequestStatusType>
      <ncip:PickupLocation>ОНЛ/АбонОНЛ</ncip:PickupLocation>
      <ncip:DatePlaced>2016-11-18T13:01:37+03:00</ncip:DatePlaced>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>AAA/</ncip:BibliographicRecordIdentifier>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
    </ncip:RequestedItem>
    <ncip:RequestedItem>
      <ncip:RequestId>
        <ncip:RequestIdentifierValue>1101</ncip:RequestIdentifierValue>
      </ncip:RequestId>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Pending</ncip:RequestStatusType>
      <ncip:PickupLocation>ОНЛ/АбонОНЛ</ncip:PickupLocation>
      <ncip:DatePlaced>2016-07-25T11:16:34+03:00</ncip:DatePlaced>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\941</ncip:BibliographicRecordIdentifier>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
    </ncip:RequestedItem>
    <ncip:RequestedItem>
      <ncip:RequestId>
        <ncip:RequestIdentifierValue>1201</ncip:RequestIdentifierValue>
      </ncip:RequestId>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Available For Pickup</ncip:RequestStatusType>
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
      <ncip:DatePlaced>2016-11-29T15:01:32+03:00</ncip:DatePlaced>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>BOOKS/ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
    </ncip:RequestedItem>
    <ncip:RequestedItem>
      <ncip:RequestId>
        <ncip:RequestIdentifierValue>510d589b-7e98-4947-8c12-87ffb0a420fd</ncip:RequestIdentifierValue>
      </ncip:RequestId>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
      <ncip:DatePlaced>2017-01-31T15:48:41.679+03:00</ncip:DatePlaced>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
          <ncip:AgencyId>19013582</ncip:AgencyId>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
    </ncip:RequestedItem>
    <ncip:RequestedItem>
      <ncip:RequestId>
        <ncip:RequestIdentifierValue>34fbbf53-4c3e-4493-a6f4-787b17c0aa3f</ncip:RequestIdentifierValue>
      </ncip:RequestId>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
      <ncip:DatePlaced>2017-01-31T16:28:17.449+03:00</ncip:DatePlaced>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
          <ncip:AgencyId>19013582</ncip:AgencyId>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
    </ncip:RequestedItem>
    <ncip:RequestedItem>
      <ncip:RequestId>
        <ncip:RequestIdentifierValue>09ac84d8-29c2-45db-b8fe-8570b6c546d7</ncip:RequestIdentifierValue>
      </ncip:RequestId>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cancelled</ncip:RequestStatusType>
      <ncip:PickupLocation>ОНЛ</ncip:PickupLocation>
      <ncip:DatePlaced>2017-01-31T16:37:04.901+03:00</ncip:DatePlaced>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
          <ncip:AgencyId>19013582</ncip:AgencyId>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
    </ncip:RequestedItem>
    <ncip:RequestedItem>
      <ncip:RequestId>
        <ncip:RequestIdentifierValue>d670e960-9da1-4092-a3bd-0522ad19a786</ncip:RequestIdentifierValue>
      </ncip:RequestId>
      <ncip:ItemId>
        <ncip:AgencyId>19013582</ncip:AgencyId>
        <ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
      </ncip:ItemId>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Available For Pickup</ncip:RequestStatusType>
      <ncip:PickupLocation>19013582/ОНЛ/АбонОНЛ</ncip:PickupLocation>
      <ncip:DatePlaced>2017-02-03T15:33:03.596+03:00</ncip:DatePlaced>
      <ncip:PickupDate>2017-02-03T15:42:44.165+03:00</ncip:PickupDate>
      <ncip:PickupExpiryDate>2017-02-08T12:42:43.183Z</ncip:PickupExpiryDate>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
          <ncip:AgencyId>19013582</ncip:AgencyId>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
    </ncip:RequestedItem>
    <ncip:RequestedItem>
      <ncip:RequestId>
        <ncip:RequestIdentifierValue>798b3f92-4ca2-410d-9455-31aa0a31f09e</ncip:RequestIdentifierValue>
      </ncip:RequestId>
      <ncip:ItemId>
        <ncip:AgencyId>19013582</ncip:AgencyId>
        <ncip:ItemIdentifierValue>0000414221</ncip:ItemIdentifierValue>
      </ncip:ItemId>
      <ncip:RequestType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ncip:RequestType>
      <ncip:RequestStatusType ncip:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm">Cannot Fulfill Request</ncip:RequestStatusType>
      <ncip:PickupLocation>19013582/ОНЛ/АбонОНЛ</ncip:PickupLocation>
      <ncip:DatePlaced>2017-02-03T15:48:24.448+03:00</ncip:DatePlaced>
      <ncip:PickupExpiryDate>2017-02-08T15:50:29.368+03:00</ncip:PickupExpiryDate>
      <ncip:BibliographicId>
        <ncip:BibliographicRecordId>
          <ncip:BibliographicRecordIdentifier>ru\mftu\books\982</ncip:BibliographicRecordIdentifier>
          <ncip:AgencyId>19013582</ncip:AgencyId>
        </ncip:BibliographicRecordId>
      </ncip:BibliographicId>
      <ncip:Ext>
        <ReasonUnfilled>Нет на месте</ReasonUnfilled>
      </ncip:Ext>
    </ncip:RequestedItem>
  </ncip:LookupUserResponse>
</ncip:NCIPMessage>

Запрос JSON:

{
    "LookupUser": {
        "UserId": {
            "UserIdentifierValue": "001" 
        },
        "LoanedItemsDesired": {},
        "RequestedItemsDesired": {},
        "UserFiscalAccountDesired": {}
    }
}

Ответ JSON (успешное завершение):

{
    "LookupUserResponse": {
        "UserId": {
            "UserIdentifierValue": "001" 
        },
        "LoanedItemsCount": [{
            "CirculationStatus": {
                "value": "On Loan",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/circulationstatus/circulationstatus.scm" 
            },
            "LoanedItemCountValue": 2
        }],
        "LoanedItem": [{
            "ItemId": {
                "ItemIdentifierValue": "111" 
            },
            "BibliographicId": [{
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\982" 
                }
            }],
            "Title": "Химия координационных соединений [Текст] : учеб. пособие для хим. фак. ун-тов и хим.-технол. спец. вузов / Н. А. Костромина, В. Н. Кумок, Н. А. Скорик ; под общ. ред. Н. А. Костроминой",
            "Ext": {
                "any": [{
                    "DateCheckedOut": "2017-02-04T11:05:40.128+0000" 
                }, {
                    "DateRenewed": "2017-02-04T12:20:09.491+0000" 
                }, {
                    "ItemUseRestrictionType": {
                        "value": "Use Only In Controlled Access",
                        "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/itemuserestrictiontype/itemuserestrictiontype.scm" 
                    }
                }, {
                    "LocationType": {
                        "value": "Current Location",
                        "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/locationtype/locationtype.scm" 
                    },
                    "LocationName": {
                        "LocationNameInstance": [{
                            "LocationNameLevel": 1,
                            "LocationNameValue": "19013582" 
                        }, {
                            "LocationNameLevel": 2,
                            "LocationNameValue": "На руках в_НЧЗ" 
                        }]
                    }
                }]
            }
        }, {
            "ItemId": {
                "ItemIdentifierValue": "004" 
            },
            "BibliographicId": [{
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\591" 
                }
            }],
            "DateDue": "2017-02-07T21:00:00.000+0000",
            "Title": "Сборник задач по математическому анализу [Текст] : в 3 т. : учеб. пособие для вузов. Т. 2. Интегралы. Ряды / Л. Д. Кудрявцев [и др.]",
            "Ext": {
                "any": [{
                    "DateCheckedOut": "2017-02-04T12:06:22.551+0000" 
                }, {
                    "DateRenewed": "2017-02-04T12:23:03.478+0000" 
                }, {
                    "DateRenewed": "2017-02-04T12:25:18.668+0000" 
                }, {
                    "DateRenewed": "2017-02-04T12:30:43.600+0000" 
                }, {
                    "DateRenewed": "2017-02-04T12:31:49.494+0000" 
                }]
            }
        }],
        "RequestedItemsCount": [{
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestedItemCountValue": 9
        }],
        "RequestedItem": [{
            "RequestId": {
                "RequestIdentifierValue": "941" 
            },
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestStatusType": {
                "value": "In Process",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "ОНЛ" 
            },
            "DatePlaced": "2016-02-05T11:10:02.000+0000",
            "BibliographicId": {
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\982" 
                }
            }
        }, {
            "RequestId": {
                "RequestIdentifierValue": "1124" 
            },
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestStatusType": {
                "value": "In Process",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "ОНЛ/АбонОНЛ" 
            },
            "DatePlaced": "2016-11-18T10:01:37.000+0000",
            "BibliographicId": {
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "AAA/" 
                }
            }
        }, {
            "RequestId": {
                "RequestIdentifierValue": "1101" 
            },
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestStatusType": {
                "value": "Pending",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "ОНЛ/АбонОНЛ" 
            },
            "DatePlaced": "2016-07-25T08:16:34.000+0000",
            "BibliographicId": {
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\941" 
                }
            }
        }, {
            "RequestId": {
                "RequestIdentifierValue": "1201" 
            },
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestStatusType": {
                "value": "Available For Pickup",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "ОНЛ" 
            },
            "DatePlaced": "2016-11-29T12:01:32.000+0000",
            "BibliographicId": {
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "BOOKS/ru\\mftu\\books\\982" 
                }
            }
        }, {
            "RequestId": {
                "RequestIdentifierValue": "510d589b-7e98-4947-8c12-87ffb0a420fd" 
            },
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestStatusType": {
                "value": "Cancelled",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "ОНЛ" 
            },
            "DatePlaced": "2017-01-31T12:48:41.679+0000",
            "BibliographicId": {
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
                    "AgencyId": {
                        "value": "19013582" 
                    }
                }
            }
        }, {
            "RequestId": {
                "RequestIdentifierValue": "34fbbf53-4c3e-4493-a6f4-787b17c0aa3f" 
            },
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestStatusType": {
                "value": "Cancelled",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "ОНЛ" 
            },
            "DatePlaced": "2017-01-31T13:28:17.449+0000",
            "BibliographicId": {
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
                    "AgencyId": {
                        "value": "19013582" 
                    }
                }
            }
        }, {
            "RequestId": {
                "RequestIdentifierValue": "09ac84d8-29c2-45db-b8fe-8570b6c546d7" 
            },
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestStatusType": {
                "value": "Cancelled",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "ОНЛ" 
            },
            "DatePlaced": "2017-01-31T13:37:04.901+0000",
            "BibliographicId": {
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
                    "AgencyId": {
                        "value": "19013582" 
                    }
                }
            }
        }, {
            "RequestId": {
                "RequestIdentifierValue": "d670e960-9da1-4092-a3bd-0522ad19a786" 
            },
            "ItemId": {
                "AgencyId": {
                    "value": "19013582" 
                },
                "ItemIdentifierValue": "0000414221" 
            },
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestStatusType": {
                "value": "Available For Pickup",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "19013582/ОНЛ/АбонОНЛ" 
            },
            "DatePlaced": "2017-02-03T12:33:03.596+0000",
            "PickupDate": "2017-02-03T12:42:44.165+0000",
            "PickupExpiryDate": "2017-02-08T12:42:43.183+0000",
            "BibliographicId": {
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
                    "AgencyId": {
                        "value": "19013582" 
                    }
                }
            }
        }, {
            "RequestId": {
                "RequestIdentifierValue": "798b3f92-4ca2-410d-9455-31aa0a31f09e" 
            },
            "ItemId": {
                "AgencyId": {
                    "value": "19013582" 
                },
                "ItemIdentifierValue": "0000414221" 
            },
            "RequestType": {
                "value": "Hold",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm" 
            },
            "RequestStatusType": {
                "value": "Cannot Fulfill Request",
                "Scheme": "http://www.niso.org/ncip/v1_0/imp1/schemes/requeststatustype/requeststatustype.scm" 
            },
            "PickupLocation": {
                "value": "19013582/ОНЛ/АбонОНЛ" 
            },
            "DatePlaced": "2017-02-03T12:48:24.448+0000",
            "PickupExpiryDate": "2017-02-08T12:50:29.368+0000",
            "BibliographicId": {
                "BibliographicRecordId": {
                    "BibliographicRecordIdentifier": "ru\\mftu\\books\\982",
                    "AgencyId": {
                        "value": "19013582" 
                    }
                }
            },
            "Ext": {
                "any": [{
                    "ReasonUnfilled": "Нет на месте" 
                }]
            }
        }]
    }
}

Обновлено Rustam Usmanov почти 6 года назад · 5 изменени(я, ий)