Передача информации по оплате приема
Передача данных об оплате приема происходит на основании процедуры, в ходе которой передается идентификатор пациента, определяется прием и наличие или отсутствие долга.
Запрос статуса оплаты (отправляется из РИС в МИС)
Структура сообщения
{{{
MSH|^~\&|RIS|Radiology|HIS|Hospital|202311131215||ZPQ^Z01|67890|P|2.3
PID||654321|123456||Doe^John||19700101|M
OBR|1|987654|||PaymentStatusRequest
}}}
textОписание полей
-
MSH (Message Header): Заголовок сообщения.
-
MSH-3: Отправитель (система РИС), например,
RIS. -
MSH-4: Отправляющее финподразделение, например,
Radiology. -
MSH-5: Получатель (система МИС), например,
HIS. -
MSH-6: Финподразделение-получатель, например,
Hospital. -
MSH-7: Дата и время отправки сообщения, например,
202311131215(13 ноября 2023 года, 12:15). -
MSH-9: Тип сообщения —
ZPQ^Z01, гдеZPQобозначает кастомный запросPayment Query, аZ01указывает на тип сообщения. -
MSH-10: Уникальный идентификатор сообщения запроса, например,
67890. -
MSH-12: Версия HL7, здесь
2.3. -
PID (Patient Identification): Идентификация пациента.
-
PID-2: Альтернативный идентификатор пациента (номер истории болезни), например,
654321. Опционально -
**PID-**3: Идентификатор пациента
PCODE, например,123456. -
PID-5: Имя пациента, например,
Doe^John. -
PID-7: Дата рождения пациента, например,
19700101. -
PID-8: Пол пациента,
Mдля мужского пола. -
OBR (Observation Request): Информация о заказе.
-
OBR-2: Accession Number заказа, например,
987654. -
OBR-4: Условный код, обозначающий тип запроса (
PaymentStatusRequest), указывающий, что это запрос статуса оплаты.
Ответ на запрос статуса оплаты (отправляется из МИС в РИС)
Пример ответа, если заказ найден и оплачен
{{{
MSH|^~\&|HIS|Hospital|RIS|Radiology|202311131216||ZPQ^Z01|67890|P|2.3
MSA|AA|67890|Order found
OBX|1|TX|PaymentStatus||Paid
}}}
sqlПример ответа, если заказ найден, но оплата просрочена
{{{
MSH|^~\&|HIS|Hospital|RIS|Radiology|202311131216||ZPQ^Z01|67890|P|2.3
MSA|AA|67890|Order found
OBX|1|TX|PaymentStatus||Debt
}}}
sqlПример ответа, если заказ не найден
{{{
MSH|^~\&|HIS|Hospital|RIS|Radiology|202311131216||ZPQ^Z01|67890|P|2.3
MSA|AE|67890|Order not found
}}}
sqlОписание полей
-
MSH (Message Header): Заголовок ответа, идентичен заголовку в запросе.
-
Поля аналогичны запросу, с указанием системы-отправителя (МИС) и получателя (РИС), тип сообщения —
ZPQ^Z01, идентификатор сообщения —67890. -
MSA (Message Acknowledgment): Подтверждение результата поиска заказа.
-
MSA-1: Код статуса:
-
AA(Application Accept) — если заказ найден.
-
AE(Application Error) — если заказ не найден.
-
-
MSA-2: Уникальный идентификатор сообщения запроса, например,
67890. -
MSA-3: Текстовое сообщение для пояснения статуса, например,
Order foundилиOrder not found. -
OBX (Observation Result): Содержит статус оплаты, только если заказ найден.
-
OBX-2: Тип данных, например,
TX(текст). -
OBX-3: Код значения, например,
PaymentStatus. -
OBX-5: Значение статуса, например,
Paid(оплачено) илиDebt(задолженность).