PASS4嵌入接口(区域医疗版)_第1页
PASS4嵌入接口(区域医疗版)_第2页
PASS4嵌入接口(区域医疗版)_第3页
PASS4嵌入接口(区域医疗版)_第4页
PASS4嵌入接口(区域医疗版)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、sMDC_GetDrugRefEnabledPASS4系统接口技术手册(区域医疗版) 美康公司 二零一四年六月第一节 PASS4.0系统主要功能一、医嘱(处方)审查功能(表示PASS4.0新增功能)PASS系统的审查功能包括:(1) 超适应症审查超适应症模块能够审查病人的疾病情况是否在处方药物的适应症范围内,若病人存在超药品适应症用药的情况,系统则发出警告提醒医生可能需要调整病人的药物治疗方案。(2) 相互作用审查是指两两药物合用可能产生的不良相互作用。这些相互作用可能导致毒性增强、药效降低等变化,使药品的实际使用效果发生改变,导致不良反应的发生,是临床用药中需要密切关注的问题。(3) 体外配

2、伍审查检查注射剂药物配伍使用时,是否存在理化相容或不相容。本模块审查关注的是注射剂药物配伍时是否有足以引起不良后果的理化改变(如颜色改变、沉淀、混沌、微粒增加、酸碱性变化等)。(4) 配伍浓度审查配伍浓度模块能够监测配伍后的药品浓度是否在药品说明书推荐的给药浓度范围内,若不在此范围内则系统发出警告提醒医生可能需要调整处方药品或溶媒的用量。(5) 剂量范围审查检查用户输入的药法用量是否处于参考资料所提示的正确的范围内。能对最大、最小剂量(次剂量、日剂量)、极量(次极量、日极量)、用药频率、用药持续时间、疗程总剂量进行审查,但只是提供一个药品在不同年龄段和特定给药途径下的正常使用范围,不考虑适应症

3、和用药类型。(6) 药物过敏审查药物过敏审查功能是在获取病人既往过敏原或过敏类信息的基础上,提示病人用药处方中是否存在与病人既往过敏物质相关的、可能导致类似过敏反应的药品。(7) 药物禁忌症审查本审查功能将病人的疾病情况与药物禁忌症关联起来,如果处方药物的禁忌症与病人疾病情况相关时,说明病人存在使用某个药物的禁忌症,系统即发出警告提醒医生可能需要调整病人的药物治疗方案。(8) 不良反应审查本审查功能将病人的疾病情况与药物的不良反应关联起来,如果医生处方的药物可能引起某种不良反应,而病人恰好存在相似的疾病情况时,系统会发出警告,以提醒医生注意药物的不良反应可能使病人原有病情加重,或病人疾病由治疗

4、药物导致。(9) 肝损害剂量审查肝损害剂量模块审查是由于病人肝功能损害时对药物的吸收、代谢、排泄等均有影响,给药剂量与常规剂量范围有一定差异,需检测该类人群使用药品剂量是否合理,如果使用剂量不在药品说明书推荐的剂量范围内,则系统发出警告提醒医生可能需要调整病人的药物剂量。(10) 肾损害剂量审查肾损害剂量模块审查是由于病人肾功能损害时肾的排泄和调节功能也将会降低,给药剂量与常规剂量范围有一定差异,需检测该类人群使用药品剂量是否合理,如果使用剂量不在药品说明书推荐的剂量范围内,则系统发出警告提醒医生可能需要调整病人的药物剂量。(11) 重复用药审查(重复成分、重复治疗审查)重复成分审查提示病人用

