找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 1913|回复: 0

[转贴]临床文档结构(CDA)~3

[复制链接]
发表于 2007-9-19 10:03:31 | 显示全部楼层 |阅读模式
3.2.2.5 服务目标
服务目标是指一些物理实体,包括有生命和无生命的物质,他们作为服务的对象被记录下来
。服务目标包括患者、其它有意的参与者(如家人),还有就是可以产生部分文档的设备。

3.2.2.5.1 患者
CDA头需要有一个且只能有一个患者。<patient>的值提示这份医疗记录文档是属于谁的。一
般来说,<patient>是这个被文档化服务的主要目标对象。如果不是,CDA头充许其它目标出现
。<participation_tmr>用来指示参与时间。下表提取自服务目标类型词汇域,总结了<patie
nt.type_cd>的充许值。
<patient>定义为与其它个人成份相同,加上出生日期<birth_dttm>,和性别<administrati
ve_gender_cd>。下表提取自管理性别词汇域,总结了<administrative_gender_cd>的充许值

一个患者有两种身份识别。一种是可以用属于一个独立的与医疗提供者联系的个人识别码。
第二种是由医疗提供者用来识别与他们有关系的患者的一种识别码。第二种识别是只能在单个
医疗提供组织中作为患者而使用的,它由<is_known_by>元素和<is_known_to>元素标识健康医
疗提供者。

3.2.2.5.2 源设备
CDA文档可以由人或机器产生。<originator>用于人类产生者,<originating_device>元素用
于指示机器产生者。CDA头要求一个或多个文档产生者,但不一定要求有人类产生者。
可选并可重复的<origination_device>指示了产生部文档的机器。<participation_tmr>元素
用于指示产生时间。下表提取自服务目标类型词汇域,总结了<origination_device_cd>的可
用值。
每个生产设备在一个或多拥有者的职责下都有一个唯一的识别,并且一个设备的职任者可以
用<responsibility>成份在CDA头中指定。<responsibility_tmr>指示了拥有者的职责期限,
职责类型由<responsibility.type_cd>元素指定。下表提取自物质职责词汇域,提示了<resp
onsibility.type_cd>的可用值。

3.2.2.5.3 其它服务目标
除了以上描述的特殊服务目标,其它人也可能在一定环境和一定的文档类型中扮演角色。通
过<service_target>成份,CDA头可以指定一个或多个这样的人。下表提取自服务目标类型词
汇域,提示了<service_target.type_cd>的可能值。

3.2.2.6 局部化
当CDA规范中没有相应的表示法来表示局部要求的语意时,局部定义的标记必须被采用。虽然
提供了一种干净的和标准的机制来标记不被共享的意义,但CDA还是在寻求一种能标准化的共
享意义的高水平方法。这是通过CDA头的<local_header>元素来实现的。详细的实施细节见附
录5.3.3局部化和5.3.4转化问题。
<local_header>元素是可选的,可重复的,可回归的。“descriptor”属性描述了这个元素
,它的值可以从局部词汇域中提取。“ignore”属性告诉接收者,当ignore="markup"时,只
忽略<local_header>,当ignore="all"时,忽略所有<local_header>包含的内容。“render”
属性表示发送者将如何呈现这些内容。其值可以从局部词汇域中提取。人类语言属性可以用<
xml:lang>属性指定。嵌套的<local_attr>元素用来使局部XML属性值映射到局部标记时更容易


3.2.3 分层描述
下表的结构详细描述请见1999 HL7 消息开发框架。

3.2.4 XML文档类型定义(DTD)

3.3 文档结构水平一中的文档体
3.3.1 概述
<levelone>是CDA水平一文档的跟元素。<levelone>元素包含<clinical_document_header>和
<body>元素,或包含一个<non_xml>元素,它是当文档不是XML格式时使用的。<clinical_doc
ument_header>元素在前面已经叙述过了,它起源于RIM。<body>包括一系列<section>元素。
一个CDA<section>可以容纳结构、嵌套的<section>元素、和<coded_entry>元素。CDA结构包
括<paragraph>、<list>和<table>元素。这些结构包含CDA个体,个体又包含<content>、<li
nk>、<coded_entry>、<observation_media>、<local_markup>、等元素,另外还有纯文本数
据。
CDA个体继承自RIM,除了当前唯一的元素<observation_media>,它们都有一个分等级描述和
一个沿用CDA头样式XML表示。
文档分析经常用于弄清CDA水平一文档体的需求。这些都是用工业标准XML语言来构建的。这
些成份本身不是RIM 0.98的部分。CDA水平一的UML模型存在于附录中(5.2 CDA水平一文档体
UML模型),这是一个非标准的工具,用来理解XML框架。

3.3.2 技术细结
3.3.2.1 公共的XML属性
CDA水平一文档体中的元素共享了一套XML属性。部分这此属性在CDA文档头中定义,在文档体
中使用。另外一部分属性在CDA水平一文档体中定义。

