Получить сегменты из сообщения Hl7

Я хочу получить данные из каждого сегмента DG1 или OBX из сообщения hl7, используя интеграцию данных Pentaho, другими словами, как я могу использовать шаг ввода hl7 в чайнике для извлечения данных из всех повторяющихся сегментов как DG1, PV1, OBX.


person Mostav    schedule 29.04.2016    source источник


Ответы (1)


Чтобы извлечь конкретный сегмент HL7 из ваших входных данных, взгляните на следующие выходные поля шага Ввод HL7:

  • Имя структуры: дает идентификатор сегмента.
  • FieldName: описание поля в соответствии со стандартом HL7.
  • Координаты: уровень внутри каждого сегмента.

Чтобы различать повторяющиеся сегменты, необходимо объединить Имя структуры и Координаты. Это можно сделать с помощью шага Калькулятор. После этого нужно извлечь нужные поля. Используйте шаг Денормализатор строк, который ищет пары "ключ-значение" и назначает их новым полям в выходных строках.

Пусть HL7ID будет новым полем шага Калькулятор, который добавляет A и B, где A — это Имя структуры, а B — это Координаты. На этапе Денормализатор строк ключевым полем будет HL7ID. Введите нужные сегменты в Значение ключа в соответствии со схемой объединенных значений, а столбец Имя поля значения должен быть назначен для содержания данных, т. е. Значение поле вывода. Кроме того, входные и выходные переходы HL7 Input предназначены для копирования данных, а не циклического перебора.

person Lars Hadidi    schedule 25.07.2016
comment
хорошо, я проверю это, но я решил свою проблему, интегрировав HAPI java API для HL7 в свою трансформацию. - person Mostav; 06.08.2016