Интеграция с SDS

chip_mo

Навигация:  Сервисы и настройки > Сервисы > Импорт >

Интеграция с SDS

НазадВ началоВперед

В данном режиме осуществляется импорт XML-файлов из программы SmartsDeltaSystem (или других подобных, в которых осуществляется ввод электронной медицинской каты или электронной истории болезни).

 

После закрытия электронных медицинских карт (электронных историй болезни) Вы создаёте для нас файл в формате XML с содержанием данного случая и записываете его в определённый каталог, например, “SDS_CHIP”, который может видеть наша программа. В файле может быть несколько пациентов. Файл создаётся один или несколько раз в день. Поэтому в наименовании файла должны быть дата и время создания.

Содержание файла обмена для круглосуточного и дневного стационара.

<ZL_LIST>

  <ZGLV>

    <VERSION>1.0</VERSION> // номер версии “нашего творчества”

    <FILE>FILE_SDS _20170321_1005</FILE> // наименование файла

    <DATA>2017-03-21</DATA> // дата создания файла

    <TIME>10-05</TIME> // время создания файла

  </ZGLV>

  <ZAP> // записи о случаях оказания медицинской помощи (их может быть несколько)    

    <N_ZAP>1</N_ZAP> // номер записи в данном файле (может и не надо)

    <ID_SDS>1235689</ID_SDS> // ID истории болезни в Вашей базе данных (для обратной связи)

    <FAM>Авдеев</FAM>

    <IM>Дмитрий</IM>

    <OT>Владимирович</OT> // при наличии

    <W>1</W> // пол 1 – мужской, 2 - женский

    <DR>1996-09-24</DR> // дата рождения

    <VPOLIS>1</VPOLIS> // вид полиса 1-старый, 2-временное свидетельство, 3-новый

    <SPOLIS>345022</SPOLIS> // серия полиса (может отсутствовать)

    <NPOLIS>0839000349</NPOLIS> // номер полиса

    <SMO>34001</SMO> // код СМО (справочник F002) 

    <SMO_OK>18000</SMO_OK> // ОКАТО территории страхования, если не заполнен код СМО

    <SMO_NAM>XXXXX</SMO_NAM> // наименование СМО, если не заполнен код СМО 

    <MR>Г ВОЛГОГРАД</MR> // место рождения (как в паспорте)

    <DOCTYPE>14</DOCTYPE> // тип документа по F011 (необязательно для VPOLIS=3)

    <DOCSER>18 15</DOCSER> // серия документа (необязательно для VPOLIS=3)

    <DOCNUM>018436</DOCNUM> // номер документа (необязательно для VPOLIS=3)

    <SNILS>172-559-247 90</SNILS> // СНИЛС (при наличии)

    <OKATOG>18401365000</OKATOG> // ОКАТО адреса регистрации (необязательно для VPOLIS=3)

    <OKATOP>18401365000</OKATOP> // ОКАТО адреса пребывания (при наличии)

