- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
<分区>
我已经弄清楚如何使用 T-SQL 对 CCD 进行一些基本解析,并认为我会分享结果。
如果有人知道更好的方法,请随时发表评论。我对减少与命名空间声明相关的文本特别感兴趣。
我知道我可以简单地从原始 xml 中删除命名空间 (xmlns="urn:hl7-org:v3"),但是,我不想那样做。
DECLARE @ClinicalDocumentXml xml
-- Full document available from http://xreg2.nist.gov/cda-validation/downloads.html
SET @ClinicalDocumentXml = '<?xml version="1.0" encoding="UTF-8"?>
<ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3 http://xreg2.nist.gov:8080/hitspValidation/schema/cdar2c32/infrastructure/cda/C32_CDA.xsd">
<realmCode code="US"/>
<typeId root="2.16.840.1.113883.1.3" extension="POCD_HD000040"/>
<templateId root="2.16.840.1.113883.3.27.1776" assigningAuthorityName="CDA/R2"/>
<templateId root="2.16.840.1.113883.10.20.3" assigningAuthorityName="HL7/CDT Header"/>
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.1.1" assigningAuthorityName="IHE/PCC"/>
<templateId root="2.16.840.1.113883.3.88.11.32.1" assigningAuthorityName="HITSP/C32"/>
<id root="2.16.840.1.113883.3.72" extension="MU_Rev1_HITSP_C32C83_4Sections_NoInformationEntries_NoErrors" assigningAuthorityName="NIST Healthcare Project"/>
<code code="34133-9" displayName="Summarization of episode note" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC"/>
<title/>
<effectiveTime value="20101026130945"/>
<confidentialityCode/>
<languageCode code="en-US"/>
<recordTarget>
<patientRole>
<id root="ProviderID" extension="PatientID" assigningAuthorityName="Provider Name"/>
<addr use="HP">
<streetAddressLine>First Address Line</streetAddressLine>
<streetAddressLine>Next Address line</streetAddressLine>
<city>CityName</city>
<state>StateName</state>
<postalCode>00000-0000</postalCode>
<country>USA</country>
</addr>
<telecom value="tel:+1-(555)555-1212" use="HP" />
<patient>
<name>
<given>FirstName</given>
<given>MiddleNameorInitial</given>
<family>FamilyName</family>
</name>
<administrativeGenderCode code="F" displayName="Female" codeSystem="2.16.840.1.113883.5.1" codeSystemName="HL7 AdministrativeGender"/>
<birthTime value="19840704"/>
<maritalStatusCode code="S" displayName="Single" codeSystem="2.16.840.1.113883.5.2" codeSystemName="HL7 Marital status"/>
<languageCommunication>
<templateId root="2.16.840.1.113883.3.88.11.83.2" assigningAuthorityName="HITSP/C83"/>
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.2.1" assigningAuthorityName="IHE/PCC"/>
<languageCode code="en-US"/>
</languageCommunication>
</patient>
</patientRole>
</recordTarget>
</ClinicalDocument>'
SELECT
Field.value('declare default element namespace "urn:hl7-org:v3";title[1]', 'varchar(255)') AS Title,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/id[1]/@extension', 'varchar(255)') AS InternalPatientID,
Field.value('declare default element namespace "urn:hl7-org:v3";effectiveTime[1]/@value', 'varchar(255)') AS CreationDateTime,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/patient[1]/name[1]/name[1]', 'varchar(255)') AS FullName,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/patient[1]/name[1]/family[1]', 'varchar(255)') AS LastName,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/patient[1]/name[1]/given[1]', 'varchar(255)') AS FirstName,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/patient[1]/name[1]/given[2]', 'varchar(255)') AS MiddleName,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/patient[1]/birthTime[1]/@value', 'varchar(255)') AS DateOfBirth,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/patient[1]/administrativeGenderCode[1]/@code', 'varchar(255)') AS Gender,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/addr[1]/streetAddressLine[1]', 'varchar(255)') AS PatientAddress,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/addr[1]/streetAddressLine[2]', 'varchar(255)') AS PatientAddress2,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/addr[1]/city[1]', 'varchar(255)') AS PatientCity,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/addr[1]/state[1]', 'varchar(255)') AS PatientState,
Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/addr[1]/postalCode[1]', 'varchar(255)') AS PatientZip,
Replace(Field.value('declare default element namespace "urn:hl7-org:v3";recordTarget[1]/patientRole[1]/telecom[1]/@value', 'varchar(255)'), 'tel:', '') AS HomePhone
FROM @ClinicalDocumentXml.nodes('declare default element namespace "urn:hl7-org:v3"; ClinicalDocument') CCD(Field)
我正在研究HL7版本3的CDA和CCD。有人可以告诉我CDA和CCD的目的是什么,为什么要使用它?我做了很多尝试来找出问题,但我不能,请帮助我。 (如果我通过HL7版本2获得所有信息,为什么我应该使用
我正在写一个函数来在方形数组上画一个近似的圆(在 Matlab 中,但问题主要是算法)。 目标是制作一个掩模,用于集成从衍射极限点源(其直径对应于 CCD 阵列上的几个像素)落在 CCD 传感器的一部
我们如何从校准矩阵中知道相机传感器的尺寸? 我已经有了校准矩阵。但是焦距是像素形式的。 最佳答案 校准矩阵中的“焦距”实际上并非以像素表示。它实际上是一个比率,它将现实世界中的传感器尺寸与图像中像素的
我需要编写一个脚本来将医疗信息从 CCD 文档提取到数据库 (MySql)。然后,执行一系列查询以生成报告。我打算使用 php 作为脚本语言。任何人的任何想法都会受到赞赏。 最佳答案 据我所知,目前还
当我有 CCD 示例时,我应该使用: 一个 XSD 架构并得出结论,我有一个有效的 CCD。 或 我使用其他一些(非基于架构的)方法。 (UML 模型规则以及有效的 XML 文档。) 有没有ccd.x
我的公司将成为 HIE,我们正在研究如何与其他系统交换我们的信息。我们在美国,我看到目前通用的标准是HL7 V2。 HL7 V3 不向后兼容 HL7 V2。这些是我们计划实现的交易: o 出院总结 o
我正在通过编码生成的 jaxb 类来生成 CCD 文档。我在文档的初始部分被困了几天。我会尽力解释我的问题。 Henry
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我正在尝试使用 MDHT API 生成 CCD 文档。我正在通过以下方式进行此操作。 下载 Java 运行时库并将它们放在类路径中并编写代码以使用 MDHT API 生成所有部分。 为每个部分编写代码
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-topic
我接到了一个项目,要使用存储在 SQL Server 2008 数据库中的数据创建 HL7 护理连续性文档 (CCD)。我在 SQL 编程方面具有中高级知识,但我从未使用过 FOR XML 语句。 有
我正在使用 java 解析 ccd.xml。我可以使用 java 对象访问 ccd 的每个节点/元素。 查询:当htmlElement出现在ccd的任意节点。我的java对象没有到达那个节点?我可以获
我是一名优秀的程序员,十分优秀!