Commit 9def79b1 by WeiCong

1.9.2人行报文规范

parent 76df1aa8
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:cbas:2010:tech:xsd:cbas.701.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:cbas:2010:tech:xsd:cbas.701.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ReqForChainHgt" type="RequestForChainHeight"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RequestForChainHeight">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
</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: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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:cbas:2010:tech:xsd:cbas.702.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:cbas:2010:tech:xsd:cbas.702.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="RtrChainHgt" type="ReturnChainHeight"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReturnChainHeight">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader"/>
<xs:element name="PrcRsltInfo" type="ProcessingResultInformation1"/>
</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="ProcessingResultInformation1">
<xs:sequence>
<xs:choice>
<xs:element name="ChainInfo" type="ChainInformation1"/>
<xs:element name="CmonConfInfo" type="CommonConfirmationInformation1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChainInformation1">
<xs:sequence>
<xs:element name="ChainHgt" type="Max20NumericText"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CommonConfirmationInformation1">
<xs:sequence>
<xs:element name="PrcSts" type="Max4Text"/>
<xs:element name="PrcCd" type="Max8Text" minOccurs="0"/>
<xs:element name="PrcInf" type="Max105Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<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="Max105Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="105"/>
</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="Max20NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
<xs:pattern value="[0-9]{1,20}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:cbas:2010:tech:xsd:cbas.711.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:cbas:2010:tech:xsd:cbas.711.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ReqForChainMsg" type="RequestForChainMessage"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RequestForChainMessage">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="ReqInfo" type="RequestInformation"/>
</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="RequestInformation">
<xs:sequence>
<xs:element name="ChainHgt" type="Max20NumericText"/>
</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="Max20NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
<xs:pattern value="[0-9]{1,20}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:cbas:2010:tech:xsd:cbas.712.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:cbas:2010:tech:xsd:cbas.712.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ChainMsg" type="ChainMessage"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChainMessage">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader"/>
<xs:element name="MsgPgntn" type="MessagePagination"/>
<xs:element name="PrcRsltInfo" type="ProcessingResultInformation1"/>
</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="MessagePagination">
<xs:sequence>
<xs:element name="PgNb" type="Max5NumericText"/>
<xs:element name="LastPgInd" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcessingResultInformation1">
<xs:sequence>
<xs:choice>
<xs:element name="MsgList" type="MessageList"/>
<xs:element name="CmonConfInfo" type="CommonConfirmationInformation1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MessageList">
<xs:sequence>
<xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CommonConfirmationInformation1">
<xs:sequence>
<xs:element name="PrcSts" type="Max4Text"/>
<xs:element name="PrcCd" type="Max8Text" minOccurs="0"/>
<xs:element name="PrcInf" 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="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="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="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="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>
......@@ -3,10 +3,10 @@
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CmonConf" type="CmonConfV1"/>
<xs:element name="CmonConf" type="CmonConfV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CmonConfV1">
<xs:complexType name="CmonConfV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OrgnlGrpHdr1"/>
......@@ -38,7 +38,7 @@
<xs:complexType name="OrgnlGrpHdr1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgPty" type="Max20Text"/>
<xs:element name="OrgnlInstgPty" type="Max14Text"/>
<xs:element name="OrgnlMT" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
......@@ -53,37 +53,35 @@
<xs:element name="NetgRnd" type="Max2Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max35Text">
<xs:simpleType name="Max2Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:simpleType name="Exact4NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
<xs:pattern value="[0-9]{4,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:simpleType name="Max8Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max14Text">
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max105Text">
......@@ -92,18 +90,21 @@
<xs:maxLength value="105"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2Text">
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max8Text">
<xs:simpleType name="Max14Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="8"/>
<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>
......@@ -122,6 +123,7 @@
<xs:enumeration value="PBCS"/>
<xs:enumeration value="MIVS"/>
<xs:enumeration value="ELCS"/>
<xs:enumeration value="LCFS"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
......@@ -46,6 +46,27 @@
<xs:enumeration value="CC02"/>
</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="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="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
......@@ -61,33 +82,7 @@
<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:enumeration value="LCFS"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
......@@ -17,7 +17,7 @@
<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="MsgRefId" minOccurs="0" nillable="true"/>
<xs:element name="PrcCd" type="Max8Text"/>
<xs:element name="RjctInf" type="Max105Text" minOccurs="0"/>
</xs:sequence>
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:ccms:2010:tech:xsd:ccms.919.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.919.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CertDwnLdApply" type="CertDwnLdApplyV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CertDwnLdApplyV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="CertfctnList" type="CertfctnList1"/>
</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="CertfctnList1">
<xs:sequence>
<xs:element name="MmbCd" type="Max14Text" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</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="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="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="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:enumeration value="LCFS"/>
</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.921.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:ccms:2010:tech:xsd:ccms.921.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CertDwnLdRspn" type="CertDwnLdRspnV01"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CertDwnLdRspnV01">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="Prttn" type="Prttn1"/>
<xs:element name="OrgnlMsgInf" type="OrgnlMsgInf1"/>
<xs:element name="CertfctnList" type="CertfctnList1" maxOccurs="100"/>
</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="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="OrgnlMsgInf1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CertfctnList1">
<xs:sequence>
<xs:element name="MmbCd" type="Max14Text"/>
<xs:element name="DgtlSgntr" type="Max4096Text"/>
</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="Max4096Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4096"/>
</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="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</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="8"/>
<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="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:enumeration value="LCFS"/>
</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.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.201.001.02" 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="PresnAnnota" type="PresentationAnnotation1"/>
<xs:element name="InvOfPresn" type="InvoiceOfPresn1"/>
<xs:element name="AttachOfDoc" type="AttachOfDocument1" 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" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PresentationAnnotation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="Dt" type="ISODate"/>
<xs:element name="Desc" type="Max50Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceOfPresn1">
<xs:sequence>
<xs:element name="InvImgInfo" type="InvoiceImageInformation1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceImageInformation1">
<xs:sequence>
<xs:element name="ID" type="Max40Text"/>
<xs:element name="InvTp" type="Max4Text" minOccurs="0"/>
<xs:element name="InvNb" type="Max20Text"/>
<xs:element name="InvCd" type="Max20Text"/>
<xs:element name="UntaxAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="InvDt" type="ISODate" minOccurs="0"/>
<xs:element name="VldFlg" type="Max4Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachOfDocument1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ImageInformation1">
<xs:sequence>
<xs:element name="ID" type="Max40Text"/>
<xs:element name="Type" type="Max4Text"/>
<xs:element name="Desc" type="Max60Text" minOccurs="0"/>
<xs:element name="VldFlg" type="Max4Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Creditor">
<xs:sequence>
<xs:element name="CdtrAcct" type="Max32Text" minOccurs="0"/>
<xs:element name="Nm" type="Max60Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BfcyInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text"/>
<xs:element name="UniSocCdtCd" type="Max18Text" minOccurs="0"/>
</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="Max32Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="32"/>
</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="Max40Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</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="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>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.202.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.202.001.02" 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="PresentationModificationInformation1"/>
<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="PresentationModificationInformation1">
<xs:sequence>
<xs:element name="PresnAnnota" type="PresentationAnnotation1" minOccurs="0"/>
<xs:element name="InvOfPresn" type="InvoiceOfPresn1" minOccurs="0"/>
<xs:element name="AttachOfDoc" type="AttachOfDocument1" minOccurs="0"/>
<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="PresentationAnnotation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="Dt" type="ISODate" minOccurs="0"/>
<xs:element name="Desc" type="Max50Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceOfPresn1">
<xs:sequence>
<xs:element name="InvImgInfo" type="InvoiceImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceImageInformation1">
<xs:sequence>
<xs:element name="ID" type="Max40Text"/>
<xs:element name="InvTp" type="Max4Text" minOccurs="0"/>
<xs:element name="InvNb" type="Max20Text"/>
<xs:element name="InvCd" type="Max20Text"/>
<xs:element name="UntaxAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="InvDt" type="ISODate" minOccurs="0"/>
<xs:element name="VldFlg" type="Max4Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachOfDocument1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ImageInformation1">
<xs:sequence>
<xs:element name="ID" type="Max40Text"/>
<xs:element name="Type" type="Max4Text"/>
<xs:element name="Desc" type="Max60Text" minOccurs="0"/>
<xs:element name="VldFlg" type="Max4Text" 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="Max40Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</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="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: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="2" fixed="true"/>
<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>
......@@ -117,7 +117,7 @@
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
......
......@@ -129,7 +129,7 @@
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
......
......@@ -168,7 +168,7 @@
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
......
......@@ -12,7 +12,6 @@
<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">
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.231.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.231.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="FoftNtceOfAssgnmt" type="ForfaitingNoticeOfAssignment1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ForfaitingNoticeOfAssignment1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="Assgnmt" type="Assignment"/>
</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="Assignment">
<xs:sequence>
<xs:element name="AsstOwnrBkCd" type="Max20Text"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="PmtInfo" type="PaymentInformation"/>
<xs:element name="PmtPth" type="PaymentPath"/>
<xs:element name="Rmk" type="Max500Text" minOccurs="0"/>
</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="PaymentInformation">
<xs:sequence>
<xs:element name="DtOfHon" type="ISODate" minOccurs="0"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DtOfPmt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentPath">
<xs:sequence>
<xs:element name="CdtrBkAcct" type="Max35Text" minOccurs="0"/>
<xs:element name="CdtrBkAcctNm" type="Max100Text" minOccurs="0"/>
<xs:element name="CdtrBkCd" type="Max20Text"/>
<xs:element name="CdtrBkNm" 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="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="Max500Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</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.232.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.232.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="DueDmd" type="DueDemand"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DueDemand">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="DueInfo" type="DueInformation"/>
<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="DueInformation">
<xs:sequence>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="PmtInfo" type="PaymentInformation" minOccurs="0"/>
<xs:element name="PmtPth" type="PaymentPath"/>
<xs:element name="Rmk" type="Max500Text" minOccurs="0"/>
</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="PaymentInformation">
<xs:sequence>
<xs:element name="DtOfHon" type="ISODate" minOccurs="0"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DtOfPmt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentPath">
<xs:sequence>
<xs:element name="CdtrBkAcct" type="Max35Text" minOccurs="0"/>
<xs:element name="CdtrBkAcctNm" type="Max100Text" minOccurs="0"/>
<xs:element name="CdtrBkCd" type="Max20Text"/>
<xs:element name="CdtrBkNm" 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="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="Max500Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</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.303.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.303.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ElcsFreeFrmt" type="ElcsFreeFormat"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElcsFreeFormat">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="FreeFrmtInf" type="FreeFormatInformation"/>
</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="FreeFormatInformation">
<xs:sequence>
<xs:element name="LCId" type="LCIdentification" minOccurs="0"/>
<xs:element name="PresnId" type="PresentationIdentification" minOccurs="0"/>
<xs:element name="MsgCntt" type="Max500Text"/>
</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: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="Max500Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</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.316.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.316.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="LCMsgQry" type="LetterOfCreditMessageQuery1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LetterOfCreditMessageQuery1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="LCId" type="LCIdentification1"/>
</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="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="LCIdentification1">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.317.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.317.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="LCMsgQryRsltNtfctn" type="LCMessageQueryResultNtfctn1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCMessageQueryResultNtfctn1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="LCInfo" type="LetterOfCreditInformation1"/>
<xs:element name="OrgnLCInfo" type="OriginalLetterOfCreditInformation1" 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="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="LetterOfCreditInformation1">
<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="LCStat" type="Max4Text"/>
<xs:element name="IssTp" type="Max4Text" minOccurs="0"/>
<xs:element name="TraInfo" type="TradeInformation1" minOccurs="0"/>
<xs:element name="IssBkInfo" type="IssuingBankInformation1"/>
<xs:element name="AdvsBkInfo" type="AdvisingBankInformation1"/>
<xs:element name="Hon" type="Honour1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IssuingBankInformation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdvisingBankInformation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Honour1">
<xs:sequence>
<xs:element name="ApplNm" type="Max100Text"/>
<xs:element name="BfcyNm" type="Max100Text"/>
<xs:element name="HonTp" type="Max4Text"/>
<xs:element name="ExpOfPmt" type="Max3NumericText" minOccurs="0"/>
<xs:element name="ContId" type="Max35Text"/>
<xs:element name="NegoFlag" type="Max4Text" minOccurs="0"/>
<xs:element name="TrsfFlag" type="Max4Text" minOccurs="0"/>
<xs:element name="ConfFlag" type="Max4Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TradeInformation1">
<xs:sequence>
<xs:element name="TraTp" type="Max4Text" 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="InstalShiptSvc" type="Max4Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OriginalLetterOfCreditInformation1">
<xs:sequence>
<xs:element name="OrgnlMsgDwnld" type="OriginalMessageDownload1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OriginalMessageDownload1">
<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: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="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="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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.321.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.321.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="InvDplctQry" type="InvoiceDuplicateQuery1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceDuplicateQuery1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="InvInfo" type="InvoiceInformation1"/>
</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="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="InvoiceInformation1">
<xs:sequence>
<xs:element name="InvCd" type="Max20Text"/>
<xs:element name="InvNb" 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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.322.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.322.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="InvDplctQryRsltNtfctn" type="InvoiceDuplicateResult1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceDuplicateResult1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="InvQryRslt" type="InvoiceQueryResult1"/>
</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="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="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="InvoiceQueryResult1">
<xs:sequence>
<xs:element name="InvCd" type="Max20Text"/>
<xs:element name="InvNb" type="Max100Text"/>
<xs:element name="InvQryCd" type="Max4Text"/>
<xs:element name="InvDplctInfo" type="InvoiceDuplicateInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceDuplicateInformation1">
<xs:sequence>
<xs:element name="PresnId" type="PresentationIdentification1"/>
<xs:element name="AsstRegNb" type="Max35Text" minOccurs="0"/>
<xs:element name="StatOfAsst" type="Max4Text" minOccurs="0"/>
<xs:element name="PresnAnnota" type="PresentationAnnotation1" minOccurs="0"/>
<xs:element name="FincgAnnota" type="FinancingAnnotation1" minOccurs="0"/>
</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="PresentationAnnotation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="Dt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancingAnnotation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="Dt" type="ISODate"/>
</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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.351.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.351.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ElcsConf" type="ElcsConfirmation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElcsConfirmation1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="Conf" type="Confirmation1"/>
<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="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="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="Confirmation1">
<xs:sequence>
<xs:element name="Accpt" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" 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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.938.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.938.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ElcsBkCdChngNtfctn" type="ElcsBankCodeChangeNotification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElcsBankCodeChangeNotification1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="MsgPgntn" type="MessagePagination1"/>
<xs:element name="ChngInf" type="ChangeInformation1" 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="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="MessagePagination1">
<xs:sequence>
<xs:element name="PgNb" type="Max5NumericText"/>
<xs:element name="LastPgInd" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChangeInformation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="ChngCtrl" type="ChangeControl1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChangeControl1">
<xs:sequence>
<xs:element name="ChngTp" type="Max4Text"/>
<xs:element name="FctvTp" type="Max4Text"/>
<xs:element name="FctvDt" type="ISODate" minOccurs="0"/>
<xs:element name="IfctvDt" type="ISODate" 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="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="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="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:imgs:2010:tech:xsd:imgs.101.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:imgs:2010:tech:xsd:imgs.101.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="FileUpld" type="FileUpload1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FileUpload1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="FileInfo" type="FileInformation1"/>
</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="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="FileInformation1">
<xs:sequence>
<xs:element name="FileTp" type="Max10Text"/>
<xs:element name="FileLen" type="Max8NumericText"/>
<xs:element name="MD5" type="Max32Text"/>
<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:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</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="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</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="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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:imgs:2010:tech:xsd:imgs.102.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:imgs:2010:tech:xsd:imgs.102.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="FileUpldRsltNtfctn" type="FileUploadResultNotification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FileUploadResultNotification1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="PrcRsltInfo" type="ProcessingResultInformation1"/>
</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="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="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="ProcessingResultInformation1">
<xs:sequence>
<xs:choice>
<xs:element name="FileUpldRslt" type="FileUploadResult1"/>
<xs:element name="CmonConfInfo" type="CommonConfirmationInformation1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FileUploadResult1">
<xs:sequence>
<xs:element name="FileID" type="Max40Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CommonConfirmationInformation1">
<xs:sequence>
<xs:element name="PrcSts" type="Max4Text"/>
<xs:element name="PrcCd" type="Max8Text" minOccurs="0"/>
<xs:element name="PrcInf" type="Max105Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<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="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</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="Max40Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:imgs:2010:tech:xsd:imgs.103.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:imgs:2010:tech:xsd:imgs.103.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="FileDwnld" type="FileDownload1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FileDownload1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="FileInfo" type="FileInformation1"/>
</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="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="FileInformation1">
<xs:sequence>
<xs:element name="FileID" type="Max40Text"/>
</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="Max40Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:imgs:2010:tech:xsd:imgs.104.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:imgs:2010:tech:xsd:imgs.104.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="FileDwnldRsltNtfctn" type="FileDwnloadResultNotification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FileDwnloadResultNotification1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="PrcRsltInfo" type="ProcessingResultInformation1"/>
</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="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="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="ProcessingResultInformation1">
<xs:sequence>
<xs:choice>
<xs:element name="FileDwnldRslt" type="FileDownloadResult1"/>
<xs:element name="CmonConfInfo" type="CommonConfirmationInformation1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FileDownloadResult1">
<xs:sequence>
<xs:element name="FileTp" type="Max10Text"/>
<xs:element name="FileLen" type="Max8NumericText"/>
<xs:element name="MD5" type="Max32Text"/>
<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="CommonConfirmationInformation1">
<xs:sequence>
<xs:element name="PrcSts" type="Max4Text"/>
<xs:element name="PrcCd" type="Max8Text" minOccurs="0"/>
<xs:element name="PrcInf" type="Max105Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<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="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</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="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max40Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.101.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.101.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AsstRegr" type="AssetRegister1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetRegister1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="Encrypt" type="Encryption1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Encryption1">
<xs:sequence>
<xs:element name="LCId" type="LCIdentification1"/>
<xs:element name="PresnId" type="PresentationIdentification1"/>
</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="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:lcfs:2010:tech:xsd:lcfs.102.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.102.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="RsltNtfctn" type="ResultNotification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResultNotification1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="VrfctnRslt" type="VerificationResult1"/>
</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: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="VerificationResult1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="AsstRegrType" type="Max4Text"/>
<xs:element name="AssgnmtNbOfTms" type="Max2NumericText"/>
</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="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="Max2NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
<xs:pattern value="[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.105.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.105.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AsstInvd" type="AssetInvalid1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetInvalid1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="AsstInvdInfo" type="AsstInvdInformation1"/>
</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:complexType name="AsstInvdInformation1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="VdDesc" type="Max50Text" minOccurs="0"/>
</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="Max50Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</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:lcfs:2010:tech:xsd:lcfs.106.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.106.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="Splmtry" type="Supplementary"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Supplementary">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="Encrypt" type="Encryption"/>
<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="Encryption">
<xs:sequence>
<xs:element name="SplmtryInfo" type="SupplementaryInformation"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SupplementaryInformation">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="SplmtryCnts" type="Max2000Text" minOccurs="0"/>
<xs:element name="SplmtryImgInfo" type="SupplementaryImageInformation" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SupplementaryImageInformation">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ImageInformation">
<xs:sequence>
<xs:element name="ID" type="Max40Text"/>
<xs:element name="Type" type="Max4Text"/>
<xs:element name="Desc" type="Max60Text" minOccurs="0"/>
<xs:element name="VldFlg" type="Max4Text" 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="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="Max40Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</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>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.201.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.201.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AsstPst" type="AssetPost1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetPost1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="CtrPtyRstrctns" type="CounterpartyRestrictions1" minOccurs="0"/>
<xs:element name="AsstPstInfo" type="AsstPstInformation1"/>
<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="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:complexType name="AsstPstInformation1">
<xs:sequence>
<xs:element name="AsstPstNb" type="Max35Text" minOccurs="0"/>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="AssgnmtNbOfTms" type="Max2NumericText" minOccurs="0"/>
<xs:element name="VldInDays" type="Max3NumericText"/>
<xs:element name="IssBkInfo" type="IssuingBankInformation1"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DtOfHon" type="ISODate"/>
<xs:element name="DtOfPmt" type="ISODate"/>
<xs:element name="DscntRate" type="DiscountRate1" minOccurs="0"/>
<xs:element name="IndsCatOfOrgnLC" type="Max4Text"/>
<xs:element name="XpctdQtnMtd" type="Max4Text"/>
<xs:element name="Rmk" type="Max200Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IssuingBankInformation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DiscountRate1">
<xs:sequence>
<xs:element name="MaxRate" type="AmountRate" minOccurs="0"/>
<xs:element name="MinRate" type="AmountRate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CounterpartyRestrictions1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0" maxOccurs="5"/>
</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="Max50Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</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="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
<xs:pattern value="[0-9]{1,2}"/>
</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="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</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="2" fixed="true"/>
<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: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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.202.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.202.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AsstPstRsltNtfctn" type="AssetPostResultNotification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetPostResultNotification1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="PmtRslt" type="PaymentResult1"/>
</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: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="AsstPstNb" type="Max35Text"/>
<xs:element name="PrcDt" type="ISODate"/>
</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: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:lcfs:2010:tech:xsd:lcfs.211.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.211.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="PreLckAppl" type="PreLockApplication1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PreLockApplication1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="PreLckApplInfo" type="PreLockApplicationInformation1"/>
<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="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:complexType name="PreLockApplicationInformation1">
<xs:sequence>
<xs:element name="AsstPstNb" type="Max35Text"/>
<xs:element name="DscntRate" type="AmountRate"/>
<xs:element name="Rmk" type="Max200Text" minOccurs="0"/>
</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="Max200Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.212.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.212.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="InitOffer" type="InitiateOffer1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InitiateOffer1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="InitOfferInfo" type="InitOfferInformation1"/>
<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="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:complexType name="InitOfferInformation1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="AsstPstNb" type="Max35Text"/>
<xs:element name="OfferTp" type="Max4Text"/>
<xs:element name="TrfInfo" type="TransferInformation1"/>
<xs:element name="BkInfo" type="BankInformation1"/>
<xs:element name="DocInfo" type="DocumentInformation1"/>
<xs:element name="OthrInfo" type="OtherInformation1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransferInformation1">
<xs:sequence>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DtOfHon" type="ISODate"/>
<xs:element name="DtOfPmt" type="ISODate"/>
<xs:element name="FincgAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DscntRate" type="AmountRate"/>
<xs:element name="SttlmTp" type="Max4Text"/>
<xs:element name="SttlmTpDesc" type="Max200Text" minOccurs="0"/>
<xs:element name="HdlgFee" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="ExpDtOfFincg" type="Max3NumericText"/>
<xs:element name="ExpDtOfFincgDesc" type="Max100Text" minOccurs="0"/>
<xs:element name="ValDt" type="ISODate"/>
<xs:element name="GrcPerTo" type="ISODate"/>
<xs:element name="CmtmtFee" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="PnltyIntrstRate" type="AmountRate"/>
<xs:element name="OthrBkFee" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="FeeRmk" type="Max200Text" minOccurs="0"/>
<xs:element name="VldInDays" type="Max3NumericText"/>
<xs:element name="AssgnmtInDays" type="Max3NumericText" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankInformation1">
<xs:sequence>
<xs:choice>
<xs:element name="SellrBkInfo" type="SellerBankInformation1"/>
<xs:element name="BuyrBkInfo" type="BuyerBankInformation1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SellerBankInformation1">
<xs:sequence>
<xs:element name="BkAcct" type="Max35Text" minOccurs="0"/>
<xs:element name="BkAcctNm" type="Max100Text" minOccurs="0"/>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BuyerBankInformation1">
<xs:sequence>
<xs:element name="BkAcct" type="Max35Text" minOccurs="0"/>
<xs:element name="BkAcctNm" type="Max100Text" minOccurs="0"/>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentInformation1">
<xs:sequence>
<xs:element name="BllArlDt" type="ISODate" minOccurs="0"/>
<xs:element name="BllTp" type="Max4Text" maxOccurs="unbounded"/>
<xs:element name="BllRmk" type="Max200Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OtherInformation1">
<xs:sequence>
<xs:element name="Stmt" type="Max2000Text" minOccurs="0"/>
<xs:element name="Cmtmt" type="Max2000Text" minOccurs="0"/>
<xs:element name="AddtlTrms" type="Max2000Text" minOccurs="0"/>
</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="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="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</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="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</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="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: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="2" fixed="true"/>
<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:lcfs:2010:tech:xsd:lcfs.213.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.213.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="OfferConf" type="OfferConfirmation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OfferConfirmation1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="OfferConfInfo" type="OfferConformationInformation1"/>
<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="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: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="OfferConformationInformation1">
<xs:sequence>
<xs:element name="OfferConfTp" type="Max4Text"/>
<xs:element name="BkInfo" type="BankInformation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankInformation1">
<xs:sequence>
<xs:choice>
<xs:element name="SellrBkInfo" type="SellerBankInformation1"/>
<xs:element name="BuyrBkInfo" type="BuyerBankInformation1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SellerBankInformation1">
<xs:sequence>
<xs:element name="BkAcct" type="Max35Text" minOccurs="0"/>
<xs:element name="BkAcctNm" type="Max100Text" minOccurs="0"/>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BuyerBankInformation1">
<xs:sequence>
<xs:element name="BkAcct" type="Max35Text" minOccurs="0"/>
<xs:element name="BkAcctNm" type="Max100Text" minOccurs="0"/>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
</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="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:lcfs:2010:tech:xsd:lcfs.214.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.214.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="Assgnmt" type="Assignment"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Assignment">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="ClmTrfInfo" type="ClaimTransferInfo"/>
<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="ClaimTransferInfo">
<xs:sequence>
<xs:element name="AsstPstNb" type="Max35Text"/>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="FoftDealAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="PmtDdlOfAsst" type="ISODate" minOccurs="0"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="PmtInfo" type="PaymentInformation"/>
<xs:element name="Rmk" type="Max200Text" minOccurs="0"/>
</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="PaymentInformation">
<xs:sequence>
<xs:element name="DtOfHon" type="ISODate" minOccurs="0"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DtOfPmt" type="ISODate"/>
</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="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="Max200Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.221.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.221.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="PmtReq" type="PaymentRequest"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentRequest">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="PmtReqInfo" type="PaymentRequestInformation"/>
<xs:element name="PmtRslt" type="PaymentResult" minOccurs="0"/>
<xs:element name="Rmk" type="Max500Text" minOccurs="0"/>
<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="PaymentRequestInformation">
<xs:sequence>
<xs:element name="MsgIdOfAssgnmt" type="Max35Text"/>
<xs:element name="Amt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DbtrAgt" type="DebtorAgent"/>
<xs:element name="Dbtr" type="Debtor"/>
<xs:element name="CdtrAgt" type="CreditorAgent"/>
<xs:element name="Cdtr" type="Creditor"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentResult">
<xs:sequence>
<xs:element name="InstgAgt" type="Max20Text"/>
<xs:element name="MsgId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DebtorAgent">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Debtor">
<xs:sequence>
<xs:element name="DbtrAcct" type="Max32Text" minOccurs="0"/>
<xs:element name="Nm" type="Max60Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorAgent">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Creditor">
<xs:sequence>
<xs:element name="CdtrAcct" type="Max32Text" minOccurs="0"/>
<xs:element name="Nm" type="Max60Text"/>
</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="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="Max32Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="32"/>
</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="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.222.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.222.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="PmtRsltNtfctn" type="PaymentResultNotification"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentResultNotification">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader"/>
<xs:element name="PmtRslt" type="PaymentResult"/>
</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="PaymentResult">
<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: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="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="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"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.223.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.223.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="TxTermntn" type="TransactionTermination"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionTermination">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="TTInfo" type="TransactionTerminationInformation"/>
<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="TransactionTerminationInformation">
<xs:sequence>
<xs:element name="AsstPstNb" type="Max35Text"/>
</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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.231.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.231.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="NtceOfAssgnmt" type="NoticeOfAssignment1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NoticeOfAssignment1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="Assgnmt" type="Assignment"/>
<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="Assignment">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text" minOccurs="0"/>
<xs:element name="AsstPstNb" type="Max35Text" minOccurs="0"/>
<xs:element name="AsstOwnrBkCd" type="Max20Text"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="PmtInfo" type="PaymentInformation"/>
<xs:element name="PmtPth" type="PaymentPath"/>
<xs:element name="Rmk" type="Max500Text" minOccurs="0"/>
</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="PaymentInformation">
<xs:sequence>
<xs:element name="DtOfHon" type="ISODate" minOccurs="0"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DtOfPmt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentPath">
<xs:sequence>
<xs:element name="CdtrBkAcct" type="Max35Text" minOccurs="0"/>
<xs:element name="CdtrBkAcctNm" type="Max100Text" minOccurs="0"/>
<xs:element name="CdtrBkCd" type="Max20Text"/>
<xs:element name="CdtrBkNm" 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="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="Max500Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.232.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.232.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="DueDmdOfAssgnmt" type="DueDemandOfAssignment1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DueDemandOfAssignment1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="DueInfo" type="DueInformation"/>
<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="DueInformation">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text" minOccurs="0"/>
<xs:element name="LCId" type="LCIdentification"/>
<xs:element name="PresnId" type="PresentationIdentification"/>
<xs:element name="PmtInfo" type="PaymentInformation" minOccurs="0"/>
<xs:element name="PmtPth" type="PaymentPath"/>
<xs:element name="Rmk" type="Max500Text" minOccurs="0"/>
</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="PaymentInformation">
<xs:sequence>
<xs:element name="DtOfHon" type="ISODate" minOccurs="0"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DtOfPmt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentPath">
<xs:sequence>
<xs:element name="CdtrBkAcct" type="Max35Text" minOccurs="0"/>
<xs:element name="CdtrBkAcctNm" type="Max100Text" minOccurs="0"/>
<xs:element name="CdtrBkCd" type="Max20Text"/>
<xs:element name="CdtrBkNm" 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="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="Max500Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.241.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.241.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="EndTx" type="EndOfTransaction"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EndOfTransaction">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="ETInfo" type="EndOfTransactionInformation"/>
</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="EndOfTransactionInformation">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="EndTp" type="Max4Text"/>
<xs:element name="Rsn" 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="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="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.301.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.301.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="FndsPst" type="FundsPost"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FundsPost">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="CtrPtyRstrctns" type="CounterpartyRestrictions" minOccurs="0"/>
<xs:element name="FndsInfo" type="FundsInformation"/>
<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="CounterpartyRestrictions">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0" maxOccurs="5"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FundsInformation">
<xs:sequence>
<xs:element name="FndsPstNb" type="Max35Text" minOccurs="0"/>
<xs:element name="VldInDays" type="Max3NumericText"/>
<xs:element name="FndsPstBkInfo" type="FundsPostBankInformation"/>
<xs:element name="TxRqrmnt" type="TransactionRequirement"/>
<xs:element name="Rmk" type="Max200Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FundsPostBankInformation">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionRequirement">
<xs:sequence>
<xs:element name="Amt" type="Amount"/>
<xs:element name="DscntRate" type="DiscountRate" minOccurs="0"/>
<xs:element name="AccptTradSpecFlg" type="Max4Text" minOccurs="0"/>
<xs:element name="AsstExp" type="AssetExpiration" minOccurs="0"/>
<xs:element name="AsstArea" type="Max200Text" minOccurs="0"/>
<xs:element name="LCBkTpList" type="LCBankTypeList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Amount">
<xs:sequence>
<xs:element name="MaxAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="MinAmt" type="ActiveCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DiscountRate">
<xs:sequence>
<xs:element name="MaxRate" type="AmountRate" minOccurs="0"/>
<xs:element name="MinRate" type="AmountRate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetExpiration">
<xs:sequence>
<xs:element name="FromDays" type="Max3NumericText" minOccurs="0"/>
<xs:element name="ToDays" type="Max3NumericText" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCBankTypeList">
<xs:sequence>
<xs:element name="BkTp" type="Max20Text" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<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="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="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="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="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="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
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