5、药处方中的两个或多个药品是否存在相同的药物成分,可能导致重复用药问题;重复治疗审查提示处方中的两个或多个药品(带给药途径)同属某个药物治疗分类(即具有同一种治疗目的),可能存在重复用药的问题。(12) 给药途径审查(剂型-给药途径、药品-给药途径审查)本项功能提示处方药品中可能存在的剂型与给药途径不匹配的问题,如片剂不可注射、滴眼液不可口服;并收集某些药物不能用于某些给药途径的数据,如胰岛素注射液不能用于口服,氯化钾注射液不能静推等等。临床上如果有此类用药不规范的情况,即予以提示,并提示用户可能有处方录入错误。(13) 老人用药审查本模块的审查旨在帮助医生或药师更合理地对老人用药,防止不必要的

6、不良医疗事件发生。(14) 儿童用药审查本模块提示当病人为儿童,其处方药品中是否存在不适于儿童使用的药品。(15) 妊娠用药审查提示妊娠期妇女用药时,其处方药品中是否存在不适于妊娠期使用的药品,从而帮助医生或药师在患者妊娠期间合理用药,提高妊娠用药安全性。(16) 哺乳用药审查哺乳期妇女用药时,药物除对母亲产生影响外,还可通过乳汁进入婴儿体内,从而对婴儿也产生影响。本审查功能可提示医生或药师处方中是否有哺乳妇女不宜使用的药物,从而减少针对哺乳妇女和乳儿的不良医疗事件发生。(17) 性别用药审查性别用药模块审查是提示处方中是否使用了不适宜用于此病人性别的药品,如盐酸坦洛新缓释胶囊,用于缓解前列腺

7、增生症引起的排尿障碍,则不适宜用于女性患者。(18) 成人用药审查成人用药模块审查是提示处方中是否使用了不适宜成年人使用某些药品,如多巴丝肼片不能用于25岁以下的成人。(19) 围术期用药审查围术期用药模块审查是监测在围手术期内使用抗菌药物的品种是否合理,使用抗菌药物的时机和时限是否合理,在围手术期若使用抗菌药物的品种不在已维护的手术能够使用的抗菌药物的品种范围内、手术使用抗菌药物时机和时长不在医院规定的时间内(可以精确到小时),则系统发出警告提醒医生可能需要调整病人围手术期的用药方案。(20) 细菌耐药率审查细菌耐药率模块审查能够提醒医生处方药品的本院耐药情况(包括哪些细菌对处方药品耐药和耐

8、药率),医生根据耐药可能需要调整用药方案。(21) 越权用药审查越权用药模块审查是根据医院规定的医生不能使用的药品清单,监测医生开出的处方药品是否在其可以使用的权限范围内,如监控医生越级使用抗菌药物、越级使用特殊管制药品等。二、医药信息在线查询功能PASS系统主要提供医院在用药品以下信息的查询:(1)药物专论:药物临床应用专论MCDEX中国医师药师临床用药指南电子版,提供药物临床应用的各种详细信息,包括了:药物的各种名称、临床应用、用法用量、给药说明、禁忌症、慎用、特殊人群、不良反应、药物相互作用、注意事项、国外专科用药情况、药物过量、药理、制剂与规格、贮藏等等信息。(2)药品说明书:包括了国

9、家食品药品监督管理局批准发布的厂家药品说明书以及OTC说明书样稿。在PASS系统中查询药品说明书,系统会将医院在用的说明书优先放在第一篇方便查看。此外,用户还能够在PASS系统中任意一篇说明书的基础上,修改其内容,以修正说明书版本差别带来的信息偏差。(3)中华人民共和国药典:包含了中华人民共和国药典2010的内容和中药材彩图信息。(4)病人用药教育专论:用通俗易懂的语言叙述了药物的用途、怎样用药、不良反应、注意事项、药物相互作用、用药过量的表现和处理方法、提醒、储藏方法等等,根据每种药物的特点,描述出药物合理使用的控制要点,方便医生、药师开展病人用药咨询和用药教育服务,提高病人的用药依从性。(

10、5)专项信息查询:包括药物-食物相互作用查询、药物-药物相互作用查询、注射剂体外配伍、药物禁忌症、药物适应症、配伍浓度、肝损害剂量、肾损害剂量、不良反应、老人用药警告、儿童用药警告、妊娠用药警告、哺乳用药警告、成人用药警告、性别用药警告等。(7)药品重要信息浮动窗口:PASS重要信息功能模块的目的是将药物重要的安全性信息通过简明扼要的浮动窗口形式及时地呈现给用户,以供临床用药参考。PASS重要信息的内容分为两部分,一部分定义为部分重要的用药安全性信息,如药物禁忌、妊娠/哺乳、皮试、特别警示等,还能由用户自定义设置显示医院药品的属性,如社保、基本药物、麻/精/毒/放等特殊警示标识;另一部分则是医

