Схема взаимодействия представлена на рисунке 1.
|


Рисунок 1 «Схема взаимодействия»
1.6 Связи с другими электронными сервисами
Данный сервис не имеет связей с другими сервисами.
2 Руководство пользователя
2.1 Операция «Версия последней публикации классификатора по его регистрационному номеру»
2.1.1 Общие сведения
Код операции: | getLastVersionByClassifierNumber |
Наименование операции: | Версия последней публикации классификатора по его регистрационному номеру |
Назначение операции: | Получение номера последней опубликованной в системе классификаторов ИОГВ г. Санкт-Петербурга версии классификатора и дату публикации по указанному регистрационному номеру классификатора |
2.1.2 Описание входных параметров
Входные данные: getLastVersionByClassifierNumber
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | login | Имя пользователя | + | xs:string | |
2 | pass | Пароль пользователя | + | xs:string | MD5 хэш пароля |
3 | RegNumber | Регистрационный номер классификатора | + | xs:int |
2.1.3 Описание выходных параметров
Выходные данные: getLastVersionByClassifierNumberResponse
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | RegNumber | Регистрационный номер классификатора | xs:int | ||
2 | Fullname | Полное наименование классификатора | Xs:string | ||
3 | CurrentVersionNumber | Номер последней опубликованной версии классификатора | Xs:int | ||
4 | CurDate | Дата публикации | Xs:datetime |
Параметры комплексного типа описаны в приложении «Описание общих структур данных».
2.1.4 Коды возвратов
№ | Код возврата | Описание кода возврата | Условия возникновения | Комментарий |
1 | 0 | Нет ошибок | Данный код возврата соответствует ситуации, когда электронный сервис отработал без ошибок и вернул не пустой список классификаторов. | |
2 | -1 | Ошибка аутентификации (неверный логин/пароль) | Данный код возврата соответствует ситуации, когда были введены неверные учетные данные пользователя. | |
3 | -4 | Неверный регистрационный номер классификатора | В системе отсутствуют опубликованные классификаторы с указанным регистрационным номером | |
4 | -8 | Системная ошибка | Данный код возврата соответствует ситуации, когда во время работы электронного сервиса возникла ошибка, не связанная с действиями пользователя. | Ошибка возникает в случае отсутствия сети, недоступности базы данных и т. д. |
2.1.5 Контрольные примеры
Запрос
<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:clas="http://ws. iac. spb. ru/ClassifierLastVersion"> <soapenv:Header/> <soapenv:Body> <clas:getLastVersionByClassifierNumber> <login>имя пользователя</login> <pass>пароль</pass> <RegNumber>20</RegNumber> </clas:getLastVersionByClassifierNumber> </soapenv:Body> </soapenv:Envelope> |
Ответ на запрос в случае успешного исполнения (код возврата 0)
<S:Envelope xmlns:S="http://schemas. xmlsoap. org/soap/envelope/"> <S:Body> <ns2:getLastVersionByClassifierNumberResponse xmlns:ns2="http://ws. iac. spb. ru/ClassifierLastVersion"> <return> <MessageInfo> <FaultCode>0</FaultCode> <FaultMessage>Операция успешно завершена</FaultMessage> <ItemsInMessage>1</ItemsInMessage> <ItemsInResponse>1</ItemsInResponse> <ItemStructure>RegNumber, FullName, VersionNumber, CurDate</ItemStructure> </MessageInfo> <Item> <RegNumber>20</RegNumber> <Fullname>Классификатор состояния в браке (на основе ОКИН)</Fullname> <CurrentVersionNumber>0</CurrentVersionNumber> <CurDate>2010-09-20T00:00:00+04:00</CurDate> </Item> </return> </ns2:getLastVersionByClassifierNumberResponse> </S:Body> </S:Envelope> |
Запрос на получение ответа с кодом возврата -1
<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:clas="http://ws. iac. spb. ru/ClassifierLastVersion"> <soapenv:Header/> <soapenv:Body> <clas:getLastVersionByClassifierNumber> <login>имя пользователя</login> <pass>пароль</pass> <RegNumber>20</RegNumber> </clas:getLastVersionByClassifierNumber> </soapenv:Body> </soapenv:Envelope> |
Ответ на запрос с кодом возврата -1
<S:Envelope xmlns:S="http://schemas. xmlsoap. org/soap/envelope/"> <S:Body> <ns2:getLastVersionByClassifierNumberResponse xmlns:ns2="http://ws. iac. spb. ru/ClassifierLastVersion"> <return> <MessageInfo> <FaultCode>-1</FaultCode> <FaultMessage>Ошибка аутентификации</FaultMessage> </MessageInfo> </return> </ns2:getLastVersionByClassifierNumberResponse> </S:Body> </S:Envelope> |
Запрос на получение ответа с кодом возврата -4
<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:clas="http://ws. iac. spb. ru/ClassifierLastVersion"> <soapenv:Header/> <soapenv:Body> <clas:getLastVersionByClassifierNumber> <login>имя пользователя</login> <pass>пароль</pass> <RegNumber>920</RegNumber> </clas:getLastVersionByClassifierNumber> </soapenv:Body> </soapenv:Envelope> |
Ответ на запрос с кодом возврата -4
<S:Envelope xmlns:S="http://schemas. xmlsoap. org/soap/envelope/"> <S:Body> <ns2:getLastVersionByClassifierNumberResponse xmlns:ns2="http://ws. iac. spb. ru/ClassifierLastVersion"> <return> <MessageInfo> <FaultCode>-4</FaultCode> <FaultMessage>Неверный регистрационный номер классификатора</FaultMessage> </MessageInfo> </return> </ns2:getLastVersionByClassifierNumberResponse> </S:Body> </S:Envelope> |
2.2 Операция «Версия последней публикации классификатора по его наименованию»
2.2.1 Общие сведения
Код операции: | getLastVersionByClassifierName |
Наименование операции: | Версия последней публикации классификатора по его наименованию |
Назначение операции: | Получение номера последней опубликованной в системе классификаторов ИОГВ г. Санкт-Петербурга версии классификатора и дату публикации по указанному наименованию классификатора |
2.2.2 Описание входных параметров
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


