问题标签 [hl7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hl7 - CCD ClinicalDocument.id:root 的值应该是多少?
在 CDA R2 CCD 实施指南中,一个ClinicalDocument
元素(文档的根元素)应该有一个id
元素。
该id
元素属于“II”数据类型:http ://wiki.hl7.no/index.php/R1:II
这表明该root
属性具有一个 OID 值,以识别该extension
属性中使用的标识类型。
现在,在查看 HL7 提供的示例 CCD 文档时,我们看到:
根值db734647-fc99-424c-a864-7e3cda82e703不是 OID。我不确定它是什么,但它可能看起来像 UUID?无论如何,这是所有 CCD 文档的静态值,还是会因文档而异?为什么extension
不使用属性,这不是识别文档的原因吗?
请注意,在同一个示例文档中,我还看到了类似的内容
这似乎是 OID(在root
属性中)。
编辑:我参考的示例文档来自 HL7 CCD 实施指南,即来自官方来源,他们不太可能在他们的示例文件中出现以前没有人注意到的明显错误。
hl7 - 如何使用 hapi 简单服务器接收未经请求的 hl7 消息?
我正在尝试使用 hapi 库开发一个简单的 hl7 服务器,基于以下示例:http ://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/SendAndReceiveAMessage.html
我可以向另一个发送查询消息,我在用于发送 QBP^Q22 的套接字上得到了确认,但在单独的端口上接收查询响应时运气不佳。我尝试尽可能地遵循上面的示例,并尝试用 TwoPortServer 替换 SimpleServer,但这似乎并没有更好的工作。有任何想法吗?
hl7 - 请解释 CDA entryRelationship 元素
我可以访问 HL7 Clinical Document Architecture,Release 2.0,它指出它主要用于将 CDA 文档中的条目相互链接。具体来说,它链接所谓的“源”和“目标”条目。我还阅读了不同类型的关系(CAUS、COMP、GEVL、MFST、REFR、RSON、SAS、SPRT、SUBJ、XCRPT),并且对它们有所了解。
我的主要问题:什么是“源”和“目标”元素?它们是包含 的元素entryRelationship
和包含的元素entryRelationship
吗?
例如:
在上面的代码片段中,根据我的理解,act
first之间存在 SUBJ 关系,两个sobservation
之间存在 REFR 关系。observation
它是否正确?
xml - 当我们使用 UUID 作为根值时,CCD id 元素的作用是什么?
我知道它是用来识别的,但是当我看到 UUID 被用于 CCD/CDA 内部的各个部分时,我想知道它是否仅用于文档内部的识别,即不是在发送方或接收方的数据库中用于识别特定的记录。
将“5edd43a9-0e70-4b32-9bce-7950c5cfcbee”存储在任何数据库中以将其与该记录相关联,还是仅在生成 CCD 时随机生成,并且仅在查看传输的 CCD 的存档版本时使用?
xml - 在 .xsl 中,取“130-210”之类的范围值,并确定“86”或“458”是否在该数字范围内
我正在解析一个 .xml 文件,例如:
在 .xls 样式表中,我需要显示一个值,指示该值是在 normalRange 内、在其下方还是在其上方。
在显示来自 CCR(医疗保健 HL7 消息传递中的护理记录连续性)xml 文档的人类可读结果时,这是一个非常常见的问题。
hl7 - HL7 CCD:不应显示名称匹配叙述块内的名称?
我正在查看 CCD 实施指南中 HL7 提供的示例 CCD 文档。
摘抄:
如您所见,这是来自实验室结果部分。叙述块有一个名为Hematology的测试组(组) ,但似乎对应的显示名称<entry>
为CBC WO DIFFERENTIAL。
为什么它们不同,它们不应该相同吗?
hl7 - HL7 CCD:使用不同的代码系统:请澄清
我正在查看 CCD 实施指南中 HL7 提供的示例 CCD 文档。
摘抄:
这是来自实验室结果部分。据我所知,我们可以使用哪些代码系统进行识别没有限制,这是真的吗?我看到我们使用2.16.840.1.113883.6.96 (SNOMED) 和2.16.840.1.113883.6.11 (LOINC),分别用于识别实验室测试电池(组)和实验室测试。这样做只是为了帮助证明我们可以使用我们想要的任何代码系统这一事实吗?或者我们这样做还有其他原因吗?
c# - 一个 DLL 在我的项目中运行良好,但是当我将其更改为 Windows 服务时不起作用
我有一个 Windows 服务(在 C# 中)。这个程序与一个外部 DLL 交互,该 DLL 有一个返回 HL7 对象的方法,我向它发送一个日期时间参数。当我从这个 dll 调用这个方法时,我得到一个异常
System.IndexOutOfRangeException:MHRS_WINDOWS.MHRS_Biz.CheckShedule_XML(日期时间开始日期,日期时间结束日期)
当我将其作为不同的项目调用时,此方法运行良好。但是当我将其设为 Windows 服务时,我得到了该异常。我不知道这种差异。
这就是为什么?
我可以做些什么来确保 DLL 调用按预期工作吗?
hl7 - 如何创建查询消息 nHaPI
嗨,我开始使用 HL7 项目,我需要从数据库值创建一条新消息。我从互联网上获得了 nHAPI 项目,但不知道如何使用它。欢迎在这方面提供任何帮助
谢谢
java - Java中高效的TCP服务器和数据转换
背景
在我的 Java 应用程序中,我在 ConcurrentHashMap 中有相当多的数据。
现在,当客户端通过 TCP 端口连接到我的应用程序时,我需要将此数据以 XML 格式提供给消费者客户端。
简而言之 - 我有一个客户端连接到的 TCP 服务器。客户端连接后,我必须读取 Map 中的所有数据,并在 TCP 端口上以 XML 格式(自定义)将其吐出。Map 中的数据会使用工作线程等从其他地方自动更新,因此我必须不断地在这个 tcp 端口上向客户端发送新数据。
我想实现一个内存和 cpu 高效的解决方案 - 主要是我不希望在堆中生成太多不可变对象。.
注意:将来我可能必须支持多种输出格式(如逗号分隔或 Json 或 HL7 等)。为了简单起见,假设客户端可以为特定格式连接不同的 TCP 端口。
问题
话虽如此 - 我一直在为我的 TCP 服务器实现和从 ConcurrentHashMap 到 XML 的数据转换过程寻找最佳解决方案。
对于 TCP Server,人们谈论
我的客户将是一些第三方,所以我认为 kryonet 已经出局了,因为客户不会做 Kryonet 所需的“注册”业务。那么在 MINA 和 NETTY 中,哪一个是可扩展且更易于理解的呢?还有什么建议吗?
对于从 ConcurrentHashMap 到 XML 的数据转换,我正在考虑使用XSTREAM 还有 其他建议吗?
谢谢