11、院本院信息,可以由用户自行录入和维护。第二节 PASS4.0在医院医生工作站的嵌入一、PASS4.0医生工作站软件结构示意图PASS4.0系统数据(SQL Server或Oracle)PASS4.0系统服务程序ADO连接PASS4.0客户端DLL文件PASS系统应用程序WebServiceDLL函数调用PASS系统服务器PASS系统工作站1、PASS4.0系统服务器主要用于安装“PASS系统数据库”和“PASS系统服务程序”。PASS系统服务程序通过ADO访问PASS系统数据库。2、PASS系统客户端程序以WebService访问PASS服务程序,所以住院(门诊)医生工作站只需安装PASS系统

12、客户端程序,不需安装数据库客户连接程序。3、HIS系统程序通过嵌入PASS系统提供的PASS4Invoke.dll文件,调用DLL函数来实现PASS系统提供的功能。二、PASS4.0嵌入功能要求1、 保存处方或医嘱时,嵌入自动审查功能,并要求HIS系统根据PASS系统结果进行警示变色。2、 点击药品时,嵌入药品信息查询功能。3、 嵌入PASS系统标准右键弹出菜单功能(可选)。三、PASS4.0接口函数分类序号类别函数函数名系统初始化函数1PASS初始化MDC_Init ()审查类函数2传入审查对象信息类函数传入病人基本记录信息MDC_SetPatient ()3传入病人药品记录信息MDC_Ad

13、dScreenDrug ()4传入病人过敏史记录信息MDC_AddAller ()5传入病人诊断记录信息MDC_AddMedCond()6传入病人手术记录信息MDC_AddOperation()7审查函数MDC_DoCheck ()8获取审查结果函数获取药品医嘱警示级别MDC_GetWarningCode()9获取审查结果条数函数MDC_GetResultItemCount()10获取审查结果详细信息函数MDC_GetResultDetail()信息查询类函数11信息查询类函数获取查询项目有效性函数MDC_GetDrugRefEnabled ()12查询药品信息函数MDC_GetDrugQue

14、ryInfo()13关闭浮动窗口函数MDC_CloseDrugHint()其他类函数14其他类函数获取PASS系统最后一次错误信息函数MDC_GetLastError()15本地参数设置窗口函数MDC_Settings ()16调用药研究窗口函数MDC_DoMediStudy()系统退出函数17PASS退出MDC_Quit ()四、嵌套函数调用流程1. Error! Reference source not found.MDC_Init 2. 如果需要多次初始化,每次初始化前调用MDC_Quit 3. 调用审查接口:A Error! Reference source not found.MDC

15、_SetPatientB Error! Reference source not found.(多条重复调用)MDC_AddScreenDrugC Error! Reference source not found.(多条重复调用)MDC_AddAllerD Error! Reference source not found.(多条重复调用)MDC_AddMedCondE Error! Reference source not found.(多条重复调用)MDC_AddOperationF Error! Reference source not found.MDC_DoCheckG Error

16、! Reference source not found.MDC_GetWarningCodeH Error! Reference source not found.MDC_GetResultItemCountI Error! Reference source not found.MDC_GetResultDetail4. 调用查询接口:A Error! Reference source not found.MDC_GetDrugRefEnabledB Error! Reference source not found.MDC_GetDrugQueryInfo5. Error! Referen

