Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
swiftMtMx
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
isc-v3.1-tmp
swiftMtMx
Commits
ba761df6
Commit
ba761df6
authored
Jun 28, 2022
by
chengzhuoshen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'newMater' of
http://114.115.138.98:8900/cheng/swiftMx2Mt
into newMater
parents
67f5ec3e
1f361124
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
942 additions
and
2 deletions
+942
-2
MxCamt05300108_940.xml
swiftCore/src/main/resources/swiftXml/MxCamt05300108_940.xml
+13
-2
camt05300108.xsd
swiftCore/src/main/resources/xsd/camt05300108.xsd
+929
-0
No files found.
swiftCore/src/main/resources/swiftXml/MxCamt05300108_940.xml
View file @
ba761df6
...
...
@@ -11,12 +11,13 @@
<To>
<FIId>
<FinInstnId>
<BICFI>
BJWHS
1
2X
</BICFI>
<BICFI>
BJWHS
A
2X
</BICFI>
</FinInstnId>
</FIId>
</To>
<BizMsgIdr>
00010013800002001234
</BizMsgIdr>
<MsgDefIdr>
camt.053.001.08
</MsgDefIdr>
<BizSvc>
swift.cbprplus.02
</BizSvc>
<CreDt>
2022-04-28T10:23:46.048+08:00
</CreDt>
<Prty>
NORM
</Prty>
</AppHdr>
...
...
@@ -29,9 +30,13 @@
<PgNb>
178
</PgNb>
<LastPgInd>
false
</LastPgInd>
</MsgPgntn>
<AddtlInf></AddtlInf>
</GrpHdr>
<Stmt>
<Id>
1234
</Id>
<StmtPgntn>
<PgNb>
10
</PgNb>
<LastPgInd>
true
</LastPgInd>
</StmtPgntn>
<ElctrncSeqNb>
200
</ElctrncSeqNb>
<Acct>
<Id>
...
...
@@ -91,6 +96,9 @@
<Ntry>
<Amt
Ccy=
"USD"
>
393.17
</Amt>
<CdtDbtInd>
DBIT
</CdtDbtInd>
<Sts>
<Cd>
abcd
</Cd>
</Sts>
<BookgDt>
<Dt>
2022-03-30
</Dt>
</BookgDt>
...
...
@@ -117,6 +125,9 @@
<Ntry>
<Amt
Ccy=
"USD"
>
445
</Amt>
<CdtDbtInd>
DBIT
</CdtDbtInd>
<Sts>
<Cd>
abcd
</Cd>
</Sts>
<BookgDt>
<Dt>
2022-03-30
</Dt>
</BookgDt>
...
...
swiftCore/src/main/resources/xsd/camt05300108.xsd
0 → 100644
View file @
ba761df6
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns=
"urn:iso:std:iso:20022:tech:xsd:camt.053.001.08"
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
elementFormDefault=
"qualified"
targetNamespace=
"urn:iso:std:iso:20022:tech:xsd:camt.053.001.08"
>
<xs:element
name=
"Document"
type=
"Document"
/>
<xs:complexType
name=
"AccountIdentification4Choice"
>
<xs:choice>
<xs:element
name=
"IBAN"
type=
"IBAN2007Identifier"
/>
<xs:element
name=
"Othr"
type=
"GenericAccountIdentification1"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"IBAN2007Identifier"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ISODateTime"
>
<xs:restriction
base=
"xs:dateTime"
/>
</xs:simpleType>
<xs:complexType
name=
"DateTimePeriod1"
>
<xs:sequence>
<xs:element
name=
"FrDtTm"
type=
"ISODateTime"
/>
<xs:element
name=
"ToDtTm"
type=
"ISODateTime"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"CopyDuplicate1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"COPY"
/>
<xs:enumeration
value=
"CODU"
/>
<xs:enumeration
value=
"DUPL"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalReportingSource1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"ReportingSource1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalReportingSource1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"CashAccount38"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"AccountIdentification4Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Prxy"
type=
"ProxyAccountIdentification1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ProxyAccountIdentification1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"ProxyAccountType1Choice"
/>
<xs:element
name=
"Id"
type=
"Max2048Text"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"ExternalProxyAccountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"ProxyAccountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalProxyAccountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"AccountStatement9"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
name=
"StmtPgntn"
type=
"Pagination1"
/>
<xs:element
name=
"ElctrncSeqNb"
type=
"Number"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RptgSeq"
type=
"SequenceRange1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"LglSeqNb"
type=
"Number"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CreDtTm"
type=
"ISODateTime"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrToDt"
type=
"DateTimePeriod1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CpyDplctInd"
type=
"CopyDuplicate1Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RptgSrc"
type=
"ReportingSource1Choice"
/>
<xs:element
name=
"Acct"
type=
"CashAccount39"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Intrst"
type=
"AccountInterest4"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"Bal"
type=
"CashBalance8"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TxsSummry"
type=
"TotalTransactions6"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Ntry"
type=
"ReportEntry10"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlStmtInf"
type=
"Max500Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AccountInterest4"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"InterestType1Choice"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Rate"
type=
"Rate4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrToDt"
type=
"DateTimePeriod1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rsn"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tax"
type=
"TaxCharges2"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxCharges2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Id"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rate"
type=
"PercentageRate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ActiveOrHistoricCurrencyAndAmount"
>
<xs:simpleContent>
<xs:extension
base=
"ActiveOrHistoricCurrencyAndAmount_SimpleType"
>
<xs:attribute
name=
"Ccy"
type=
"ActiveOrHistoricCurrencyCode"
use=
"required"
/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType
name=
"ActiveOrHistoricCurrencyAndAmount_SimpleType"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"5"
/>
<xs:totalDigits
value=
"18"
/>
<xs:minInclusive
value=
"0"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"Rate4"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"RateType4Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"VldtyRg"
type=
"ActiveOrHistoricCurrencyAndAmountRange2"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ActiveOrHistoricCurrencyAndAmountRange2"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"ImpliedCurrencyAmountRange1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
<xs:element
name=
"Ccy"
type=
"ActiveOrHistoricCurrencyCode"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ImpliedCurrencyAmountRange1Choice"
>
<xs:choice>
<xs:element
name=
"FrAmt"
type=
"AmountRangeBoundary1"
/>
<xs:element
name=
"ToAmt"
type=
"AmountRangeBoundary1"
/>
<xs:element
name=
"FrToAmt"
type=
"FromToAmountRange1"
/>
<xs:element
name=
"EQAmt"
type=
"ImpliedCurrencyAndAmount"
/>
<xs:element
name=
"NEQAmt"
type=
"ImpliedCurrencyAndAmount"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"FromToAmountRange1"
>
<xs:sequence>
<xs:element
name=
"FrAmt"
type=
"AmountRangeBoundary1"
/>
<xs:element
name=
"ToAmt"
type=
"AmountRangeBoundary1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AmountRangeBoundary1"
>
<xs:sequence>
<xs:element
name=
"BdryAmt"
type=
"ImpliedCurrencyAndAmount"
/>
<xs:element
name=
"Incl"
type=
"YesNoIndicator"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"ImpliedCurrencyAndAmount"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"5"
/>
<xs:totalDigits
value=
"18"
/>
<xs:minInclusive
value=
"0"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ActiveOrHistoricCurrencyCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{3,3}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"PercentageRate"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"10"
/>
<xs:totalDigits
value=
"11"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"RateType4Choice"
>
<xs:choice>
<xs:element
name=
"Pctg"
type=
"PercentageRate"
/>
<xs:element
name=
"Othr"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"InterestType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"InterestType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"InterestType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"INDY"
/>
<xs:enumeration
value=
"OVRN"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"SequenceRange1Choice"
>
<xs:choice>
<xs:element
name=
"FrSeq"
type=
"Max35Text"
/>
<xs:element
name=
"ToSeq"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"FrToSeq"
type=
"SequenceRange1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"EQSeq"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"NEQSeq"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"SequenceRange1"
>
<xs:sequence>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"FrSeq"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"ToSeq"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AmountAndDirection35"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"NonNegativeDecimalNumber"
/>
<xs:element
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"BICFIDec2014Identifier"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"BalanceSubType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalBalanceSubType1Code"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"BalanceType10Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalBalanceType1Code"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"BalanceType13"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"BalanceType10Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SubTp"
type=
"BalanceSubType1Choice"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"BankToCustomerStatementV08"
>
<xs:sequence>
<xs:element
name=
"GrpHdr"
type=
"GroupHeader81"
/>
<xs:element
name=
"Stmt"
type=
"AccountStatement9"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"BankTransactionCodeStructure4"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Domn"
type=
"BankTransactionCodeStructure5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Prtry"
type=
"ProprietaryBankTransactionCodeStructure1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"BankTransactionCodeStructure5"
>
<xs:sequence>
<xs:element
name=
"Cd"
type=
"ExternalBankTransactionDomain1Code"
/>
<xs:element
name=
"Fmly"
type=
"BankTransactionCodeStructure6"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"BankTransactionCodeStructure6"
>
<xs:sequence>
<xs:element
name=
"Cd"
type=
"ExternalBankTransactionFamily1Code"
/>
<xs:element
name=
"SubFmlyCd"
type=
"ExternalBankTransactionSubFamily1Code"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"ExternalBankTransactionFamily1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalBankTransactionSubFamily1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalBankTransactionDomain1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"BranchAndFinancialInstitutionIdentification6"
>
<xs:sequence>
<xs:element
name=
"FinInstnId"
type=
"FinancialInstitutionIdentification18"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"BrnchId"
type=
"BranchData3"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"BranchData3"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Id"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"LEI"
type=
"LEIIdentifier"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nm"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PstlAdr"
type=
"PostalAddress24"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CashAccount39"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"AccountIdentification4Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"CashAccountType2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ccy"
type=
"ActiveOrHistoricCurrencyCode"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nm"
type=
"Max70Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Prxy"
type=
"ProxyAccountIdentification1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ownr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Svcr"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CashAccountType2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalCashAccountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalCashAccountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"CashBalance8"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"BalanceType13"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"CdtLine"
type=
"CreditLine3"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
<xs:element
name=
"Dt"
type=
"DateAndDateTime2Choice"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Avlbty"
type=
"CashAvailability1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CashAvailability1"
>
<xs:sequence>
<xs:element
name=
"Dt"
type=
"CashAvailabilityDate1Choice"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CashAvailabilityDate1Choice"
>
<xs:choice>
<xs:element
name=
"NbOfDays"
type=
"Max15PlusSignedNumericText"
/>
<xs:element
name=
"ActlDt"
type=
"ISODate"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"Max15PlusSignedNumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[\+]{0,1}[0-9]{1,15}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"TrueFalseIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</xs:simpleType>
<xs:complexType
name=
"CreditLine3"
>
<xs:sequence>
<xs:element
name=
"Incl"
type=
"TrueFalseIndicator"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"CreditLineType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dt"
type=
"DateAndDateTime2Choice"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DateAndDateTime2Choice"
>
<xs:choice>
<xs:element
name=
"Dt"
type=
"ISODate"
/>
<xs:element
name=
"DtTm"
type=
"ISODateTime"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"CreditLineType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalCreditLineType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"CreditDebitCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"CRDT"
/>
<xs:enumeration
value=
"DBIT"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"DecimalNumber"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"17"
/>
<xs:totalDigits
value=
"18"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"Document"
>
<xs:sequence>
<xs:element
name=
"BkToCstmrStmt"
type=
"BankToCustomerStatementV08"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"EntryDetails9"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Btch"
type=
"BatchInformation2"
/>
<xs:element
name=
"TxDtls"
type=
"EntryTransaction10"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"BatchInformation2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PmtInfId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"NbOfTxs"
type=
"Max15NumericText"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"EntryStatus1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalEntryStatus1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"EntryTransaction10"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Refs"
type=
"TransactionReferences6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdPties"
type=
"TransactionParties6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdAgts"
type=
"TransactionAgents5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlTxInf"
type=
"Max500Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TransactionReferences6"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AcctSvcrRef"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PmtInfId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstrId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"EndToEndId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"UETR"
type=
"UUIDv4Identifier"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MndtId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ChqNb"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ClrSysRef"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AcctOwnrTxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AcctSvcrTxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MktInfrstrctrTxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PrcgId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Prtry"
type=
"ProprietaryReference1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ProprietaryReference1"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"Max35Text"
/>
<xs:element
name=
"Ref"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TransactionParties6"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InitgPty"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dbtr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DbtrAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"UltmtDbtr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Cdtr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"UltmtCdtr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TradgPty"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Prtry"
type=
"ProprietaryParty5"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ProprietaryParty5"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"Max35Text"
/>
<xs:element
name=
"Pty"
type=
"Party40Choice"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Party40Choice"
>
<xs:sequence>
<xs:element
name=
"Pty"
type=
"PartyIdentification135"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"ExternalBalanceSubType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalCreditLineType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalBalanceType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalEntryStatus1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"FinancialInstitutionIdentification18"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"BICFI"
type=
"BICFIDec2014Identifier"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ClrSysMmbId"
type=
"ClearingSystemMemberIdentification2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"LEI"
type=
"LEIIdentifier"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nm"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PstlAdr"
type=
"PostalAddress24"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Othr"
type=
"GenericFinancialIdentification1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"FinancialIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalFinancialInstitutionIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalFinancialInstitutionIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"GenericFinancialIdentification1"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SchmeNm"
type=
"FinancialIdentificationSchemeName1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ClearingSystemMemberIdentification2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ClrSysId"
type=
"ClearingSystemIdentification2Choice"
/>
<xs:element
name=
"MmbId"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ClearingSystemIdentification2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalClearingSystemIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalClearingSystemIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"5"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"GenericAccountIdentification1"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max34Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SchmeNm"
type=
"AccountSchemeName1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AccountSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalAccountIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalAccountIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"GroupHeader81"
>
<xs:sequence>
<xs:element
name=
"MsgId"
type=
"Max35Text"
/>
<xs:element
name=
"CreDtTm"
type=
"ISODateTime"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgRcpt"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgPgntn"
type=
"Pagination1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlBizQry"
type=
"OriginalBusinessQuery1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max500Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"OriginalBusinessQuery1"
>
<xs:sequence>
<xs:element
name=
"MsgId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgNmId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CreDtTm"
type=
"ISODateTime"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"PartyIdentification135"
>
<xs:sequence>
<xs:element
name=
"Nm"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PstlAdr"
type=
"PostalAddress24"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Id"
type=
"Party38Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtryOfRes"
type=
"CountryCode"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtctDtls"
type=
"Contact4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max500Text"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"PhoneNumber"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"\+[0-9]{1,3}-[0-9()+\-]{1,30}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max2048Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"2048"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"NamePrefix2Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"DOCT"
/>
<xs:enumeration
value=
"MIKS"
/>
<xs:enumeration
value=
"MADM"
/>
<xs:enumeration
value=
"MISS"
/>
<xs:enumeration
value=
"MIST"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"PreferredContactMethod1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"MAIL"
/>
<xs:enumeration
value=
"FAXX"
/>
<xs:enumeration
value=
"LETT"
/>
<xs:enumeration
value=
"CELL"
/>
<xs:enumeration
value=
"PHON"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"Contact4"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"NmPrfx"
type=
"NamePrefix2Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nm"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PhneNb"
type=
"PhoneNumber"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MobNb"
type=
"PhoneNumber"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FaxNb"
type=
"PhoneNumber"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"EmailAdr"
type=
"Max2048Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"EmailPurp"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"JobTitl"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rspnsblty"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dept"
type=
"Max70Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Othr"
type=
"OtherContact1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PrefrdMtd"
type=
"PreferredContactMethod1Code"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"OtherContact1"
>
<xs:choice>
<xs:element
name=
"ChanlTp"
type=
"Max4Text"
/>
<xs:element
name=
"Id"
type=
"Max128Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"Party38Choice"
>
<xs:choice>
<xs:element
name=
"OrgId"
type=
"OrganisationIdentification29"
/>
<xs:element
name=
"PrvtId"
type=
"PersonIdentification13"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"DateAndPlaceOfBirth1"
>
<xs:sequence>
<xs:element
name=
"BirthDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PrvcOfBirth"
type=
"Max35Text"
/>
<xs:element
name=
"CityOfBirth"
type=
"Max35Text"
/>
<xs:element
name=
"CtryOfBirth"
type=
"CountryCode"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"GenericPersonIdentification1"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SchmeNm"
type=
"PersonIdentificationSchemeName1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"PersonIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPersonIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalPersonIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"PersonIdentification13"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DtAndPlcOfBirth"
type=
"DateAndPlaceOfBirth1"
/>
<xs:element
maxOccurs=
"2"
minOccurs=
"0"
name=
"Othr"
type=
"GenericPersonIdentification1"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"AnyBICDec2014Identifier"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalOrganisationIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"OrganisationIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalOrganisationIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"LEIIdentifier"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z0-9]{18,18}[0-9]{2,2}"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"GenericOrganisationIdentification1"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SchmeNm"
type=
"OrganisationIdentificationSchemeName1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"OrganisationIdentification29"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AnyBIC"
type=
"AnyBICDec2014Identifier"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"LEI"
type=
"LEIIdentifier"
/>
<xs:element
maxOccurs=
"2"
minOccurs=
"0"
name=
"Othr"
type=
"GenericOrganisationIdentification1"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"AddressType2Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"ADDR"
/>
<xs:enumeration
value=
"PBOX"
/>
<xs:enumeration
value=
"HOME"
/>
<xs:enumeration
value=
"BIZZ"
/>
<xs:enumeration
value=
"MLTO"
/>
<xs:enumeration
value=
"DLVY"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Exact4AlphaNumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[a-zA-Z0-9]{4}"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"GenericIdentification30"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Exact4AlphaNumericText"
/>
<xs:element
name=
"Issr"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SchmeNm"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AddressType3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"AddressType2Code"
/>
<xs:element
name=
"Prtry"
type=
"GenericIdentification30"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"PostalAddress24"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AdrTp"
type=
"AddressType3Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dept"
type=
"Max70Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SubDept"
type=
"Max70Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"StrtNm"
type=
"Max70Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"BldgNb"
type=
"Max16Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"BldgNm"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Flr"
type=
"Max70Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PstBx"
type=
"Max16Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Room"
type=
"Max70Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PstCd"
type=
"Max16Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TwnNm"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TwnLctnNm"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DstrctNm"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtrySubDvsn"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ctry"
type=
"CountryCode"
/>
<xs:element
maxOccurs=
"7"
minOccurs=
"0"
name=
"AdrLine"
type=
"Max70Text"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"CountryCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{2,2}"
/>
</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=
"Max128Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"128"
/>
</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=
"Max16Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"16"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max140Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"140"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ISODate"
>
<xs:restriction
base=
"xs:date"
/>
</xs:simpleType>
<xs:simpleType
name=
"Max15NumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{1,15}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max34Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"34"
/>
</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=
"Max5NumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{1,5}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max70Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"70"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"NonNegativeDecimalNumber"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"17"
/>
<xs:totalDigits
value=
"18"
/>
<xs:minInclusive
value=
"0"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Number"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"0"
/>
<xs:totalDigits
value=
"18"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"NumberAndSumOfTransactions1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"NbOfNtries"
type=
"Max15NumericText"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Sum"
type=
"DecimalNumber"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"NumberAndSumOfTransactions4"
>
<xs:sequence>
<xs:element
name=
"NbOfNtries"
type=
"Max15NumericText"
/>
<xs:element
name=
"Sum"
type=
"DecimalNumber"
/>
<xs:element
name=
"TtlNetNtry"
type=
"AmountAndDirection35"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Pagination1"
>
<xs:sequence>
<xs:element
name=
"PgNb"
type=
"Max5NumericText"
/>
<xs:element
name=
"LastPgInd"
type=
"YesNoIndicator"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ProprietaryBankTransactionCodeStructure1"
>
<xs:sequence>
<xs:element
name=
"Cd"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ReportEntry10"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"NtryRef"
type=
"Max35Text"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RvslInd"
type=
"TrueFalseIndicator"
/>
<xs:element
name=
"Sts"
type=
"EntryStatus1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"BookgDt"
type=
"DateAndDateTime2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ValDt"
type=
"DateAndDateTime2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AcctSvcrRef"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Avlbty"
type=
"CashAvailability1"
/>
<xs:element
name=
"BkTxCd"
type=
"BankTransactionCodeStructure4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ComssnWvrInd"
type=
"YesNoIndicator"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlInfInd"
type=
"MessageIdentification2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TechInptChanl"
type=
"TechnicalInputChannel1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"NtryDtls"
type=
"EntryDetails9"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlNtryInf"
type=
"Max500Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TechnicalInputChannel1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalTechnicalInputChannel1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalTechnicalInputChannel1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"MessageIdentification2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgNmId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgId"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TotalTransactions6"
>
<xs:sequence>
<xs:element
name=
"TtlNtries"
type=
"NumberAndSumOfTransactions4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlCdtNtries"
type=
"NumberAndSumOfTransactions1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlDbtNtries"
type=
"NumberAndSumOfTransactions1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TransactionAgents5"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstgAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstdAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DbtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrmyAgt1"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrmyAgt2"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrmyAgt3"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RcvgAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DlvrgAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IssgAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SttlmPlc"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Prtry"
type=
"ProprietaryAgent4"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ProprietaryAgent4"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"Max35Text"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"UUIDv4Identifier"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"YesNoIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</xs:simpleType>
</xs:schema>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment