接口详细说明
四川省新型农村合作医疗信息系统
(HIS)接口规范
版本号:1.0
四川省卫生信息中心发布
2007年5月31日
接口详细说明
1
医院信息系统
接口详细说明
目 录
第一部分 接口介绍 ........................................................................................................... 4 第二部分 新型农村合作信息系统接口中的函数功能介绍......................... 4
类(函数的返回值或传入值标准) .................................................................................... 4
1、public class FalseOrTrue ............................................................................................. 4 2、public class AccreditCode ........................................................................................... 5 3、public class RevertHospitalID ..................................................................................... 5 4、public class IsPatientClass .......................................................................................... 6 5、public class InfosP....................................................................................................... 6 6、public class PersonInfo ............................................................................................... 6 7、public class InfosU ...................................................................................................... 8 8、public class Users ........................................................................................................ 8 9、public class InfosM ..................................................................................................... 9 10、public class Med ........................................................................................................ 9 11、public class InfosSW ............................................................................................... 10 12、public class SW ....................................................................................................... 11 13、public class InfosI ................................................................................................... 11 14、public class Items .................................................................................................... 12 15、public class ValidateInfoClass ................................................................................. 13 16、public class QDInfoClass ........................................................................................ 13 17、public class QDReturn1 .......................................................................................... 14 18、public class QDReturn2 .......................................................................................... 15 19、public class QDError ............................................................................................... 15 20、public class ToCode ................................................................................................ 16 21、public class QueryPatientQD .................................................................................. 16 22、public class QDInfo................................................................................................. 16 23、public class QueryHospitalBC ................................................................................ 18 24、public class BCInfo0 ............................................................................................... 18 25、public class BCInfo1 ............................................................................................... 19 26、public class InfosI1 ................................................................................................. 21 27、public class InfosM1 ............................................................................................... 21 28、public class Med1 .................................................................................................... 22
函数 ....................................................................................................................................... 23
1、CheckDB() ................................................................................................................ 23 2、CheckHosAccredit1(string HACCCODE) ................................................................ 23 3、CheckUser(string UID,string HACCCODE) ............................................................ 24 4、CheckMed(int MID, decimal MPRICE, int HID) ..................................................... 24
接口详细说明
2
接口详细说明
5、CheckSW(int SID, decimal SPRICE, int HID) ........................................................ 25 6、CheckItem(int IID, decimal IPRICE, int HID, string ADDPRICEREASON) ......... 25 7、CheckPersonCode (string PERSONCODE) ............................................................. 26 8、IsPatient1 (string PERSONCODE) ........................................................................... 26 9、QueryPersoninfo (string QUERYCONDITION, string QUERYKEY) .................... 27 10、QueryMed(string HACCCODE) ............................................................................. 28 11、QuerySW(string HACCCODE) .............................................................................. 28 12、QueryItem(string HACCCODE) ............................................................................. 28 13、QueryUsersTable(string HACCCODE) .................................................................. 29 14、WriteQD1(ValidateInfoClass vinfo, QDInfoClass[] qdinfo) ................................... 29 15、WriteQD2(ValidateInfoClass vinfo, QDInfoClass[] qdinfo) ................................... 30 16、ModifyQD1(ValidateInfoClass vinfo, QDInfoClass[] qdinfo) ................................ 31 17、ModifyQD2(int qdid, decimal count, decimal zfund, string DLB, string reason, int xmid, string doctor, string UID, string HACCCODE) .................................................... 31 18、DeleteQD1 (int hqdid, ValidateInfoClass vinfo) ..................................................... 32 19、DeleteQD2(int qdid,string UID, string HACCCODE)............................................ 33 20、QueryQD(string HACCCODE, string PERSONCODE) ........................................ 34 21、QueryBC(string HACCCODE, DateTime BeginTime, DateTime EndTime,int choose) ............................................................................................................................ 34 22、QueryItem1(string HACCCODE,int pagenum) ................................................... 35 23、QueryMed1(string HACCCODE) ........................................................................... 35
第三部分 新型农村合作信息系统接口实施使用流程 ............................................................... 36
使用接口的流程说明: ................................................................................................... 38
初始化操作 ..................................................................................................................... 38 对码表维护操作 ............................................................................................................. 38 入院操作 ......................................................................................................................... 39 每日清单操作 ................................................................................................................. 39 出院操作 ......................................................................................................................... 41 统计结算查询 ................................................................................................................. 41 其他函数说明: ............................................................................................................. 41 接口测试网址: ............................................................................................................. 43 WSDL地址: ................................................................................................................ 43
接口详细说明
3
接口详细说明
第一部分 接口介绍
四川省新型农村合作医疗信息系统(简称“新农合信息系统”)接口主要是为了解决有HIS系统的医疗机构在病人入院期间的每日清单录入问题,暂不涉及入院、出院、结算和农合的其他补偿方式,因此相关操作仍需要通过新农合系统来进行。对于上述操作,接口将在今后做进一步完善。新型农村合作医疗信息系统是一套对及时性要求很高的系统,故而接口程序要求清单信息及时录入。接口使用XML数据格式进行消息传递,采用Web Services技术,通过Encrypt技术进行身份验证和数据流加密(公钥体系),远程访问调用Web Service中的函数,通过函数调用Oracle存储过程完成相关业务流程操作。为了规范数据返回格式,在接口中统一采用以对象的形式返回结果。
新农合信息系统与HIS系统因为其业务流程多且复杂,接口开发是一个长期的阶段性的过程。本文及相应接口程序只是开始第一阶段,只要解决最急需的清单重复问题,其它功能会在后续开发中逐步完善。请医疗机构HIS系统开发商务必以内嵌模式(对应外挂模式)开发对应接口,以利于后续完善过程。
第二部分 新型农村合作信息系统接口中的函数功能介绍
类(函数的返回值或传入值标准)
1、public class FalseOrTrue {
public string falsemessage = \ public string truemessage = \
}
接口详细说明
4
接口详细说明
说明:
其对象作为函数的返回值,当字符型参数falsemessage不是空字符串时,说明该函数
执行出错,报错信息在falsemessage显示;当函数执行正确时,falsemessage为空字符串,字符型参数truemessage返回值“true”。
2、public class AccreditCode {
public string falsemessage = \ public string accreditcode = \
} 说明:
其对象作为函数的返回值,当字符型参数falsemessage不是空字符串时,说明该函数执行出错,报错信息在falsemessage显示;当函数执行正确时,falsemessage为空字符串,字符型参数accreditcode返回值为医疗机构使用接口的授权码。
3、public class RevertHospitalID {
public string falsemessage = \ public int hospitalid = -1;
} 说明:
其对象作为函数的返回值,当字符型参数falsemessage不是空字符串时,说明该函数执行出错,报错信息在falsemessage显示;当函数执行正确时,falsemessage为空字符串,整型参数hospitalid返回值为医疗机构农合系统ID。
接口详细说明 5