3.3.2.1.1 XML元素鉴别
每一个CDA中的XML元素多有一个可选的标识符,它在整个文档中必须准一。

3.3.2.1.2 机密性
机密性属性可以出现在CDA文档体在所有元素中。CDA文档头中包含一个可选的confidential
ity_cd属性。如果使用XML IDREFS,在CDA文档体中元素的机密性属性可以参考一个或多个CD
A头中的机密性值。被参考的机密性值必须在CDA头的confidentiality_cd中的XML ID(s)。如
果不被重写,机密性属性将被嵌套的内容继承。

3.3.2.1.3 创作者
创作者属性可以出现在CDA文档体的所有元素中。CDA文档头中包含一个可选的可重复的orig
inator属性。如果使用XML IDREFS,在CDA文档体中元素的创作者属性可以参考一个或多个CD
A头中的创作者值。被参考的创作者值必须在CDA头的originator或originating_device中的X
ML ID(s)。如果不被重写,创作者属性将被嵌套的内容继承。

3.3.2.1.4 语言
人类语言的字符集可以用XML 1.0推荐的XMLang属性来指定。“一个特殊的XMLang属性可
以用来指定XML文档元素的内容或属性值的语言。这个属性和其它属性一样,必须被定义后再
使用。其值是IETF定义的PFC 1766中的语言标记”。如果不被重写,语言属性将被嵌套的内容
继承。

3.3.2.2 文档体和节
3.3.2.2.1 文档体
CDA <body>出现在<levelone>元素中。所有CDA文档都要么有一个<body>元素,要么有一个<
non-xml>数据段。<body>包含一个或多个<section>元素。
<body>有一个可选的局部标识,一套可选的机密性状态标记,还有一个可选的生产源。人类
语言字符集是由xml:lang属性指定的。

3.3.2.2.2 文档节
<section>是一个包裹其它容器的容器。一个<section>可以在<body>中出现,也可以在另一
个<section>中嵌套出现。<section>有一个可选的<caption>元素,接着是嵌套的<section>元
素和结构,再接着是可选的可重复的<coded_entry>元素。
每个<section>有一个可选的局部标识,一个可选的机密性状态标志,一个可选的生产源。人
类语言字符集是由xml:lang属性指定的。

3.3.2.2.2.1 标题
CDA <caption>是一个容器的标签。<caption>元素可以在<section>、<pragraph>、<list>、
<item>、<table>元素中出现。<caption>元素包含纯文本或链接,也可以用<caption_cd>元素
来编码。<caption_cd>是可选的,不可重复的,必须的<caption>的第一个元素位置出现。<c
aption_cd>的词汇域文档节类型域是由LOINC外部定义的。从文档节类型域中提取的<caption
_cd>值如下表:
每个<caption>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源。人类语言
字符集是由xml:lang属性指定的。

3.3.2.2.3 非XML文档体
CDA <non_xml>容器包含一个非XML格式的相同文档体。CDA <non_xml>编码数据类型,它是仅
用于参考存贮在CDA水平一文档外部的数据的。要在XML文档中合并non-xml数据,见3.3.2.4.
5观测媒体。
每个<non_xml>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源。人类语言
字符集是由xml:lang属性指定的。

3.3.2.3 文档结构
3.3.2.3.1 段落
CDA段落可以出现在<section>、<item>和表格单元格的<td>元素中。一个<pragraph>可以有
一个可选的<caption>,接着是零个或多个<content>。
每个<pragraph>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源。人类语
言字符集是由xml:lang属性指定的。

3.3.2.3.2 列表和列表项
CDA列表可以出现在<section>、<item>和表格单元格的<td>元素中。一个<list>可以有一个
可选的<caption>,接着是零个或多个<item>。列表类型属性指示了一个<list>是否为排序的
。使用一个排序列表在列表项排序时是很有意义的。
每个<list>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源。人类语言字
符集是由xml:lang属性指定的。
CDA列表项只出现在<list>中。一个<item>有一个可选的<caption>,可以有多个<content>和
嵌套的结构。
每个<item>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源。人类语言字
符集是由xml:lang属性指定的。

3.3.2.3.3 表格材料
在CDA水平一中,信息可以表现为表格形式。表格标记是只为了表现目的设计的,与数据库中
的表格不同,不能拥有有意义的子段名。CDA <table>可以出现在<section>、<item>中。一个
表格包含一个可选的<caption>。
CDA修改了更为严格的XHTML表格模型,除去了格式标签,设置了内容单元模型使之接近于其
它CDA容器的内容。<th>元素的模型类似于<caption>元素,象<caption>元素一样,<caption
_cd>元素必须出现在第一个元素位置。
表格模型中的每个元素都有一个可选的局部标识,一个可选的机密性状态标志和一个生产源
。人类语言字符集是由xml:lang属性指定的。

3.3.2.4 文档数据个项
3.3.2.4.1 字符数据
CDA字符数据出现在<content>,<local_markup>,<caption>,<link_html>或表格单元<td>或<
th>中。

