Skip to content

灵医书写助手API开发指南v2—同步(CHS-DRG预入组)API

产品功能 API method 建议使用场景
同步(CHS-DRG预入组)API CHS-DRG预入组API cdss-mrhp-drg CHS-DRG预入组

同步(CHS-DRG预入组)API功能

CHS-DRG预入组API

Warning

01cdss.baidu.com仅用于开发、测试和联调,禁止用于真实线上/线下诊疗服务。
临床真实环境请使用医院内网私有化部署的正式服务。

  • API Protocol: HTTP
  • HTTP Server: http://01cdss.baidu.com
  • Request Path: /cdss/mrhp/api/v2
  • Request Headers: Authorization: 按照文档生成的签名 《API接口认证指南》
  • Request Method: POST
  • Content-Type: application/json; charset=utf-8
  • Request Body
参数 类型 是否必须 说明 示例
method string 首页引擎智能编码模块,固定值 cdss-mrhp-drg
params list 预入组依赖参数
params.0.need_polling bool 是否需要轮询icd进行入组,默认为False(不轮询) True;False
params.0.home_page_data dict 病案首页数据
params.0.home_page_data.患者基本信息 dict 患者基本信息 性别:1.男;2.女
params.0.home_page_data.患者基本信息.性别 string "1.男";"2.女";"男";"女"
params.0.home_page_data.患者基本信息.年龄(岁) string 年龄大于1岁的数据字段,单位为"岁"。和"年龄不足1周岁的年龄(天)"字段互斥,有且只有一个有效。可以设置为"",表示该字段无效 "";"20"
params.0.home_page_data.患者基本信息.年龄不足1周岁的年龄(天) string 年龄小于1岁的数据字段,单位为"天"。和"年龄(岁)"字段互斥,有且只有一个有效。可以设置为"",表示该字段无效 "";"60"
params.0.home_page_data.患者基本信息.新生儿出生体重 string 条件必须 患者是新生儿时,需要填写体重,单位为"克/g"。为""表示该字段无效。 "3000";"3000g";""
params.0.home_page_data.住院诊疗信息 dict 住院诊疗信息
params.0.home_page_data.住院诊疗信息.出院诊断(西医) list 诊断数据,必须要有诊断的icd编码(医保版),列表的第一项是主要诊断,后续是其他诊断 ["K80.300x005","K80.000x004"]
params.0.home_page_data.住院诊疗信息.手术操作 list 手术操作数据,手术操作的icd编码(医保版),列表的第一项是主要手术或操作,后续是其他手术或操作 ["45.0200x001","51.2200"]
params.0.home_page_data.住院诊疗信息.实际住院(天) int 住院天数 10
params.0.home_page_data.住院诊疗信息.科别 list 病案的科别信息,需要符合后边的标准命名,可以是科别名称,也可以是科别代码 科别:病案所属科室,详见:首页科室规范
params.0.home_page_data.住院诊疗信息.离院方式 string 枚举值,是"½/¾/5/9"其中一项。 1.医嘱离院 2.医嘱转院 3.医嘱转社区卫生服务机构/乡镇卫生院 4.非医嘱离院 5.死亡 9.其他 "1"
params.0.自定义入组 dict 基于该字段的标准和协议,满足DRG的自定义入组需求 详见文档:自定义入组协议,新版已本地化,可不传该参数
params.0.need_third_party bool 是否需要第三方分组器 默认false(不需要)
params.0.third_party dict 条件必须 如果需要第三方分组器,参数必传
params.0.third_party.url string 第三方分组器api地址 http://{ip:port}/ocpu/library/CHSDRGs/R/CHSGrouper/json
params.0.third_party.drg_version string 第三方分组器版本 金豆
params.0.third_party.inner_version string 第三方分组器的内部版本 anyang
params.0.third_party.expand dict 预留字段,存储第三方分组器其他入参 {}
// 请求示例1  
{
    "params": [
        {
            "home_page_data": {
                "患者基本信息": {
                    "年龄(岁)": 51,
                    "性别": "男",
                    "年龄不足1周岁的年龄(天)": "",
                    "新生儿出生体重": ""
                },
                "住院诊疗信息": {
                    "出院诊断(西医)": [
                        "K80.300x005",
                        "K80.000x004",
                        "K83.109",
                        "K79.800x006",
                        "E77.801",
                        "J94.804"
                    ],
                    "手术操作": [
                        "45.0200x001",
                        "51.2200",
                        "51.1102",
                        "54.9101"
                    ],
                    "实际住院(天)": 15,
                    "科别": [
                        "04"
                    ],
                    "离院方式": "1"
                }
            }
        }
    ],
    "method": "cdss-mrhp-drg"
}

