HL7格式是否能够存储(如果是XML格式)在数字显示心电图机上生成的心电数据并对其进行分帧?如果是,那么它是如何做到的。它是原始图像数据(BMP)还是像XML这样的标记?
欢迎任何帮助。
谢谢你,西比
发布于 2013-08-01 16:58:25
我来得太晚了,但我要为未来的读者补充我的观点。
HL7 (对于心电图)指定了在(例如)临床试验期间以可扩展标记语言保存心电图数据的特定格式。此格式是FDA要求的(AFAIK)。
有关如何实现它,请参阅this pdf。请特别阅读第34页有关节点"sequenceSet“的信息,该节点包含您要保存的心电图的各个导联。请注意,sequenceSet/sequence编号1不包含原始数据,但用于确定如何解释未来的序列!
这意味着如果你有一个常规的12导联ECG,你的xml应该包含13个序列。
ECG数据本身保存在每个序列的"digits“节点中。请注意,这些值应该很短,并且应该与测量的持续时间和频率相匹配:
10秒测量,增量单位"s“和增量值"0.001”应导致每个导联10,000位数。
发布于 2010-06-25 14:06:35
ECG数据通常存储为原始波形样本(A/D计数,可能在OBX段中),而不是图像。然而,没有真正的标准,所以每个供应商都会有不同的做法。
发布于 2010-06-03 05:58:54
我假设您使用的是XML2.x,因为3.x是基于HL7的,如果您使用的是3.x,您应该不会有这个问题。
在HL7 2.x中,没有很多字段足够大来容纳xml。检查您的邮件结构是否有OBX或NTE段,您可以在obx-5或NTE中放置大量文本。也就是说,达到您的消息接收者的限制。如果文本超过消息接收者设置的大小限制,则可以添加多个OBX/NTE段。
您需要转义XML中的任何HL7控制字符,就像转义任何其他文本字段一样。但是,如何转义控制字符取决于您的接口合作伙伴。我没有与遵循标准转义序列的合作伙伴打交道的经验。
您可以对任何类型的二进制数据进行base-64编码。
https://stackoverflow.com/questions/2183667
复制相似问题