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

请教大侠关于段segment重复的问题及HL7工具包的选择

[复制链接]
发表于 2008-11-26 20:08:29 | 显示全部楼层 |阅读模式
请教论坛的朋友和各位高手:

我一处不太明白,HL7 2.4 标准中
有的segment是可以重复的,在属性表中以RP/#表示,我发现在HL7 2.4 标准中(表HL7 Attribute Table – OBR – Observation Request 页4-44OBR段中的第17个(SEQ17)它所对应的的RP/# 值是Y/2, 而在表HL7 Attribute Table – ODS – Dietary Orders, Supplements, and Preferences 中(页4-68ODS段中的第2个(SEQ2)它所对应的的RP/# 值是Y/10,我猜它是指可重复的次数,但是Y/2 Y/10 分别代表什么含义?希望高手帮帮我。

还有一个问题想问问大家,就是用HL7标准编程,是借助某个开源工具包编程还是凭借对标准的理解自己一点一点写?DICOM我觉得DCMTK工具包不错,但HL7我没有找到合适的,可能是因为我只会C++编程,可能选择的余地太小了,希望大侠指点一下或推荐一个编写HL7的开源工具包,谢谢!

谢谢大家
 楼主| 发表于 2008-11-27 10:56:02 | 显示全部楼层

附HL7 Attribute Table – ODS – Dietary Orders, Supplements, and Preferences

SEQ
LEN
DT
OPT
RP/ #
TBL #
ITEM #
ELEMENT NAME
1
1
ID
R

0159
00269
Type
2
250
CE
O
Y/10

00270
Service Period
3
250
CE
R
Y/20

00271
Diet, Supplement, or Preference Code
4
80
ST
O
Y/2

00272
Text Instruction


我就是先问一下大家 Y/10 Y/20 Y/2 的含义
希望大家帮帮我...谢谢了
发表于 2008-12-1 01:03:26 | 显示全部楼层
RP/# 是用来说明是否这个Field可以重复.
Y 是指"Yes-可以重复"
"/"后的数字说明最多可以重复多少次.  
比如, Y/10 表明 Service Period 这个field最多可以重复10次.
 楼主| 发表于 2008-12-1 09:11:30 | 显示全部楼层

回复2#

谢谢了!知道了,我以为表示重复的次数直接写数字,例如10,没想到是Y/10,呵呵,这个问题我想了好长时间也没想通,谢谢高手! 我还想问问大侠使用HL7工具包吗?能否推荐一个?谢谢!
 楼主| 发表于 2008-12-1 09:49:12 | 显示全部楼层

回复3# katelynn

说来惭愧,我的想法一直局限认为Y除以10,甚至想歪到概率的层面上去了,因为我看标准误以为表示重复直接写重复的数字呢,多谢指点!
发表于 2008-12-4 17:00:19 | 显示全部楼层
我也想知道,据说HL7提供了自动引导开发过程的工具包,我没有找到,找到的同志们帮帮忙吧
 楼主| 发表于 2008-12-8 09:30:33 | 显示全部楼层

推荐

推荐一个提供开源下载的网站,http://sourceforge.net/  这里有包括HL7工具在内的许多开源工具包,论坛的朋友不妨去这个网站上找找看看有没有合适的需要的东西。
发表于 2009-12-1 17:00:23 | 显示全部楼层
说实话我在实现的实话都没有注意到那个值.呵呵.我关系的还是字段长度更多一些
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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