Требуется ли сегмент OBR для просмотра вложений сегмента OBX в сообщении HL7? - PullRequest
2 голосов
/ 13 марта 2019

Я пытаюсь проанализировать файл сообщений HL7, который имеет версию 2.3.1. Сегмент OBX становится нулевым при анализе сообщения.

Если у меня нет сегмента OBR в сообщении HL7, Terser не может получить значения сегмента OBX (он возвращает нулевые значения), поэтому является ли сегмент OBR обязательным для просмотра вложений OBX в сообщении HL7?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Хотя сегмент OBR указан как обязательный в стандартах HL7 для большинства сообщений, используемое программное обеспечение синтаксического анализатора может позволить вам установить его как необязательное.

Решение об этом следует учитывать, только если есть веская причина, по которой отправляющая система не может или не будет включать в сообщение сегмент OBR.

0 голосов
/ 13 марта 2019

Сегмент OBX в основном содержит данные клинических отчетов.Он в основном используется в сообщениях ORU и редко с ORM, ADT и другими.Этот сегмент является необязательным и может быть повторен в сообщении.

Сегмент OBR в основном содержит номера заказа на размещение и заполнитель (используются в качестве идентификаторов), информацию об экзамене и т. Д. Этот сегмент является обязательным.

Сообщения ORU (Результат наблюдения) должны содержать сегмент OBR, за которым следует сегмент OBX для каждого наблюдения.

Об использовании в ORM сообщение:

Использование в сообщении ORM
В сообщении ORM сегмент OBR является частью необязательной группы, которая предоставляет подробную информацию о заказе.Когда создатель заказа создает сообщение ORM, он будет включать номер заказа в поле OBR-2 и / или ORC-2.Эти два поля должны содержать одинаковую информацию, и по крайней мере одно из двух должно содержать номер заказа на размещение.Сообщение может содержать несколько заказов, к которым все еще применяются правила.

Об использовании в сообщении ORU:

Использование в сообщении ORU
В сообщении ORU сегмент OBR используется в качестве заголовка отчета и содержит важную информацию о выполняемом заказе (т.е. номер заказа, дата / время запроса, дата / время наблюдения, поставщик заказа и т. Д.).Он является частью группы, которую можно использовать более одного раза для каждого результата наблюдения, о котором сообщается в сообщении.

Когда создатель создает сообщение ORU, он будет содержать номер заказа заполнителя (например, номер доступа).номер) в полях OBR-3 и / или ORC-3.Если порядковый номер заполнителя отсутствует в ORC-3, он должен присутствовать в OBR-3, поскольку сегмент ORC является необязательным в сообщении ORU.

Учитывая это, OBRобязательный сегмент в сообщениях ORU и ORM (необязательная группа).Это не зависит от зависимости сегмента OBX от сегмента OBR.

Чтобы ответить на ваш комментарий, я никогда не использовал сообщение REF.Но, первый поиск в Google дал мне это .Похоже, OBR является обязательным в этих сообщениях.

...