----- завершение паспортной части -----

    <USL_OK>1</USL_OK> // условия оказания помощи 1-стационар, 2-дн.стационар, 3-поликлиника

    <DN_STAC>1</DN_STAC> // 1-при стационаре, 2-при поликлинике, 3-на дому

    <REHABILITATION>2</REHABILITATION> // если случай по реабилитации, иначе 1 (или нет строки)

   <AD_CR>rb3</AD_CR> // дополнительный критерий

    <VID_HMP>09.00.15.001</VID_HMP> // вид ВМП (справочник V018), иначе нет строки

    <METOD_HMP>212</METOD_HMP> // метод ВМП (справочник V019), иначе нет строки

    <NPR_MO>340039</NPR_MO> // кем направлен (код МО по Т001.DBF) – если кто-то направил

    <EXTR>2</EXTR> // тип госпитализации 1 – плановая, 2 - экстренная

    <NHISTORY>20857</NHISTORY> // номер истории болезни

    <DATE_1>2015-10-01</DATE_1> // дата начала лечения

    <DATE_2>2015-10-18</DATE_2> // дата окончания лечения

    <DS0>…</DS0> // диагноз первичный (при наличии)

    <DS1>K61.0</DS1> // основной диагноз (обязательно)

    <DS2>…,…,…</DS2> // сопутствующие диагнозы (при наличии), если более одного – через запятую

    <DS3>…,…,…</DS3> // диагнозы осложнения (при наличии), если более одного – через запятую

    <RSLT>101</RSLT> // результат обращения (справочник V009), для стационара от 101 до 110

    <ISHOD>101</ISHOD> // исход заболевания (справочник V012), для стационара от 101 до 104

    <PODR> // лечение в конкретном отделении

        <OTD>11</OTD> // код отделения (Ваш)

        <DS>K61.0</DS> // диагноз (необязательно, если он равен основному)

        <PROFIL>30</PROFIL> // профиль оказанной медицинской помощи в отделении (справочник V002)

        <DATE_1>2015-10-01</DATE_1> // дата начала лечения в отделении

        <DATE_2>2015-10-08</DATE_2> // дата окончания лечения в отделении

       <PATIENT_DAYS>8</PATIENT_DAYS> // пациент провёл 8 пациенто-дней в дн.стационаре

        <VRACH>1111</VRACH> // табельный номер врача данного отделения или

        <VRACH_SNILS>…</VRACH_SNILS > // СНИЛС врача данного отделения

        <USL>

            <DATE>2015-10-01</DATE> // дата оказания услуги (операции)

            <DS>K61.0</DS> // диагноз (необязательно, если он равен диагнозу отделения)

            <PROFIL>68</PROFIL> // профиль оказанной услуги (справочник V002)

            <CODE_USL>A16.19.012</CODE_USL> // код услуги (справочник V001) 

            <KOL_USL>1</KOL_USL> // количество услуг

            <VRACH>1111</VRACH> // табельный номер оперирующего врача или             <VRACH_SNILS>…</VRACH_SNILS > // СНИЛС оперирующего врача

         </USL>

         <USL>

            <DATE>2015-10-03</DATE> // дата оказания услуги (операции)

            <DS>K61.2</DS> // диагноз (необязательно, если он равен диагнозу отделения)

            <PROFIL>68</PROFIL> // профиль оказанной услуги (справочник V002)

            <CODE_USL>A16.20.012</CODE_USL> // код услуги (справочник V001) 

            <KOL_USL>1</KOL_USL> // количество услуг

            <VRACH>1111</VRACH> // табельный номер оперирующего врача или

            <VRACH_SNILS>…</VRACH_SNILS > // СНИЛС оперирующего врача

         </USL>

        ….

    </PODR>

    <PODR> // лечение в конкретном отделении

        <OTD>12</OTD> // код отделения (Ваш)

        <DS>K61.0</DS> // диагноз (необязательно, если он равен основному)

        <PROFIL>68</PROFIL> // профиль оказанной медицинской помощи в отделении (справочник V002)

        <DATE_1>2015-10-08</DATE_1> // дата начала лечения в отделении

        <DATE_2>2015-10-18</DATE_2> // дата окончания лечения в отделении

        <VRACH>2222</VRACH> // табельный номер врача данного отделения или

        <VRACH_SNILS>…</VRACH_SNILS > // СНИЛС врача данного отделения

        <USL>

          ….

        </USL>

    </PODR>

   ….

  </ZAP>

  <ZAP>

  <N_ZAP>2</N_ZAP>

      …

  </ZAP>

</ZL_LIST>

Если условия – дневной стационар, то указывается тег <DN_STAC>, в котором вводится тип дневного стационара (1-при стационаре, 2-при поликлинике, 3-на дому).

Если это случай медицинской реабилитации, то добавляется тег <REHABILITATION> со значение “2” (при обычном лечении можно указать значение “1” или вообще не добавлять данный тег).

Если REHABILITATION = 2, то можно (а в большинстве случаев нужно) указать дополнительный критерий (по ШРМ) в теге <AD_CR>. Для стационара могут быть указаны значения rb3, rb4, rb5, rb6? rbs. А для дневного стационара rb2, rb3, rbs

При искусственной вентиляции лёгких указывается дополнительный критерий it1 или it2.

При злокачественных новообразованиях в случае проведения пациенту лекарственной терапии запрашивается код схемы лекарственной терапии.

