我正在研究来自OpenEHR CKM应用程序(http://openehr.org/ckm/)的示例,并看到OET模板的XML模式名称空间是“ openEHR / v1 / Template”。该XML Schema托管在哪里?
据我了解,“ openEHR / v1 / Template”命名空间指向版本1.0.1的XML模板架构定义,该定义不可下载(http://www.openehr.org/releases/1.0.1/its/XML-schema/)
试图使用从1.0.2 distr(http://www.openehr.org/releases/1.0.2/its/XML-schema/)获取的OET XML模式,但是从CKM获取的示例模板OET文件未通过v1.0.2 XML模式验证。
哪个OpenEHR模板XML架构是实际的和最新的?
最佳答案
在“模板设计器\模式”下,检查“海洋模板设计器”。我认为您正在寻找的是CompositionTemplate.xsd
还要检查Java库oet-parser组件:https://github.com/openEHR/java-libs/tree/master/oet-parser/src/main/xsd
考虑到OET是Ocean Template Designer的内部格式,在软件中,您应该使用可以从OET模板生成的操作模板(OPT)。
您可能会在我的知识库中找到其他有用的XSD。我使用了一些openEHR XSD并将其展平以简化自动XML验证开发的过程:https://github.com/ppazos/knowledge