17、ce source not found.MDC_CloseDrugHint6. Error! Reference source not found.MDC_Settings7. Error! Reference source not found.MDC_DoMediStudy8. 如果初始化或调用其他接口失败,可用下面的接口获取错误信息:Error! Reference source not found.MDC_GetLastError五、PASS4Invoke.dll函数声明C#语言中PASS系统DLL函数声明注意事项:/*美康嵌入代码开始(DLL函数声明)*/1、PASS初始化DllImp

18、ort (PASS4Invoke.dll, EntryPoint=MDC_Init, CharSet=CharSet.Ansi)public static extern int iMDC_Init (string pcCheckMode,string pcHisCode,string pcDoctorCode);/2、获取PASS系统最后一次错误信息函数DllImport (PASS4Invoke.dll, EntryPoint=MDC_GetLastError, CharSet=CharSet.Ansi)public static extern string sMDC_GetLastErro

19、r ();/3、审查函数/3-1 传入审查对象信息类函数/3-1-1 传病人基本记录信息DllImport (PASS4Invoke.dll, EntryPoint=MDC_SetPatient, CharSet=CharSet.Ansi)public static extern int iMDC_SetPatient (string pcPatCode, string pcInHospNo, string pcVisitCode, string pcName, string pcSex, string pcBirthday, string pcHeightCM, string pcWeigh

20、KG, string pcDeptCode,string pcDeptName, string pcDoctorCode, string pcDoctorName, int piPatStatus, int piIsLactation, int piIsPregnancy, string pcPregStartDate, int piHepDamageDegree, int piRenDamageDegree);/3-1-2 传病人药品记录信息DllImport (PASS4Invoke.dll, EntryPoint=MDC_AddScreenDrug, CharSet=CharSet.An

21、si)public static extern int iMDC_AddScreenDrug (string pcIndex, int piOrderNo, string pcDrugUniqueCode, string pcDrugName, string pcDosePerTime,string pcDoseUnit, string pcFrequency, string pcRouteCode, string pcRouteName, string pcStartTime, string pcEndTime, string pcExecuteTime, string pcGroupTag

22、, string pcIsTempDrug, string pcOrderType, string pcDeptCode, string pcDeptName, string pcDoctorCode, string pcDoctorName,string pcRecipNo, string pcNum, string pcNumUnit);/3-1-3 传入病人过敏史记录信息DllImport (PASS4Invoke.dll, EntryPoint=MDC_AddAller, CharSet=CharSet.Ansi)public static extern int iMDC_AddAll

23、er (string pcIndex, string pcAllerCode, string pcAllerName, string pcAllerSymptom);/3-1-4 传入病人诊断记录信息DllImport (PASS4Invoke.dll, EntryPoint=MDC_AddMedCond, CharSet=CharSet.Ansi)public static extern int iMDC_AddMedCond (string pcIndex, string pcDiseaseCode, string pcDiseaseName, string pcRecipNo);/3-1

24、-5 传入病人手术记录信息DllImport (PASS4Invoke.dll, EntryPoint=MDC_AddOperation, CharSet=CharSet.Ansi)public static extern int iMDC_AddOperation (string pcIndex, string pcOprCode, string pcOprName, string pcOprStartDateTime, string pcOprEndDateTime);/3-2审查函数/3-2-1合理用药审查函数DllImport (PASS4Invoke.dll, EntryPoint=

25、MDC_DoCheck, CharSet=CharSet.Ansi)public static extern int iMDC_DoCheck (int piShowModei, int piIsSave);/3-3 获取审查结果函数/3-3-1 获取药品医嘱警示级别DllImport (PASS4Invoke.dll, EntryPoint=MDC_GetWarningCode, CharSet=CharSet.Ansi)public static extern int iMDC_GetWarningCode (string pcIndex);/3-3-2获取审查结果条数函数DllImpor

