Навигация:  АДМИНИСТРИРОВАНИЕ МИС МЕДИАЛОГ > ИСПОЛЬЗОВАНИЕ БЕСКОНТАКНЫХ СМАРТ-КАРТ > Настройка службы поиска пациентов (DBDataService) > Настройка схем входа и выхода >

Настройка конфигурации исходящих сообщений (server_out.xml)

Предыдущая страницаВернуться в начало главыСледующая страница

Файл server_out.xml. Настройка конфигурации исходящих сообщений.

 

<?xml version="1.0" encoding="windows-1251"?>

<hl7>

 <events>

         <event desc="Поиск пациента по социальной карте (для pmtscard.dll)">

                 <code>GET_CARD_PATIENT</code>

         </event>

         <event desc="Поиск врача по социальной карте (для pmtscard.dll)">

                 <code>GET_CARD_MEDECIN</code>

         </event>

 </events>

 <sections>

         <GET_CARD_PATIENT>

                 <segments>

                         <ID>{PATIENTS_ID}</ID>

                 </segments>

                 <queries>

                         <query>

                                 <text>

<!-- Поле, в котором хранится код карты пациента (в примере - SCARD_CODE), нужно создать. Ниже представлены запросы для двух случаев: 1) поле создается в таблице Прикрепленные пациенты (FM_CLINK_PATIENTS); 2) поле создается в таблице Пациенты (PATIENTS).

-->

<!-- 1-й вариант, когда номер карты хранится в прикреплении

select top 1 cp.patients_id

from fm_clink_patients cp join fm_clink cl on cl.fm_clink_id = cp.fm_clink_id

                   join fm_contr c on c.fm_contr_id = cl.fm_contr_id and c.INSURANCE_TYPE = 'O'

where cp.SCARD_CODE = :CARD_CODE

-->

 

<!-- 2-й вариант, когда номер карты хранится в пациенте

select top 1 patients_id from patients where SCARD_CODE = :CARD_CODE

-->

select top 1 cp.patients_id

from fm_clink_patients cp join fm_clink cl on cl.fm_clink_id = cp.fm_clink_id

                   join fm_contr c on c.fm_contr_id = cl.fm_contr_id and c.INSURANCE_TYPE = 'O'

where cp.SCARD_CODE = :CARD_CODE

                                 </text>

                         </query>

                 </queries>

         </GET_CARD_PATIENT>

 

         <GET_CARD_MEDECIN>

                 <segments>

                         <LOGIN>{LOGIN}</LOGIN>

                 </segments>

                 <queries>

                         <query>

                                 <text>

<!-- Поле, в котором будет храниться код карты врача (в примере - SCARD_CODE), нужно создать в таблице MEDECINS

select LOGIN from MEDECINS where SCARD_CODE = :CARD_CODE

-->

select LOGIN from MEDECINS where SCARD_CODE = :CARD_CODE

                                 </text>

                         </query>

                 </queries>

         </GET_CARD_MEDECIN>

 

 </sections>

</hl7>