3.3.2.4.2 内容
CDA <content>出现在<local_markup>,表格单元<td>,<paragraph>,<item>和嵌套在<conten
t>中。<content>元素中包含零或多个文档单项。<content>元素可以递归嵌套,这可以使纯文
本数据跟据希望,分包成小块的数据。<content>可以作为“锚”,<coded_entry.value>元素
可以参考到锚定的到支持编码条目的源文本。
每个<content>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源。人类语言
字符集是由xml:lang属性指定的。

3.3.2.4.3 链接
备忘:2001年11月15日:Link_CDA:Simona的提义被接受,他提出:创建一个新的链接类型
,用于指向另一个从属于第一个CDA文档的CDA文档。目标文档是一个完整的CDA文档,它自已
有签名和认证要求。Link_CDA的目标必须有一个唯一的文档标识。这有点象观测媒体,只是它
的目标是一个CDA文档而已。

CDA <link>中一个一般的参考机制,它用于<content>,<local_markup>,表格单元<td>,或<c
aption>中。一个<link>只包括一个<link_html>元素。
每个<link>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源。人类语言字
符集是由xml:lang属性指定的。
CDA <link_html>只可以在<link>中出现。每个<link_html>有一个可选的局部标识,一个可
选的机密性状态标志和一个生产源。人类语言字符集是由xml:lang属性指定的。
CDA链接是基于HTML锚标记机理的。有好几个小组正在开发正式的链接规范。当一个存在的可
实施的标准出现后,它会被合并到CDA水平一规范中来的。
多媒体是一个完整的文档,是用<observation_media>来指示,用于证明部分文档内容的。被
文档简单参考或不是文档的主要的一部分的多媒体不应当用<link>。

3.3.2.4.4 编码的数据项
CDA <coded_entry>插入HL7认可的编码方案进CDA文档。当没有HL7认可的编码值存在时,可
定义局部的编码。<coded_entry>在CDA水平一中可以自由使用,其主要目的是便于文档索引,
查找和修补,也提供了一个插入局部意义的编码的标准协定。

问题:在水平二和三中如何使用<coded_entry>

<coded_entry>可以出现在的<section>,<content>,<local_markup>或表格单元<td>中。一个
<coded_entry>包含一个可选的实例标识<coded_entry_id>,一个值定义为HL7概念描述数据类
型的<coded_entry.value>。
每个<coded_entry>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源。人类
语言字符集是由xml:lang属性指定的。
下表是<coded_entry.value>的取值举例:
<coded_entry.value>元素可以明确地参考一个文档内部的其它支持的代码。这个过程包括:
一、给包裹需要参考的文本的元素指派一个XML ID属性(因为<content>元素是可以回归的,
你可以任意包裹一个你想要的文本块)。、
二、CD数据类型的源文本属性(ORIGTXT)参考到适当的ID属性
三、<coded_entry.value>元素可在定位在文档的任何合法位置。

3.3.2.4.5 观测媒体
<observation_media>元素表示了逻辑上是CDA文档一部分的媒体数据,但它是存贮在文档之
外的,通过参考来合并的。多媒体构成的是一个完整的文档,是部分文档内容的证明,需要使
用<observation_media>。只是简单地参考或不是文档的主要部分的多媒体应当用<link>。注
:CDA中<observation>是只用于参考存贮在外部的数据。
CDA中<observaion_media>元素是从RIM Observation中继承而来的。<observation_media>元
素可以出现在<content>,表格单元<td>或<local_markup>中。一个<observation_media>包含
一个可选的实例标识,一个<observation_media_.id>,和一个值,<observation_media.val
ue>是HL7建模为编码数据类型(ED)的。CDA没有采用ED的优点将图像和其它观测媒体编码为
Base64,而是直接包含到文档的实例中。有几个小组正在开发正式的将二进制数据打包到XML
文档的规范。当一个适当的直接合并二进制数据的开放标准出现并可实用时,它将被合成到C
DA水平一规范中来。
每个<observation_media>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源
。人类语言字符集是由xml:lang属性指定的。

3.3.2.4.6 局部化
与上面在CDA头中提到的实现同样,CDA水平一的文档体中的局部化实现也使用<local_marku
p>元素。另外的实现局部化的方法见5.3.3局部化和5.3.4转换问题。
<local_markup>元素可以出现在<coded_entry>,<observation_media>,<content>,表格单元
<td>中,并可以嵌套在<local_markup>中。<local_markup>元素包含零个或多个单项。
每个<local_markup>有一个可选的局部标识,一个可选的机密性状态标志和一个生产源。人
类语言字符集是由xml:lang属性指定的。
描述属性用来描述这个元素,其值可以从局部词汇域提取。当ignore="markup"时,ingore属
性告诉接收者忽略<local_markup>,当ignore="all"时,告诉接收者忽略<local_markup>及其
所有内容。值可以从局部词汇域中提取。嵌套的<local_attr>元素用以便于将局部XML属性映
射到CDA。
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

快速回复 返回顶部 返回列表