26、t (PASS4Invoke.dll, EntryPoint=MDC_GetResultItemCount, CharSet=CharSet.Ansi)public static extern int iMDC_GetResultItemCount (string pcIndex);/3-3-3 获取审查结果详细信息函数DllImport (PASS4Invoke.dll, EntryPoint=MDC_GetResultDetail, CharSet=CharSet.Ansi)public static extern int iMDC_GetResultDetail (string pcIn

27、dex);/4、信息查询类函数/4-1 获取查询项目有效性函数DllImport (PASS4Invoke.dll, EntryPoint=MDC_GetDrugRefEnabled, CharSet=CharSet.Ansi)public static extern string sMDC_GetDrugRefEnabled (string pcDrugUniqueCode, int piQueryType);/4-2 查询药品信息函数DllImport (PASS4Invoke.dll, EntryPoint=MDC_GetDrugQueryInfo, CharSet=CharSet.An

28、si)public static extern int iMDC_GetDrugQueryInfo (string pcDrugUniqueCode, string pcDrugName, int piQueryType, int x, int y);/4-3关闭浮动窗口函数DllImport (PASS4Invoke.dll, EntryPoint=MDC_CloseDrugHint, CharSet=CharSet.Ansi)public static extern int iMDC_CloseDrugHint ();/5、本地参数设置窗口函数DllImport (PASS4Invoke.

29、dll, EntryPoint=MDC_Settings, CharSet=CharSet.Ansi)public static extern int iMDC_Settings ();/6、调用药研究窗口函数DllImport (PASS4Invoke.dll, EntryPoint=MDC_DoMediStudy, CharSet=CharSet.Ansi)public static extern int iMDC_DoMediStudy (string pcUseTime);/7、PASS退出DllImport (PASS4Invoke.dll, EntryPoint=MDC_Quit,

30、 CharSet=CharSet.Ansi)public static extern int iMDC_Quit ();/*PASS4.0*1-美康嵌入代码结束(DLL函数声明)*powerbulider语言中PASS系统DLL函数声明注意事项:/*美康嵌入代码开始(DLL函数声明)*/1、PASS初始化Function Int MDC_Init ( String pcCheckMode, &String pcHisCode, &String pcDoctorCode) Library PASS4Invoke.dll/2、获取PASS系统最后一次错误信息函数Function string MD

31、C_GetLastError () Library PASS4Invoke.dll/3、审查类函数/3-1 传入审查对象信息类函数/3-1-1 传病人基本记录信息Function Int MDC_SetPatient (String pcPatCode, &String pcInHospNo, &String pcVisitCode, &String pcName, &String pcSex, &String pcBirthday, &String pcHeightCM, &String pcWeighKG, &String pcDeptCode, &String pcDeptName, &

32、String pcDoctorCode, &String pcDoctorName, &Int piPatStatus, &Int piIsLactation, &Int piIsPregnancy, &String pcPregStartDate, &Int piHepDamageDegree, &Int piRenDamageDegree) Library PASS4Invoke.dll/3-1-2 传病人药品记录信息Function Int MDC_AddScreenDrug (String pcIndex, &Int piOrderNo, &String pcDrugUniqueCod

33、e, &String pcDrugName, &String pcDosePerTime, &String pcDoseUnit, &String pcFrequency, &String pcRouteCode, &String pcRouteName, &String pcStartTime, &String pcEndTime, &String pcExecuteTime, &String pcGroupTag, &String pcIsTempDrug, &String pcOrderType, &String pcDeptCode, &String pcDeptName, &Stri

34、ng pcDoctorCode, &String pcDoctorName, &String pcRecipNo, &String pcNum, &String pcNumUnit) Library PASS4Invoke.dll/3-1-3 传入病人过敏史记录信息Function Int iMDC_AddAller (string pcIndex, &string pcAllerCode, &string pcAllerName, &string pcAllerSymptom) Library PASS4Invoke.dll/3-1-4 传入病人诊断记录信息Function Int iMDC

