You are here: Foswiki>Gnumed Web>GmManualExternalPatientImportRu (29 Jan 2013, IvanLykov)EditAttach

Импорт персональных данных внешнего пациента

Для обеспечения взаимодействия с другим ПО, работающим вместе с GNUmed, клиент предлагает модульный интерфейс для импорта персональных данных пациента. Этот интерфейс активируется из разных мест в клиенте:

  • при запуске клиента
  • при нажатии из поля поиска пациента
  • при выборе опции Загрузить внешнего пациента из меню Пациент

Если доступны какие-либо внешние пациенты, то будет виден список выбора. Также, если некоторые пациенты GNUmed показаны по совпадению, то просто показывает другой список выбора по выбранному внешнему пациенту. Если выбранный внешний пациент в GNUmed еще не существует, он вновь регистрируется. После его выбора или регистрации пациент становится текущим активным.

Некоторые источники персональных данных внешнего пациента могут быть обнаружены автоматически, в то время как другие должны быть настроены на работу.

Текущие поддерживаемые источники:
  • немецкий KVK (Krankenversichertenkarte)
  • любое приложение с использованием немецкого стандарта xDT
  • ссылка на австралийский файл PracSoft-to-MDW2
  • стандарт канадского файла (BC) MSVA – реализован частично

Поддержка:
  • нескольких копий файла источника… одна или более на традиционном серверном компьютере и одна или более на традиционном клиентском
  • GNUmed анализирует и тот и другой, и предоставляет пользователю комбинированный список в ниспадающем меню
  • практическое ограничение около 50 пациентов (зависит от машины) во избежание замедления GNUmed.
  • проведение uniqueID традиционной машины для пациента, включая его применение в качестве external_id GNUmed; импортер традиционного/внешнего источника может даже прикрепить уникальный идентификатор для источников, которые не предоставляют таковой.

В настоящее время не поддерживается:
  • пакетный импорт исходного файла в GNUmed (но нам нужен только пакетный вызов в методе импорта).

Настраиваемые источники

Немецкий: импорт файла XDT

Многие немецкие медицинские программы поддерживают экспорт данных пациента в БД в формате GDT. GNUmed может читать этот формат и активировать поиск пациента и, при необходимости, также регистрировать нового.

Чтобы включить этот интерфейс, должен быть указан файл XDT в файле конфигурации gnumed.conf. В качестве примера на MS/Windows:

Программа практики DoktorenFreud записывает при клике текущего пациента в файл c:\Programme\DoktorenFreud\tmp\patient.gdt, а затем далее вызывает командный файл c:\Programme\DoktorenFreud\Knöpfe\extern.bat. Таким образом, вы настраиваете в файле gnumed.conf следующее:

[workplace]
...
XDT profiles = $XDT profiles$
DoktorenFreud
$XDT profiles$
...

[XDT profile DoktorenFreud]
source = DoktorenFreud
filename = c:\Programme\DoktorenFreud\tmp\patient.gdt
DOB format = %m%d%Y

Подробности по указанию формата данных можно найти в руководстве Python, так настройка внешнего источника пациента типа XDT затем может быть использована следующим образом:

Трансфер запускает GNUmed

При запуске GNUmed, он ищет файл c:\Programme\DoktorenFreud\tmp\patient.gdt и активирует включенных пациентов. При необходимости он будет зарегистрирован. Этот запуск GNUmed, например, может запустить программу докторФрейд в пакетный файл тревоги extern.bat.

Трансфер работает с GNUmed

В докторФрейд пациент будет экспортирован в файл GDT. Параллельно GNUmed найдет пациента в окне поиска по нажатии . Из появляющегося списка пациент-врач выбирается источник DoktorenFreud. Пациент импортируется.

Австралийский: PracSoft

Даже если не установлен MDW2, можно еще настроить PracSoft для записи персональных данных пациента в файле PATIENTS.IN. Затем добавьте раздел [AU PracSoft PATIENTS.IN] к файлу конфигурации. В этом разделе укажите filename и параметры исходника. Затем следует предложить пациентов в файле PracSoft для отбора из внешних источников.


Автообнаружение источников

Немецкий: MCS/Isynet

Это ПО пишет, что в настоящее время активирован пациент для файла :\Winacs\TEMP\BDT*.tmp, который ищется на всех доступных дисках и анализируется, если найден.

Австралийский: PracSoft

Это ПО можно настроить для выдачи изменений персональных данных пациента в файле PATIENTS.IN. Если также установлен Медицинский Директор (Windows) v2, PracSoft обычно настраивается для хранения этого файла в :\MDW2\. Если этот файл обнаружен на любом доступном диске, он анализируется для пациентов.

Канадский: MSVA (Британская Колумбия)

В провинции BC имеется определение данных Ассоциации медицинский поставщиков ПО, которое теперь понимает анализатор GNUmed. В то время, как некоторые медицинские биллинговые ПО только пишут такой файл, как часть общего экспорта всех таких больных, по крайней мере, одно ПО (медицинский менеджер Varsity) предлагает сделать это на основе пациента, записывая файл – например – на сетевой диск G:\foo\VMEDICAL\EXPORT\PATEXPORT.

Файл .conf GNUmed теперь поддерживает возможность регистрации персоны и импорта имени и даты рождения, через Физическое лицо > Загрузить из внешнего файла CA-MSVA, расположенного и именованного следующим образом:
# in the git tree:
filename = ../data/other/CA-MSVA.txt.test

Дополнительная информация

Технические подробности относительно реализации интерфейса персональных данных пациента см. в исходном коде. В конечном итоге, некоторая информация будет в Руководстве разработчика. Если отправите нам спецификацию, как ваше ПО может экспортировать текущего пациента, мы будем рады добавить ее в наш интерфейс.
Topic revision: 29 Jan 2013, IvanLykov
 
Download.png
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark