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,16 +3,16 @@ ...@@ -3,16 +3,16 @@
<xs:element name="Document" type="Document"/> <xs:element name="Document" type="Document"/>
<xs:complexType name="Document"> <xs:complexType name="Document">
<xs:sequence> <xs:sequence>
<xs:element name="CmonConf" type="CmonConfV1"/> <xs:element name="CmonConf" type="CmonConfV01"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="CmonConfV1"> <xs:complexType name="CmonConfV01">
<xs:sequence> <xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/> <xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OrgnlGrpHdr1"/> <xs:element name="OrgnlGrpHdr" type="OrgnlGrpHdr1"/>
<xs:element name="CmonConfInf" type="CmonConfInf1"/> <xs:element name="CmonConfInf" type="CmonConfInf1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="GroupHeader1"> <xs:complexType name="GroupHeader1">
<xs:sequence> <xs:sequence>
<xs:element name="MsgId" type="Max35Text"/> <xs:element name="MsgId" type="Max35Text"/>
...@@ -38,10 +38,10 @@ ...@@ -38,10 +38,10 @@
<xs:complexType name="OrgnlGrpHdr1"> <xs:complexType name="OrgnlGrpHdr1">
<xs:sequence> <xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/> <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:element name="OrgnlMT" type="Max35Text"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="CmonConfInf1"> <xs:complexType name="CmonConfInf1">
<xs:sequence> <xs:sequence>
<xs:element name="PrcSts" type="Max4Text"/> <xs:element name="PrcSts" type="Max4Text"/>
...@@ -52,38 +52,36 @@ ...@@ -52,38 +52,36 @@
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/> <xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
<xs:element name="NetgRnd" type="Max2Text" minOccurs="0"/> <xs:element name="NetgRnd" type="Max2Text" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:simpleType name="Max35Text"> <xs:simpleType name="Max2Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="35"/> <xs:maxLength value="2"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="ISODateTime"> <xs:simpleType name="Exact4NumericText">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="4"/> <xs:maxLength value="4"/>
<xs:pattern value="[0-9]{4,4}"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max256Text"> <xs:simpleType name="Max4Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="256"/> <xs:maxLength value="4"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max20Text"> <xs:simpleType name="Max8Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="20"/> <xs:maxLength value="8"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max14Text"> <xs:simpleType name="Max35Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="14"/> <xs:maxLength value="35"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max105Text"> <xs:simpleType name="Max105Text">
...@@ -91,26 +89,29 @@ ...@@ -91,26 +89,29 @@
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="105"/> <xs:maxLength value="105"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max2Text"> <xs:simpleType name="Max256Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="2"/> <xs:maxLength value="256"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max8Text"> <xs:simpleType name="Max14Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="8"/> <xs:maxLength value="14"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate"> <xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/> <xs:restriction base="xs:date"/>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="SystemCode1"> <xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/> <xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/> <xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/> <xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/> <xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/> <xs:enumeration value="PMIS"/>
...@@ -121,7 +122,8 @@ ...@@ -121,7 +122,8 @@
<xs:enumeration value="NETS"/> <xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/> <xs:enumeration value="PBCS"/>
<xs:enumeration value="MIVS"/> <xs:enumeration value="MIVS"/>
<xs:enumeration value="ELCS"/> <xs:enumeration value="ELCS"/>
<xs:enumeration value="LCFS"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
</xs:schema> </xs:schema>
...@@ -5,13 +5,13 @@ ...@@ -5,13 +5,13 @@
<xs:sequence> <xs:sequence>
<xs:element name="CertNtfctn" type="CertNtfctnV01"/> <xs:element name="CertNtfctn" type="CertNtfctnV01"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="CertNtfctnV01"> <xs:complexType name="CertNtfctnV01">
<xs:sequence> <xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/> <xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="CertNtfctnInf" type="CertNtfctnInf1"/> <xs:element name="CertNtfctnInf" type="CertNtfctnInf1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="GroupHeader1"> <xs:complexType name="GroupHeader1">
<xs:sequence> <xs:sequence>
<xs:element name="MsgId" type="Max35Text"/> <xs:element name="MsgId" type="Max35Text"/>
...@@ -27,55 +27,29 @@ ...@@ -27,55 +27,29 @@
<xs:element name="InstgDrctPty" type="Max14Text"/> <xs:element name="InstgDrctPty" type="Max14Text"/>
<xs:element name="InstgPty" type="Max14Text"/> <xs:element name="InstgPty" type="Max14Text"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="Instd1"> <xs:complexType name="Instd1">
<xs:sequence> <xs:sequence>
<xs:element name="InstdDrctPty" type="Max14Text"/> <xs:element name="InstdDrctPty" type="Max14Text"/>
<xs:element name="InstdPty" type="Max14Text"/> <xs:element name="InstdPty" type="Max14Text"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="CertNtfctnInf1"> <xs:complexType name="CertNtfctnInf1">
<xs:sequence> <xs:sequence>
<xs:element name="ChgTp" type="ChangeCode1"/> <xs:element name="ChgTp" type="ChangeCode1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:simpleType name="ChangeCode1"> <xs:simpleType name="ChangeCode1">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="CC00"/> <xs:enumeration value="CC00"/>
<xs:enumeration value="CC01"/> <xs:enumeration value="CC01"/>
<xs:enumeration value="CC02"/> <xs:enumeration value="CC02"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SystemCode1">
<xs:restriction base="xs:string">
<xs:enumeration value="SAPS"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
<xs:enumeration value="MIVS"/>
<xs:enumeration value="ELCS"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="ISODateTime"> <xs:simpleType name="Max14Text">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="4"/> <xs:maxLength value="14"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max256Text"> <xs:simpleType name="Max256Text">
...@@ -84,10 +58,31 @@ ...@@ -84,10 +58,31 @@
<xs:maxLength value="256"/> <xs:maxLength value="256"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="Max14Text"> <xs:simpleType name="Max35Text">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:minLength value="1"/> <xs:minLength value="1"/>
<xs:maxLength value="14"/> <xs:maxLength value="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"/>
<xs:enumeration value="HVPS"/>
<xs:enumeration value="BEPS"/>
<xs:enumeration value="CCMS"/>
<xs:enumeration value="PMIS"/>
<xs:enumeration value="IBPS"/>
<xs:enumeration value="NCIS"/>
<xs:enumeration value="ECDS"/>
<xs:enumeration value="FXPS"/>
<xs:enumeration value="NETS"/>
<xs:enumeration value="PBCS"/>
<xs:enumeration value="MIVS"/>
<xs:enumeration value="ELCS"/>
<xs:enumeration value="LCFS"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
</xs:schema> </xs:schema>
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<xs:element name="OrigSndDt" type="Max8Text"/> <xs:element name="OrigSndDt" type="Max8Text"/>
<xs:element name="MT" type="Max20Text"/> <xs:element name="MT" type="Max20Text"/>
<xs:element name="MsgId" 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="PrcCd" type="Max8Text"/>
<xs:element name="RjctInf" type="Max105Text" minOccurs="0"/> <xs:element name="RjctInf" type="Max105Text" minOccurs="0"/>
</xs:sequence> </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.101.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.101.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="IssOfLC" type="IssueOfLC"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IssueOfLC">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="LCInfo" type="LCInfo1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCInfo1">
<xs:sequence>
<xs:element name="LCNb" type="Max35Text"/>
<xs:element name="DtOfIss" type="ISODate"/>
<xs:element name="LCAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="PosFltRt" type="AmountRate" minOccurs="0"/>
<xs:element name="NegFltRt" type="AmountRate" minOccurs="0"/>
<xs:element name="IssTp" type="Max4Text"/>
<xs:element name="IssBkInfo" type="IssBkInfo1"/>
<xs:element name="ApplBkInfo" type="ApplBkInfo1" minOccurs="0"/>
<xs:element name="AdvsBkInfo" type="AdvsBkInfo1"/>
<xs:element name="ApplInfo" type="ApplInfo1"/>
<xs:element name="BfcyInfo" type="BfcyInfo1"/>
<xs:element name="TraInfo" type="TradeInformation"/>
<xs:element name="Hon" type="Honour"/>
<xs:element name="ContInfo" type="ContractInformation"/>
<xs:element name="NegoBkInfo" type="NegoBkInfo1" minOccurs="0"/>
<xs:element name="TrsfBkInfo" type="TransferringBankInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ConfBkInfo" type="ConfBkInfo1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IssBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdvsBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text"/>
<xs:element name="UniSocCdtCd" type="Max18Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
<xs:element name="DbtrAgt" type="Max20Text" minOccurs="0"/>
<xs:element name="DbtrAgtNm" type="Max100Text" minOccurs="0"/>
<xs:element name="DbtrAcct" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BfcyInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
<xs:element name="CdtrAgt" type="Max20Text" minOccurs="0"/>
<xs:element name="CdtrAgtNm" type="Max100Text" minOccurs="0"/>
<xs:element name="CdtrAcct" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TradeInformation">
<xs:sequence>
<xs:element name="TraTp" type="Max4Text"/>
<xs:element name="Meth" type="Max20Text"/>
<xs:element name="LdgPt" type="Max100Text" minOccurs="0"/>
<xs:element name="DischPt" type="Max100Text" minOccurs="0"/>
<xs:element name="SvcPlc" type="Max100Text" minOccurs="0"/>
<xs:element name="PresnPer" type="Max100Text"/>
<xs:element name="LtstShiptDt" type="ISODate"/>
<xs:element name="ExpDt" type="ISODate"/>
<xs:element name="PlcOfExp" type="Max100Text"/>
<xs:element name="PrtlShiptSvc" type="Max4Text"/>
<xs:element name="Instal" type="Installment" minOccurs="0"/>
<xs:element name="TrnsShipt" type="Max4Text" minOccurs="0"/>
<xs:element name="Desc" type="Max2000Text"/>
<xs:element name="RqdDocs" type="Max2000Text"/>
<xs:element name="AddtlTrms" type="Max2000Text" minOccurs="0"/>
<xs:element name="Stmt" type="Max2000Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Honour">
<xs:sequence>
<xs:element name="HonTp" type="Max4Text"/>
<xs:element name="ExpOfPmt" type="Max3NumericText"/>
<xs:element name="UsncLCPmtInstr" type="Max60Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContractInformation">
<xs:sequence>
<xs:element name="ContId" type="Max35Text"/>
<xs:element name="ContAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="ContImgInfo" type="ContractImageInformation1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContractImageInformation1">
<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="NegoBkInfo1">
<xs:sequence>
<xs:element name="DesigBk" type="Max4Text"/>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransferringBankInformation">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Installment">
<xs:sequence>
<xs:element name="InstalShiptSvc" type="Max4Text"/>
<xs:element name="InstalShiptSvcPer" type="Max100Text" 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="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="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AmountRate">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5" fixed="true"/>
<xs:totalDigits value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max18Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2000Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max3NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
<xs:pattern value="[0-9]{1,3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.103.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:elcs:2010:tech:xsd:elcs.103.001.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ModOfLC" type="ModificationOfLC"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ModificationOfLC">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="ModInfo" type="ModificationInformation"/>
<xs:element name="LCInfo" type="LCInfo1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBrnchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBrnchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ModificationInformation">
<xs:sequence>
<xs:element name="SN" type="Max4NumericText"/>
<xs:element name="ModDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCInfo1">
<xs:sequence>
<xs:element name="LCNb" type="Max35Text"/>
<xs:element name="DtOfIss" type="ISODate" minOccurs="0"/>
<xs:element name="LCAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="PosFltRt" type="AmountRate" minOccurs="0"/>
<xs:element name="NegFltRt" type="AmountRate" minOccurs="0"/>
<xs:element name="IssTp" type="Max4Text" minOccurs="0"/>
<xs:element name="IssBkInfo" type="IssBkInfo1"/>
<xs:element name="ApplBkInfo" type="ApplBkInfo1" minOccurs="0"/>
<xs:element name="ApplInfo" type="ApplInfo1" minOccurs="0"/>
<xs:element name="BfcyInfo" type="BfcyInfo1" minOccurs="0"/>
<xs:element name="TraInfo" type="TradeInformation" minOccurs="0"/>
<xs:element name="Hon" type="Honour" minOccurs="0"/>
<xs:element name="ContInfo" type="ContractInformation" minOccurs="0"/>
<xs:element name="NegoBkInfo" type="NegoBkInfo1" minOccurs="0"/>
<xs:element name="TrsfBkInfo" type="TransferringBankInformation" minOccurs="0"/>
<xs:element name="ConfBkInfo" type="ConfBkInfo1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IssBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text" minOccurs="0"/>
<xs:element name="UniSocCdtCd" type="Max18Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
<xs:element name="DbtrAgt" type="Max20Text" minOccurs="0"/>
<xs:element name="DbtrAgtNm" type="Max100Text" minOccurs="0"/>
<xs:element name="DbtrAcct" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BfcyInfo1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="PstCd" type="Max10Text" minOccurs="0"/>
<xs:element name="PhNb" type="Max16Text" minOccurs="0"/>
<xs:element name="CdtrAgt" type="Max20Text" minOccurs="0"/>
<xs:element name="CdtrAgtNm" type="Max100Text" minOccurs="0"/>
<xs:element name="CdtrAcct" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TradeInformation">
<xs:sequence>
<xs:element name="TraTp" type="Max4Text" minOccurs="0"/>
<xs:element name="Meth" type="Max20Text" minOccurs="0"/>
<xs:element name="LdgPt" type="Max100Text" minOccurs="0"/>
<xs:element name="DischPt" type="Max100Text" minOccurs="0"/>
<xs:element name="SvcPlc" type="Max100Text" minOccurs="0"/>
<xs:element name="PresnPer" type="Max100Text" minOccurs="0"/>
<xs:element name="LtstShiptDt" type="ISODate" minOccurs="0"/>
<xs:element name="ExpDt" type="ISODate" minOccurs="0"/>
<xs:element name="PlcOfExp" type="Max100Text" minOccurs="0"/>
<xs:element name="PrtlShiptSvc" type="Max4Text" minOccurs="0"/>
<xs:element name="Instal" type="Installment" minOccurs="0"/>
<xs:element name="TrnsShipt" type="Max4Text" minOccurs="0"/>
<xs:element name="Desc" type="Max2000Text" minOccurs="0"/>
<xs:element name="RqdDocs" type="Max2000Text" minOccurs="0"/>
<xs:element name="AddtlTrms" type="Max2000Text" minOccurs="0"/>
<xs:element name="Stmt" type="Max2000Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Honour">
<xs:sequence>
<xs:element name="ExpOfPmt" type="Max3NumericText" minOccurs="0"/>
<xs:element name="UsncLCPmtInstr" type="Max60Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContractInformation">
<xs:sequence>
<xs:element name="ContId" type="Max35Text" minOccurs="0"/>
<xs:element name="ContAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="ContImgInfo" type="ContractImageInformation1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContractImageInformation1">
<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="NegoBkInfo1">
<xs:sequence>
<xs:element name="DesigBk" type="Max4Text"/>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransferringBankInformation">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConfBkInfo1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Installment">
<xs:sequence>
<xs:element name="InstalShiptSvc" type="Max4Text" minOccurs="0"/>
<xs:element name="InstalShiptSvcPer" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max40Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</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="AmountRate">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5" fixed="true"/>
<xs:totalDigits value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max18Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2000Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max3NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
<xs:pattern value="[0-9]{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4NumericText">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
<xs:pattern value="[0-9]{1,4}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:elcs:2010:tech:xsd:elcs.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 @@ ...@@ -117,7 +117,7 @@
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType"> <xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal"> <xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/> <xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/> <xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/> <xs:totalDigits value="18"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
......
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType"> <xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal"> <xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/> <xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/> <xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/> <xs:totalDigits value="18"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
......
...@@ -168,7 +168,7 @@ ...@@ -168,7 +168,7 @@
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType"> <xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal"> <xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/> <xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/> <xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/> <xs:totalDigits value="18"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
......
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
<xs:element name="LCId" type="LCIdentification1"/> <xs:element name="LCId" type="LCIdentification1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/> <xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="PmtRslt" type="PaymentResult1"/> <xs:element name="PmtRslt" type="PaymentResult1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="GroupHeader1"> <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.103.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.103.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AsstElmtsRegr" type="AssetElementsRegister1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetElementsRegister1">
<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="BizIndx" type="BusinessIndex1"/>
<xs:element name="BfcyInfo" type="BeneficiaryInformation1"/>
<xs:element name="FincgInfo" type="FinancingInformation1" minOccurs="0"/>
<xs:element name="AttachOfAsstInfo" type="AttachOfAssetInformation1"/>
<xs:element name="StdOrSpclInfo" type="StandarOrSpecialInformation1"/>
</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="BusinessIndex1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="AsstBizType" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeneficiaryInformation1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="UniSocCdtCd" type="Max18Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancingInformation1">
<xs:sequence>
<xs:element name="FoftDealDt" type="ISODate" minOccurs="0"/>
<xs:element name="FoftDealAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="FincgExpDt" type="ISODate" minOccurs="0"/>
<xs:element name="DscntRate" type="AmountRate" minOccurs="0"/>
<xs:element name="HdlgFee" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="LastSellrBkInfo" type="LastSellerBankInformation1" minOccurs="0"/>
<xs:element name="AgcyFee" type="ActiveCurrencyAndAmount" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LastSellerBankInformation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachOfAssetInformation1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StandarOrSpecialInformation1">
<xs:sequence>
<xs:choice>
<xs:element name="StdRegr" type="StandardRegister1"/>
<xs:element name="SpclRegr" type="SpecialRegister1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StandardRegister1">
<xs:sequence>
<xs:element name="FincgAnnota" type="FinancingAnnotation1"/>
<xs:element name="InvOfPresnInfo" type="InvoiceOfPresentationInformation1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SpecialRegister1">
<xs:sequence>
<xs:element name="AsstInfo" type="AssetInformation1"/>
<xs:element name="DocImgInfo" type="DocumentImageInformation1" minOccurs="0"/>
<xs:element name="AttachOfDocInfo" type="AttachOfDocumentInformation1" minOccurs="0"/>
<xs:element name="ContImgInfo" type="ContractImageInformation1" minOccurs="0"/>
<xs:element name="PresnAnnota" type="PresentationAnnotation1"/>
<xs:element name="FincgAnnota" type="FinancingAnnotation1"/>
<xs:element name="InvOfPresnInfo" type="InvoiceOfPresentationInformation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetInformation1">
<xs:sequence>
<xs:element name="LCApplNm" type="Max100Text"/>
<xs:element name="LCBfcyNm" type="Max100Text"/>
<xs:element name="DtOfIss" type="ISODate"/>
<xs:element name="HonTp" type="Max4Text"/>
<xs:element name="DtOfPmt" type="ISODate"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DtOfHon" type="ISODate"/>
<xs:element name="ServNm" type="Max1000Text" minOccurs="0"/>
<xs:element name="ConfBkCd" type="Max20Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentImageInformation1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachOfDocumentInformation1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContractImageInformation1">
<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="InvoiceOfPresentationInformation1">
<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="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="FinancingAnnotation1">
<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:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</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="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="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max1000Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1000"/>
</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: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: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.104.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.104.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AsstElmtsModfy" type="AssetElementsModify1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetElementsModify1">
<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="BizIndx" type="BusinessIndex1"/>
<xs:element name="BfcyInfo" type="BeneficiaryInformation1" minOccurs="0"/>
<xs:element name="FincgInfo" type="FinancingInformation1" minOccurs="0"/>
<xs:element name="AttachOfAsstInfo" type="AttachOfAssetInformation1" minOccurs="0"/>
<xs:element name="StdOrSpclInfo" type="StandarOrSpecialInformation1" 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="BusinessIndex1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeneficiaryInformation1">
<xs:sequence>
<xs:element name="Nm" type="Max100Text" minOccurs="0"/>
<xs:element name="Adr" type="Max100Text" minOccurs="0"/>
<xs:element name="UniSocCdtCd" type="Max18Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancingInformation1">
<xs:sequence>
<xs:element name="FoftDealDt" type="ISODate" minOccurs="0"/>
<xs:element name="FoftDealAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="FincgExpDt" type="ISODate" minOccurs="0"/>
<xs:element name="DscntRate" type="AmountRate" minOccurs="0"/>
<xs:element name="HdlgFee" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="LastSellrBkInfo" type="LastSellerBankInformation1" minOccurs="0"/>
<xs:element name="AgcyFee" type="ActiveCurrencyAndAmount" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LastSellerBankInformation1">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="BkNm" type="Max100Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachOfAssetInformation1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StandarOrSpecialInformation1">
<xs:sequence>
<xs:element name="StdRegr" type="StandardRegister1" minOccurs="0"/>
<xs:element name="SpclRegr" type="SpecialRegister1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StandardRegister1">
<xs:sequence>
<xs:element name="FincgAnnota" type="FinancingAnnotation1" minOccurs="0"/>
<xs:element name="InvOfPresnInfo" type="InvoiceOfPresentationInformation1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancingAnnotation1">
<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="SpecialRegister1">
<xs:sequence>
<xs:element name="AsstInfo" type="AssetInformation1" minOccurs="0"/>
<xs:element name="DocImgInfo" type="DocumentImageInformation1" minOccurs="0"/>
<xs:element name="AttachOfDocInfo" type="AttachOfDocumentInformation1" minOccurs="0"/>
<xs:element name="ContImgInfo" type="ContractImageInformation1" minOccurs="0"/>
<xs:element name="PresnAnnota" type="PresentationAnnotation1" minOccurs="0"/>
<xs:element name="FincgAnnota" type="FinancingAnnotation1" minOccurs="0"/>
<xs:element name="InvOfPresnInfo" type="InvoiceOfPresentationInformation1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetInformation1">
<xs:sequence>
<xs:element name="LCApplNm" type="Max100Text" minOccurs="0"/>
<xs:element name="LCBfcyNm" type="Max100Text" minOccurs="0"/>
<xs:element name="DtOfIss" type="ISODate" minOccurs="0"/>
<xs:element name="HonTp" type="Max4Text" minOccurs="0"/>
<xs:element name="DtOfPmt" type="ISODate" minOccurs="0"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="DtOfHon" type="ISODate" minOccurs="0"/>
<xs:element name="ServNm" type="Max1000Text" minOccurs="0"/>
<xs:element name="ConfBkCd" type="Max20Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentImageInformation1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachOfDocumentInformation1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContractImageInformation1">
<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="InvoiceOfPresentationInformation1">
<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="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:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</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="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="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max1000Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1000"/>
</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: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: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.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>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.302.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.302.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="FndsPstRsltNtfctn" type="FundsPostResultNotification"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FundsPostResultNotification">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader"/>
<xs:element name="FndsRslt" type="FundsResult"/>
</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="FundsResult">
<xs:sequence>
<xs:element name="FndsPstNb" type="Max35Text" minOccurs="0"/>
<xs:element name="PrcDt" 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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.303.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.303.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="LcfsFreeFrmt" type="LcfsFreeFormat"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LcfsFreeFormat">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="FreeFrmtInfo" 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="AsstRegNb" type="Max35Text" minOccurs="0"/>
<xs:element name="AsstPstNb" type="Max35Text" minOccurs="0"/>
<xs:element name="FndsPstNb" type="Max35Text" minOccurs="0"/>
<xs:element name="MsgCntt" type="Max500Text"/>
</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:lcfs:2010:tech:xsd:lcfs.311.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.311.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AsstQry" type="AssetQuery"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetQuery">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="AsstInfo" type="AssetInformation1"/>
</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="AssetInformation1">
<xs:sequence>
<xs:element name="SndrRcvrInd" type="Max4Text"/>
</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.312.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.312.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AsstQryRsltNtfctn" type="AssetQueryResultNotification"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetQueryResultNotification">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader"/>
<xs:element name="MsgPgntn" type="MessagePagination"/>
<xs:element name="AsstQryRslt" type="AssetQuerydResult" minOccurs="0" maxOccurs="unbounded"/>
</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="AssetQuerydResult">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="AsstPstNb" type="Max35Text"/>
<xs:element name="LCBk" type="LCBank"/>
<xs:element name="AssgnmtNbOfTms" type="Max2NumericText"/>
<xs:element name="AsstBkCd" type="Max20Text"/>
<xs:element name="IndsCatOfOrgnLC" type="Max4Text"/>
<xs:element name="XpctdQtnMtd" type="Max4Text"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DscntRate" type="DscntRate1" minOccurs="0"/>
<xs:element name="AsstPstDt" type="ISODate"/>
<xs:element name="VldInDays" type="Max3NumericText"/>
<xs:element name="CtrPtyRstrctns" type="CounterpartyRestrictions1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCBank">
<xs:sequence>
<xs:element name="BkCd" type="Max20Text"/>
<xs:element name="BkNm" type="Max100Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DscntRate1">
<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="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ActiveCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="2" fixed="true"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AmountRate">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5" fixed="true"/>
<xs:totalDigits value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="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: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="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.313.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.313.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AssetDtlsQuery" type="AssetDetailsQuery"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetDetailsQuery">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="AssetDtlsQueryInfo" type="AssetDetailsQueryInformation"/>
<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="AssetDetailsQueryInformation">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<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.314.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.314.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="AssetDtlsQueryRsltNtfctn" type="AssetDetailsQueryResultNotification"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetDetailsQueryResultNotification">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader"/>
<xs:element name="Encrypt" type="Encryption1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Encryption1">
<xs:sequence>
<xs:element name="LCInfo" type="LetterOfCreditInformation1" minOccurs="0"/>
<xs:element name="OrgnLCInfo" type="OriginalLetterOfCreditInformation1" minOccurs="0"/>
<xs:element name="PresnInfo" type="PresentationInformation1" minOccurs="0"/>
<xs:element name="AssocdMsgOfOrgnlPresnInfo" type="AssociatedMessageOfOriginalPresentationInformation1" minOccurs="0"/>
<xs:element name="AsstInfo" type="AssetInformation1"/>
<xs:element name="AssocdMsgOfOrgnlFoft" type="AssociatedMessageOfOriginalForfaiting1" minOccurs="0"/>
<xs:element name="AsstTxInfo" type="AssetTransactionInfo1" maxOccurs="unbounded"/>
</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="LetterOfCreditInformation1">
<xs:sequence>
<xs:element name="LCId" type="LCIdentification1"/>
<xs:element name="ApplNm" type="Max100Text"/>
<xs:element name="BfcyNm" type="Max100Text"/>
<xs:element name="DtOfIss" type="ISODate"/>
<xs:element name="HonTp" type="Max4Text"/>
<xs:element name="Desc" type="Max2000Text" minOccurs="0"/>
<xs:element name="LCStat" type="Max4Text"/>
<xs:element name="ExpOfPmt" type="Max3NumericText"/>
<xs:element name="UsncLCPmtInstr" type="Max60Text" minOccurs="0"/>
<xs:element name="PresnPer" type="Max100Text"/>
<xs:element name="LCAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="ConfBkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="TrsfBkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="NegoBkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="TraTp" type="Max4Text"/>
<xs:element name="RqdDocs" type="Max2000Text"/>
<xs:element name="Stmt" type="Max2000Text"/>
<xs:element name="AddtlTrms" type="Max2000Text" minOccurs="0"/>
<xs:element name="ContImgInfo" type="ContractImageInformation1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LCIdentification1">
<xs:sequence>
<xs:element name="IssBkCd" type="Max20Text"/>
<xs:element name="LCNb" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContractImageInformation1">
<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="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:complexType name="PresentationInformation1">
<xs:sequence>
<xs:element name="PresnId" type="PresentationIdentification1"/>
<xs:element name="DtOfHon" type="ISODate" minOccurs="0"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="DtOfPmt" type="ISODate" minOccurs="0"/>
<xs:element name="PresnDt" type="ISODate"/>
<xs:element name="Hon" type="Honour1" minOccurs="0"/>
<xs:element name="DocsInfo" type="DocumentsInformation1"/>
<xs:element name="PresnOfStat" type="Max4Text"/>
<xs:element name="InvOfPresn" type="InvoiceOfPresentationInformation1" minOccurs="0"/>
<xs:element name="AttachOfDoc" type="AttachOfDocument1" 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="Honour1">
<xs:sequence>
<xs:element name="ExpOfPmt" type="Max3NumericText" minOccurs="0"/>
<xs:element name="UsncLCPmtInstr" type="Max60Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentsInformation1">
<xs:sequence>
<xs:element name="DocsAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="ClmAmt" type="ActiveCurrencyAndAmount"/>
<xs:element name="DocsDtls" type="Max400Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoiceOfPresentationInformation1">
<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="AssociatedMessageOfOriginalPresentationInformation1">
<xs:sequence>
<xs:element name="OrgnlMsgDwnld" type="OriginalMessageDownload1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssetInformation1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="AsstRegBkCd" type="Max20Text"/>
<xs:element name="RegrDt" type="ISODate"/>
<xs:element name="AsstRegrType" type="Max4Text"/>
<xs:element name="AsstBizType" type="Max4Text"/>
<xs:element name="StatOfAsst" type="Max4Text"/>
<xs:element name="AssgnmtNbOfTms" type="Max2NumericText"/>
<xs:element name="IssBkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="LCNb" type="Max35Text" minOccurs="0"/>
<xs:element name="PresnBkCode" type="Max20Text" minOccurs="0"/>
<xs:element name="PresnNb" type="Max20Text" minOccurs="0"/>
<xs:element name="ApplNm" type="Max100Text" minOccurs="0"/>
<xs:element name="BfcyNm" type="Max100Text" minOccurs="0"/>
<xs:element name="DtOfIss" type="ISODate" minOccurs="0"/>
<xs:element name="HonTp" type="Max4Text" minOccurs="0"/>
<xs:element name="Desc" type="Max2000Text" minOccurs="0"/>
<xs:element name="HonAmt" type="ActiveCurrencyAndAmount" minOccurs="0"/>
<xs:element name="DtOfHon" type="ISODate" minOccurs="0"/>
<xs:element name="DtOfPmt" type="ISODate" minOccurs="0"/>
<xs:element name="ConfBkCd" type="Max20Text" minOccurs="0"/>
<xs:element name="DocImgInfo" type="DocumentImageInformation1" minOccurs="0"/>
<xs:element name="AttachOfDocInfo" type="AttachOfDocumentInformation1" minOccurs="0"/>
<xs:element name="ContImgInfo" type="ContractImageInformation1" minOccurs="0"/>
<xs:element name="InvOfPresnInfo" type="InvoiceOfPresentationInformation1" minOccurs="0"/>
<xs:element name="AttachOfAsstInfo" type="AttachOfAssetInformation1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentImageInformation1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachOfDocumentInformation1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachOfAssetInformation1">
<xs:sequence>
<xs:element name="ImgInfo" type="ImageInformation1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssociatedMessageOfOriginalForfaiting1">
<xs:sequence>
<xs:element name="OrgnlFoFtMsgDwnld" type="OriginalForfaitingMessageDownload" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OriginalForfaitingMessageDownload">
<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:sequence>
</xs:complexType>
<xs:complexType name="AssetTransactionInfo1">
<xs:sequence>
<xs:element name="AsstTxBaseInfo" type="AsstTransactionBaseInfo1"/>
<xs:element name="AsstTxMsgInfo" type="AsstTransactionMessageInfo1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AsstTransactionBaseInfo1">
<xs:sequence>
<xs:element name="AsstPstNb" type="Max35Text"/>
<xs:element name="AsstTxStat" type="Max4Text"/>
<xs:element name="AsstPstDt" type="ISODate"/>
<xs:element name="BuyrBkCd" type="Max20Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AsstTransactionMessageInfo1">
<xs:sequence>
<xs:element name="OrgnlFoFtMsgDwnld" type="OriginalForfaitingMessageDownload" minOccurs="0" maxOccurs="unbounded"/>
</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="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="Max100Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</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="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="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="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:schema>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.331.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.331.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="InvldNotfctn" type="InvalidNotification"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvalidNotification">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader"/>
<xs:element name="InvldInfo" type="InvalidInformation"/>
</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="InvalidInformation">
<xs:sequence>
<xs:element name="InvldDesc" type="InvalidDescription"/>
<xs:element name="InvldTpInfo" type="InvalidTypeInformation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvalidDescription">
<xs:sequence>
<xs:element name="InvldTp" type="Max4Text"/>
<xs:element name="InvldDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvalidTypeInformation1">
<xs:sequence>
<xs:choice>
<xs:element name="InvldOfAsstPst" type="InvalidOfAssetPost1"/>
<xs:element name="InvldOfPreLckAppl" type="InvalidOfPreLockApplication1"/>
<xs:element name="InvldOfOffer" type="InvalidOfOffer1"/>
<xs:element name="InvldOfFndsPst" type="InvalidOfFundsPost1"/>
<xs:element name="InvldOfAsst" type="InvalidOfAsset1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvalidOfAssetPost1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="AsstPstNb" type="Max35Text"/>
<xs:element name="InvldRsn" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvalidOfPreLockApplication1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="AsstPstNb" type="Max35Text"/>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="InvldRsn" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvalidOfOffer1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="AsstPstNb" type="Max35Text"/>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="InvldRsn" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvalidOfFundsPost1">
<xs:sequence>
<xs:element name="FndsPstNb" type="Max35Text"/>
<xs:element name="InvldRsn" type="Max4Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvalidOfAsset1">
<xs:sequence>
<xs:element name="AsstRegNb" type="Max35Text"/>
<xs:element name="InvldRsn" type="Max4Text"/>
</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.351.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.351.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="LcfsConf" type="LcfsConfirmation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LcfsConfirmation1">
<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:lcfs:2010:tech:xsd:lcfs.352.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.352.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CclOfAppl" type="CancelOfApplication1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CancelOfApplication1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlGrpHdr" type="OriginalGroupHeader1"/>
<xs:element name="CxlRsnInfo" type="CancellationReasonInformation1" minOccurs="0"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="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="CancellationReasonInformation1">
<xs:sequence>
<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:lcfs:2010:tech:xsd:lcfs.722.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.722.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="ReqForDplct" type="RequestForDuplicate1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RequestForDuplicate1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="OrgnlFoFtMsgDwnld" type="OriginalForfaitingMessageDownload1"/>
<xs:element name="PrcDt" type="ISODate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OriginalForfaitingMessageDownload1">
<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: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.723.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cnaps:std:lcfs:2010:tech:xsd:lcfs.723.001.01" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="Dplct" type="Duplicate1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Duplicate1">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader1"/>
<xs:element name="DplctDtls" type="DuplicateDetails1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DuplicateDetails1">
<xs:sequence>
<xs:element name="OrgnlMsgId" type="Max35Text"/>
<xs:element name="OrgnlInstgAgt" type="Max20Text"/>
<xs:element name="OrgnlMsgTp" type="Max35Text"/>
<xs:element name="OrgnlMsgPrcSts" type="Max4Text"/>
<xs:element name="Data" type="Data1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Data1">
<xs:sequence>
<xs:any namespace="##any" processContents="skip"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader1">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="InstgAgt" type="InstructingAgent1"/>
<xs:element name="InstdAgt" type="InstructedAgent1"/>
<xs:element name="SysCd" type="Max4Text"/>
<xs:element name="Rmk" type="Max256Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructingAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstgBranchI1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstructedAgent1">
<xs:sequence>
<xs:element name="MmbId" type="Max20Text"/>
<xs:element name="BrnchId" type="InstdBranchId1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstgBranchI1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstdBranchId1">
<xs:sequence>
<xs:element name="Id" type="Max20Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max20Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
</xs:schema>
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