HIS系统接口的说明

  • 格式:pdf
  • 大小:432.59 KB
  • 文档页数:13

HIS系统接⼝的说明

四川省新型农村合作医疗信息系统

医院信息系统(HIS)接⼝规范

版本号:1.0

四川省卫⽣信息中⼼发布2007年5⽉31⽇

⽬录

第⼀部分接⼝介绍 (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)

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)

第⼀部分接⼝介绍

四川省新型农村合作医疗信息系统(简称“新农合信息系统”)接⼝主要是为了解决有HIS系统的医疗机构在病⼈⼊院期间的每⽇清单录⼊问题,暂不涉及⼊院、出院、结算和农合的其他补偿⽅式,因此相关操作仍需要通过新农合系统来进⾏。对于上述操作,接⼝将在今后做进⼀步完善。新型农村合作医疗信息系统是⼀套对及时性要求很⾼的系统,故⽽接⼝程序要求清单信息及时录⼊。接⼝使⽤XML数据格式进⾏消息传递,采⽤Web Services技术,通过Encrypt技术进⾏⾝份验证和数据流加密(公钥体系),远程访问调⽤Web Service 中的函数,通过函数调⽤Oracle存储过程完成相关业务流程操作。为了规范数据返回格式,在接⼝中统⼀采⽤以对象的形式返回结果。

新农合信息系统与HIS系统因为其业务流程多且复杂,接⼝开发是⼀个长期的阶段性的过程。本⽂及相应接⼝程序只是开始第⼀阶段,只要解决最急需的清单重复问题,其它功能会在后续开发中逐步完善。请医疗机构HIS系统开发商务必以内嵌模式(对应外挂模式)开发对应接⼝,以利于后续完善过程。

第⼆部分新型农村合作信息系统接⼝中的函数功能介绍

类(函数的返回值或传⼊值标准)1、public class FalseOrTrue

{

public string falsemessage = "";

public string truemessage = "";

}

说明:

其对象作为函数的返回值,当字符型参数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。4、public class IsPatientClass

{

public string falsemessage = "";

public int zyid = -1;

}

说明:

其对象作为函数的返回值,当字符型参数falsemessage不是空字符串时,说明该函数执⾏出错,报错信息在falsemessage显⽰;当函数执⾏正确时,falsemessage为空字符串,整型参数zyid返回值为农合系统单⼈次住院的流⽔号。5、public class InfosP

{

public string falsemessage = "";

public PersonInfo[] info;

}

说明:

其对象作为函数的返回值,当字符型参数falsemessage不是空字符串时,说明该函数执⾏出错,报错信息在falsemessage显⽰;当函数执⾏正确时,falsemessage为空字符串,对象数组型参数info返回值为提供个⼈参合信息,见类PersonInfo。6、public class PersonInfo

{

public string personcode = "";

public string personname = "";

public string certid = "";

public string sex = "";

public string obd = "";

public string marriagestatus = ""; public string nation = "";

public string health = "";

public string relation = "";

public string workcrop = "";

public string occupation = "";

public string remark = "";

public string wenhuacode = "";

public string perattiribute = "";

}

说明: