Commit df901fb0 by WeiCong

根据电子信用证信息交换系统报文交换标准1.0.2对模型进行调整

parent f3d672d3
<?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>
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
<xs:complexType name="ApplInfo1"> <xs:complexType name="ApplInfo1">
<xs:sequence> <xs:sequence>
<xs:element name="Nm" type="Max100Text"/> <xs:element name="Nm" type="Max100Text"/>
<xs:element name="UniSocCdtCd" type="Max18Text"/> <xs:element name="UniSocCdtCd" type="Max18Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text"/> <xs:element name="Adr" type="Max100Text"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/> <xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/> <xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
......
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
<xs:simpleType name="Max100Text"> <xs:simpleType name="Max100Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="10"/> <xs:maxLength value="100"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max10Text"> <xs:simpleType name="Max10Text">
......
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
<xs:complexType name="BfcyInfo1"> <xs:complexType name="BfcyInfo1">
<xs:sequence> <xs:sequence>
<xs:element name="Nm" type="Max100Text"/> <xs:element name="Nm" type="Max100Text"/>
<xs:element name="UniSocCdtCd" type="Max18Text"/> <xs:element name="UniSocCdtCd" type="Max18Text" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="ApplInfo1"> <xs:complexType name="ApplInfo1">
......
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
<xs:simpleType name="Max4Text"> <xs:simpleType name="Max4Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="20"/> <xs:maxLength value="4"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max20Text"> <xs:simpleType name="Max20Text">
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?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:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.805.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="urn:cnaps:std:elcs:2010:tech:xsd:elcs.805.001.01" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.805.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/> <xs:element name="Document" type="Document"/>
<xs:complexType name="Document"> <xs:complexType name="Document">
<xs:sequence> <xs:sequence>
<xs:element name="LoginReq" type="LoginReqV01"/> <xs:element name="LoginoutReq" type="LoginoutRequest1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="LoginReqV01"> <xs:complexType name="LoginoutRequest1">
<xs:sequence> <xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/> <xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LoginInf" type="LoginInformation1"/> <xs:element name="LoginInf" type="LoginInformation1"/>
...@@ -16,27 +16,37 @@ ...@@ -16,27 +16,37 @@
<xs:sequence> <xs:sequence>
<xs:element name="MsgId" type="Max35Text"/> <xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/> <xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/> <xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdPty" type="InstdPty1"/> <xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="SystemCode1"/> <xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/> <xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="InstgPty1"> <xs:complexType name="InstructingAgent1">
<xs:sequence> <xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/> <xs:element name="MmbId" type="Max20Text"/>
<xs:element name="InstgPty" type="Max14Text"/> <xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="InstdPty1"> <xs:complexType name="InstructedAgent1">
<xs:sequence> <xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/> <xs:element name="MmbId" type="Max20Text"/>
<xs:element name="InstdPty" type="Max14Text"/> <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:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="LoginInformation1"> <xs:complexType name="LoginInformation1">
<xs:sequence> <xs:sequence>
<xs:element name="LoginOprTp" type="LoginOperationTypeCode1"/> <xs:element name="LoginOprTp" type="Max4Text"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:simpleType name="Max35Text"> <xs:simpleType name="Max35Text">
...@@ -45,10 +55,16 @@ ...@@ -45,10 +55,16 @@
<xs:maxLength value="35"/> <xs:maxLength value="35"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max14Text"> <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:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="14"/> <xs:maxLength value="4"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max256Text"> <xs:simpleType name="Max256Text">
...@@ -63,26 +79,4 @@ ...@@ -63,26 +79,4 @@
<xs:simpleType name="ISODate"> <xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/> <xs:restriction base="xs:date"/>
</xs:simpleType> </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> </xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?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:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.806.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.806.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/> <xs:element name="Document" type="Document"/>
<xs:complexType name="Document"> <xs:complexType name="Document">
<xs:sequence> <xs:sequence>
<xs:element name="LoginRspn" type="LoginResponse"/> <xs:element name="LoginoutRspn" type="LoginoutResponse1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="LoginResponse"> <xs:complexType name="LoginoutResponse1">
<xs:sequence> <xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/> <xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpInf" type="OrgnlGrpInf1"/> <xs:element name="OrgnlGrpInf" type="OriginalGroupInformation1"/>
<xs:element name="LoginRspnInf" type="LoginRspnInf1"/> <xs:element name="LoginRspnInf" type="LoginResponseInformation1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="GroupHeader1"> <xs:complexType name="GroupHeader1">
<xs:sequence> <xs:sequence>
<xs:element name="MsgId" type="Max35Text"/> <xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/> <xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/> <xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdPty" type="InstdPty1"/> <xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="SystemCode1"/> <xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/> <xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="InstgPty1"> <xs:complexType name="InstructingAgent1">
<xs:sequence> <xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/> <xs:element name="MmbId" type="Max20Text"/>
<xs:element name="InstgPty" type="Max14Text"/> <xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="InstdPty1"> <xs:complexType name="InstructedAgent1">
<xs:sequence> <xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/> <xs:element name="MmbId" type="Max20Text"/>
<xs:element name="InstdPty" type="Max14Text"/> <xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="OrgnlGrpInf1"> <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:complexType name="OriginalGroupInformation1">
<xs:sequence> <xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/> <xs:element name="OrgnlMsgId" type="Max35Text"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="LoginRspnInf1"> <xs:complexType name="LoginResponseInformation1">
<xs:sequence> <xs:sequence>
<xs:element name="LoginOprTp" type="LoginOperationTypeCode1"/> <xs:element name="LoginOprTp" type="Max4Text"/>
<xs:element name="CurSysDt" type="ISODate"/> <xs:element name="CurSysDt" type="ISODate"/>
<xs:element name="CurSysSts" type="SystemStatus1"/> <xs:element name="CurSysSts" type="Max4Text"/>
<xs:element name="PrcSts" type="ProcessCode1"/> <xs:element name="PrcSts" type="Max4Text"/>
<xs:element name="PrcCd" type="Max8Text" minOccurs="0"/> <xs:element name="PrcCd" type="Max8Text" minOccurs="0"/>
<xs:element name="RjctInf" type="Max105Text" minOccurs="0"/> <xs:element name="PrcInf" type="Max105Text" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:simpleType name="Max35Text"> <xs:simpleType name="Max35Text">
...@@ -56,10 +66,10 @@ ...@@ -56,10 +66,10 @@
<xs:maxLength value="35"/> <xs:maxLength value="35"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max14Text"> <xs:simpleType name="Max4Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="14"/> <xs:maxLength value="4"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="ISODateTime"> <xs:simpleType name="ISODateTime">
...@@ -92,69 +102,4 @@ ...@@ -92,69 +102,4 @@
<xs:simpleType name="ISODate"> <xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/> <xs:restriction base="xs:date"/>
</xs:simpleType> </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> </xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?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:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.807.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.807.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/> <xs:element name="Document" type="Document"/>
<xs:complexType name="Document"> <xs:complexType name="Document">
<xs:sequence> <xs:sequence>
<xs:element name="LogoutNtfctn" type="LogoutNtfctn1"/> <xs:element name="LogoutNotfctn" type="LogoutNotification1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="LogoutNtfctn1"> <xs:complexType name="LogoutNotification1">
<xs:sequence> <xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/> <xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LoginRspnInf" type="LoginResponseInformation1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="GroupHeader1"> <xs:complexType name="GroupHeader1">
<xs:sequence> <xs:sequence>
<xs:element name="MsgId" type="Max35Text"/> <xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/> <xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgPty" type="InstgPty1"/> <xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdPty" type="InstdPty1"/> <xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="SystemCode1"/> <xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/> <xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="InstgPty1"> <xs:complexType name="InstructingAgent1">
<xs:sequence> <xs:sequence>
<xs:element name="InstgDrctPty" type="Max14Text"/> <xs:element name="MmbId" type="Max20Text"/>
<xs:element name="InstgPty" type="Max14Text"/> <xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="InstdPty1"> <xs:complexType name="InstructedAgent1">
<xs:sequence> <xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/> <xs:element name="MmbId" type="Max20Text"/>
<xs:element name="InstdPty" type="Max14Text"/> <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:complexType name="LoginResponseInformation1">
<xs:sequence>
<xs:element name="LoginOprTp" type="Max4Text"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:simpleType name="Max35Text"> <xs:simpleType name="Max35Text">
...@@ -48,12 +64,6 @@ ...@@ -48,12 +64,6 @@
<xs:maxLength value="4"/> <xs:maxLength value="4"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </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:simpleType name="Max256Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
...@@ -66,21 +76,4 @@ ...@@ -66,21 +76,4 @@
<xs:maxLength value="20"/> <xs:maxLength value="20"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </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> </xs:schema>
...@@ -16,8 +16,8 @@ ...@@ -16,8 +16,8 @@
</xs:complexType> </xs:complexType>
<xs:complexType name="AuthorityInformation1"> <xs:complexType name="AuthorityInformation1">
<xs:sequence> <xs:sequence>
<xs:element name="SndBizAuthrtyInf" type="SendBusinessAuthority1"/> <xs:element name="SndBizAuthrtyInf" type="SendBusinessAuthority1" minOccurs="0"/>
<xs:element name="RcvBizAuthrtyInf" type="ReceiveBusinessAuthority1"/> <xs:element name="RcvBizAuthrtyInf" type="ReceiveBusinessAuthority1" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="SendBusinessAuthority1"> <xs:complexType name="SendBusinessAuthority1">
......
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