Профиль, диагноз и врача в услугах можно не указывать, если они те же самые, что и на уровне отделения (тега <PODR>), или случая, если диагноз в отделении отсутствует. Обратите внимание, что самое первое значение DATE_1 на уровне отделения (тега <PODR>) должно равняться значению DATE_1 на уровне случая. Самое последнее значение DATE_2 на уровне отделения (тега <PODR>) должно равняться значению DATE_2 на уровне случая. Также обращайте внимание на даты перевода из отделения в отделение (дата окончания лечения в первом отделении должна равняться дате начала лечения во втором и т.д.).

Даты вводятся в формате ФОМС (ГГГГ-ММ-ДД).

Все диагнозы вводятся по справочнику МКБ-10.

Все операции (манипуляции, услуги) вводятся по справочнику V001.

Виды и методы ВМП вводятся по справочникам V018 и V019.

Страховые компании вводятся по справочнику F002 (Реестр СМО.XML), если нет кода СМО, то обязателен ввод ОКАТО региона страхования и наименование СМО.

Профиль медицинской помощи указывается по справочнику V002 (тег IDPR).

Результат обращения указывается по справочнику V009 (тег IDRMP для DL_USLOV=1).

Исход заболевания указывается по справочнику V012 (тег IDIZ для DL_USLOV=1).

Тип документа вводится по справочнику F011 (тег IDDoc).

Код отделения указываете свой, т.к. в нашей программе есть режим согласования отделений «Код отделения по кодировке SDS».

В теге <VRACH> указывается табельный номер врача (размером N5). Если у Вас табельный номер другого типа (не число до 5 цифр), то в теге <VRACH_SNILS> указывается СНИЛС врача.

Тег <USL> в истории болезни может отсутствовать (если не было операций/манипуляций).

 

Если пациент лежал всё время в одном отделении, то будет присутствовать только один тег <PODR>.

Во время обработки данного файла могут быть обнаружены недостаточность информации или ошибки, которые повлияют на правильность оформления случая по требованиям ТФОМС. В этом случае в программе ЧИП-плюс файл не читается, выводится протокол ошибок, ошибки исправляются в Вашей программе, а затем производится повторное чтение.

Нашу ответную информацию мы записываем в определённый каталог, например, “CHIP_SDS”, который могут видеть и наша, и Ваша программа.

 

Содержание файла обмена для поликлиники.

<ZL_LIST>

  <ZGLV>

    <VERSION>1.0</VERSION> // номер версии “нашего творчества”

    <FILE>FILE_SDS _20170321_1005</FILE> // наименование файла

    <DATA>2017-03-21</DATA> // дата создания файла

    <TIME>10-05</TIME> // время создания файла

  </ZGLV>

  <ZAP> // записи о случаях оказания медицинской помощи (их может быть несколько)    

    <N_ZAP>1</N_ZAP> // номер записи в данном файле

    <ID_SDS>1235689</ID_SDS> // ID истории болезни в Вашей базе данных

    <FAM>Авдеев</FAM>

    <IM>Дмитрий</IM>

    <OT>Владимирович</OT> // при наличии

    <W>1</W> // пол 1 – мужской, 2 - женский

    <DR>1996-09-24</DR> // дата рождения

    <VPOLIS>1</VPOLIS> // вид полиса 1-старый, 2-временное свидетельство, 3-новый

    <SPOLIS>345022</SPOLIS> // серия полиса (может отсутствовать)

    <NPOLIS>0839000349</NPOLIS> // номер полиса

    <SMO>34001</SMO> // код СМО (справочник F002) 

    <SMO_OK>18000</SMO_OK> // ОКАТО территории страхования, если не заполнен код СМО

    <SMO_NAM>XXXXX</SMO_NAM> // наименование СМО, если не заполнен код СМО 

    <MR>Г ВОЛГОГРАД</MR> // место рождения (как в паспорте)

    <DOCTYPE>14</DOCTYPE> // тип документа по F011 (необязательно для VPOLIS=3)

    <DOCSER>18 15</DOCSER> // серия документа (необязательно для VPOLIS=3)

    <DOCNUM>018436</DOCNUM> // номер документа (необязательно для VPOLIS=3)

    <SNILS>172-559-247 90</SNILS> // СНИЛС (при наличии)

    <OKATOG>18401365000</OKATOG> // ОКАТО адреса регистрации (необязательно для VPOLIS=3)

    <OKATOP>18401365000</OKATOP> // ОКАТО адреса пребывания (при наличии)

