Помощна информация
Прототип (уеб приложение) за генериране на данни за електронна рецепта по изискванията на инфраструктурата за електронни здравни услуги (eHDSI) за трансграничен обмен на електронни рецепти в ЕС
1. Екран за въвеждане на лични данни на пациент. Попълват се имена, пол, идентификатор (ЕГН), дата на раждане, адрес, електронна поща и по желание парола за шифроване
2. При включване на отметката „Crypt patient IDs!“ личните идентификатори (имена, идентификатор (ЕГН), дата на раждане) се шифроват с алгоритъма AES. За целта се използва библиотеката crypto-js https://code.google.com/archive/p/crypto-js/ в комбинация с jQuery, а методът CryptoJS.AES.encrypt() получава като параметри стойността на текстовото поле и паролата.
При изключването на отметката стойностите се дешифрират с извикване на метода CryptoJS.AES.decrypt().
3. В раздела HP Identification се извличат данните на медицинския специалист, който изписва рецептата
4. В раздела Prescription Clinical Data медицинският специалист въвежда данни за предписания лекарствен продукт както следва:
- Обичайно/търговско наименование
- Код на продукта и кодова система
- Лекарствена форма
- Търговска марка
- Активните съставки с количество и мерна единица
- Инструкции за употреба към пациента
- Период за употреба
- Начин на приложение
- Брой предписани опаковки
5. При натискане на бутона Generate QR се генерира QR код, който съдържа цялата информация за рецептата в структуриран JSON съгласно спецификацията eHDSI
6. Бутонът Mail QR code изпраща кода по електронна поща. В демонстрацията на сайта изпращането е изключено и бутонът е неактивен. Когато изпращането е включено, пациентът получава писмо на адреса, въведен в полето Email. Писмото съдържа идентификатора на рецептата, паролата за дешифриране на личните данни и QR код, в който всички данни от електронната рецепта са записани като JSON низ
