Как формат HL7 обрабатывает данные ЭКГ (цифровые) - PullRequest
1 голос
/ 02 февраля 2010

Может ли формат HL7 хранить (если в XML) и формировать данные ЭКГ, сгенерированные на аппарате ЭКГ с цифровым дисплеем? Если да, то как это сделать. Это необработанные данные изображения (BMP) или теги типа XML?

Любая помощь приветствуется.

Спасибо, Xibee

Ответы [ 5 ]

4 голосов
/ 01 августа 2013

Я довольно опоздал на вечеринку, но собираюсь добавить свои центы для будущих читателей.

HL7 (для ЭКГ) определяет определенный формат, в котором сохраняются данные ЭКГ во время (например) клинических испытаний вXML.Этот формат запрашивается (AFAIK) FDA.

См. этот pdf о том, как его реализовать.Прочтите, в частности, страницу 34 об узле "sequenceSet", который содержит отдельные отведения ЭКГ, которые вы хотите сохранить.Обратите внимание, что sequenceSet / sequence number one не содержит ваши необработанные данные, но используется для определения того, как интерпретировать будущие последовательности!

Это означает, что если у вас есть обычная ЭКГ с 12 отведениями, ваш xml должен содержать 13 последовательностей.

Данные ЭКГ сами сохраняются в узле «цифры» каждой последовательности.Обратите внимание, что это должны быть короткие значения и они должны соответствовать длительности и частоте выполнения измерений:

10-секундное измерение, единица приращения "s" и значение приращения "0,001" должны приводить к 10 000 цифр на отрыв.

1 голос
/ 25 июня 2010

Данные ЭКГ обычно хранятся в виде необработанных выборок осциллограмм (число A / D, вероятно, в сегментах OBX), а не изображений. Однако настоящего стандарта нет, поэтому каждый поставщик будет делать это по-своему.

0 голосов
/ 04 августа 2015

Вы можете поместить любой тип данных в сообщения HL7, либо HL7 v2.x (ER7) или v3 (XML).

0 голосов
/ 25 июня 2010

ЭКГ изображения могут быть обменены через DICOM.Это действительно зависит от аппарата ЭКГ и от того, какие форматы он поддерживает.HL7 не предназначен для этой цели, но, как уже упоминалось, вы можете использовать base64 в любом сегменте HL7.

Mirth , мощный интерфейсный интерфейс HL7 с открытым исходным кодом, поддерживает DICOM через dcm4che

0 голосов
/ 03 июня 2010

Я предполагаю, что вы используете HL7 2.x, поскольку 3.x основан на XML, и у вас не должно возникнуть вопросов, если вы используете 3.x.

Не так много полейкоторые достаточно велики, чтобы содержать XML в HL7 2.x.Проверьте, имеет ли ваша структура сообщений сегмент OBX или NTE, вы можете поместить много текста в obx-5 или NTE.То есть вплоть до ограничений получателя вашего сообщения.Вы можете добавить несколько сегментов OBX / NTE, если текст превышает ограничение размера, установленное вашим получателем сообщения.

Вам нужно экранировать любые управляющие символы HL7 в вашем XML, как вы делаете для любого другого текстового поля.Однако, как избежать управляющих символов, зависит от вашего партнера по интерфейсу.У меня нет опыта работы с партнерами, которые следуют стандартной управляющей последовательности.

Вы можете кодировать в base-64 любые двоичные данные.

...