1.一种用于电子病历编辑器的文档对象模型,其特征在于,包括三级节点,其中,初级节点为根节点;
次级节点包括文档基本定义节点,所述文档基本定义节点,用于定义构建电子病历时所需的基本文档信息;
三级节点包括具体功能节点,所述具体功能节点用于提供构建电力病历文档时的具体功能。
2.根据权利要求1所述的文档对象模型,其特征在于,所述具体功能节点包括:
医学表达式节点,用于供用户进行医学表达式的编辑及计算,并提供编辑及计算医学表达式的时所需的基本表达式信息。
3.根据权利要求2所述的文档对象模型,其特征在于,所述具体功能节点还包括:
条码节点,用于对电子病历中出现的条码进行解析,并提供了电子病历中包含的条码种类以及条码信息。
4.根据权利要求2或3所述的文档对象模型,其特征在于,所述具体功能节点还包括:
变量编辑节点,用于提供预设类型的变量编辑,其中,所述预设类型包括Bool布尔类型和/或string类型。
5.根据权利要求4所述的文档对象模型,其特征在于,所述文档基本定义节点具体包括分别设置于所述根节点下的基本属性节点、样式节点、文档属性节点、页头节点、页尾节点、结构化元素节点、修订记录节点、批注记录节点以及文档主体设置节点;
基本属性节点,包含有定义电子病历时所需的标题设置信息、作者设置信息、文档历史信息以及授权信息;
样式节点,包含定义电子病历时所需的文字样式信息以及段落样式信息;
文档属性节点,包含定义电子病历时所需的页面大小信息、页面边距信息、页面颜色信息、页面水印信息;
页头节点,包含定义电子病历时所需的页头信息;
页尾节点,包含定义电子病历时所需的页尾信息;
结构化元素节点,包含若干组预先设定的结构化数据;所述结构化数据包括预设的用于用户进行单选或多选的时间类型、数值类型、文本类型中的一种或多种类型的数据;
修订记录节点,包含编辑电子病历时的修订记录;
批注记录节点,包含编辑电子病历时的批注信息;
文档主体节点,包含电子病历的文档主体部分内容;其中,所述文档主体节点下设置有所述医学表达式节点、所述条码节点以及所述变量编辑节点。
6.根据权利要求5所述的文档对象模型,其特征在于,所述文档主体节点下还设有区域起始节点和区域终止节点、修订起始节点和修订终止节点以及批注起始节点和批注终止节点;
每个所述区域起始节点内包含的属性值与所述结构化元素节点中的一组所述结构化数据的ID一一对应,相应的,每个所述区域起始节点和所述区域终止节点之间填写的结构化数据为对应的一组所述结构化数据中的任一个结构化数据;
所述修订起始节点和所述修订终止节点之间的数据处于修订状态;每个所述修订起始节点中包含的属性值与所述修订记录节点内相应的修订记录对应;
所述批注起始节点和所述批注终止节点之间的数据为批注的目标;每个所述批注起始节点中包含的属性值与所述批注记录节点内记录的相应的批注信息对应。
7.一种电子病历编辑器,其特征在于,包括如权利要求1-6中任一项所述的文档对象模型。