Web-сервис ЕИР версии 1¶
Как узнать адрес сервиса госпитализации в сети VipNet?¶
Для этого нужно в Випнет Мониторе дважды кликнуть по строке Сервис госпитализации, на вкладке инфо в строке Виртуальные адреса видимости будет адрес-сервиса
В приведенном примере адрес-сервиса: 11.0.0.207
Общие замечания по сервисам¶
Все методы возвращают тип данных строка с содержимым в формате xml. Экранирование служебных символов осуществляется в соответствии со стандартом XML.
Если поле содержит значение NULL, то такой элемент должен отсутствовать, а не кодироваться <TAG/> или каким-либо другим способом.
В таблицах с описанием формата данных используются следующие обозначения:
В описание полей¶
В столбце «Обяз» указана обязательность содержимого элемента (реквизита), один из символов - О, Н, У, а также М. Символы имеют следующий смысл:- О – обязательный элемент
- Н – не обязательный элемент, который может, как присутствовать, так и отсутствовать. При отсутствии, не передается
- У – условно-обязательный элемент, обязателен в некоторых, оговорённых в Регламенте обстоятельствах. В иных случаях при отсутствии информации, не передается
- М – множественный элемент
В столбце «Тип» указан тип данных.
S – составной тип;
D – дата в формате - "гггг-мм-дд";
DT - дата и время в формате xsd:dateTime;
T – текст;
N – число (максимальное количество символов до запятой . максимальное количество символов после запятой).
Сервис для работы с данными от стационаров о наличии свободных мест на госпитализацию (число свободных мест) и вводе информации о направлении на госпитализацию.¶
endpoint: https://адрес-сервиса/Services/HospitalInfoServices.svc
wsdl: https://адрес-сервиса/Services/HospitalInfoServices.svc?wsdl
Методы:
- GetHospitalInfos - возвращает сведения о наличии свободных мест на госпитализацию;
- PutInfo - создает или изменяет сведения в карточке наличия свободных мест на госпитализацию;
- GetInfo - получает карточке наличия свободным мест на госпитализацию;
- GetDirections - возвращает список направлений на госпитализацию;
- GetDirection - возвращает данные для указанного направления на госпитализацию;
- PutDirectionAmbulPartIn - создание и редактирование направления в части поликлиники;
- PutDirectionCancelInfo - метод отмены направления;
- PutDirectionHospEmergency - создание и редактирование направления в части экстренной госпитализации;
- PutDirectionHospPartIn - добавление и редактирование направления в части стационара при госпитализации;
- PutDirectionHospPartOut - добавление и редактирование направления в части стационара при выписке;
Сервис предоставления справочной информации¶
endpoint: http://адрес-сервиса/Services/ReferencesServices.svc
wsdl: http://адрес-сервиса/Services/ReferencesServices.svc?wsdl
- GetProfiles - получение списка профилей;
- GetUserCOD - получение кода организации для указанного пользователя;
- GetUserRole - получение роли пользователя;
- GetOrgs - получение списка организаций;
- GetOrgFromCOD - возвращает параметры организации по её коду в формате XML;
- GetFormMedCares - возвращает список кодов форм медицинской помощи;
- GetVPolisRefs - возвращает список кодов типов документов, подтверждающих факт страхования по обязательному медицинскому страхованию;
- GetOKATORefs - возвращает список кодов ОКАТО территории страхования;
- значения для поля пол: '1' - мужской, '2' - женский.
Изменения в сервисе¶
Дата начала действия | Описание изменения |
---|---|
2015-10-09 | Введены проверки на дубли в методах PutDirectionAmbulPartIn и PutDirectionHospEmergency |
2015-02-04 | Обновлен справочник МКБ-10. |
2014-04-07 | Добавлена проверка номера ЕНП на корректность. Формат: 9999999999999999(16 цифр без побелов). При укзании поля VPOLIS = 3, SPOLIS должен быть NULL, NPOLIS содержать 16 цифр без пробелов. |