Территориальный фонд
обязательного медицинского страхования
Кемеровской области
8 800 200-60-68
телефон «контакт-центра»
круглосуточно бесплатно

Сервис автоматической проверки факта страхования

Web сервис проверки полисов

Описание WEB-сервиса проверки страховой принадлежности ТФОМС КО

 

Сервис работает на одном из серверов, где установлен ViPNET. Запрос необходимо отправлять на его IP (для каждого абонентского пункта он разный), который содержится в адресе URL(http://<<ip-адресс Центра Доступа>>/service/default.aspx).

Запрос уходит посредством стандартного http-запроса. Код простого файла, делающего запрос (либо программно сформированное http соединение), например:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title></title>

</head>

<body>

 <form name="frm" enctype="multipart/form-data" action="http://<<URL-адрес сервиса>>/service/default.aspx" method="post">

 <input name="uplTheFile" type="file" />

 <input type="submit" name="btnUploadTheFile" value="Upload" />

 </form>

</body>

</html>

 

XML-файл должен принадлежать пространству имен: http://kemoms.ru/xsd/Service.xsd и проходить проверку XSD-схемы опубликованной по адресу http://kemoms.ru/xsd/Service.xsd. Спецификафия: http://www.w3.org/XML/Schema, документация на русском http://msdn.microsoft.com/ru-ru/library/ms256235%28v=VS.90%29.aspx.

 

Поиск в региональном регистре застрахованных лиц осуществляется по каждому из переданных поисковых реквизитов отдельно:

·         Шифр ЗЛ

·         ФИО и Дата рождения ЗЛ

·         Номер СНИЛС

·         Серия и номер основного документа, удостоверяющего личность

·         Серия и номер полиса ОМС без пробелов

 

Поиск в Региональном регистре застрахованных лиц осуществляется на указанную поисковую дату (ЗЛ должно быть застраховано на данную дату в региональном регистре).

 

Если по результатам поиска в региональном регистре будет найдено одно ЗЛ, то в ответном файле вернется информация о найденном застрахованном лице на указанную дату поиска:

·         Шифр ЗЛ

·         ФИО и Дата рождения ЗЛ

·         Регион и территория по прописке

·         Номер СНИЛС

·         Серия и номер полиса ОМС без пробелов

·         Дата начала действия и выдачи на руки полиса ОМС

·         Тип и дата заявления о выборе/замене СМО

·         Признак наличия ходатайства

·         Информация о прикреплении к МО и к врачу

 

Если по результатам поиска в региональном регистре будет найдено более одного ЗЛ, то в ответном файле вернется соответствующая ошибка.

 

Если по результатам поиска в региональном регистре не будет найдено ни одного ЗЛ, то будет осуществлен дополнительный поиск по данным переданным из пенсионного фонда.


Поиск по данным пенсионного фонда осуществляется только по следующим реквизитам:

·         ФИО и Дата рождения

·         Серия и номер основного документа, удостоверяющего личность

 

Если по результатам поиска по данным пенсионного фонда будет найден один человек, то в ответном файле вернется информация о найденном человеке:

·         ФИО и Дата рождения ЗЛ

·         Номер СНИЛС

 

Пример файла запроса:

<?xml version="1.0" encoding="utf-8" ?>

<service name="chkPol" uid="Имя пользователя" pwd="Пароль" xmlns="http://site.kemoms.ru/xsd/Service.xsd">

<req date="2016-07-20">

<pers shifr="TF001" fn="ИВАН" ln="ИВАНОВ" mn="ИВАНОВИЧ" birth="1989-07-22" />

<pasp ser="3201" num="123123" />

<ss num="001-002-003 04" />

<polis num="00080084451" />

</req>

</service>

 

 

Пример ответного файла (если найдено одно ЗЛ в региональном регистре):

<?xml version="1.0" encoding="utf-8" ?>

<service name="chkPol" uid="Имя пользователя" pwd="Пароль" xmlns="http://site.kemoms.ru/xsd/Service.xsd">

<req date="2016-07-20">

<pers shifr="TF001" fn="ИВАН" ln="ИВАНОВ" mn="ИВАНОВИЧ" birth="1989-07-22" />

<pasp ser="3201" num="123123" />

<ss num="001-002-003 04" />

<polis num="00080084451" />

</req>

<answ xmlns="http://site.kemoms.ru/xsd/Service.xsd" type="SHIFR" id="27692386">

<pers fn="ИВАН" ln="ИВАНОВ" mn="ИВАНОВИЧ" birth="1989-07-22" sex="М" region="42" ate="18" ss="001-002-003 04" shifr="TF001" />

<polis date="2016-07-15" num="154883205" dateform="2016-07-15"/>

<med date="2009-08-25" type="Фактическое" ate="32" iddoctor="044-546-244 51" lpu="32" />

<smo id="38" pr="0" reasondec="1" datedec="2016-07-15"/>

</answ>

</service>

 

 


Пример ответного файла (если найдено одно ЗЛ по данным пенсионного фонда):

<?xml version="1.0" encoding="utf-8" ?>

<service name="chkPol" uid="Имя пользователя" pwd="Пароль" xmlns="http://site.kemoms.ru/xsd/Service.xsd">

<req date="2016-07-20">

<pers shifr="TF001" fn="ИВАН" ln="ИВАНОВ" mn="ИВАНОВИЧ" birth="1989-07-22" />

<pasp ser="3201" num="123123" />

<ss num="001-002-003 04" />

<polis num="00080084451" />

</req>

<answ xmlns="http://site.kemoms.ru/xsd/Service.xsd" type="SHIFR" id="27692386">

<pers fn="ИВАН" ln="ИВАНОВ" mn="ИВАНОВИЧ" birth="1989-07-22" sex="М" ss="001-002-003 04" />

<polis />

<med />

<smo />

</answ>

</service>

 

 

 

Пример файла со сменой пароля:

<?xml version="1.0" encoding="utf-8" ?>

<service name="chgPwd" uid="Имя пользователя" pwd="Пароль">

<req pwd="Новый пароль"/>

</service>

 

Ошибки возвращаются без исходного запроса, однако в случае операций, не требующих возврата файла (например, смена пароля) при успешной операции возвращается файл ошибки с кодом success и сообщением об успешной операции.

Пример файла с ошибкой:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>

<service name="error" xmlns="http://site.kemoms.ru/xsd/Service.xsd">

<error code="XML-00004">В запросе отсутствует файл</error>

</service>

 

Замечание: Полную спецификацию файла ответа-запроса необходимо смотреть в файле http://kemoms.ru/xsd/Service.xsd версия этого файла со временем может меняться.

Загрузка