Dolin R H, Rishel W, Biron P V, Spinosa J, Mattison J E
Kaiser Permanente, Southern California, USA.
Proc AMIA Symp. 1998:720-4.
To report on the use of SGML and XML (a proper subset of SGML) as transfer syntaxes for HL7 Version 2.3 and Version 3.0 messages.
The methodology has focused largely on two questions: Can it be done? How best to do it? The first question is addressed by attempting to build an SGML/XML representation of HL7 messages. The second question requires a consideration of several metrics: message length, speed of message creation and parsing, interversion compatibility, local customization, conformance determination, and the availability of software tools and skill on the format.
Detailed specifications for expressing HL7 in SGML and XML have been developed. Some HL7 requirements are not readily expressed, while some ambiguous areas of the HL7 standard are made explicit in the SGML/XML representation. With the current design, an SGML/XML parser can extract any component of any data type from a message.
SGML and XML can both serve as implementable message specifications for HL7 Version 2.3 and Version 3.0 messages. The ability to explicitly represent an HL7 requirement in SGML/XML confers the ability to validate that requirement with an SGML parser. The optimal message representation will be a balance of functional, technical, and practical requirements.
报告使用SGML和XML(SGML的一个适当子集)作为HL7 2.3版和3.0版消息的传输语法。
该方法主要集中在两个问题上:能否做到?如何以最佳方式做到?第一个问题通过尝试构建HL7消息的SGML/XML表示来解决。第二个问题需要考虑几个指标:消息长度、消息创建和解析速度、版本间兼容性、本地定制、一致性确定以及软件工具的可用性和对该格式的技能要求。
已制定了用SGML和XML表示HL7的详细规范。一些HL7要求不易表达,而HL7标准中一些模糊的领域在SGML/XML表示中变得明确。按照当前设计,SGML/XML解析器可以从消息中提取任何数据类型的任何组件。
SGML和XML都可以作为HL7 2.3版和3.0版消息的可实现消息规范。能够在SGML/XML中明确表示HL7要求赋予了使用SGML解析器验证该要求的能力。最佳的消息表示将是功能、技术和实际要求之间的平衡。