----- завершение паспортной части -----

    <USL_OK>3</USL_OK> // условия оказания помощи 1-стационар, 2-дн.стационар, 3-поликлиника

    <VID_AMB>1</ VID_AMB> // вид амбулаторно-поликлинического случая (см.примечание)

    <NHISTORY>20857</NHISTORY> // номер амбулаторной карты

    <DATE_1>2015-10-01</DATE_1> // дата начала лечения

    <DATE_2>2015-10-18</DATE_2> // дата окончания лечения

    <DS0>…</DS0> // диагноз первичный (при наличии)

    <DS1>K61.0</DS1> // основной диагноз (обязательно)

    <DS2>…,…,…</DS2> // сопутствующие диагнозы (при наличии), если более одного – через запятую

    <DS3>…,…,…</DS3> // диагнозы осложнения (при наличии), если более одного – через запятую

    <RSLT>301</RSLT> // результат обращения (справочник V009), для поликлиники от 301 до 358

    <ISHOD>301</ISHOD> // исход заболевания (справочник V012), для поликлиники от 301 до 306

    <PODR> // лечение в конкретном отделении

        <OTD>11</OTD> // код отделения (Ваш)

        <DS>K61.0</DS> // диагноз (необязательно, если он равен основному)

        <PROFIL>30</PROFIL> // профиль медицинской помощи при врачебном приёме (справочник V002)

        <DATE_1>2017-10-01</DATE_1> // дата начала лечения 

        <DATE_2>2017-10-08</DATE_2> // дата окончания лечения

        <VRACH_SNILS>…</VRACH_SNILS > // СНИЛС врача данного отделения

        <USL>

            <DATE>2017-10-01</DATE> // дата оказания услуги

            <DS>K61.0</DS> // диагноз (необязательно, если он равен диагнозу отделения)

            <PROFIL>68</PROFIL> // профиль оказанной услуги (справочник V002)

            <CODE_USL>B01.065.001</CODE_USL> // код услуги 

            <KOL_USL>1</KOL_USL> // количество услуг

            <VRACH_SNILS>…</VRACH_SNILS > // СНИЛС врача

         </USL>

         <USL>

            <DATE>2017-10-03</DATE> // дата оказания услуги

            <DS>K61.2</DS> // диагноз (необязательно, если он равен диагнозу отделения)

            <PROFIL>68</PROFIL> // профиль оказанной услуги (справочник V002)

            <CODE_USL>A16.07.002.009</CODE_USL> // код услуги 

            <KOL_USL>1</KOL_USL> // количество услуг

            <VRACH_SNILS>…</VRACH_SNILS > // СНИЛС врача

         </USL>

        ….

    </PODR>

  </ZAP>

  <ZAP>

  <N_ZAP>2</N_ZAP>

      …

  </ZAP>

</ZL_LIST>

Примечание:

В теге <VID_AMB> проставляется вид амбулаторно-поликлинического случая, а именно:

1.Обращение с лечебной целью (длительное лечение, два и более врачебных приёмов одного профиля, в блоке <USL> коды услуг указываются только для стоматологических случаев (для остальных профилей код услуги можно не ставить)
2.Посещение с профилактической целью (это одно посещение, дата начала равна дате окончания, блоки <USL> заполняются только для стоматологических случаев)
3.Посещение в неотложной форме (это одно посещение, дата начала равна дате окончания, блоки <USL> заполняются только для стоматологических случаев)
4.Разовое посещение по поводу заболевания (это одно посещение, дата начала равна дате окончания, блоки <USL> заполняются только для стоматологических случаев)
5.Врачебный приём в приёмном покое стационара (это одно посещение, дата начала равна дате окончания, блоки <USL> не заполняются)

Профиль, диагноз и врача в услугах можно не указывать, если они те же самые, что и на уровне отделения (тега <PODR>), или случая, если диагноз в отделении отсутствует. Обратите внимание, что самое первое значение DATE_1 на уровне отделения (тега <PODR>) должно равняться значению DATE_1 на уровне случая. Самое последнее значение DATE_2 на уровне отделения (тега <PODR>) должно равняться значению DATE_2 на уровне случая.

Все остальные теги заполняются аналогично стационару.

Для поликлиники (в основном) будет присутствовать только один тег <PODR>.