Commit ced1a253 by WeiCong

完善文档和功能

parent 693b6701
......@@ -5,9 +5,9 @@
<classpathentry kind="lib" path="lib/bcpkix-jdk15on-1.62.jar"/>
<classpathentry kind="lib" path="lib/bcprov-jdk15on-1.62.jar"/>
<classpathentry kind="lib" path="lib/commons-io-2.4.jar"/>
<classpathentry kind="lib" path="lib/dzxt-bean.jar"/>
<classpathentry kind="lib" path="lib/dzxt.jar"/>
<classpathentry kind="lib" path="lib/fastjson-1.2.39.jar"/>
<classpathentry kind="lib" path="lib/junit-4.4.jar"/>
<classpathentry kind="lib" path="lib/dzxt-bean.jar"/>
<classpathentry kind="lib" path="lib/dzxt.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
......@@ -2,7 +2,9 @@
#编码方式(必须设置一个,ELCS为UTF-8)
charset=UTF-8
#############SM2 SIGN################
#############SM2 SIGN(DefaultSignature是默认提供的实现)#############
signature_imp=com.brilliance.dzxt.framework.signature.DefaultSignature
#############如果自定义数字签名则去掉userId、privateKeyPath和publicKeyPath属性。自定义签名相关需要的属性)################
#国密规范用户ID
userId=tst1
#私钥路径(和公钥证书路径成对出现)
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.303.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.303.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="FreeFrmt" type="FreeFrmtV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FreeFrmtV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="FreeFrmtInf" type="FreeFrmtInf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="SystemCode1"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FreeFrmtInf1">
<xs:sequence>
<xs:element name="MsgCntt" type="Max500Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max500Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
<xs:enumeration value="ELCS"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2019:tech:xsd:ccms.320.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2019:tech:xsd:ccms.320.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="BizQry" type="BizQryV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BizQryV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="BizQryInf" type="BizQryInf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BizQryInf1">
<xs:sequence>
<xs:element name="OrgnlGrpHdr" type="OrgnlGrpHdr1"/>
<xs:element name="OrgnlTx" type="OrgnlTx1" minOccurs="0"/>
<xs:element name="Amt" type="ActiveCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgnlGrpHdr1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgPty" type="Max14Text"/>
<xs:element name="OrgnlMT" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgnlTx1">
<xs:sequence>
<xs:element name="InstgIndrctPty" type="Max14Text"/>
<xs:element name="InstdIndrctPty" type="Max14Text"/>
<xs:element name="OrgnlTxId" type="Max16NumericText"/>
<xs:element name="OrgnlTxTpCd" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
<xs:pattern value="[0-9]{1,16}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2019:tech:xsd:ccms.321.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2019:tech:xsd:ccms.321.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="BizRspn" type="BizRspnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BizRspnV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OrgnlGrpHdr1"/>
<xs:element name="BizRspnInf" type="BizRspnInf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="SystemCode1"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgnlInf1">
<xs:sequence>
<xs:element name="OrgnlGrpHdr" type="OrgnlGrpHdr1"/>
<xs:element name="OrgnlTx" type="OrgnlTx1" minOccurs="0"/>
<xs:element name="Amt" type="ActiveCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgnlGrpHdr1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgPty" type="Max14Text"/>
<xs:element name="OrgnlMT" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BizRspnInf1">
<xs:sequence>
<xs:element name="OrgnlInf" type="OrgnlInf1"/>
<xs:element name="TInfn">
<xs:complexType>
<xs:sequence>
<xs:element name="TtFnlSt" type="Max4Text"/>
<xs:element name="RxcInf" type="Max4Text" minOccurs="0"/>
<xs:element name="PrcInf" type="Max105Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgnlTx1">
<xs:sequence>
<xs:element name="InstgIndrctPty" type="Max14Text"/>
<xs:element name="InstdIndrctPty" type="Max14Text"/>
<xs:element name="OrgnlTxId" type="Max16NumericText"/>
<xs:element name="OrgnlTxTpCd" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max105Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="105"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
<xs:pattern value="[0-9]{1,16}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BusinessQueryTypeCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="QT00"/>
<xs:enumeration value="QT01"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2019:tech:xsd:ccms.801.001.03" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2019:tech:xsd:ccms.801.001.03" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="SysStsNtfctn" type="SysStsNtfctnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SysStsNtfctnV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="SysStsInf" type="SysStsInf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SysStsInf1">
<xs:sequence>
<xs:element name="OrgnlSysDt" type="ISODate"/>
<xs:element name="OrgnlSysSts" type="SystemStatus1"/>
<xs:element name="CurSysDt" type="ISODate"/>
<xs:element name="CurSysSts" type="SystemStatus1"/>
<xs:element name="HldayFlg" type="Max4Text"/>
<xs:element name="SpclWrkDFlg" type="Max4Text"/>
<xs:element name="NxtSysDt" type="ISODate" minOccurs="0"/>
<xs:element name="BkChngNb" type="Exact8NumericText" minOccurs="0"/>
<xs:element name="BaseDataChngNb" type="Exact8NumericText" minOccurs="0"/>
<xs:element name="CISChngNb" type="Exact8NumericText" minOccurs="0"/>
<xs:element name="ParamChngNb" type="Exact8NumericText" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact8NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
<xs:pattern value="[0-9]{8,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="SystemStatus1">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.805.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.805.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="LoginReq" type="LoginReqV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LoginReqV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LoginInf" type="LoginInformation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="SystemCode1"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LoginInformation1">
<xs:sequence>
<xs:element name="LoginOprTp" type="LoginOperationTypeCode1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
<xs:enumeration value="ELCS"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LoginOperationTypeCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="OT00"/>
<xs:enumeration value="OT01"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.806.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.806.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="LoginRspn" type="LoginResponse"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LoginResponse">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpInf" type="OrgnlGrpInf1"/>
<xs:element name="LoginRspnInf" type="LoginRspnInf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="SystemCode1"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgnlGrpInf1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LoginRspnInf1">
<xs:sequence>
<xs:element name="LoginOprTp" type="LoginOperationTypeCode1"/>
<xs:element name="CurSysDt" type="ISODate"/>
<xs:element name="CurSysSts" type="SystemStatus1"/>
<xs:element name="PrcSts" type="ProcessCode1"/>
<xs:element name="PrcCd" type="Max8Text" minOccurs="0"/>
<xs:element name="RjctInf" type="Max105Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max8Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max105Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="105"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="LoginOperationTypeCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="OT00"/>
<xs:enumeration value="OT01"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
<xs:enumeration value="MIVS"/>
<xs:enumeration value="ELCS"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SystemStatus1">
<xs:restriction base="xs:string">
<xs:enumeration value="01"/>
<xs:enumeration value="02"/>
<xs:enumeration value="03"/>
<xs:enumeration value="15"/>
<xs:enumeration value="00"/>
<xs:enumeration value="10"/>
<xs:enumeration value="20"/>
<xs:enumeration value="30"/>
<xs:enumeration value="35"/>
<xs:enumeration value="40"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ProcessCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="PR00"/>
<xs:enumeration value="PR01"/>
<xs:enumeration value="PR02"/>
<xs:enumeration value="PR03"/>
<xs:enumeration value="PR04"/>
<xs:enumeration value="PR05"/>
<xs:enumeration value="PR06"/>
<xs:enumeration value="PR07"/>
<xs:enumeration value="PR08"/>
<xs:enumeration value="PR09"/>
<xs:enumeration value="PR10"/>
<xs:enumeration value="PR11"/>
<xs:enumeration value="PR12"/>
<xs:enumeration value="PR13"/>
<xs:enumeration value="PR16"/>
<xs:enumeration value="PR17"/>
<xs:enumeration value="PR18"/>
<xs:enumeration value="PR21"/>
<xs:enumeration value="PR22"/>
<xs:enumeration value="PR23"/>
<xs:enumeration value="PR24"/>
<xs:enumeration value="PR25"/>
<xs:enumeration value="PR32"/>
<xs:enumeration value="PR39"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.807.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.807.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="LogoutNtfctn" type="LogoutNtfctn1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogoutNtfctn1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="SystemCode1"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
<xs:enumeration value="MIVS"/>
<xs:enumeration value="ELCS"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.900.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.900.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CmonConf" type="CmonConfV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CmonConfV1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OrgnlGrpHdr1"/>
<xs:element name="CmonConfInf" type="CmonConfInf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="SystemCode1"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgnlGrpHdr1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgPty" type="Max20Text"/>
<xs:element name="OrgnlMT" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CmonConfInf1">
<xs:sequence>
<xs:element name="PrcSts" type="Max4Text"/>
<xs:element name="PrcCd" type="Max8Text" minOccurs="0"/>
<xs:element name="PtyId" type="Max14Text" minOccurs="0"/>
<xs:element name="PtyPrcCd" type="Max4Text" minOccurs="0"/>
<xs:element name="RjctInf" type="Max105Text" minOccurs="0"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
<xs:element name="NetgRnd" type="Max2Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max105Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="105"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max8Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
<xs:enumeration value="MIVS"/>
<xs:enumeration value="ELCS"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.903.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.903.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CertNtfctn" type="CertNtfctnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CertNtfctnV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="CertNtfctnInf" type="CertNtfctnInf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="Instg1"/>
<xs:element name="InstdPty" type="Instd1"/>
<xs:element name="SysCd" type="SystemCode1"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Instg1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Instd1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CertNtfctnInf1">
<xs:sequence>
<xs:element name="ChgTp" type="ChangeCode1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChangeCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="CC00"/>
<xs:enumeration value="CC01"/>
<xs:enumeration value="CC02"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
<xs:enumeration value="MIVS"/>
<xs:enumeration value="ELCS"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.911.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.911.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="DscrdMsgNtfctn" type="DscrdMsgNtfctnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DscrdMsgNtfctnV01">
<xs:sequence>
<xs:element name="DscrdInf" type="DscrdInfV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DscrdInfV01">
<xs:sequence>
<xs:element name="OrigSndr" type="Max14Text"/>
<xs:element name="OrigSndDt" type="Max8Text"/>
<xs:element name="MT" type="Max20Text"/>
<xs:element name="MsgId" type="Max20Text"/>
<xs:element name="MsgRefId" nillable="true" minOccurs="0"/>
<xs:element name="PrcCd" type="Max8Text"/>
<xs:element name="RjctInf" type="Max105Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max8Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max105Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="105"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- 编辑使用 XMLSpy v2006 U (http://www.altova.com) 由 any (any) -->
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.916.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.916.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="BkCdChngNtfctn" type="BkCdChngNtfctnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BkCdChngNtfctnV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="Prttn" type="Prttn1"/>
<xs:element name="NbInf" type="NbInf1"/>
<xs:element name="ChngInf" type="ChngInf1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="SystemCode1"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NbInf1">
<xs:sequence>
<xs:element name="ChngNb" type="Exact8NumericText"/>
<xs:element name="ChngRcrdNb" type="Max8NumericText" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Prttn1">
<xs:sequence>
<xs:element name="TtlNb" type="Max8NumericText"/>
<xs:element name="StartNb" type="Max8NumericText"/>
<xs:element name="EndNb" type="Max8NumericText"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChngInf1">
<xs:sequence>
<xs:element name="ChngCtrl" type="ChngCtrl1"/>
<xs:element name="BkCd" type="Max14Text"/>
<xs:element name="PtcptTp" type="Exact2NumericText"/>
<xs:element name="BkCtgyCd" type="Exact3NumericText"/>
<xs:element name="DrctBkCd" type="Max14Text"/>
<xs:element name="LglPrsn" type="Max14Text"/>
<xs:element name="HghPtcpt" type="Max70Text" minOccurs="0"/>
<xs:element name="BrBkCd" type="Max14Text" minOccurs="0"/>
<xs:element name="ChrgBkCd" type="Max14Text" minOccurs="0"/>
<xs:element name="NdCd" type="Exact4NumericText"/>
<xs:element name="CityCd" type="Max6NumericText"/>
<xs:element name="PtcptNm" type="Max60Text"/>
<xs:element name="Sgn" type="Exact10NumericText"/>
<xs:element name="Tel" type="Max50Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChngCtrl1">
<xs:sequence>
<xs:element name="ChngTp" type="ChangeCode1"/>
<xs:element name="FctvTp" type="EffectiveCode1"/>
<xs:element name="FctvDt" type="ISODate" minOccurs="0"/>
<xs:element name="IfctvDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Exact1NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
<xs:pattern value="[0-9]{1,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact2NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="2"/>
<xs:pattern value="[0-9]{2,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact3NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
<xs:pattern value="[0-9]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact4NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="4"/>
<xs:pattern value="[0-9]{4,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max6NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="6"/>
<xs:pattern value="[0-9]{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact6NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="6"/>
<xs:maxLength value="6"/>
<xs:pattern value="[0-9]{6,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max8Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max8NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact8NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
<xs:pattern value="[0-9]{8,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact10NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
<xs:pattern value="[0-9]{10,10}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max32NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="32"/>
<xs:pattern value="[0-9]{1,32}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max50Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max105Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="105"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
<xs:enumeration value="ELCS"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ChangeCode1">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EffectiveCode1">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2019:tech:xsd:ccms.928.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2019:tech:xsd:ccms.928.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AuthNtfctn" type="AuthNtfctnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuthNtfctnV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="BusFctnInf" type="BusFctnInf1" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="RmkInf" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusFctnInf1">
<xs:sequence>
<xs:element name="MT" type="Max35Text"/>
<xs:element name="MagTp" type="ManageCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ManageCode">
<xs:restriction base="xs:string">
<xs:enumeration value="MC00"/>
<xs:enumeration value="MC01"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SendReceiveCode">
<xs:restriction base="xs:string">
<xs:enumeration value="SR00"/>
<xs:enumeration value="SR01"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2019:tech:xsd:ccms.929.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2019:tech:xsd:ccms.929.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AuthNtfctn" type="AuthNtfctnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuthNtfctnV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="MT" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="SysCd" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ManageCode">
<xs:restriction base="xs:string">
<xs:enumeration value="MC03"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2019:tech:xsd:ccms.931.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2019:tech:xsd:ccms.931.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AuthNtfctn" type="AuthNtfctnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuthNtfctnV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OrgnlGrpHdr1"/>
<xs:element name="BusFctnInf" type="BusFctnInf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="SysCd" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgnlGrpHdr1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgPty" type="Max14Text"/>
<xs:element name="OrgnlMT" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MmbList1">
<xs:sequence>
<xs:element name="MmbCd" type="Max14Text"/>
<xs:element name="MagTp" type="ManageCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusFctnInf1">
<xs:sequence>
<xs:element name="MT" type="Max35Text"/>
<xs:element name="MmbList" type="MmbList1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ManageCode">
<xs:restriction base="xs:string">
<xs:enumeration value="MC00"/>
<xs:enumeration value="MC01"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- 编辑使用 XMLSpy v2006 U (http://www.altova.com) 由 any (any) -->
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.990.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.990.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ComConf" type="ComConfV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComConfV01">
<xs:sequence>
<xs:element name="ConfInf" type="ConfInfV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfInfV01">
<xs:sequence>
<xs:element name="OrigSndr" type="Max14Text"/>
<xs:element name="OrigSndDt" type="Max8Text"/>
<xs:element name="MT" type="Max20Text"/>
<xs:element name="MsgId" type="Max20Text"/>
<xs:element name="MsgRefId" type="Max20Text" minOccurs="0"/>
<xs:element name="MsgPrcCd" type="Max8Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max8Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- 编辑使用 XMLSpy v2006 U (http://www.altova.com) 由 any (any) -->
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.991.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.991.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ChckReq" type="ChckReqV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChckReqV01">
<xs:sequence>
<xs:element name="ChckInf" type="ChckInf1"/>
<xs:element name="SndSvcrMgmtInf" type="SndSvcrMgmtInf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChckInf1">
<xs:sequence>
<xs:element name="SndNd" type="Max14Text"/>
<xs:element name="SndSvcrNm" type="Max20Text"/>
<xs:element name="SndLineMgrNm" type="Max48Text"/>
<xs:element name="SndRoadNm" type="Max20Text"/>
<xs:element name="SndDt" type="Max23Text"/>
<xs:element name="RcvNd" type="Max14Text"/>
<xs:element name="RcvSvcrNm" type="Max20Text"/>
<xs:element name="RcvLineMgr" type="Max48Text"/>
<xs:element name="RspnLineNm" type="Max48Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SndSvcrMgmtInf1">
<xs:sequence>
<xs:element name="SndSvcrRcvSts" type="Exact1NumericText"/>
<xs:element name="SndNdMgmtSts" type="Exact1NumericText" minOccurs="0"/>
<xs:element name="RcvNdMgmtSts" type="Exact1NumericText" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max48Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="48"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max23Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="23"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact1NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
<xs:pattern value="[0-9]{1,1}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- 编辑使用 XMLSpy v2006 U (http://www.altova.com) 由 any (any) -->
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.992.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.992.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ChckRspn" type="ChckRspnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChckRspnV01">
<xs:sequence>
<xs:element name="ChckRspnInf" type="ChckRspnInf1"/>
<xs:element name="LdFctrInf" type="LdFctrInf1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChckRspnInf1">
<xs:sequence>
<xs:element name="OrigSndNd" type="Max14Text"/>
<xs:element name="OrigSndSvsrNm" type="Max20Text"/>
<xs:element name="OrigSndLineMgrNm" type="Max48Text"/>
<xs:element name="RcvRoadNm" type="Max20Text"/>
<xs:element name="OrigSndDt" type="Max23Text"/>
<xs:element name="RspnNd" type="Max14Text"/>
<xs:element name="RspnSvcrNm" type="Max20Text"/>
<xs:element name="RspnLineMgr" type="Max48Text"/>
<xs:element name="RcvLineNm" type="Max48Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LdFctrInf1">
<xs:sequence>
<xs:element name="RspnLclLineNm" type="Max48Text"/>
<xs:element name="LdFctr" type="Max16Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max48Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="48"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max23Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="23"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2019:tech:xsd:ccms.999.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2019:tech:xsd:ccms.999.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="FreeFrmt" type="FreeFrmtV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FreeFrmtV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="SysChckTp" type="Max4Text"/>
<xs:element name="SysChckNo" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/>
<xs:element name="InstdPty" type="InstdPty1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgPty1">
<xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdPty1">
<xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.101.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.101.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="IssOfLC" type="IssueOfLC"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IssueOfLC">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="LCInfo" type="LCInfo1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCInfo1">
<xs:sequence>
<xs:element name="LCNb" type="Max35Text"/>
<xs:element name="DtOfIss" type="ISODate"/>
<xs:element name="LCAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="PosFltRt" type="AmountRate" minOccurs="0"/>
<xs:element name="NegFltRt" type="AmountRate" minOccurs="0"/>
<xs:element name="IssTp" type="Max4Text"/>
<xs:element name="IssBkInfo" type="IssBkInfo1"/>
<xs:element name="ApplBkInfo" type="ApplBkInfo1" minOccurs="0"/>
<xs:element name="AdvsBkInfo" type="AdvsBkInfo1"/>
<xs:element name="ApplInfo" type="ApplInfo1"/>
<xs:element name="BfcyInfo" type="BfcyInfo1"/>
<xs:element name="TraNm" type="TradeInformation"/>
<xs:element name="Hon" type="Honour"/>
<xs:element name="ContInfo" type="ContractInformation"/>
<xs:element name="NegoBkInfo" type="NegoBkInfo1" minOccurs="0"/>
<xs:element name="TrsfBkInfo" type="TransferringBankInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ConfBkInfo" type="ConfBkInfo1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IssBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdvsBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text"/>
<xs:element name="UniSocCdtCd" type="Max18Text"/>
<xs:element name="Adr" type="Max100Text"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
<xs:element name="DbtrAgt" type="Max20Text" minOccurs="0"/>
<xs:element name="DbtrAgtNm" type="Max100Text" minOccurs="0"/>
<xs:element name="DbtrAcct" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BfcyInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
<xs:element name="CdtrAgt" type="Max20Text" minOccurs="0"/>
<xs:element name="CdtrAgtNm" type="Max100Text" minOccurs="0"/>
<xs:element name="CdtrAcct" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TradeInformation">
<xs:sequence>
<xs:element name="TraTp" type="Max4Text"/>
<xs:element name="Meth" type="Max20Text"/>
<xs:element name="LdgPt" type="Max100Text" minOccurs="0"/>
<xs:element name="DischPt" type="Max100Text" minOccurs="0"/>
<xs:element name="SvcPlc" type="Max100Text" minOccurs="0"/>
<xs:element name="PresnPer" type="Max100Text"/>
<xs:element name="LtstShiptDt" type="ISODate"/>
<xs:element name="ExpDt" type="ISODate"/>
<xs:element name="PlcOfExp" type="Max100Text"/>
<xs:element name="PrtlShiptSvc" type="Max4Text"/>
<xs:element name="Instal" type="Installment" minOccurs="0"/>
<xs:element name="TrnsShipt" type="Max4Text" minOccurs="0"/>
<xs:element name="Desc" type="Max2000Text"/>
<xs:element name="RqdDocs" type="Max2000Text"/>
<xs:element name="AddtlTrms" type="Max2000Text" minOccurs="0"/>
<xs:element name="Othr" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Honour">
<xs:sequence>
<xs:element name="HonTp" type="Max4Text"/>
<xs:element name="ExpOfPmt" type="Max3NumericText"/>
<xs:element name="UsncLCPmtInstr" type="Max60Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContractInformation">
<xs:sequence>
<xs:element name="ContId" type="Max35Text"/>
<xs:element name="ContAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="Contcnt" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NegoBkInfo1">
<xs:sequence>
<xs:element name="DesigBk" type="Max4Text"/>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransferringBankInformation">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Installment">
<xs:sequence>
<xs:element name="InstalShiptSvc" type="Max4Text"/>
<xs:element name="InstalShiptSvcPer" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AmountRate">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5" fixed="true"/>
<xs:totalDigits value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max18Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2000Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max3NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
<xs:pattern value="[0-9]{1,3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.102.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.102.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AdvsRjct" type="AdvansRject1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdvansRject1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LCId" type="LCIdentification1"/>
<xs:element name="AdvsRjctInfo" type="AdvisingRejectInformation1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification1">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdvisingRejectInformation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="Ref" type="Max20Text"/>
<xs:element name="DtOfIss" type="ISODate"/>
<xs:element name="NtceStat" type="Max4Text"/>
<xs:element name="Rsn" type="Max60Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.103.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.103.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ModOfLC" type="ModificationOfLC"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ModificationOfLC">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="ModInfo" type="ModificationInformation"/>
<xs:element name="LCInfo" type="LCInfo1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ModificationInformation">
<xs:sequence>
<xs:element name="SN" type="Max4NumericText"/>
<xs:element name="ModDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCInfo1">
<xs:sequence>
<xs:element name="LCNb" type="Max35Text"/>
<xs:element name="DtOfIss" type="ISODate" minOccurs="0"/>
<xs:element name="LCAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="PosFltRt" type="AmountRate" minOccurs="0"/>
<xs:element name="NegFltRt" type="AmountRate" minOccurs="0"/>
<xs:element name="IssTp" type="Max4Text" minOccurs="0"/>
<xs:element name="IssBkInfo" type="IssBkInfo1"/>
<xs:element name="ApplBkInfo" type="ApplBkInfo1" minOccurs="0"/>
<xs:element name="ApplInfo" type="ApplInfo1" minOccurs="0"/>
<xs:element name="BfcyInfo" type="BfcyInfo1" minOccurs="0"/>
<xs:element name="TraNm" type="TradeInformation" minOccurs="0"/>
<xs:element name="Hon" type="Honour" minOccurs="0"/>
<xs:element name="ContInfo" type="ContractInformation" minOccurs="0"/>
<xs:element name="NegoBkInfo" type="NegoBkInfo1" minOccurs="0"/>
<xs:element name="TrsfBkInfo" type="TransferringBankInformation" minOccurs="0"/>
<xs:element name="ConfBkInfo" type="ConfBkInfo1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IssBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text" minOccurs="0"/>
<xs:element name="UniSocCdtCd" type="Max18Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
<xs:element name="DbtrAgt" type="Max20Text" minOccurs="0"/>
<xs:element name="DbtrAgtNm" type="Max100Text" minOccurs="0"/>
<xs:element name="DbtrAcct" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BfcyInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
<xs:element name="CdtrAgt" type="Max20Text" minOccurs="0"/>
<xs:element name="CdtrAgtNm" type="Max100Text" minOccurs="0"/>
<xs:element name="CdtrAcct" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TradeInformation">
<xs:sequence>
<xs:element name="TraTp" type="Max4Text" minOccurs="0"/>
<xs:element name="Meth" type="Max20Text" minOccurs="0"/>
<xs:element name="LdgPt" type="Max100Text" minOccurs="0"/>
<xs:element name="DischPt" type="Max100Text" minOccurs="0"/>
<xs:element name="SvcPlc" type="Max100Text" minOccurs="0"/>
<xs:element name="PresnPer" type="Max100Text" minOccurs="0"/>
<xs:element name="LtstShiptDt" type="ISODate" minOccurs="0"/>
<xs:element name="ExpDt" type="ISODate" minOccurs="0"/>
<xs:element name="PlcOfExp" type="Max100Text" minOccurs="0"/>
<xs:element name="PrtlShiptSvc" type="Max4Text" minOccurs="0"/>
<xs:element name="Instal" type="Installment" minOccurs="0"/>
<xs:element name="TrnsShipt" type="Max4Text" minOccurs="0"/>
<xs:element name="Desc" type="Max2000Text" minOccurs="0"/>
<xs:element name="RqdDocs" type="Max2000Text" minOccurs="0"/>
<xs:element name="AddtlTrms" type="Max2000Text" minOccurs="0"/>
<xs:element name="Othr" type="Max4Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Honour">
<xs:sequence>
<xs:element name="ExpOfPmt" type="Max3NumericText" minOccurs="0"/>
<xs:element name="UsncLCPmtInstr" type="Max60Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContractInformation">
<xs:sequence>
<xs:element name="ContId" type="Max35Text" minOccurs="0"/>
<xs:element name="ContAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="Contcnt" type="Max4Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NegoBkInfo1">
<xs:sequence>
<xs:element name="DesigBk" type="Max4Text"/>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransferringBankInformation">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Installment">
<xs:sequence>
<xs:element name="InstalShiptSvc" type="Max4Text" minOccurs="0"/>
<xs:element name="InstalShiptSvcPer" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AmountRate">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5" fixed="true"/>
<xs:totalDigits value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max18Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2000Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max3NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
<xs:pattern value="[0-9]{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
<xs:pattern value="[0-9]{1,4}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.104.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.104.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ModConf" type="ModificationConfirmation"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ModificationConfirmation">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader"/>
<xs:element name="ModConfInfo" type="ModConfInfo1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OriginalGroupHeader">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgAgt" type="Max20Text"/>
<xs:element name="OrgnlMsgTp" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ModConfInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BizNb" type="Max20Text"/>
<xs:element name="ModfyStat" type="Max4Text"/>
<xs:element name="Rsn" type="Max60Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.107.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.107.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ModOfAdvsBk" type="ModOfAdvsBk1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ModOfAdvsBk1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="LCInfo" type="LetterOfCreditInformation"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LetterOfCreditInformation">
<xs:sequence>
<xs:element name="AdvsBkInfo" type="AdvsBkInfo1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdvsBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.201.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.201.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="PresnOfLC" type="PresentationOfLC"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationOfLC">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="PresnInfo" type="PresnInfo1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationIdentification">
<xs:sequence>
<xs:element name="PresnBkCode" type="Max20Text"/>
<xs:element name="PresnNb" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresnInfo1">
<xs:sequence>
<xs:element name="RcvBk" type="ReceivingBank"/>
<xs:element name="DocsInfo" type="DocsInfo1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReceivingBank">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocsInfo1">
<xs:sequence>
<xs:element name="DocsAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="ClmAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="PresnBkChrgs" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="DocsDtls" type="Max400Text"/>
<xs:element name="InvInfo" type="Max100Text" minOccurs="0"/>
<xs:element name="CdtrAgt" type="Max20Text"/>
<xs:element name="CdtrAgtNm" type="Max100Text"/>
<xs:element name="Cdtr" type="Creditor" minOccurs="0"/>
<xs:element name="Imgs" type="Max4Text" minOccurs="0"/>
<xs:element name="NegoFlag" type="Max4Text" minOccurs="0"/>
<xs:element name="ExpNb" type="Max60Text" minOccurs="0"/>
<xs:element name="BfcyInfo" type="BfcyInfo1"/>
<xs:element name="ApplInfo" type="ApplInfo1"/>
<xs:element name="PresnDt" type="ISODate"/>
<xs:element name="Hon" type="Honour"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Creditor">
<xs:sequence>
<xs:element name="CdtrAcct" type="Max35Text" minOccurs="0"/>
<xs:element name="Nm" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BfcyInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text"/>
<xs:element name="UniSocCdtCd" type="Max18Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Honour">
<xs:sequence>
<xs:element name="ExpOfPmt" type="Max3NumericText" minOccurs="0"/>
<xs:element name="UsncLCPmtInstr" type="Max60Text" minOccurs="0"/>
<xs:element name="MatDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max400Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="400"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max18Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max3NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
<xs:pattern value="[0-9]{1,3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.202.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.202.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="PresnMod" type="PresnMod1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresnMod1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="PresnModInfo" type="PresnModInfo1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationIdentification">
<xs:sequence>
<xs:element name="PresnBkCode" type="Max20Text"/>
<xs:element name="PresnNb" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresnModInfo1">
<xs:sequence>
<xs:element name="ImgsFlag" type="Max4Text"/>
<xs:element name="RcvBk" type="ReceivingBank"/>
<xs:element name="ExpNb" type="Max60Text" minOccurs="0"/>
<xs:element name="Rmk" type="Max2000Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReceivingBank">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2000Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.203.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.203.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AvlConf" type="ArrivalConfirmation"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrivalConfirmation">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader"/>
<xs:element name="BllArlConfInfo" type="BllArlConfInfo1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationIdentification">
<xs:sequence>
<xs:element name="PresnBkCode" type="Max20Text"/>
<xs:element name="PresnNb" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OriginalGroupHeader">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgAgt" type="Max20Text"/>
<xs:element name="OrgnlMsgTp" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BllArlConfInfo1">
<xs:sequence>
<xs:element name="BllArlRef" type="Max20Text"/>
<xs:element name="DtOfBllArl" type="ISODate"/>
<xs:element name="BllArlTp" type="Max4Text"/>
<xs:element name="BllArlAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.204.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.204.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="RtrDocs" type="ReturnDocuments"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReturnDocuments">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="RtrDocsInfo" type="RtrDocsInfo1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationIdentification">
<xs:sequence>
<xs:element name="PresnBkCode" type="Max20Text"/>
<xs:element name="PresnNb" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RtrDocsInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BllArlRef" type="Max20Text"/>
<xs:element name="DtOfRtrDocs" type="ISODate"/>
<xs:element name="ExpNb" type="Max60Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.211.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.211.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="Nego" type="Negotiation"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Negotiation">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="NegoInfo" type="NegoInfo1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationIdentification">
<xs:sequence>
<xs:element name="PresnBkCode" type="Max20Text"/>
<xs:element name="PresnNb" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NegoInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="NegoRef" type="Max20Text"/>
<xs:element name="DtOfNego" type="ISODate"/>
<xs:element name="NegoAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="RecStat" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.212.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.212.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="PmtsConf" type="PaymentConf1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentConf1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LCId" type="LCIdentification1"/>
<xs:element name="PresnId" type="PresentationIdentification1"/>
<xs:element name="PmtsConfInfo" type="PaymentConfirmationInformation1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification1">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationIdentification1">
<xs:sequence>
<xs:element name="PresnBkCode" type="Max20Text"/>
<xs:element name="PresnNb" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentConfirmationInformation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BllArlRef" type="Max20Text"/>
<xs:element name="PresnAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="Dt" type="ISODate" minOccurs="0"/>
<xs:element name="DtOfHon" type="ISODate" minOccurs="0"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DtOfPmt" type="ISODate"/>
<xs:element name="Rmk" type="Max500Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max500Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.213.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.213.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="RjtPmt" type="RejectPayment1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RejectPayment1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LCId" type="LCIdentification1"/>
<xs:element name="PresnId" type="PresentationIdentification1"/>
<xs:element name="PmtRjtInfo" type="PaymentRejectionInformation1"/>
<xs:element name="Rmk" type="Max200Text" minOccurs="0"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification1">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationIdentification1">
<xs:sequence>
<xs:element name="PresnBkCode" type="Max20Text"/>
<xs:element name="PresnNb" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentRejectionInformation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="RjtPmtStmt" type="Max20Text"/>
<xs:element name="DeyCntt" type="Max500Text"/>
<xs:element name="BllProc" type="Max4Text"/>
<xs:element name="RjtDt" type="ISODate" minOccurs="0"/>
<xs:element name="PresnInfo" type="PresentationInformation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationInformation1">
<xs:sequence>
<xs:element name="BllArlRef" type="Max20Text"/>
<xs:element name="PresnAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="PresnDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max500Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max200Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.221.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.221.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="PmtApp" type="PaymentApplication1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentApplication1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LCId" type="LCIdentification1"/>
<xs:element name="PresnId" type="PresentationIdentification1"/>
<xs:element name="PmtInfo" type="PaymentInformation1"/>
<xs:element name="PmtRslt" type="PaymentResult1" minOccurs="0"/>
<xs:element name="Remark" type="Max200Text" minOccurs="0"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification1">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationIdentification1">
<xs:sequence>
<xs:element name="PresnBkCode" type="Max20Text"/>
<xs:element name="PresnNb" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentInformation1">
<xs:sequence>
<xs:element name="BllArlRef" type="Max20Text"/>
<xs:element name="Amt" type="ActiveCurrencyAndAmount"/>
<xs:element name="PmtTp" type="Max4Text"/>
<xs:element name="ClrMeth" type="Max4Text"/>
<xs:element name="TraTp" type="Max4Text" minOccurs="0"/>
<xs:element name="DbtrAgt" type="DebtorAgent1"/>
<xs:element name="Dbtr" type="Debtor1"/>
<xs:element name="CdtrAgt" type="CreditorAgent1"/>
<xs:element name="Cdtr" type="Creditor1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DebtorAgent1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Debtor1">
<xs:sequence>
<xs:element name="DbtrAcct" type="Max32Text" minOccurs="0"/>
<xs:element name="Nm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorAgent1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Creditor1">
<xs:sequence>
<xs:element name="CdtrAcct" type="Max32Text" minOccurs="0"/>
<xs:element name="Nm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentResult1">
<xs:sequence>
<xs:element name="InstgAgt" type="Max20Text"/>
<xs:element name="MsgId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max32Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="32"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max200Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.222.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.222.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="PmtRsltNtfctn" type="PaymentResultNotification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentResultNotification1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LCId" type="LCIdentification1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="PmtRslt" type="PaymentResult1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification1">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OriginalGroupHeader1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgAgt" type="Max20Text"/>
<xs:element name="OrgnlMsgTp" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentResult1">
<xs:sequence>
<xs:element name="PrcDt" type="ISODate"/>
<xs:element name="InstgAgt" type="Max20Text"/>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="StsCd" type="Max4Text"/>
<xs:element name="Desc" type="Max105Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="BranchIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="BranchIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max105Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="105"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.223.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.223.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ReqOfCan" type="RequestOfCancellation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RequestOfCancellation1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LCId" type="LCIdentification1"/>
<xs:element name="ReqOfCanInfo" type="RequestOfCancellationInformation1"/>
<xs:element name="CanTp" type="Max4Text"/>
<xs:element name="CanRsn" type="Max100Text" minOccurs="0"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification1">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RequestOfCancellationInformation1">
<xs:sequence>
<xs:element name="ExpDt" type="ISODate"/>
<xs:element name="ApplInfo" type="ApplicantInfomation1"/>
<xs:element name="BfcyInfo" type="BeneficiaryInfomation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicantInfomation1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeneficiaryInfomation1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="BranchIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="BranchIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.720.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.720.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="LCBizRpt" type="LCBusinessReport1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCBusinessReport1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="MsgPgntn" type="MessagePagination1"/>
<xs:element name="Rpt" type="Report1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MessagePagination1">
<xs:sequence>
<xs:element name="PgNb" type="Max5NumericText"/>
<xs:element name="LastPgInd" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Report1">
<xs:sequence>
<xs:element name="CreDt" type="ISODate"/>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="Ntry" type="Entry1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entry1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="SndrRcvrInd" type="Max4Text"/>
<xs:element name="InstgAgt" type="Max20Text"/>
<xs:element name="MsgTp" type="Max35Text"/>
<xs:element name="OrgnlMsgPrcSts" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max5NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.721.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.721.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="LCBizRptgReq" type="LCBusinessReport1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCBusinessReport1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="RptgReq" type="ReportingRequest1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReportingRequest1">
<xs:sequence>
<xs:element name="CreDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.722.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.722.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ReqForDplct" type="RequestForDuplicate1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RequestForDuplicate1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="Case" type="Case1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Case1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="InstgAgt" type="Max20Text"/>
<xs:element name="MsgTp" type="Max35Text"/>
<xs:element name="SndrRcvrInd" type="Max4Text"/>
<xs:element name="CreDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.723.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.723.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="Dplct" type="Duplicate1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Duplicate1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="DplctDtls" type="DuplicateDetails1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DuplicateDetails1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgAgt" type="Max20Text"/>
<xs:element name="OrgnlMsgTp" type="Max35Text"/>
<xs:element name="OrgnlMsgPrcSts" type="Max4Text"/>
<xs:element name="Data" type="Data1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Data1">
<xs:sequence>
<xs:any namespace="##any" processContents="skip"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.801.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.801.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="SysStsNtfctn" type="SystemStatusNotification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SystemStatusNotification1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="SysStsInf" type="SystemStatusInformation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SystemStatusInformation1">
<xs:sequence>
<xs:element name="OrgnlSysDt" type="ISODate"/>
<xs:element name="OrgnlSysSts" type="Max4Text"/>
<xs:element name="CurSysDt" type="ISODate"/>
<xs:element name="CurSysSts" type="Max4Text"/>
<xs:element name="OnLnSwitch" type="Max4Text" minOccurs="0"/>
<xs:element name="BkChngNb" type="Exact8NumericText" minOccurs="0"/>
<xs:element name="ParamChngNb" type="Exact8NumericText" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact8NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
<xs:pattern value="[0-9]{8,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.902.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.902.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="BuisRegtRpt" type="BusinessRegisteredReport1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusinessRegisteredReport1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="RigstFlag" type="Max4Text"/>
<xs:element name="PtcptBk" type="Max20Text"/>
<xs:element name="AuthrtyInf" type="AuthorityInformation1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AuthorityInformation1">
<xs:sequence>
<xs:element name="SndBizAuthrtyInf" type="SendBusinessAuthority1"/>
<xs:element name="RcvBizAuthrtyInf" type="ReceiveBusinessAuthority1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SendBusinessAuthority1">
<xs:sequence>
<xs:element name="MsgTp" type="Max15Text" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReceiveBusinessAuthority1">
<xs:sequence>
<xs:element name="MsgTp" type="Max15Text" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.907.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.907.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="SysParamNtfctn" type="SystemParameterNotification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SystemParameterNotification1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="NbInf" type="NumberInformation1"/>
<xs:element name="FctvInf" type="EffectiveInformaiton1"/>
<xs:element name="SysParamInf" type="SystemParameterInformation1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NumberInformation1">
<xs:sequence>
<xs:element name="ChngNb" type="Exact8NumericText"/>
<xs:element name="ChngRcrdNb" type="Max8NumericText" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EffectiveInformaiton1">
<xs:sequence>
<xs:element name="FctvTp" type="Max4Text"/>
<xs:element name="FctvDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SystemParameterInformation1">
<xs:sequence>
<xs:element name="ChgTp" type="Max4Text"/>
<xs:element name="CmonDataTp" type="Max4Text"/>
<xs:element name="CmonDataCd" type="Max8Text"/>
<xs:element name="CmonDataNm" type="Max60Text"/>
<xs:element name="CmonDataVal" type="Max256Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max8Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max8NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Exact8NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
<xs:pattern value="[0-9]{8,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
</xs:schema>
package com.brilliance.pack;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.junit.Before;
import org.junit.Test;
import com.brilliance.dzxt.framework.Result;
import com.brilliance.dzxt.packet.model.ActiveCurrencyAndAmount;
import com.brilliance.dzxt.packet.model.com.BrnchId;
import com.brilliance.dzxt.packet.model.com.GrpHdr;
import com.brilliance.dzxt.packet.model.com.InstdAgt;
import com.brilliance.dzxt.packet.model.com.InstgAgt;
import com.brilliance.dzxt.packet.model.elcs_101_001_01.AdvsBkInfo;
import com.brilliance.dzxt.packet.model.elcs_101_001_01.ApplBkInfo;
import com.brilliance.dzxt.packet.model.elcs_101_001_01.ApplInfo;
......@@ -43,13 +44,20 @@ public class PackTest {
NegoBkInfo NegoBkInfo;
TrsfBkInfo TrsfBkInfo;
ConfBkInfo ConfBkInfo;
GrpHdr GrpHdr = PackTest.creategrpHdr();
GrpHdr GrpHdr;
/**
* 模拟5.1 信用证开证申请报文<elcs.101.001.01>
*/
@Before
public void setUp() {
BrnchId brnchId = new BrnchId("brnchId0001");
InstgAgt instgAgt = new InstgAgt("MmbId0001", brnchId);
brnchId = new BrnchId("brnchId0002");
InstdAgt instdAgt = new InstdAgt("MmbId0002", brnchId);
GrpHdr = new GrpHdr("201908211112000001", "2010-09-01 10:09:05",
instgAgt, instdAgt, "ELCS", "elcs_101_001_01 test");
IssBkInfo = new IssBkInfo("111122333", "开证行行名", "开证行地址", "430010",
"02782856356");
ApplBkInfo = new ApplBkInfo("12342111", "申请人银行行名", "申请人银行地址", "430012",
......@@ -85,34 +93,6 @@ public class PackTest {
LCInfo, "2019-08-26");
}
public static GrpHdr creategrpHdr() {
GrpHdr tmp;
Map<String, Object> objmap = new HashMap<String, Object>();
objmap.put("MsgId", "201908211112000001");
objmap.put("CreDtTm", "/C70/2010-05-01 15:09:05");
Map<String, Object> InstgAgt = new HashMap<String, Object>();
InstgAgt.put("MmbId", "A0000001");
Map<String, String> BrnchId = new HashMap<String, String>();
BrnchId.put("Id", "B000001");
InstgAgt.put("BrnchId", BrnchId);
objmap.put("InstgAgt", InstgAgt);
Map<String, Object> InstdAgt = new HashMap<String, Object>();
InstdAgt.put("MmbId", "A0000002");
BrnchId = new HashMap<String, String>();
BrnchId.put("Id", "B000002");
InstdAgt.put("BrnchId", BrnchId);
objmap.put("InstdAgt", InstdAgt);
objmap.put("SysCd", "ELCS");
objmap.put("Rmk", "Rmk Test");
Map<String, String> LCAmt = new HashMap<String, String>();
LCAmt.put("amount", "/D60/+2784245.1");
LCAmt.put("Ccy", "CNY");
objmap.put("LCAmt", LCAmt);
String jsonobj = FastJsonUtil.toJSONString(objmap);
tmp = FastJsonUtil.toBean(jsonobj, GrpHdr.class);
return tmp;
}
/**
* 测试利用符合电证报文结构的json字符串打包和解包
*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment