HL7 格式是否能够存储(如果是 XML)和框架在数字显示心电图机上生成的心电图数据?如果是,那么它是如何做到的。是原始图像数据 (BMP) 还是 XML 之类的标签?
欢迎任何帮助。
谢谢,西比
HL7 格式是否能够存储(如果是 XML)和框架在数字显示心电图机上生成的心电图数据?如果是,那么它是如何做到的。是原始图像数据 (BMP) 还是 XML 之类的标签?
欢迎任何帮助。
谢谢,西比
我参加聚会已经很晚了,但会为未来的读者添加我的美分。
HL7(用于 ecg)指定在(例如)临床试验期间以 xml 保存 ECG 数据的特定格式。这种格式是 FDA 要求的 (AFAIK)。
有关如何实现它,请参阅此 pdf 。请特别阅读第 34 页关于节点“sequenceSet”的内容,该节点包含您要保存的 ECG 的各个导联。请注意,第一个序列集/序列号不包含您的原始数据,但用于确定如何解释未来的序列!
这意味着如果您有常规的 12 导联心电图,您的 xml 应包含 13 个序列。
ECG 数据本身保存在每个序列的“数字”节点中。请注意,这些值应该很短,并且应该与所进行测量的持续时间和频率相匹配:
10 秒测量,增量单位“s”和增量值“0.001”应导致每条引线 10,000 位。
ECG data is usually stored as raw waveform samples (A/D counts, probably in OBX segments), not images. There's no real standard, though, so each vendor will do it differently.
我假设您使用的是 HL7 2.x,因为 3.x 是基于 XML 的,如果您使用的是 3.x,您不应该有这个问题。
在 HL7 2.x 中没有很多足够大的字段来保存 xml。检查你的消息结构是否有 OBX 或 NTE 段,你可以在 obx-5 或 NTE 中放很多文本。也就是说,取决于您的消息接收者的限制。如果文本超出消息接收者设置的大小限制,您可以添加多个 OBX/NTE 段。
您需要像处理任何其他文本字段一样转义 XML 中的任何 HL7 控制字符。但是如何转义控制字符取决于您的界面伙伴。我没有与遵循标准转义序列的合作伙伴打交道的经验。
您可以对任何类型的二进制数据进行 base-64 编码。
您可以将任何类型的数据放在 HL7 消息中,HL7 v2.x (ER7) 或 v3 (XML)。