XML具有平台无关性,适合在不同平台下进行病历数据的交换,在不同环境下进行系统开发。
XML对于机器和人来说,都具有很强的可读性,即使没有表现样式,用户也能够大致明白病历文档的内容。
XML结构化的电子病历与非结构化的电子病历相比有显著的优点,但是还是存在一些安全问题,比如数据的真实性、完整性、保密性、不可抵赖性,使用者身份的合法性,特别是在传输过程中数据不被篡改。
3 说明
3.1 病历的XML Schema描述
XML Schema1是关于XML标记的语法规则,它详细描述了XML文档的结构。一个Schema文件严格地规定了以它为标准的所有XML文档的树状层次结构的全部细节。当某一XML文档引用该Schema文件时,它必须通过有效性检验。
病历的信息交换是电子病历的一个重要目标。信息交换的前提是标准化,要使交换的病历的内容能为双方理解和处理,必须建立有关病历信息的文档类型定义-Schema标准。电子病历文档的Schema描述了XML文档中的元素和属性以及它们次序、个数、数据类型和取值范围,保证了病历文档书写的正确性。下面给出部分电子病历的Schema描述:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="EMR">
<xs:complexType>
<xs:sequence>
<xs:element ref="Patient"/>
<xs:element name="Symptom"/>
<xs:element name="History"/>
<xs:element ref="Record" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="EMRID" type="xs:integer"/>
<xs:attribute name="Type" type="xs:string"/>
<xs:attribute name="Date" type="DateLength"/>
</xs:complexType>
</xs:element>
…</xs:schema>
|