问题标签 [hl7-cda]
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.
biztalk - 识别 CDA R2 的 HL7 V3 模式
我工作的公司最近启动了一个研究 HL7 消息传递和数据交易领域的项目。我们正在使用 BizTalk Server 2010 和 2010 年的 BTAHL7 加速器,到目前为止,HL7 v2 取得了成功,但现在我们需要接受 HL7 v3 (CDA R2) 文档。这些是我们将从外部供应商处接受的 CCD。
我有来自 HL7 的用于 CDA R2 的全套 .xsd 模式(全部 1541 个),但我正在努力弄清楚哪些模式与我们将收到的消息相关。我需要处理的只是来自我们贸易伙伴的测试 CCD 消息,没有其他信息。我尝试使用代码和显示名称以及 templateId 来确定这将匹配哪些子模式,以便我可以适当地映射到我们的内部规范格式以进行数据加载,但我正在努力弄清楚这一点。
我宁愿不在 BizTalk 中创建一个包含所有 1541 模式的项目来解析和验证这些文件,因为这会使阅读我的地图和转换机制变得更加困难。是否有任何具有 HL7 v3 和 BizTalk 经验的人获得了有关如何根据测试文件中提供的信息识别适当子模式的任何指导?
这是标题信息:
sql - HL7 v2X 和 v3 数据建模
我工作的公司在 HL7 中启动了一项新计划,我们在其中交易 v2X 和 v3(特别是 CDA)消息。我现在能够接受、验证和确认我们从贸易伙伴收到的消息,并开始为所述消息的后端存储创建数据模型。经过大量的考虑和研究,我不知道在 MS SQL Server 2008 R2 中解决这个问题的最佳方法是什么。
目前,我的想法是直接从我的集成引擎 (BizTalk) 将数据加载到数据仓库中,并使用一个支持的、标准化的操作数据库。我已经根据 v2.7 规范为 v2X 消息设置了数据库,因为 HL7 v2 的所有版本都是向后兼容的(我可以将任何以前的版本存储在同一个数据库中)。我的初始设计为每个段都有一个表,该表将与我在运行时生成和存储的 guid 绑定到标题表。这种方法的最大问题是每个表中的列数,这是我没有经验的。例如 PV1 段有 569 列以容纳所有可能的数据。除此之外,我需要将所有列设置为 varchar,并使它们足够大以容纳我们供应商提供的任何可能的定制方案。我打算使用 varchar(1024) 来实现这一点。很多这些列(可能大部分)都是 NULL,所以我会使用 SPARSE 列。这对我来说是糟糕的设计,但是完全规范化这些表需要在 BizTalk 和 SQL Server 中进行大量工作,我不确定这样做会得到什么。因为我有最后期限,所以我试图变得务实。
如果完全标准化,我基本上必须创建具有大量参数的存储过程,或者将这些消息拆分到第 n 级,以将单独加载到较小的子表中,并确保它们都与原始 guid 相关联。我还想维护 ACID 处理,这可能会变得棘手并在 BizTalk 中导致大量开销。我想第三种选择是使用 nHapi 从我可以与 Entity Framework 绑定的消息中创建对象,但 nHapi 似乎是一个死项目,我目前还没有使用 Entity Framework 的经验。
我基本上不知所措,需要一些有 HL7 数据建模经验的行业专业人士的帮助。完全规范化表格是否值得付出额外的努力?如果我使用这些具有数百列的非规范化段表(其中每行的大部分将为 NULL),SQL 端的性能会很糟糕吗?我不是 DBA,所以我试图了解每种方法的缺陷。我也看过 RIMBAA,但作为 HL7 新手,HL7 RIM 对我来说似乎是一门外语,将 v2 消息翻译到 RIM 可能需要比我完成这个项目更长的时间。我希望我想多了,有一个更简单的解决方案正盯着我看。希望这个问题不会太开放。
hl7 - 使用 MDHT 从 CCD 读取 ProblemSection
我正在尝试使用 MDHT 解析 CCD 中的问题部分。我试图解析的 XML 代码是:
我想阅读翻译标签(displayName="Asthma")。我想阅读哮喘,它的代码值和代码系统。
但是在 MDHT 中,我无法在值标签中获取翻译标签。我正在做:
medical - 如何识别文件是 CDA 还是 CCD 格式?
我正在从临床文档(cda 或 ccd)中检索数据。我想确定文档是 CDA 还是 CCD。我检查了 MDHT Java api,但没有找到相关的。
hl7-fhir - FHIR 协议问题
我们是一个连接医生和患者的 HISP,希望采用 FHIR 协议。我有几个关于 FHIR 的问题。
我们正在研究在 Couchbase 中将 FHIR 资源序列化为 JSON。按原样序列化 FHR 资源是正确的方法吗?
除了已定义的资源外,我如何添加新资源?我阅读了有关创建“其他”资源并将所有属性定义为扩展的信息。这是正确的方法吗?
如何将值集(如药物代码、性别等)或任何类型的查找定义为资源?
我将“包含”资源视为添加参考的一种方式。在某些情况下,发送许多参考可能会很昂贵。是否可以定义具有“包含”资源但具有实际价值而不是参考的资源?这是一个示例:我是一个中间站点,患者可以在其中进行预约,并将数据发送到诊所的 EHR。我想发送完整的患者资源而不是单独的显示名称(参见下面的示例)。我该怎么做呢?
部分预约资源样本:
"参与者":[{"个人":{"reference":"患者/示例","display":"Peter James Chalmers"},"required":"required","status":"accepted"},{ “类型”:[{“编码”:[{“代码”:“参加”}]}]
FHIR 中定义的资源如何对应于 C-CDA?例如,如果 C-CDA 文档来自 EHR,我如何转换为 FHIR 资源?如果 EHR 仅消耗 C-CDA,如何在发送到 EHR 之前将 FHIR 资源转换为 C-CDA。
FHIR 中是否内置了推送通知机制?例如,我可能想将记录更改推送到患者的 iPhone 或将更改推送到 EHR。
是否有 FHIR 的开源 .Net 库可以帮助我们快速入门?
进行身份验证和授权的推荐方法是什么?我想使用 oAuth2。
谢谢。
c# - HL7Sdk 如何在 entry.AsSubstanceAdministration.EffectiveTime entry.AsSubstanceAdministration.EffectiveTime 中添加“PIVL_PPD_TS”和 TS
大家好,我正在使用 HL7Sdk codeplex 并尝试在 entry.AsSubstanceAdministration.EffectiveTime 中添加“PIVL_PPD_TS”类型,但它会生成编译时错误。同样的问题也与 TS 类型有关。我可以毫无问题地添加 PIVL_TS 和 EIVL_TS。
最后一行编译时错误是“无法从'HL7SDK.Cda.PIVL_PPD_TS'转换为'HL7SDK.Cda.ISXCM_TS'”
TS type 也有同样的问题。请指导如何解决这个问题。
ccd - 如何识别ccda文件中的唯一条目?
基本上,如果用户再次上传相同的 c-cda 文档或其他包含相同条目的文档,如药物、生命体征、过敏、手术等,我想确保它们不会在数据库中重复,并希望跳过那些再次插入。
mirth - CDA HL7V3 acknowledgement
I create using Mirth a channel that receives CDA messages in HL7V3 format. I'm able to parse the message and extract all the data i need. My question is: How do i create an acknowledgement to the receiver? I found out that there is a message called MCCI_MT000200UV01 that i need to implement but i can't find good explanation and/or examples.
I have been working a long time with HL7V2 and the acknowledgement is very simple. Can't find a way to implement this in HL7V3 format.
Thanks in advance for your help
jakarta-ee - 如何启动实验室域的 XD-LAB 配置文件
XD-LAB是实验室领域最重要的配置文件之一。我想使用XD-LAB配置文件。
这里缺少一些信息,因为我无法使用Apache Camel和Open eHealth开始开发XD-LAB配置文件。
XD-LAB
您是否有任何用于配置文件的实验室文档共享的演示/测试案例。
c# - 如何从 HL7 文档中读取部分
我想从 XML 文件中解析一个 HL7 文档。所以我有这个 XML 文件:
现在,我找到了 Everest 框架来解析它(但我不知道这个框架是否是这样做的好框架)。所以我有这段代码来解析文件:
此代码有效,但我不知道如何从 ClinicalDocument Onject 中找到例如问题部分或另一个部分