Лабораторні дані — це інтеграція з високою ціною помилки
Помилка в мапінгу або ідентифікації може призвести до критичних наслідків. Тому інтеграція має бути максимально формалізованою: ідентифікатори, валідація, аудит, версії.
1) Кореляція
- orderId (напрямок), specimenId (зразок), patientId.
- Усі події мають бути прив’язані до цих ключів.
2) Статуси
- ordered → collected → in_lab → result_ready → delivered.
- Винятки: canceled, rejected_sample, corrected_result.
3) Формати
FHIR/HL7 — це не “просто JSON”. Потрібен стабільний mapping, версіонування і тестові пакети з лабораторією.
4) Безпека
Доступ до результатів — під ролями, з audit log. Експорт/шеринг — окремі сценарії з явним підтвердженням.
Підсумок
Інтеграція з лабораторією має бути надійною і перевірюваною: ключі, статуси, валідація і аудит. Тоді результати не губляться і не плутаються.