|
楼主 |
发表于 2003-7-30 11:26:12
|
显示全部楼层
电子病例模型的最基础的数据类型的讨论与分析
接上篇:
S_PlainText类:
说明:
一个plain text类型的类,可以包含任意的合法的文本如词语或句子,任何S_PlainText类别的文本都可以通过增加映射来进行编码,对应于ISO18308中的STR2.6,2.9"HL7中的CWE
属性:
1、value:String
2、mappings:LIST<S_TERM_MAPPING> 与此术语最相近的来源于其他术语集中的术语,典型的代表是信息的起源处(如实验室)使用本地的术语集,但是可以提供一个或多个公共术语集中的替代术语;
3、formatting:String 表示值的显示格式,采用CSS2的格式,如:“font-weight : bold"font-family : Arial" fontsize:12pt"”.
4、hyperlink:S_URI 可选项代表对S_PlainText 和S_CodedTerm 类型的文本的链接
S_TermMapping类:
说明:
表示将一个S_PlainText 类型的文本与一个编码本文之间建立映射,通过这种机制主要用于进行术语分类
(如对SNOMED的术语增加ICD的分类机制)或在SEPR电子病例系统中使用多个术语集。对应于ISO18308中的STR4.5"HL7中没有类似的类
属性:
1、target:S_CoordinatedTerm 将要映射的目标术语
2、match: int 不同的值代表不同的映射类型 +1表示映射到更广泛的意思,如:orginal text=“节肢动物传染病毒感染”
target=“过滤性病毒感染” 0 代表映射相同的意思术语 -1 代表映射成更具体的术语
3、purpose:String 映射的目的,如“自动化的数据挖掘”“协同工作”等
S_CoordinatedTerm:
说明:一个完全的协同术语来自于术语服务,对应于ISO18308中的STR4.2"HL7中没有类似的类
属性:
1、terminology_id:String 表示所采用的明确的术语集的识别符;
2、code_string: String 表示术语服务所使用的分辨一个术语或术语组合的key值,该值只用于术语服务的内部解析使用
S_CodedText:
说明:
此类代表一个文本项它的值必须是一个术语集中的标题,并且该类可以有任意数目的限制条件,因为S_CodedText是S_Text的子
类,所以可以替代S_Text使用,从这点上S_Text可以表示成“一个文本项可以被随意的编码”,对应于ISO18308中的STR4.1,
4.2,4.3,HL7中ConceptDescriptor(CD),CodedValue(CV)CodedSimple(CS)
属性:
definition:S_CoordinatedTerm
S_Paragraph:
说明:
表示一个由一系列S_Text组成的符合文本值,此类是构建长文本项的标转化方法,如总结,报告等等中使用,
对应于ISO18308中的STR2.6"HL7中没有类似的类
属性:items:LIST<S_Text>
关于电子病例系统中的文本数据类型的定义我已经阐述完了,在图中我举了一个例子,接下的帖子我将介绍数量数据类型的定义包括纯数量类型和文本化的数量类型定义。
(待续) |
|