转融通参与人数据规范(Ver1.11,开发稿)
图一、中证金融和参与人技术系统架构图
中国证券金融股份有限公司 11
转融通参与人数据规范(Ver1.11,开发稿)
第二章 动态业务数据接口
第一节 接口协议
中证金融和参与人间的动态业务数据接口,是通过深证通FDEP金融数据交换平台,在证券交易数据交换协议(简称“STEP”)上实现交互和对接。
关于参与人通过深证通FDEP平台的API调用方法,可参考深圳证券通信公司网站上公布的开发文档《03_FDEPAPI用户手册》中的内容,本文不再赘述。
本文档中关于消息包构建和解析方法,可参考金融行业标准《证券交易数据交换协议》(简称“STEP”)1.00版或FIX标准4.4版。
第二节 动态业务数据消息包约定
本节具体描述中证金融和参与人之间的动态业务数据消息包的构成和约定。
每一个消息包都包含有消息头、消息体、消息尾三个部分,其中消息头、消息体和消息尾均采用依次排列“标签=字段取值
中国证券金融股份有限公司 12
转融通参与人数据规范(Ver1.11,开发稿)
一、消息头
每一个消息有一个消息头,消息头部分包括消息体长度、消息类型、收发方代码、发送日期和发送时间等域。如发送的订单在相当长的时间内没有确认,或者怀疑其根本未曾发送过,可以通过设臵“可能重新发送”标志(PossResend =Y)来完成对该消息包的重新发送。 标准消息头部分格式下表:
Tag 1008 1009 域名 BeginString BodyLength 类型 C8 N10 必需 Y Y 说明 起始串,固定值填:STEP1.00 消息体长度(消息的第二个域) 是从消息头的消息体长度域后面的域分隔符
每一个消息有一个消息尾,并以此终止。消息尾可用于分隔多个消息,包括3位数的校验和。
Tag 域名 类型 N10 C64 必需 Y Y 说明 数字签名长度(不可加密) 数字签名(不可加密) 签到请求填空,签到成功应答包返回当日有效签名, 后续业务每次必须填签到应答返回的数字签名 1093 SignatureLength 1089 Signature 中国证券金融股份有限公司 13
转融通参与人数据规范(Ver1.11,开发稿)
1010 CheckSum N3 Y 校验和,消息的最末域(不可加密)。是从消息头的起始串域开始,到消息尾的校验和域之前的
第三节 参与人签到、签退及签到密码变更消息
一、转融通参与人(接入方)签到、签退及密码变更消息 参与人接入到中证金融转融通业务技术平台之前,首先由接入方(证券公司等)向深证通申请UserID(如已申请则不需重复申请),同时启用一个转融通业务的APPID,专门用于转融通业务的通讯。接入方(证券公司等)须向中证金融提交UserID,并由中证金融给接入方分配初始签到密码。 参与人每交易日通过转融通业务技术平台申报日间业务之前,必须首先使用签到密码完成一次签到。 签到成功后应答包会返回一个有效数字签名,后续业务申报必须每次在消息尾的Signature域带上该数字签名。
数字签名当日内有效,第二日必须重新签到。 接入方在日中断开时可通过再次签到获取新的数字签名,接入方也可以通过签退的方式注销当日的签到,签退后在再次签到成功之前所有业务请求将被返回错误。 接入方可以通过发送变更签到密码消息完成签到密码的变更,变更签到密码不会影响上次签到返回的数字签名的有效性。
Tag 135 域名 消息头 BusiCode 数据 C4 必需 Y Y 说明 消息头中MsgType域为101 业务类型取值范围: 0001:签到 0002:签退 0003:变更签到密码 签到密码,BusiCode=0001/0002,送签到301 SignInPassWord C20 Y 中国证券金融股份有限公司 14
转融通参与人数据规范(Ver1.11,开发稿)
密码,BusiCode=0003时送入原签到密码 302 NewSignInPassWord C20 N 新密码,BusiCode=0003修改签到密码必送 其余无实际意义,不送该域或为空。 说明 消息头中MsgType域为201 同请求包内容 同请求包内容 同请求包内容 返回错误代码 消息尾中包含数字签名信息 Tag 135 301 302 119 消息尾 域名 消息头 BusiCode SignInPassWord NewSignInPassWord ReturnCode 消息尾 数据 C4 C20 C20 C4 Y 必需 Y Y Y N Y Y 安全控制应答消息 数据说明:
1) 关于签到密码(Tag 301)和新密码(Tag 302)的说明 明文密码必须经明密转换后以密文形式送入,随接口文件提供的kd30txmm.dll,调用说明见附录G
第四节 转融通业务消息
一、转融通订单申报消息及确认消息
参与人通过转融通订单申报消息,完成转融通业务的借入申报、展期、提前偿还等指令向中证金融端的发送,中证金融端处理完指令后将确认应答消息返回给发送方。
转融通订单申报及确认消息格式如下:
Tag 135 域名 消息头 BusiCode 类型 C4 必填 Y Y 说明 消息头中MsgType域为121 业务类型取值范围: 5101:转融券借入非约定申报 5102:转融券借入约定申报 5121:申请转融券借入展期 5122:同意转融券出借展期 5131:申请转融券出借提前偿还 中国证券金融股份有限公司 15