35、_AddMedCond (string pcIndex, &string pcDiseaseCode, &string pcDiseaseName) Library PASS4Invoke.dll/3-1-5 传入病人手术记录信息Function Int MDC_AddOperation (string pcIndex, &string pcOprCode, &string pcOprName, &string pcOprStartDateTime, &string pcOprEndDateTime) Library PASS4Invoke.dll/3-2审查函数/3-2-1合理用药审查函数F

36、unction Int MDC_DoCheck (int piShowMode, &int piIsSave) Library PASS4Invoke.dll/3-3 获取审查结果函数/3-3-1 获取药品医嘱警示级别Function Int MDC_GetWarningCode (string pcIndex) Library PASS4Invoke.dll/3-3-2获取审查结果条数函数Function Int MDC_GetResultItemCount (string pcIndex) Library PASS4Invoke.dll/3-3-3 获取审查结果详细信息函数Function

37、 string MDC_GetResultDetail (string pcIndex) Library PASS4Invoke.dll/4、信息查询类函数/4-1 获取查询项目有效性函数Function string MDC_GetDrugRefEnabled (string pcDrugUniqueCode, &int piQueryType) Library PASS4Invoke.dll/4-2 查询药品信息函数Function Int MDC_GetDrugQueryInfo (string pcDrugUniqueCode, &string pcDrugName, &int piQ

38、ueryType, &int x, &int y) Library PASS4Invoke.dll/4-3关闭浮动窗口函数Function Int MDC_CloseDrugHint () Library PASS4Invoke.dll/5、本地参数设置窗口函数Function Int MDC_Settings () Library PASS4Invoke.dll/6、调用药研究窗口函数Function int MDC_DoMediStudy (string pcUseTime) Library PASS4Invoke.dll/7、PASS退出Function Int MDC_Quit (St

39、ring pcCheckMode) Library PASS4Invoke.dll/*PASS4.0*1-美康嵌入代码结束(DLL函数声明)*六、函数定义1、PASS4.0初始化函数定义:Function Int MDC_Init ( String pcCheckMode, &String pcHisCode, &String pcDoctorCode) Library PASS4Invoke.dll传入参数:pcCheckMode: 字符串,审查模式,传入使用系统设置定义的模式,系统将按此设置的参数进行相应的审查。特别地,此参数传空,初始化后系统将不显示工具条。传入的参数未定义,系统将按默认

40、模式审查。pcHisCode: 字符串,医院编码,单医院模式传空字符串或者his提供的医院编码,区域模式传his提供的医院编码,医院码必须与美康网上注册登记的医院码一致()pcDoctorCode: 字符串,医生编码,传入登录医生编码,用于传入互动平台登录用户,要求此用户传入PASS系统的ASSPA2DB库mc_dict_doctor表中的存在的doctorcode值,否则互动平台客户端无法连接服务端。返回值:整型,1-成功0-失败-1-执行命令超时-2-连接PASS服务器失败-3-获取审查、查询列表出错-4-初始化工具条出错 -5-更新资源文件出错调用:系统必须首先调用MDC_Init成功后

41、才能调用其他功能函数。2、传病人基本记录信息函数定义:Function Int MDC_SetPatient (String pcPatCode, &String pcInHospNo, &String pcVisitCode, &String pcName, &String pcSex, &String pcBirthday, &String pcHeightCM, &String pcWeighKG, &String pcDeptCode, &String pcDeptName, &String pcDoctorCode, &String pcDoctorName, &Int piPatS

42、tatus, &Int piIsLactation, &Int piIsPregnancy, &String pcPregStartDate, &Int piHepDamageDegree, &Int piRenDamageDegree) Library PASS4Invoke.dll传入参数:pcPatCode:字符串类型,表示病人ID,与参数pcVisitCode唯一确定一个病人,此参数不能为空。pcInHospNo:符串类型,表示病人门诊号或住院号,此参数不能为空,此参数主要用于“统计分析”显示门诊号或住院号,便于查询和核对。pcVisitCode:字符串类型,表示病人就诊次数或住院次数

43、,与参数pcPatCode唯一确定一个病人,如果HIS系统没有此信息,则可传入1。pcName:字符串类型,表示病人姓名。pcSex:字符串类型,表示病人性别,格式为男、女、不详,如果没有赋值将会影响病人“妊娠”、“哺乳”、“性别”模块的审查。pcBirthday:字符串类型,表示病人出生日期,格式为yyyy-mm-dd,如果没有赋值将会影响病人剂量、儿童警告、老年人警告、成人、肝、肾剂量模块的审查。例如:1976-08-12。pcHeightCM:字符串类型,表示病人以厘米为单位的身高值,例如某病人身高为175厘米,则应传入175。如果HIS系统没有管理病人身高信息,则应传入空字符串。pcW

44、eighKG:字符串类型,表示病人以公斤为单位的体重值,例如某病人体重为23.5公斤,则应传入23.5,由于传入身高时不能传入单位,所以如果HIS系统病人身高不是以公斤为单位,则要求必须换算成公斤后,再传入数值。如果HIS系统没有管理病人体重信息,则应传入空字符串。与剂量,肝、肾剂量损害相关。 pcDeptCode: 字符串类型,表示科室编码。pcDeptName:字符串类型,表示科室名称。pcDoctorCode:字符串类型,表示主治/挂号医生编码。pcDoctorName:字符串类型,表示主治/挂号医生名称。piPatStatus:整型,表示病人状态:1表示住院病人(默认),2表示门诊病人

45、,3表示急诊病人。piIsLactation:整型,表示病人哺乳状态,优先于通过PassSetMedCond()函数传入“哺乳期”方式的审查,取值: -1-无法获取哺乳状态(默认);0-不是;1-是piIsPregnancy:整型,表示病人妊娠状态,优先于通过PassSetMedCond()函数传入“妊娠期”方式的审查,取值: -1-无法获取妊娠状态(默认);0-不是;1-是pcPregStartDate:字符串类型,表示妊娠开始日期,格式为yyyy-mm-dd。piHepDamageDegree:整型,表示病人肝损害程度,优先于通过PassSetMedCond()函数传入肝损害类诊断的审查,

46、取值: -1-不确定(默认);0-无肝损害;1-肝功能不全;2-轻度肝损害;3-中度肝损害;4-重度肝损害piRenDamageDegree整型,表示病人肾损害程度,优先于通过PassSetMedCond()函数传入肾损害类诊断的审查,取值: -1-不确定(默认);0-无肾损害;1-肾功能不全;2-轻度肾损害;3-中度肾损害;4-重度肾损害返回值:整型,1-成功0-失败调用:病人的基本信息发生变化之后,调用该接口。3、传病人药品记录信息定义:Function Int MDC_AddScreenDrug (String pcIndex, &Int piOrderNo, &String pcDru

47、gUniqueCode, &String pcDrugName, &String pcDosePerTime, &String pcDoseUnit, &String pcFrequency, &String pcRouteCode, &String pcRouteName, &String pcStartTime, &String pcEndTime, &String pcExecuteTime, &String pcGroupTag, &String pcIsTempDrug, &String pcOrderType, &String pcDeptCode, &String pcDeptN

48、ame, &String pcDoctorCode, &String pcDoctorName, &String pcRecipNo, &String pcNum, &String pcNumUnit) Library PASS4Invoke.dll传入参数:pcIndex:字符串类型,表示医嘱唯一码,PASS系统将根据此参数来识别和区分传入的各条医嘱记录,审查后HIS系统只能通过此参数来获取PASS审查的结果值。在同一循环传入时,要求各记录的pcIndex值必须唯一,例如,可传入记录的行号值。piOrderNo:整型,表示医嘱编号,表示同一次审查传入药品的顺序号,用于审查结果顺利的显示。pc

49、DrugUniqueCode:字符串类型,表示药品唯一码,要求与PASS系统配对时采用的药品唯一码完全一致,否则PASS系统无法识别药品信息。此参数不能为空。pcDrugName:字符串类型,表示药品名称。pcDosePerTime:字符串类型,表示每次使用剂量的数字部分,传入此参数主要用于PASS对病人每次服用剂量的审查。注意:此处要求是转化为与药品配对剂量单位完全一致单位后的数值。例如药品配对剂量单位为mg,而病人的每次服用剂量为0.5g,此时就不能传入0.5,而应换算为500mg后,传入500。此参数如果为空,则不能审查剂量。pcDoseUnit:字符串类型,表示每次服用剂量单位,要求与

50、药品配对剂量单位完全一致,否则可能造成剂量审查不正确。pcFrequency:字符串类型,表示药品服用频次信息,。注意,要求与PASS系统配对时采用的频次编码完全一致。pcRouteCode:字符串类型,表示给药途径编码。注意,要求与PASS系统配对时采用的给药途径编码完全一致,由于PASS系统审查与给药途径关系密切,此参数传入错误,将直接导致审查错误;如果传空,则导致PASS系统无法审查与给药途径相关的审查项目。pcRouteName:字符串类型,表示给药途径名称。pcStartTime:字符串类型,表示开立医嘱日期。格式为yyyy-mm-dd hh:mm:ss ,例如开嘱日期为1999年3

51、月12日,则应传入1999-03-12。pcEndTime:字符串类型,传入参数,表示停嘱日期,格式为yyyy-mm-dd hh:mm:ss ,例如停嘱日期为1999年3月12日,则应传入1999-03-12。临嘱停嘱日期等于开嘱日期,未停长期医嘱停嘱日期传空字符串。pcExecuteTime:字符串类型,表示执行医嘱时间。格式为yyyy-mm-dd hh:mm:ss。pcGroupTag:字符串类型,表示成组医嘱标记。主要用于PASS系统进行注射剂体外配伍审查识别注射剂是否配在一起使用,在循环传入的医嘱中,如果此参数值相同,则表示是配制在一起用,此种情况下才有可能存在体外配伍问题。pcIsT

52、empDrug:字符串类型,表示医嘱是长期医嘱还是临时医嘱,pcIsTempDrug =0表示长期医嘱;pcIsTempDrug =1,表示临时医嘱;pcOrderType:字符串类型,表示医嘱类别,取值“0”-在用(默认);“1”-已作废;“2”-已停嘱;“3”-出院带药(根据系统设置参与审查),已作废医院不参与审查,并且会删除与此医嘱pcindex有关的当天所有审查结果,已停嘱不参与审查,但不影响停嘱前的审查结果。pcDeptCode:字符串类型,表示开嘱科室编码。pcDeptName:字符串类型,表示开嘱科室名称。pcDoctorCode:字符串类型,表示开嘱医生编码。pcDoctorName:字符串类型,表示开嘱医生名称。pcRecipNo:处方号,门诊处方处方专用,住院传空。此参数主要具有如下功能:(1)、用于“统计分析”显示处方号,便于查询和核对。(2)、用于门诊同一病人的多处方审查,处方号相同的才审药物与药物间的审查项目,与疾病相关审查规则为,适应症审查与处方号相关,禁忌症和不良反应与处方号无关。pcNum: 药品开出数量,门诊处方审查专用,住院传空。为审7日用量预留。pcNumUnit:药品开出数量单位,门诊处方审查专用,住院传空。为审7日用量预留。返回值:整型,1-成功0-失败调用:如果当前病人有多条用药信息记录时时,要求循环调用传入。4、传入病人过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论