В данном режиме осуществляется импорт 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>.