云南省医保异地交易接口动态库11用户开发手册.doc_第1页
云南省医保异地交易接口动态库11用户开发手册.doc_第2页
云南省医保异地交易接口动态库11用户开发手册.doc_第3页
云南省医保异地交易接口动态库11用户开发手册.doc_第4页
云南省医保异地交易接口动态库11用户开发手册.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

东软医保异地交易接口动态库1.0用户开发指南开发指南东软集团股份有限公司2009年7月目 录版权声明3前 言4阅读指南5维护记录9第一章 接口函数说明101.1异地交易接口初始化101.1.1函数原型101.1.2参数说明111.1.3返回值说明111.1.4功能说明111.1.5使用方法111.2操作员签到111.2.1函数原型111.2.2参数说明111.2.3返回值说明121.2.4功能说明121.2.5使用方法121.2.6交易特定输出数据121.3操作员签退121.3.1函数原型121.3.2参数说明121.3.3返回值说明131.3.4功能说明131.3.5使用方法131.3.6交易特定输入数据131.4中心查询类交易通道141.4.1函数原型141.4.2参数说明141.4.3返回值说明141.4.4功能说明141.4.5使用方法141.4.6交易特定输入、输出数据141.5路由转发类交易通道161.5.1函数原型161.5.2参数说明161.5.3返回值说明161.5.4功能说明161.5.5交易特定输入、输出数据161.6读卡查询191.6.1函数原型191.6.2参数说明191.6.3返回值说明191.6.4功能说明201.6.5交易特定输出数据说明201.7修改卡密码211.7.1函数原型211.7.2参数说明211.7.3返回值说明211.7.4功能说明211.8事务类交易通道211.8.1函数原型211.8.2参数说明221.8.3返回值说明221.8.4交易特定输入、输出数据说明221.9数据批量下载301.9.1函数原型301.9.2参数说明311.9.3返回值说明311.9.4功能说明311.9.5使用方法311.9.6交易特定输入、输出数据311.12通用数据转换函数321.12.1函数原型321.12.2参数说明321.12.3返回值说明321.12.4功能说明321.12.5使用方法32第二章相关业务流程实现指南342.1相关业务流程图34第三章 动态库测试工具说明353.1测试程序使用说明35第四章 特殊说明384.1 交易流水号说明384.2 业务周期号说明384.3接口函数参数传递说明394.4交易特定输入、输出数据XML格式说明394.5关于交易日志的说明404.6返回值为-2的情况说明40版权声明东软医保异地交易接口动态库1.0开发指南的版权归东软集团股份有限公司所有。未经东软集团股份有限公司的书面准许,不得将本规范的任何部分以任何形式、采用任何手段(电子的或机械的,包括照相复制或录制)、或为任何目的,进行复制或扩散。Copyright 2009-2010 东软集团股份有限公司。版权所有,翻制必究。前 言随着我国社会保险制度日益完善,劳动和社会保险制度改革的深入,各地医保信息系统的都加快了建设的步伐。在原有职工基本医疗的逐步完善,与城镇居民医疗保险的开展,参保人群越来越多,到各定点医疗机构购药就医的人群也在增加。目前,满足参保职工能够在云南省其它州市划卡就医,我公司开发出了东软医保异地交易接口动态库1.0,方便了定点的系统开发商对医保业务的相关实现。我们希望通过阅读本手册,用户和用户的系统开发商能成功调用东软医保异地交易接口动态库1.0,实现对参保患者的购药就医模块的嵌入开发。由于时间仓促,编者水平有限,希望大家能够提出宝贵意见,以逐步完善本用户手册的内容。阅读指南本接口是云南省医保异地交易平台的接口,本版本不支持多线程调用。接口的组成部分包括:一个动态库,一个动态库配置文件和一个Tuxedo文件夹。l 一个动态库一个动态库是指YDJYInterface.dll,总共提供了10个外部可以调用的接口函数,分别为:接口函数名解释YDJYDLLINIT接口初始化函数SIGNIN操作员签到SIGNOUT操作员签退CenterQuery小查询类交易入口RouteRepeater路由转发类交易入口SIReadCard读卡函数ModifyPassword修改卡密码函数YDJYBusiness_Handle交易通用函数BatchDownload数据批量下载Conversion数据转换函数一个接口函数对应一个或多个交易,接口函数通过交易码来区分其所对应的不同交易。交易与接口函数的对应关系:交易名称交易码对应接口函数异地交易接口初始化无YDJYDLLINIT修改医保卡密码无ModifyPassword就诊信息登记11YDJYBusiness_Handle处方明细录入12YDJYBusiness_Handle医疗费用结算14YDJYBusiness_Handle更新就诊登记信息15YDJYBusiness_Handle反结算21YDJYBusiness_Handle无费退院22YDJYBusiness_Handle处方明细退方23YDJYBusiness_Handle未结算处方批量删除24YDJYBusiness_Handle读卡查询71SIReadCard医疗费用预结算72RouteRepeater获取项目单价73RouteRepeater项目审批结果查询74RouteRepeater获得通过审批信息75RouteRepeater获取发送方流水号81CenterQuery检测交易状态82CenterQuery操作员签到31SIGNIN操作员签退32SIGNOUT总账批量数据下载83BatchDownLoad对账查询84CenterQuery明细账批量数据下载85BatchDownLoad交易重发98YDJYBusiness_Handle冲正交易99YDJYBusiness_Handlel 一个动态库配置文件一个动态库配置文件是指YDJYConfig.ini文件,文件内容如下:TUXENVWSNADDR=/192.168.205.11:8083TUXDIR=D:HIStesttuxedo9.0NLSPATH=D:HIStesttuxedo9.0localeCDIAGRAMVERSION=0000BUSIMAPROUTEREPEATER=71|73|74|75SMALLQUERY=81|82|84LARGEQUERY=83TRANSCALC=72SIGNINOUT=31|32|33MAINCONTROL=11|12|14|15|21|22|23|98|24TRADECANCEL=99HOSINFOHOSPITALNO=53010001HOSPITALNAME=医院名称LOGINFOLEVEL=0TUXENV节:Tuxedo客户端环境变量参数。TUXENV节的子节WSNADDR为就医地医保中心的Tuxedo服务器的IP地址和端口号,注意前面要加两个反斜杠;TUXENV节的子节TUXDIR为Tuxedo文件夹所在的绝对路径;TUXENV节的子节NLSPATH同理;注意:用户需要在开始异地交易之前将此节的内容修改正确,否则交易无法正确进行。DIAGRAM节:交易报文参数。DIAGRAM节的子节VERSION为交易报文的版本号,目前为0000;注意:此节的内容用户不可以随意改动,如果配置不正确将可能造成部分交易不能进行。对此部分的改动将由东软集团股份有限公司公布给各HIS开发商。BUSIMAP节:交易码和交易类型的对应关系。BUSIMAP节的子节ROUTEREPEATER为路由转发类交易所对应的所有交易码,每个交易码之间用|分割,就是说交易码为71、73、74和75的交易,都属于路由转发类交易;BUSIMAP节的子节SMALLQUERY为小查询类交易所对应的所有交易码,每个交易码之间用|分割,就是说交易码为81、82和84的交易,都属于小查询类交易;BUSIMAP节的子节LARGEQUERY为大查询类交易所对应的所有交易码,每个交易码之间用|分割,就是说交易码为83的交易,属于大查询类交易;BUSIMAP节的子节TRANSCALC为交易计算类交易所对应的所有交易码,每个交易码之间用|分割,就是说交易码为72的交易,属于交易计算类交易;BUSIMAP节的子节SIGNINOUT为操作员签到签退类交易所对应的所有交易码,每个交易码之间用|分割,就是说交易码为31、32和33的交易,都属于交易计算类交易;BUSIMAP节的子节MAINCONTROL为总控类交易所对应的所有交易码,每个交易码之间用|分割,就是说交易码为11、12、14、15、21、22、23、98和24的交易,都属于总控类交易;BUSIMAP节的子节TRADECANCEL为冲正类交易所对应的所有交易码,每个交易码之间用|分割,就是说交易码为99的交易,属于冲正类交易;注意:此节的内容不要随意改动,如果配置不正确将可能造成部分交易不能进行。对此部分的改动将由东软集团股份有限公司公布给各HIS开发商。HOSINFO节:DIAGRAM节的子节HOSPITALNO为使用该接口动态库的定点医疗机构编号DIAGRAM节的子节HOSPITALNAME为使用该接口动态库的定点医疗机构名称注意:用户需要在开始异地交易之前将此节的内容修改正确,否则交易无法正确进行LOGINFO节:DIAGRAM节的子节LEVEL为该接口动态库所记录的异地交易日志的级别。LEVEL的取值范围及含义LEVEL取值含义0调试级别1信息级别2警告级别3一般错误级别4严重错误级别将LEVEL设置为4时,只有在一笔交易出现了严重错误的时候,动态库才会记录日志(动态库记录的日志文件在动态库所在的目录下新建了一个叫做“异地交易日志”的文件夹中)其它的情况都不记录日志。将LEVEL设置为3时,只有一笔交易出现了一般错误或严重错误的时候才记录日志,其它的情况不记录日志。在项目在调试和刚上线的初期,建议将日志级别设置为0调试级别,这样每笔交易都会记录日志,日志中显示交易的入参及出参,这样方便在出现异常的时候迅速定位异常的位置,并迅速协调各方解决。一个交易出现异常,有一下几种种可能: HIS系统调用接口函数时报错,这时候交易尚未开始,此类错误动态库不记录日志。错误定位在HIS系统。 HIS系统调用接口函数时报网络连接失败,这时候交易尚未开始,此类错误动态库将记录日志,记录日志的级别为警告。引起此错误的原因可能为动态库配置文件的TUXENV不正确,还可能为就异地Tuxedo服务器没有启动。 HIS系统调用接口函数进行交易时,交易失败但不涉及事务一致性的问题,省中心和参保地数据中的数据是一致的。这种情况交易已经开始,此类错误动态库将记录日志,记录日志的级别为一般错误。引起此类错误的原因可能为省中心数据库的后台存储过程有错误,或是参保地数据的存储过程有错误,或者参保地交易成功但省中心的交易没有成功,或者交易平台存在错误。HIS开发商遇到此类的错误可以看交易日志记录的错误信息来定位造成该笔交易出现异常情况的原因。 HIS系统调用接口函数进行交易时,交易失败并且涉及到事务一致性的问题,此时有可能省中心和参保地的交易数据不同步。这中情况交易已经开始但并没有结束,需要HIS进行后续的处理。此类错误动态库将记录日志,记录日志的级别为严重错误。引起此错误的原因大多是网络的原因造成的。用户自定义节东团集团股份有限公司为了满足部分用户的需要提供了一个名为Conversion的数据转换函数,用户可以根据自己的情况选择是否使用。例如,在动态库配置文件中增加如下内容:AKA13011=1212=13那么用户可以调用Conversion(“AKA130”,“11”)得到字符串“12”调用Conversion(“AKA130”,“12”)得到字符串“13”调用Conversion(“AKA130”,“13”)得到字符串“13”l 一个TUXEDO文件夹Tuxedo文件夹包括了Oracle Tuxedo中间价的支撑动态库文件注意:此文件夹下的内容不得随意改动。对此部分的改动将由东软集团股份有限公司公布给各HIS开发商。维护记录修改记录版本号变更控制报告编号更改条款及内容更改人审批人更改日期1.0云南省医保异地交易接口动态库用户开发手册正式稿张振东2009-07-211.1修正xml串中的错误,以及错误的例子陈睿2010-07-15第一章 接口函数说明1.1异地交易接口初始化1.1.1函数原型int YDJYDLLINIT(char* errmsg)1.1.2参数说明errmsg(出参)当函数调用返回成功时,errmsg为空。当函数调用返回失败时,errmsg为出错的信息。1.1.3返回值说明0 表示成功,-1 表示失败。1.1.4功能说明 读取动态库配置文件YDJYConfig.ini中的参数。 设置TUXEDO客户端环境变量。 初始化读卡器。1.1.5使用方法应用程序启动时,调用一次本函数即可。是其它所有接口函数的前提条件。1.2操作员签到1.2.1函数原型int SIGNIN(const char* OperatorNo, const char* SenderSerialNo, char* ReceiverSerialNo, char* OutputData)1.2.2参数说明参数方向说明OperatorNoIN操作员编号SenderSerialNoIN发送方交易流水号ReceiverSerialNoOUT当函数调用返回成功时,返回接收方交易流水号OutputDataOUT交易特定输出数据,当函数调用返回成功时,返回操作员业务周期号。当函数调用返回失败时,返回出错提示信息。1.2.3返回值说明0 表示成功,-1 表示失败1.2.4功能说明调用本接口函数获取一个业务周期号,以后该操作员所做的所有事务类交易都要带上此业务周期号。1.2.5使用方法先调用“获取发送方交易流水号”交易取得一个发送方交易流水号,然后把操作员编号和发送方交易流水号传递给该接口函数,函数调用成功时返回接收方交易流水号和业务周期号。1.2.6交易特定输出数据OutputData参数XML格式串说明参数代码参数名称类型长度为空备注BATCHNO业务周期号字符VARCHAR2(30)N1.3操作员签退1.3.1函数原型int SIGNOUT(const char* OperatorNo, const char* BusiCycleNo, const char* CheckAccInfo, const char* SenderSerialNo, char* ReceiverSerialNo ,char* OutputData)1.3.2参数说明参数方向说明OperatorNoIN操作员编号BusiCycleNoIN业务周期号CheckAccInfoIN对账交易特定输入数据SenderSerialNoIN发送方交易流水号。ReceiverSerialNoOUT函数调用成功时返回接收方交易流水号,调用失败是返回空值OutputDataOUT函数调用成功时为空,函数调用失败是返回错误信息1.3.3返回值说明0 表示成功,-1 表示失败1.3.4功能说明操作员签退时,省结算中心要对该操作员在本业务周期内发生的所有交易进行对账处理,根据传入的汇总数据和中心的数据比对,如果对不上,则返回提示信息,这时操作员应该下载对账数据进行核对,对双方不一致的数据进行处理(冲正和重发),对账完毕后,再次调用本接口函数,直到中心核对成功为止。操作员方可结束此业务周期。1.3.5使用方法先调用“获取发送方交易流水号”交易取得一个发送方交易流水号,然后把操作员编号、签到时返回的业务周期号、对账特定输入数据传递给该函数,函数调用成功时返回接收方交易流水号。1.3.6交易特定输入数据CheckAccInfo参数XML格式串说明参数代码参数名称类型长度为空备注POSNUM正交易笔数字符NUMBER(10)NNEGNUM反交易笔数字符NUMBER(10)NAKC264医疗费用总额字符NUMBER(14,2)NAKC261现金支付总额字符NUMBER(14,2)NAKC255账户支付总额字符NUMBER(14,2)NAKC260统筹支付总额字符NUMBER(14,2)N1.4中心查询类交易通道1.4.1函数原型int CenterQuery (const char* TransCode, char* InputData, char* OutputData)1.4.2参数说明参数方向说明TransCodeIN交易码InputDataIN交易特定输入数据OutputDataOUT函数调用成功时返回交易特定输出数据,调用失败时返回错误信息1.4.3返回值说明0 表示成功,-1 表示失败。1.4.4功能说明通过本接口函数可以实现以下三个交易:获取发送方流水号、检测交易状态、对账查询1.4.5使用方法 对于“获取发送方流水号”交易,InputData参数输入空格符即可,调用方式例如:CenterQuery(“81”, “ ”, result );1.4.6交易特定输入、输出数据81 获取发送方交易流水号InputData参数XML格式串说明参数代码参数名称类型长度为空备注OutputData参数XML格式串说明参数代码参数名称类型长度为空备注TRANSID事务全局唯一资源码字符VARCHAR2(64)N就医地统筹区编码(4位)+akb020(8位,不足8位前面补零)+日期(8位)+顺序号(8位)82 检测交易状态InputData参数XML格式串说明参数代码参数名称类型长度为空备注OutputData参数XML格式串说明参数代码参数名称类型长度为空备注TRANSSTAT交易状态字符VARCHAR2(4)N0:交易失败;1:交易成功;CANCELSTAT正交易被撤销状态字符VARCHAR2(4)Y0:未被撤销;1:已被撤销;84 对账查询InputData参数XML格式串说明参数代码参数名称类型长度为空备注OPERID操作员编号字符VARCHAR2(20)NBATNO业务周期号字符VARCHAR2(30)NOutputData参数XML格式串说明参数代码参数名称类型长度为空备注POSNUM正交易笔数字符NUMBER(10)NNEGNUM反交易笔数字符NUMBER(10)NAKC264医疗费用总额字符NUMBER(14,2)NAKC261现金支付总额字符NUMBER(14,2)NAKC255账户支付总额字符NUMBER(14,2)NAKC260统筹支付总额字符NUMBER(14,2)N1.5路由转发类交易通道1.5.1函数原型int RouteRepeater (const char* TransCode, const char* InsuredAreaNo, const char* PersonNo, char* InputData, char* OutputData)1.5.2参数说明参数方向说明TransCodeIN交易码InsuredAreaNoIN参保地统筹区编号PersonNoIN患者个人编号InputDataIN交易特定输入数据OutputDataOUT调用成功时返回交易特定输出数据,调用失败时返回错误信息1.5.3返回值说明0 表示成功,-1 表示失败。1.5.4功能说明通过本接口函数可以实现以下四种交易:获取项目单价、项目审批结果查询、获得通过审批信息、医疗费用预结算1.5.5交易特定输入、输出数据72 医疗费用预结算InputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC190住院号字符VARCHAR2(19)NAKC221处方截止时间日期DATEYAKC064费用总额数字NUMBER(12,2)YAKC255账户支付金额数字NUMBER(12,2)YOutputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC264医疗费总额数值NUMBER(8,2)NAKC260医保支付金额数值NUMBER(8,2)NAKC255账户支付金额数值NUMBER(8,2)NAKC261现金支付金额数值NUMBER(8,2)NAKC290起付线数值NUMBER(8,2)NAKC090住院次数数值NUMBER(3)N当前年度内住院次数累计AKC272起付线剩余数值NUMBER(8,2)N本次结算支付的起付线与应支付起付线之间的差额AKC801进入基数部分数值NUMBER(8,2)NCKC120全自费部分数字NUMBER(14,2)NCKC121挂钩自费部分数字NUMBER(14,2)NCKC155基本医疗统筹自付部分数字NUMBER(14,2)NCKC156基本医疗统筹支付部分数字NUMBER(14,2)NCKC161大病医疗统筹自付部分数字NUMBER(14,2)NCKC162大病医疗统筹支付部分数字NUMBER(14,2)NCKC170超限自付部分数字NUMBER(14,2)NAKC802特殊人群专项补助自付部分数字NUMBER(14,2)NAKC803特殊人群专项补助支付部分数字NUMBER(14,2)NAKC804公务员基本医疗补助部分数字NUMBER(14,2)NCKC103公务员大病医疗补助部分数字NUMBER(14,2)NAKC805公务员超限补助部分数字NUMBER(14,2)NAKC806其他补助部分数字NUMBER(14,2)NAKC807其他补助部分数字NUMBER(14,2)NAKC808特殊挂钩先自付部分数字NUMBER(14,2)NPRINT发票医保支付打印串字符VARCHAR2(100)N备注:此交易的输出参数与费用结算的输出参数:名称相同,取值相同。73 获取项目单价InputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC222收费项目编码字符VARCHAR2(20)NAKA111费用类别字符VARCHAR2(3)NAKC225医院单价数字NUMBER(10,2)YOutputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC225可用单价数字NUMBER(10,2)N如果医保存在定价,返回医保定价;如果医保不存在定价,返回医院传入的医院单价AKA065项目等级字符VARCHAR2(3)N74项目审批结果查询InputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC222项目编号字符VARCHAR2(20)NAKC221开方时间日期DATENOutputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC180审批结果类别字符VARCHAR2(3)1:表示有对应的审批通过,并传出记录对应的审批编号;100:表示没有查询到通过审批信息,传出的审批编号为空;AAE073审批编号字符VARCHAR2(20)75获得通过审批信息InputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC170审批类别的编码字符VARCHAR2(10)N5 门诊慢性病资格审批6 门诊特殊疾病审批7 精神病住院审批9 特检特治审批10 血液制品审批13 特殊材料审批14一次性卫生器材审批OutputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC180审批结果类别字符VARCHAR2(10)1:表示有对应的审批通过,并传出记录对应的审批信息组合串;100:表示没有查询到通过审批信息,传出的审批信息为空;APPROVECNT审批结果条数数字Number在审批结果类别等于1时,进一步标识传出的审批信息组记录数(最多为10条)AAE073_1审批编号1字符Varchar2(18)AKC222_1项目编号1字符Varchar2(20)AKC223_1项目名称1字符Varchar2(200)AAE073_2审批编号2字符Varchar2(18) AKC222_2项目编号2字符Varchar2(20)AKC223_2项目名称2字符Varchar2(200)1.6读卡查询1.6.1函数原型int SIReadCard(char* OutputData)1.6.2参数说明OutputData(出参):函数调用成功时返回持卡人的个人账户信息和基本信息,函数调用失败是返回错误信息1.6.3返回值说明0 表示成功,-1 表示失败。1.6.4功能说明通过调用此函数可以得到持卡人的个人基本信息和账户信息。1.6.5交易特定输出数据说明OutputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC020医保卡号字符VARCHAR2(18) NAAC001个人编码字符VARCHAR2(20)NAAC003姓名字符VARCHAR2(20)NAAC004性别字符VARCHAR2(3)NAAC006出生日期日期DateNAAC002身份证号字符VARCHAR2(20)NAKC021医疗人员类别字符VARCHAR2(3)NAKC023实足年龄数字Number(3)AAB001单位编码字符VARCHAR2(12)NAAB004单位名称字符VARCHAR2(100)NAKC300人群类别字符VARCHAR2(3)N1为城镇职工2为城镇居民3为离休AKC087帐户余额数字NUMBER(14,2)NYKC999就医地类别字符VARCHAR2(3)N1 本地就医2 异地就医YAB003参保地统筹区编码字符VARCHAR2(6)NYAB300就医地统筹区编码字符VARCHAR2(6)NYAB060参保地分中心编号字符VARCHAR2(6)NYAB600就医地分中心编号字符VARCHAR2(6)NYBCS1N医保参数1名称字符YBCS1V医保参数1值字符YBCS6N医保参数6名称字符YBCS6N医保参数6值字符1.7修改卡密码1.7.1函数原型int ModifyPassword(char* errmsg)1.7.2参数说明errmsg(出参):函数调用成功时为空,函数调用失败是返回错误信息1.7.3返回值说明0 表示成功,-1 表示失败。1.7.4功能说明通过调用此接口函数可以修改持卡人的医保卡密码。注意:昆明市参保人员,不可通过本接口函数修改密码。1.8事务类交易通道1.8.1函数原型int YDJYBusiness_Handle(const char* TransCode, const char* SenderSerialNo, const char* PersonNo, const char* SICardNo, const char* InsuredAreaNo, const char* OldTransCode, const char* OldSenderSerialNo, const char* OperatorNo, const char* BusiCycleNo, const char* InputData, char* ReceiverSerialNo, char* OutputData )1.8.2参数说明参数方向说明TransCodeIN交易码SenderSerialNoIN发送方交易流水号PersonNoIN患者个人编号SICardNoIN患者医保卡号InsuredAreaNoIN患者参保地统筹区编号OldTransCodeIN原交易码(冲正交易时使用)OldSenderSerialNoIN员发送方交易流水号(冲正交易时使用)撤销交易不要传入此参数!OperatorNoIN操作员编号BusiCycleNoIN业务周期号InputDataIN交易特定输入数据ReceiverSerialNoOUT函数调用成功时返回接收接收方交易流水号OutputDataOUT函数调用成功时返回交易特定输出数据注意:OldTransCode和OldSenderSerialNo用于冲正交易,对于非冲正交易输入空格符即可。1.8.3返回值说明0 表示成功,-1 表示失败,-2 表示失败,需要冲正。功能说明:通用的事务类交易通道,所有涉及事务的交易皆通过函数调用,不同的交易通过交易码区分。 1.8.4交易特定输入、输出数据说明11 就诊信息登记InputData参数XML格式串说明参数代码参数名称类型长度为空备注YKC006卡模式字符VARCHAR2(3)N0:医保IC卡1:医保磁卡3:医保证YKC010住院号(门诊号)字符VARCHAR2(18)N每家定点医疗机构、药店必须保障此号唯一AKA130医疗类别字符VARCHAR2(3)NAKC192入院日期日期VARCHAR2(20)N门诊时指的是门诊时间AKC193入院诊断编码字符VARCHAR2(20)YICD10病种编码AAE011经办人字符VARCHAR2(20)YAAE073审批编号字符VARCHAR2(15)YAKA123是否特种病字符VARCHAR2(3)N0为否1为是AKA120慢性病病种编码疾病编码字符VARCHAR2(50)NYKC009病历号字符VARCHAR2(12)YYKC011入院科室字符VARCHAR2(60)Y门诊时为门诊科室YKC012入院床位字符VARCHAR2(12)YYKC600入院诊断名称字符VARCHAR2(200)Y门诊时为门诊诊断YKC601入院诊断编码2_ICD10字符VARCHAR2(20)Y门诊时为门诊诊断编码YKC602入院诊断编码3_ICD10字符VARCHAR2(20)Y门诊时为门诊诊断编码YKC008入院诊断医生字符VARCHAR2(20)Y门诊时为门诊诊断医生AAE004患者联系人字符VARCHAR2(20)YAAE005患者联系电话字符VARCHAR2(36)YOutputData参数XML格式串说明参数代码参数名称类型长度为空备注AAC001个人编号字符VARCHAR2(10)NAKC020医保卡号字符VARCHAR2(11)NAAC003姓名字符VARCHAR2(20)NAAC004性别字符VARCHAR2(3)NAAC006出生日期日期VARCHAR2(20)NAAC002身份证字符VARCHAR2(20)NAKC021医疗人员类别字符VARCHAR2(3)NAKC023实足年龄数字NUMBER(3)YAAB001单位编码字符VARCHAR2(12)NAAB004单位名称字符VARCHAR2(100)NAAB020经济类型字符VARCHAR2(12)NAAB019单位类型字符VARCHAR2(12)NAAB021隶属关系字符VARCHAR2(12)NYAB063公医单位标志字符VARCHAR2(12)YYAB060参保地分中心编号字符NAKC300人群类别字符VARCHAR2(3)N1为城镇职工2为城镇居民3为离休AKC087帐户余额数字NUMBER(14,2)NYKC002特殊人群标志字符VARCHAR2(3)N0为否1为是YKC606离休人员职务标志字符VARCHAR2(3)YYKC609公务员待遇享受标志字符VARCHAR2(3)NAKC025公务员标志字符VARCHAR2(3)NSAC004是否低保字符VARCHAR2(3)N0为否1为是SAC006是否重度残疾字符VARCHAR2(3)N0为否1为是SAC008是否低收入字符VARCHAR2(3)N0为否1为是SAC010老年人标志字符VARCHAR2(3)N0为否1为是AKC190住院号(门诊号)字符VARCHAR2(19)N参保地分中心编号(4位)参保地统筹区声母标识(2位)日期(6位)流水号(7位)YKA116起付线累计数字NUMBER(10,2)YAKC270本次应付起付线数字NUMBER(14,2)YYKA119基本医疗本次支付限额数字NUMBER(14,2)YYKA121大病医疗本次支付限额数字NUMBER(14,2)YYKA123公务员本次支付限额数字NUMBER(14,2)YAKC251基本医疗统筹累计数字NUMBER(14,2)YYKA437大病医疗统筹累计数字NUMBER(14,2)YYKA438公务员统筹累计数字NUMBER(14,2)YAKC090本年住院次数数字NUMBER(3)Y12 处方明细录入InputData参数XML格式串说明参数代码参数名称类型长度为空备注AKC190住院号(门诊号)字符VARCHAR2(19)NAKC220处方号字符VARCHAR2(16)NAKC231处方内序号字符VARCHAR2(2)NAKC515医院收费项目内码字符VARCHAR2(20)NAKC516医院收费项目名称字符VARCHAR2(200)NAKC222收费项目编码字符VARCHAR2(20)N无法与医保目录对照的自费项目传入一个定值”9999999999”AKC223收费项目名称字符VARCHAR2(200)NAKA063收费类别字符VARCHAR2(3)NAKA111收费大类字符VARCHAR2(3)NAKC225单价数值NUMBER(10,4)NAKC226数量数值NUMBER (8,2)NAKC227金额数值NUMBER (12,2)NAKA067单位字符VARCHAR2(15)NAKA074规格字符VARCHAR2(15)YAKA070剂型字符VARCHAR2(15)YAKA071每次用量数值NUMBER (5,2)YAKA073用法字符VARCHAR2(50)YAKC221开方日期日期DATENAKC201开方科室字符VARCHAR2(50)YAAE014开方医生字符VARCHAR2(20)YAAE073相关审批编号字符VARCHAR2(18)YYKC611产地字符VA

温馨提示

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

评论

0/150

提交评论