// 请求示例2
{
    "params": [
        {
            "home_page_data": {
                "患者基本信息": {
                    "年龄(岁)": 37,
                    "年龄不足1周岁的年龄(天)": "",
                    "性别": "2.女"
                },
                "住院诊疗信息": {
                    "离院方式": "1",
                    "出院诊断(西医)": [
                        "H33.002",
                        "K01.100",
                        "K09.204"
                    ],
                    "手术操作": [
                        "12.8703",
                        "23.1902",
                        "76.2x04",
                        "24.3900x002"
                    ],
                    "实际住院(天)": 4,
                    "科别": [
                        "10"
                    ]
                }
            },
            "need_polling": true
        }
    ],
    "method": "cdss-mrhp-drg"
}
  • Response
返回字段 说明 示例
code 服务结果状态 0
message 返回信息(成功状态下无message) "cdss-mrhp-drg: Not found home_page_data in params"
result 返回预入组及建议结果,错误情况下返回[]
result.0.mdc 病案所属mdc
result.0.adrg 病案所属adrg
result.0.drg 病案所属drg
result.0.drg_weight drg的权重
result.0.drg_coefficient drg的成本系数
result.0.drg_name drg组中文名称
result.0.err_msg drg预入组错误信息,包括内部错误、质控错误、入组错误等
result.0.status 查询返回状态
result.0.icd_message 病案涉及的icd相关信息
result.0.disease_icd 入参的诊断的所属类型,包括:CC、MCC、不予识别(CC)、不予识别(MCC)等
result.0.operate_icd 入参的手术操作的所属类型,包括:手术、诊断性操作、治疗性操作等
result.0.advice_type 病案预入组失败的原因。目前有四类错误:主要诊断异常、主要诊断与主要手术及操作不一致、新生儿及其他围产期新生儿疾病诊断书写错误、主要诊断与新生儿出生体重不一致 主要诊断与主要手术及操作不一致
result.0.advice 病案预入组失败修改建议,其key为advice_type。其中:"msg"是修正建议信息,仅供参考;"drg"是基于建议可能入到的drg组;"icd"是可能的修正icd
result.0.polling_drg 轮询诊断&手术操作的drg入组结果 [{"drg":{"code":"DG25","name":"颅/面骨手术,不伴并发症或合并症","weight":0.859},"icd":{"major_diagnosis":{"code":"K01.100","name":"阻生牙"},"major_op":{"code":"76.2x04","name":"颌骨囊肿摘除术"}},"msg":"若以阻生牙(K01.100)为主要诊断、颌骨囊肿摘除术(76.2x04)为主要手术,可以预入组到:DG25(颅/面骨手术,不伴并发症或合并症),权重为0.859"},{"drg":{"code":"DJ19","name":"头颈、耳、鼻、咽、口其他手术","weight":0.607},"icd":{"major_diagnosis":{"code":"K01.100","name":"阻生牙"},"major_op":{"code":"23.1902","name":"阻生牙拔除术"}},"msg":"若以阻生牙(K01.100)为主要诊断、阻生牙拔除术(23.1902)为主要手术,可以预入组到:DJ19(头颈、耳、鼻、咽、口其他手术),权重为0.607"}]
result.0.reminder 入参输入质控提醒,以字段维度展示 {"性别": [{"docs": ["病案首页"], "id": "00168", "keys": [["性别"]], "level": "notice", "message": "病案首页-【性别】不在值域范围", "rule_id": "00168", "rule_name": "病案首页-【性别】不在值域范围", "rule_type": "首页逻辑错误", "score": -1, "source": [{"doc": "病案首页", "doc_id": "", "key": "性别", "mention": "", "offset": -1, "value": "不"}], "type": "文书"}]}
// 结果示例1
{
    "code": 0,
    "result": [
        {
            "adrg": "",
            "adrg_name": "",
            "advice": {
                "主要诊断与主要手术及操作不一致": {
                    "建议1": {
                        "drg": [
                            {
                                "code": "HU13",
                                "name": "急性胆道疾患,伴并发症或合并症",
                                "weight": 0.8553
                            }
                        ],
                        "msg": "在忽略此手术操作代码的情况下,可能入到内科类的drg组:HU13(急性胆道疾患,伴并发症或合并症)"
                    },
                    "建议2": {
                        "drg": [
                            {
                                "code": "HC39",
                                "name": "胆囊切除手术",
                                "weight": 1.4523
                            }
                        ],
                        "msg": "若以胆囊切除术(51.2200)为主要手术,可以预入组到:HC39(胆囊切除手术)"
                    },
                    "建议3": {
                        "drg": [
                            {
                                "code": "HC49",
                                "name": "除胆囊切除术以外的胆道手术",
                                "weight": 2.1664
                            },
                            {
                                "code": "HC19",
                                "name": "胆囊切除术伴胆总管手术",
                                "weight": 3.0526
                            },
                            {
                                "code": "HC19",
                                "name": "胆囊切除术伴胆总管手术",
                                "weight": 3.0526
                            }
                        ],
                        "icd": [
                            {
                                "icd名称": "胆囊切开取石术",
                                "icd编码": "51.0401"
                            },
                            {
                                "icd名称": "胆管切开取石术",
                                "icd编码": "51.4900x002"
                            },
                            {
                                "icd名称": "肝管切开取石术",
                                "icd编码": "51.4901"
                            }
                        ],
                        "msg": "找到相似度最高3个手术操作,是否可用于替换:胆囊切开取石术(51.0401)、胆管切开取石术(51.4900x002)、肝管切开取石术(51.4901)。若主要手术为51.0401可入到HC49(除胆囊切除术以外的胆道手术);若主要手术为51.4900x002可入到HC19(胆囊切除术伴胆总管手术);若主要手术为51.4901可入到HC19(胆囊切除术伴胆总管手术)"
                    }
                }
            },
            "advice_type": "主要诊断与主要手术及操作不一致",
            "disease_icd": {
                "E77.801": "",
                "J94.804": "CC",
                "K79.800x006": "",
                "K80.000x004": "不予识别(CC)",
                "K80.300x005": "",
                "K83.109": "不予识别(MCC)"
            },
            "drg": "",
            "drg_coefficient": 0.0,
            "drg_name": "",
            "drg_weight": 0.0,
            "err_msg": "非pre-mdc失败②-主要诊断与主要手术及操作不一致:K80.300x005、45.0200x001",
            "icd_message": {
                "K79.800x006": [
                    "icds_disease_db不存在该icd"
                ],
                "K80.000x004": [
                    "与主要诊断关系密切,故不纳入CC和MCC识别"
                ],
                "K83.109": [
                    "与主要诊断关系密切,故不纳入CC和MCC识别"
                ]
            },
            "mdc": "MDCH",
            "operate_icd": {
                "45.0200x001": "手术",
                "51.1102": "诊断性操作",
                "51.2200": "手术",
                "54.9101": "治疗性操作"
            },
            "polling_drg": [],
            "reminder": {},
            "status": 0
        }
    ]
}

// 结果示例2
{
    "code": 0,
    "result": [
        {
            "adrg": "CC1",
            "adrg_name": "角膜、巩膜、结膜手术",
            "advice": {},
            "advice_type": "",
            "disease_icd": {
                "H33.002": "",
                "K01.100": "",
                "K09.204": ""
            },
            "drg": "CC19",
            "drg_coefficient": 1.0,
            "drg_name": "角膜、巩膜、结膜手术",
            "drg_weight": 0.5612,
            "err_msg": "success",
            "icd_message": {},
            "mdc": "MDCC",
            "operate_icd": {
                "12.8703": "手术",
                "23.1902": "手术",
                "24.3900x002": "手术",
                "76.2x04": "手术"
            },
            "polling_drg": [
                {
                    "drg": {
                        "code": "DG25",
                        "name": "颅/面骨手术,不伴并发症或合并症",
                        "weight": 0.859
                    },
                    "icd": {
                        "major_diagnosis": {
                            "code": "K01.100",
                            "name": "阻生牙"
                        },
                        "major_op": {
                            "code": "76.2x04",
                            "name": "颌骨囊肿摘除术"
                        }
                    },
                    "msg": "若以阻生牙(K01.100)为主要诊断、颌骨囊肿摘除术(76.2x04)为主要手术,可以预入组到:DG25(颅/面骨手术,不伴并发症或合并症),权重为0.859"
                },
                {
                    "drg": {
                        "code": "DJ19",
                        "name": "头颈、耳、鼻、咽、口其他手术",
                        "weight": 0.607
                    },
                    "icd": {
                        "major_diagnosis": {
                            "code": "K01.100",
                            "name": "阻生牙"
                        },
                        "major_op": {
                            "code": "23.1902",
                            "name": "阻生牙拔除术"
                        }
                    },
                    "msg": "若以阻生牙(K01.100)为主要诊断、阻生牙拔除术(23.1902)为主要手术,可以预入组到:DJ19(头颈、耳、鼻、咽、口其他手术),权重为0.607"
                }
            ],
            "reminder": {},
            "status": 1
        }
    ]
}

错误码定义

code 错误类别 含义
0 正常 正常
1xxxx 语法错误 请求URI错误、参数缺失、参数格式错误
2xxxx 权限错误 鉴权失败、流量超过限制等
3xxxx 网络错误 某个网络服务出现连接失败、请求超时等
4xxxx 内部错误 内部异常、数据异常等
code 含义
0 正常(返回结果可能为空)
10100 method不存在
10200 请求参数异常,请仔细对照文档检查请求数据格式
20100 license过期,请联系灵医智惠CDSS商务人员重新申请
20200 权限异常,无权访问该资源
20300 异常流量
30100 服务连接异常,一般是某个依赖服务连接失败
30200 服务超时,请重试或者减少单次检索的数据量
40100 服务数据异常,内部错误
40200 代码抛异常
40300 未知异常
40400 初始化异常,启动失败
40500 配置异常,请检查配置文件
40600 不支持的资源