CHS-DRG分组器
及事前控制
系统简介
2022-3-31
前言
2021年5月27日国家医疗保障局发布了《国家医疗保障疾病诊断相关分组(CHS-DRG)分组方案(1.1版)基于医保疾病诊断和手术操作分类与代码2.0版》(本文正文简称为国家1.1文档),在1.0版本基础上进行了分组规则升级。
文档中对于MDC,ADRG,DRG入组规则进行了详细的描述,对诊断、手术入组规则所属MDC,ADRG有明确的归类。
DRG分组器完全依照国家CHS-DRG规则,适合于全国各地大中小城市,分组准确率接近100%。
事前控制系统基于CHS-DRG分组器,对患者出院前费用超支进行警示,对病历入组情况(包含正常入组,0000组,歧义组)提醒,根据本地医保中心拨付算法对医院结余进行预测。
目录
CHS-DRG分组器分服务器模式和客户端模式。
医院预算充足,分组器需要接入医院其他软件系统,比如HIS,EMR,病案系统。
优点:分组速度快,可以解决分组器与其他系统融会贯通,可以在其他系统实时获取病历DRG分组信息及相关提示。
缺点:需要部署单独服务器,增加医院资源消耗。
架构图:
医院预算有限,分组器无需接入其他系统。
优点:节省医院预算,无需单独投入服务器。
缺点:
- 客户端直连数据库,无压缩传输,耗费网络流量。
- 耗费计算机系统资源较高,分组速度较慢;
- 分组器不能接入其他系统成为,CHS-DRG分组器及相关模块会成为医院信息孤岛。
架构图:
1.3开发技术
DRG分组器服务器端使用RESTful(Representational State Transfer)架构。REST全称是表述性状态转移,具有通用性,高扩展性,支持各种语言调用。
调用分组器后返回信息:DRG组编码,DRG组名称,费率,费用,权重,系数等信息,详细操作见附件,或文档《CHS-DRG分组器接口调用说明》。也可在公司公众号,CSDN上搜索到。
医院在提供医院所在城市(字母全拼)、医院国家贯标编号(H开头管贯标码)、医院等级(1,2,3级医院)后,公司会提供相应的授权文件(license.zx),或授权文本,医院调用分组器时把授权文本中内容同时传入,试用期为申请之日起3个月。试用的同时需要提供试用医院所在城市的CHS-DRG分组信息,即医保局提供的公开透明的本地DRG分组详细信息,包含DRG组编码,组名称,权重,费率,组类别(部分城市区分职工310,居民390)。
如果医院使用C#编码在客户端进行调用,公司CSDN上有相应的DLL下载。
分组器调用只提供分组信息。
目前沈阳,庆阳,乌鲁木齐三级医院可测试。
事前控制完全基于CHS-DRG分组器进行的研发,没有分组器做不到事前控制。
授权医院使用后,管理员会给操作员分配相关权限,用您的用户名密码登录即可。
2.2 DRG分组浏览器
国家CHS-DRG分组规则是透明的,基础数据也是国家统一的,但在基于1.1版本开发过程中,参照1.0版本对1.1版本中存在的问题,在开发的同时进行了更正。
更多详细内容请参考国家1.1文档。
CHS-DRG知识库提供WEB版。
2.2.1MDC等相关知识库查询
菜单位置:CHS-DRG(V1.1)-DRG目录浏览
打开菜单,显示DRG目录浏览界面。
26个主要诊断大类(MDC)
CHS-DRG主要诊断大类(MDC)
序号 | MDC编码 | MDC名称 |
1 | MDCA | 先期分组疾病及相关操作 |
2 | MDCB | 神经系统疾病及功能障碍 |
3 | MDCC | 眼疾病及功能障碍 |
4 | MDCD | 头颈、耳、鼻、口、咽疾病及功能障碍 |
5 | MDCE | 呼吸系统疾病及功能障碍 |
6 | MDCF | 循环系统疾病及功能障碍 |
7 | MDCG | 消化系统疾病及功能障碍 |
8 | MDCH | 肝、胆、胰疾病及功能障碍 |
9 | MDCI | 肌肉、骨骼疾病及功能障碍 |
10 | MDCJ | 皮肤、皮下组织及乳腺疾病及功能障碍 |
11 | MDCK | 内分泌、营养、代谢疾病及功能障碍 |
12 | MDCL | 肾脏及泌尿系统疾病及功能障碍 |
13 | MDCM | 男性生殖系统疾病及功能障碍 |
14 | MDCN | 女性生殖系统疾病及功能障碍 |
15 | MDCO | 妊娠、分娩及产褥期 |
16 | MDCP | 新生儿及其他围产期新生儿疾病 |
17 | MDCQ | 血液、造血器官及免疫疾病和功能障碍 |
18 | MDCR | 骨髓增生疾病和功能障碍,低分化肿瘤 |
19 | MDCS | 感染及寄生虫病 (全身性或不明确部位的) |
20 | MDCT | 精神疾病及功能障碍 |
21 | MDCU | 酒精/药物使用及其引起的器质性精神功能障碍 |
22 | MDCV | 创伤、中毒及药物毒性反应 |
23 | MDCW | 烧伤 |
24 | MDCX | 影响健康因素及其他就医情况 |
25 | MDCY | HIV感染疾病及相关操作 |
26 | MDCZ | 多发严重创伤 |
2.2.2核心疾病诊断相关分组(ADRG)
CHS-DRG初步分为376个核心疾病诊断相关组(ADRG),其中外科手术组166个、非手术操作组24个,内科组186个。
每个MDC组对应若干ADRG。
单击左侧MDC列表数据,右侧会显示该MDC对应的ADRG。单击树节点“+”标志,树形目录也会展开ADRG列表。
左侧列表为26个MDC,MDC下为ADRG,单击ADRG右侧显示ADRG下的DRG信息。
MDC节点右键可以查看MDC相关联的主诊断,主手术。
部分诊断或手术未入具体的ADRG,但已入MDC,可以在此查询。
例如:在MDCN节点点右键,单击“主诊”,则会在右侧显示MDCN对应的所有主诊断。
在MDCN节点点右键,单击“主手术”,则会在右侧显示MDCN对应的所有主手术。
ADRG节点右键有同MDC节点一致的操作,右键可以查看ADRG相关联的主诊断,主手术,不再赘述。
以下界面为诊断手术所属ADRG查询。在加载诊断、手术列表后,用空格键会弹出诊断或者手术列表,查询选择后,右侧会显示该诊断或手术所属ADRG列表。
2.2.3并发症或合并症排除表
由于一些其他诊断与主要诊断关系密切(按ICD-10的类目判断),所以这些其他诊断不能作为MCC/CC,应当予以排除。因此,编制了并发症或合并症的排除表,共包括28302个主要诊断,分为223个子列表(见分组方案第七部分)。
分组方案的第五部分和第六部分分别展示了MCC列表和CC列表,其中,每一个MCC或CC都对应着一个排除表的表号(表的内容见第七部分);每个排除表中都包含若干疾病诊断,表示当这些疾病诊断作为主要诊断出现的时候,相应的MCC或CC应该被排除,即不被视为MCC或CC。
菜单位置:菜单位置:CHS-DRG(V1.1)-MCC/CC目录浏览
左侧为MCC,CC所含诊断列表,该列表实际意义为某一病历的其他诊断,单击某一诊断右侧为主诊断排除表,排除表中为病历中的主诊断。
▇ 具体含义:同一病历其他诊断在左侧列表中出现,而该病历对应的主诊断在右侧出现则视为没有并发症。
2.2.4疾病诊断相关分组列表
CHS-DRG分组方案共包括628个疾病诊断相关分组,其中235个外科手术操作组,34个非手术室操作组及359个内科诊断组。
CHS-DRG分组列表详细见国家1.1文档。
2.2.4本地DRG组信息
本地DRG组信息为本地医保局依据国家1.1文档根据本地实际情况,经过大数据分析最终确定的DRG本地组。系统中本地DRG数据首次为工程师手动导入,提供更新修改界面。
一般本地会根据实际情况对CHS-DRG进行合并。
该部分内容一般本地医保局会提供。
菜单位置:基础数据维护-本地权重
修改权重:管理员双击某一行DRG组,可以修改权重,权重一般不会经常修改,医保局一般会在每年年初根据前一年实际情况进行权重修改,但一般都是微调。
2.3分组预测
分组预测已经纳入医院病案首页的一部分。病案质控明确提出病案首页提供预分组功能,对不能入组,或者入歧义组,0000组的病历给出相应的提示。
国家医保DRG分组都以结算清单为基础,而结算清单数据来源于病案首页。
清单的质量严重影响分组结果,并且此时患者结算后清单上传至医保部门后,清单内容是无法调整的。分组结果包含患者所入DRGs组,同一疾病不同治疗方式入组的权重值差异巨大,医保部门给医院支付的费用随之就会有巨大的差异。尤其有些病历未入组(即入0000组),或者入歧义组(QY组)都会影响医保部门和医院的结算。
2.3.1菜单位置:预分组管理-患者超支计算
界面展示:
2.3.2界面按钮详解
2.3.2.1预分组
对在院或者结算患者进行分组,分组依据CHS-DRG分组器。单击后,界面上侧会有进度提示,提示分组进行的进度。
分组完成后会有分组结果提示:
该提示对于在院患者,会提示总条数,因为没有医保返回drg数据作参考,正确条数0,准确率0%。
该提示对于结算患者,系统内已经导入入组数据,会提示总条数,正确条数,准确率。
2.3.2.2 0000组过滤
过滤界面中分到0000组的病历,方便查看。
2.3.2.3 歧义组过滤
过滤界面中分到歧义组的病历,方便查看。
2.3.2.4 查看患者结算清单
查看选中患者结算清单。
单击后弹出患者结算清单。
结算清单界面:
2.3.2.5按超支比例过滤
按照超支比例范围过滤界面中数据。
默认为1.0,输入小于1的数字为低倍组,查询数据为超支比例<1.0的数据,输入大于1.0的数组,查询结果为超支比例>=1.0数据。
在某些地区医保拨付算法和超支比例低倍率、高倍率,正常倍率息息相关。
2.3.2.6 按照权重范围查询
输入权重范围,按照权重范围过滤界面中的数据。
2.3.2.7 导出结果数据
导出结果数据为excel。
导出后可以进行数据处理。
2.3.3页面关键列
预测拨付:根据当地医保拨付算法计算出的医保中心给医院的某病历拨付金额。
计算依据为CHS-DRG分组。
预测组编码:通过分组器获取的分组,对应本地医保中心DRG编码。
统筹费用:患者在医院收费时通过国家医保接口返回的患者统筹金额。
▇红色标记:红色标记为预拨付金额-统筹金额,当该值小于零显示红色,以示该病历的盈亏情况。
2.3.4 右键菜单说明
在患者超支计算界面,单击某行会弹出右键菜单。
2.3.4.1患者主诊断,主手术查看
右侧菜单有横线分隔符,第一个分隔符以上为患者诊断列表,其中红色字体诊断。为患者主诊断。
右侧菜单横线分隔符,第二个分隔符以上,第一个分割符以下为患者手术列表,其中红色字体手术为患者主手术。
2.3.4.2 ▇入组预测、编码调整
该功能会弹出患者诊断手术列表界面,可以在界面上调整主诊断,主手术,进行分组预测,调整后,本地会保存调整后的诊断、手术列表。如果结算清单在本系统中进行上传,则只有审核后的结算清单才能上传,如果结算清单不在本系统上传,可以做为清单上传的一个审核功能。
该界面通过单击某诊断可以清晰地查看该诊断对应的ADRG,以及对应地本地DRG 组,权重,标准费用信息。
在分组器提供的接口DLL可提供该界面调用(目前仅限于C#语言),其他语言调用分组信息可以自行展示。
界面:
在该界面中可以调整主诊断,主手术,调整后会自动重新获取DRG分组信息并保存。
主诊断调整后,分组,权重,费用,费率会发生相应的变化。在不违规的情况下可以进行调整。
2.3.4.2 重新计算入组
因为在院患者病案首页不完整会导致分组不正确,该功能可以随时获取DRG分组,分组获取功能也可以在后台自动运行,分组器提供自动入组功能,会重复对前七天的病历进行入组计算。(一般医院会有病历归档时间设置,可以根据这个时间调整计算的时间段)
2.3.4.3 MDC 主诊断,主手术查看
查看病历对应的MDC所包含的主诊断,主手术列表。
2.3.4.4查看结算清单
功能同工具栏结算清单。
2.3.4.5 病历查看
接入患者病历,查看患者病历信息。
2.3.4.6查看详细
患者基本信息,费用信息,分组信息正常横向显示,每一条数据为一个患者。
单击查看详细会以纵向展示患者数据。
单击某项数据,下侧会有详细解释说明。
2.3.4.7 信息复制
复制常用患者信息,在文本中可以进行粘贴操作。
2.3.5医保结算清单功能
医保结算清单功能,包含清单查看,审核,上传(根据使用方需求)主诊断,主手术调整,一般性错误判断。
诊断、手术查看调整。
选中某病历,单击工具栏“诊断”按钮,或者“手术按钮”。
弹出界面可以调整主诊断,主手术,进行分组重新预测。
2.4 统计查询
查询统计根据医院事情情况制作。本系统提供通用的报表编辑器。
目前报表:
2.4.1科室盈亏DRG汇总
2.4.2.科室盈亏明细
2.4.3医生drg组盈亏汇总
2.4.4.医生drg组盈亏明细
2.4.5全院科室盈亏汇总
2.5系统设置
系统设置包含:
医院编码、医院名称、医院级别、费率,系数,服务器地址
2.6 CHS-DRG分组器 WEB 版
功能同CS版,建议使用谷歌浏览器。
2.6.1电脑web版
测试地址:Post Hoc Analysis For DRGs 用户名/密码 drggroup/Aa@12345
2.6.2支持手机端操作
2.7 DRG模块接入DRG大数据分析大屏展示
大数据分析为独立的模块,可做事前分析和事后分析。
大数据分析有单独的模块说明。
三、接口调用说明
HIS、电子病历、病案系统
分组器调用接口说明
支持java c#等语言
3.1输入参数
层级 | NULL | 值范围 | |||
InputDrg | Object | ||||
List | icdlist | ||||
ICD_CODE | 诊断编码 | N | 医保2.0 | ||
ICD_NAME | 诊断名称 | N | 医保2.0 | ||
MAIN_FLAG | 主诊断标志 | N | 1为主,2其他 | ||
ADRG_CODE | 诊断对应的ADRG | Y | |||
List | operlist | ||||
OPERATION_CODE | 手术编码 | N | 医保2.0 | ||
OPERATION_NAME | 手术名称 | N | 医保2.0 | ||
MAIN_FLAG | 主手术标志 | N | 医保2.0 | ||
OPERATION_TYPE | 手术类别 | Y | |||
ADRG_CODE | 手术对应的ADRG | Y | |||
Object | HosInfo | ||||
CITY | 城市 | N | 城市全拼 | ||
HOS_LEVEL | 医院等级 | N | 1,2,3,4 | ||
GET_LOCAL | 区分本地组 | N | 固定传入LOCAL | ||
HOS_NAME | 医院名称 | Y | |||
AUTHOR_CODE | 授权码 | N | |||
HOS_NO | 医院编码 | N | 贯标码 | ||
TRNASFERHOSFLAG | 传输标志 | Y | |||
Object | pinfo | SEX | 性别 | N | M女 F男 0其他 |
AGE | 年龄(整年) | N | 新生儿0,其他正常填 | ||
AGE1 | 新生儿天数 | N | 新生儿必填,其他填0 | ||
USERESPIRATOR_TIME | 呼吸机使用时间 | Y | |||
DEADFLAG | 死亡标记 | N | 0非死亡、1死亡 |
3.2输入JSON参考
{
"icdlist": [{
"ICD_CODE": "M87.002",
"ICD_NAME": "股骨头无菌性坏死",
"MAIN_FLAG": "1",
"ADRG_CODE": "IT1,IT1"
}, {
"ICD_CODE": "I49.900",
"ICD_NAME": "心律失常",
"MAIN_FLAG": "2",
"ADRG_CODE": "FU2,FU2"
}, {
"ICD_CODE": "J84.900",
"ICD_NAME": "间质性肺病",
"MAIN_FLAG": "2",
"ADRG_CODE": "ET1,ET1"
}],
"operlist": [{
"OPERATION_CODE": "81.5100",
"OPERATION_NAME": "全髋关节置换",
"MAIN_FLAG": "1",
"OPERATION_TYPE": "1",
"ADRG_CODE": "VJ1,ZC1,IC2,ZC1,VJ1,IC2"
}, {
"OPERATION_CODE": "57.9400",
"OPERATION_NAME": "留置导尿管的置入术",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "3",
"ADRG_CODE": null
}, {
"OPERATION_CODE": "77.6501",
"OPERATION_NAME": "股骨病损切除术",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "1",
"ADRG_CODE": "ZJ1,IF3,ZJ1,IF3"
}, {
"OPERATION_CODE": "97.1500",
"OPERATION_NAME": "置换伤口引流管",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "3",
"ADRG_CODE": null
}, {
"OPERATION_CODE": "87.4101",
"OPERATION_NAME": "胸部CT检查",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "4",
"ADRG_CODE": null
}, {
"OPERATION_CODE": "88.3800x007",
"OPERATION_NAME": "髋关节CT检查",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "4",
"ADRG_CODE": null
}, {
"OPERATION_CODE": "88.7700x001",
"OPERATION_NAME": "下肢血管超声检查",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "4",
"ADRG_CODE": null
}, {
"OPERATION_CODE": "00.7400",
"OPERATION_NAME": "髋轴面,金属与聚乙烯",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "1",
"ADRG_CODE": null
}, {
"OPERATION_CODE": "86.2800x012",
"OPERATION_NAME": "皮肤和皮下组织非切除性清创",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "3",
"ADRG_CODE": "VC1,DJ1,CD1,ZJ1,MJ1,HJ1,JD2,IH1,QJ1,KJ1,VC1,ZJ1,DJ1,CD1,JD2,MJ1,HJ1,IH1,KJ1,QJ1"
}],
"pinfo": {
"TRNASFERHOSFLAG": "",
"DEADFLAG": "0",
"AGE": 68,
"AGE1": 0,
"WEIGHT": 0,
"SEX": "M",
"PERSON_TYPE": "ALL",
"USERESPIRATOR_TIME": 0
},
"hosinfo": {
"CITY": "SHENYANG",
"HOS_LEVEL": "3",
"GET_LOCAL": "LOCAL",
"HOS_NAME": null,
"AUTHOR_CODE": "DC2294A4C6CD7C9C5270223B99C246EEF6F846C0EFA32F33license333333343333333*********3433333335333333333333333733333333333333353333333433333332",
"HOS_NO": "H************"
}
}
3.3输出参数
OutputDrgGroup | |||
STATUS | |||
DRGGOUP | Drg分组信息 drg_code 同Drg_Local_Weight drg_code | ||
CHS_DRGCODE | 空 | ||
MESSAGE | 错误信息返回 | ||
Drg_Local_Weight | |||
DRG_CODE | |||
DRG_NAME | |||
FEE | 费用 | ||
FEE_RATE | 费率 | ||
RATIO | 系数默认1 | ||
WEIGHT | 权重 | ||
HOS_CITY | 城市 | ||
HOS_LEVEL | 医院级别 | ||
PERSON_TYPE | 人员类别310职工,390居民 ALL不区分 |
3.4输出json参考
输出JSON:
{
"CHS_DRGCODE": "",
"DRGGOUP": "IC29",
"Drg_Local_Weight": {
"DRG_CODE": "IC29",
"DRG_NAME": "髋、肩、膝、肘和踝关节置换术",
"FEE": 42183.507040,
"FEE_RATE": 5831.14,
"HOS_CITY": "SHENYANG",
"HOS_LEVEL": "3",
"HOS_NO": "",
"PERSON_TYPE": "ALL",
"RATIO": 0.90,
"WEIGHT": 8.037976
},
"MESSAGE": "",
"STATUS": "SUCCESS"
}
3.5 c#开发协助
提供Dll:C# 直接引用 DrgClient.dll
model类可以直接调用:
3.6 Json对应输入实体
DrgClient.ForService Drg_Local_Weight
DRG_Patient
HosInfo
ICD
ICD9
InputDrg
3.7输出实体
OutputDrgGroup
获取drg组方法,直接调用静态方法:
Drg_funtion. static string GetDrgGroup(string drgjsonstr)
该方法返回值问题:返回值类型为字符串
-1 | 程序发生错误,可以查看日志看到具体错误问题 |
非-1 | 一般为传入json问题,返回 OutputDrgGroup,但是不入组原因。可以查看日志。 |
3.6日志查看
日志在dll所在目录下 drg_LOG文件夹下,以日期为文件名的.log文件,可以用记事本打开。
3.7 json测试模块
3.8 CHS-DRG分组器知识库调用
功能 | 地址 |
MDC | chsdrg-v11/e292f7feeaf0 |
MDC-ADRG | chsdrg-v11/f3e35156020b |
MDC_ICD | chsdrg-v11/c6eeb1c7ecd5 |
MDC_ICD9 | chsdrg-v11/d6df1cf0e8b9 |
ADRG_DRG | chsdrg-v11/267b5df3b321 |
ADRG_ICD | chsdrg-v11/2dca3ff762e1 |
ADRG_ICD9 | chsdrg-v11/d5d541618e2c |
MCC | chsdrg-v11/fad759ef8703 |
CC | chsdrg-v11/1db01f98d4c8 |
EXP TABLE | chsdrg-v11/a63b80b471dc |
ICD_ADRG | chsdrg-v11/578c9c4ad90a |
ICD9_ADRG | chsdrg-v11/c235036af5c0 |
3.9其他系统接入分组器页面展示
甘肃省庆阳市某医院在HIS中接入了分组器,在病案首页模块即时提示病历入组情况。
弹出界面从DRG服务器获取分组信息,包含DRG组编码,名称,入组信息提示。
可以根据医院实际需求。提示更详细信息,