Перейти к основному содержимому

Передача информации по оплате приема

Передача данных об оплате приема происходит на основании процедуры, в ходе которой передается идентификатор пациента, определяется прием и наличие или отсутствие долга.

Запрос статуса оплаты (отправляется из РИС в МИС)​

Структура сообщения​

{{{
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 (задолженность).

Была ли статья полезна?