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
9abf0089
Commit
9abf0089
authored
Jun 29, 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
4d7ce604
52e2684b
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
5130 additions
and
6 deletions
+5130
-6
camt02900109.xsd
swiftCore/src/main/resources/xsd/camt02900109.xsd
+1281
-0
camt05200108.xsd
swiftCore/src/main/resources/xsd/camt05200108.xsd
+956
-0
camt05300108.xsd
swiftCore/src/main/resources/xsd/camt05300108.xsd
+37
-6
camt05400108.xsd
swiftCore/src/main/resources/xsd/camt05400108.xsd
+896
-0
camt05600108.xsd
swiftCore/src/main/resources/xsd/camt05600108.xsd
+1116
-0
camt05700106.xsd
swiftCore/src/main/resources/xsd/camt05700106.xsd
+844
-0
No files found.
swiftCore/src/main/resources/xsd/camt02900109.xsd
0 → 100644
View file @
9abf0089
<xs:schema
xmlns=
"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09"
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
elementFormDefault=
"qualified"
targetNamespace=
"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09"
>
<xs:element
name=
"Document"
type=
"Document"
/>
<xs:complexType
name=
"Document"
>
<xs:sequence>
<xs:element
name=
"RsltnOfInvstgtn"
type=
"ResolutionOfInvestigationV09"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ResolutionOfInvestigationV09"
>
<xs:sequence>
<xs:element
name=
"Assgnmt"
type=
"CaseAssignment5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RslvdCase"
type=
"Case5"
/>
<xs:element
name=
"Sts"
type=
"InvestigationStatus5Choice"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"CxlDtls"
type=
"UnderlyingTransaction22"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"UnderlyingTransaction22"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlGrpInfAndSts"
type=
"OriginalGroupHeader14"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"OrgnlPmtInfAndSts"
type=
"OriginalPaymentInstruction30"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TxInfAndSts"
type=
"PaymentTransaction102"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"PaymentTransaction102"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CxlStsId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RslvdCase"
type=
"Case5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlGrpInf"
type=
"OriginalGroupInformation29"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlInstrId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlEndToEndId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlTxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlClrSysRef"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlUETR"
type=
"UUIDv4Identifier"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TxCxlSts"
type=
"CancellationIndividualStatus1Code"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"CxlStsRsnInf"
type=
"CancellationStatusReason4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RsltnRltdInf"
type=
"ResolutionData1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlIntrBkSttlmAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlIntrBkSttlmDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Assgnr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Assgne"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlTxRef"
type=
"OriginalTransactionReference28"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ResolutionData1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"EndToEndId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"UETR"
type=
"UUIDv4Identifier"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrBkSttlmAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ClrChanl"
type=
"ClearingChannel2Code"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Compstn"
type=
"Compensation2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Chrgs"
type=
"Charges7"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Compensation2"
>
<xs:sequence>
<xs:element
name=
"EndToEndId"
type=
"ActiveCurrencyAndAmount"
/>
<xs:element
name=
"DbtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
name=
"CdtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
name=
"Rsn"
type=
"CompensationReason1Choice"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CompensationReason1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPaymentCompensationReason1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalPaymentCompensationReason1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</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:fractionDigits
value=
"5"
/>
<xs:totalDigits
value=
"18"
/>
<xs:minInclusive
value=
"0"
/>
</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:complexType
name=
"OriginalPaymentInstruction30"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RslvdCase"
type=
"Case5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlPmtInfId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlGrpInf"
type=
"OriginalGroupInformation29"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlNbOfTxs"
type=
"Max15NumericText"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCtrlSum"
type=
"DecimalNumber"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PmtInfCxlSts"
type=
"GroupCancellationStatus1Code"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"CxlStsRsnInf"
type=
"CancellationStatusReason4"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"NbOfTxsPerCxlSts"
type=
"NumberOfCancellationsPerStatus1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"TxInfAndSts"
type=
"PaymentTransaction103"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"PaymentTransaction103"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CxlStsId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RslvdCase"
type=
"Case5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlInstrId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlEndToEndId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlUETR"
type=
"UUIDv4Identifier"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TxCxlSts"
type=
"CancellationIndividualStatus1Code"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"CxlStsRsnInf"
type=
"CancellationStatusReason4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlInstdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlReqdExctnDt"
type=
"DateAndDateTime2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlReqdColltnDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlTxRef"
type=
"OriginalTransactionReference28"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"NumberOfCancellationsPerStatus1"
>
<xs:sequence>
<xs:element
name=
"DtldNbOfTxs"
type=
"Max15NumericText"
/>
<xs:element
name=
"DtldSts"
type=
"CancellationIndividualStatus1Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DtldCtrlSum"
type=
"DecimalNumber"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"CancellationIndividualStatus1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"ACCR"
/>
<xs:enumeration
value=
"PDCR"
/>
<xs:enumeration
value=
"RJCR"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"OriginalGroupHeader14"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlGrpCxlId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RslvdCase"
type=
"Case5"
/>
<xs:element
name=
"OrgnlMsgId"
type=
"Max35Text"
/>
<xs:element
name=
"OrgnlMsgNmId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCreDtTm"
type=
"ISODateTime"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlNbOfTxs"
type=
"Max15NumericText"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCtrlSum"
type=
"DecimalNumber"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"GrpCxlSts"
type=
"GroupCancellationStatus1Code"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"CxlStsRsnInf"
type=
"CancellationStatusReason4"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"NbOfTxsPerCxlSts"
type=
"NumberOfTransactionsPerStatus1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"NumberOfTransactionsPerStatus1"
>
<xs:sequence>
<xs:element
name=
"DtldNbOfTxs"
type=
"Max15NumericText"
/>
<xs:element
name=
"DtldSts"
type=
"TransactionIndividualStatus1Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DtldCtrlSum"
type=
"DecimalNumber"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"TransactionIndividualStatus1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"ACCR"
/>
<xs:enumeration
value=
"ACCP"
/>
<xs:enumeration
value=
"ACSC"
/>
<xs:enumeration
value=
"ACSP"
/>
<xs:enumeration
value=
"ACTC"
/>
<xs:enumeration
value=
"ACWC"
/>
<xs:enumeration
value=
"PDNG"
/>
<xs:enumeration
value=
"RJCT"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"CancellationStatusReason4"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Orgtr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rsn"
type=
"CancellationStatusReason3Choice"
/>
<xs:element
maxOccurs=
"2"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max105Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CancellationStatusReason3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPaymentCancellationRejection1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalPaymentCancellationRejection1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"GroupCancellationStatus1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"ACCR"
/>
<xs:enumeration
value=
"PACR"
/>
<xs:enumeration
value=
"PDCR"
/>
<xs:enumeration
value=
"PJCR"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"InvestigationStatus5Choice"
>
<xs:choice>
<xs:element
name=
"Conf"
type=
"ExternalInvestigationExecutionConfirmation1Code"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"RjctdMod"
type=
"ModificationStatusReason1Choice"
/>
<xs:element
name=
"DplctOf"
type=
"Case5"
/>
<xs:element
name=
"AssgnmtCxlConf"
type=
"YesNoIndicator"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"ModificationStatusReason1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPaymentModificationRejection1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalPaymentModificationRejection1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalInvestigationExecutionConfirmation1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"Case5"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
name=
"Cretr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ReopCaseIndctn"
type=
"YesNoIndicator"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CaseAssignment5"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
name=
"Assgnr"
type=
"Party40Choice"
/>
<xs:element
name=
"Assgne"
type=
"Party40Choice"
/>
<xs:element
name=
"CreDtTm"
type=
"ISODateTime"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"OriginalTransactionReference28"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrBkSttlmAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"AmountType4Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrBkSttlmDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ReqdColltnDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ReqdExctnDt"
type=
"DateAndDateTime2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrSchmeId"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SttlmInf"
type=
"SettlementInstruction7"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PmtTpInf"
type=
"PaymentTypeInformation27"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PmtMtd"
type=
"PaymentMethod4Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MndtRltdInf"
type=
"MandateRelatedInformation14"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtInf"
type=
"RemittanceInformation16"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"UltmtDbtr"
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=
"DbtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DbtrAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrAgtAcct"
type=
"CashAccount38"
/>
<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=
"Purp"
type=
"Purpose2Choice"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AmountType4Choice"
>
<xs:choice>
<xs:element
name=
"InstdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
name=
"EqvtAmt"
type=
"EquivalentAmount2"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"EquivalentAmount2"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
name=
"CcyOfTrf"
type=
"ActiveOrHistoricCurrencyCode"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"SettlementInstruction7"
>
<xs:sequence>
<xs:element
name=
"SttlmMtd"
type=
"SettlementMethod1Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SttlmAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ClrSys"
type=
"ClearingSystemIdentification3Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstgRmbrsmntAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstgRmbrsmntAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstdRmbrsmntAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstdRmbrsmntAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ThrdRmbrsmntAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ThrdRmbrsmntAgtAcct"
type=
"CashAccount38"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"SettlementMethod1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"INDA"
/>
<xs:enumeration
value=
"INGA"
/>
<xs:enumeration
value=
"COVE"
/>
<xs:enumeration
value=
"CLRG"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"CashAccount38"
>
<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:sequence>
</xs:complexType>
<xs:complexType
name=
"AccountIdentification4Choice"
>
<xs:choice>
<xs:element
name=
"IBAN"
type=
"IBAN2007Identifier"
/>
<xs:element
name=
"Othr"
type=
"GenericAccountIdentification1"
/>
</xs:choice>
</xs:complexType>
<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=
"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=
"ProxyAccountIdentification1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"ProxyAccountType1Choice"
/>
<xs:element
name=
"Id"
type=
"Max2048Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ProxyAccountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalProxyAccountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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=
"ClearingSystemIdentification3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalCashClearingSystem1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalCashClearingSystem1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"3"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"PaymentTypeInformation27"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstrPrty"
type=
"Priority2Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ClrChanl"
type=
"ClearingChannel2Code"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"SvcLvl"
type=
"ServiceLevel8Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"LclInstrm"
type=
"LocalInstrument2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SeqTp"
type=
"SequenceType3Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtgyPurp"
type=
"CategoryPurpose1Choice"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"Priority2Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"HIGH"
/>
<xs:enumeration
value=
"NORM"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ClearingChannel2Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"RTGS"
/>
<xs:enumeration
value=
"RTNS"
/>
<xs:enumeration
value=
"MPNS"
/>
<xs:enumeration
value=
"BOOK"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"ServiceLevel8Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalServiceLevel1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalServiceLevel1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"LocalInstrument2Choice"
>
<xs:choice>
<xs:element
name=
"Code"
type=
"ExternalLocalInstrument1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalLocalInstrument1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"35"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"SequenceType3Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"FRST"
/>
<xs:enumeration
value=
"RCUR"
/>
<xs:enumeration
value=
"FNAL"
/>
<xs:enumeration
value=
"OOFF"
/>
<xs:enumeration
value=
"RPRE"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"CategoryPurpose1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalCategoryPurpose1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalCategoryPurpose1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"PaymentMethod4Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"CHK"
/>
<xs:enumeration
value=
"TRF"
/>
<xs:enumeration
value=
"DD"
/>
<xs:enumeration
value=
"TRA"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"MandateRelatedInformation14"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MndtId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DtOfSgntr"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AmdmntInd"
type=
"TrueFalseIndicator"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AmdmntInfDtls"
type=
"AmendmentInformationDetails13"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ElctrncSgntr"
type=
"Max1025Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrstColltnDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FnlColltnDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Frqcy"
type=
"Frequency36Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rsn"
type=
"MandateSetupReason1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TrckgDays"
type=
"Exact2NumericText"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AmendmentInformationDetails13"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlMndtId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCdtrSchmeId"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCdtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCdtrAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlDbtr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlDbtrAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlDbtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlDbtrAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlFnlColltnDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlFrqcy"
type=
"Frequency36Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlRsn"
type=
"MandateSetupReason1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlTrckgDays"
type=
"Exact2NumericText"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Frequency36Choice"
>
<xs:choice>
<xs:element
name=
"Tp"
type=
"Frequency6Code"
/>
<xs:element
name=
"Prd"
type=
"FrequencyPeriod1"
/>
<xs:element
name=
"PtInTm"
type=
"FrequencyAndMoment1"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"Frequency6Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"YEAR"
/>
<xs:enumeration
value=
"MNTH"
/>
<xs:enumeration
value=
"QURT"
/>
<xs:enumeration
value=
"MIAN"
/>
<xs:enumeration
value=
"WEEK"
/>
<xs:enumeration
value=
"DAIL"
/>
<xs:enumeration
value=
"ADHO"
/>
<xs:enumeration
value=
"INDA"
/>
<xs:enumeration
value=
"FRTN"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"FrequencyAndMoment1"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"Frequency6Code"
/>
<xs:element
name=
"PtInTm"
type=
"Exact2NumericText"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"FrequencyPeriod1"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"Frequency6Code"
/>
<xs:element
name=
"CntPerPrd"
type=
"DecimalNumber"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"MandateSetupReason1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalMandateSetupReason1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max70Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalMandateSetupReason1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"RemittanceInformation16"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ustrd"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Strd"
type=
"StructuredRemittanceInformation16"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"StructuredRemittanceInformation16"
>
<xs:sequence>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"RfrdDocInf"
type=
"ReferredDocumentInformation7"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RfrdDocAmt"
type=
"RemittanceAmount2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrRefInf"
type=
"CreditorReferenceInformation2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Invcr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Invcee"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxRmt"
type=
"TaxInformation7"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"GrnshmtRmt"
type=
"Garnishment3"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"AddtlRmtInf"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ReferredDocumentInformation7"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"ReferredDocumentType4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nb"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"LineDtls"
type=
"DocumentLineInformation1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ReferredDocumentType4"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"ReferredDocumentType3Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ReferredDocumentType3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"DocumentType6Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"DocumentType6Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"MSIN"
/>
<xs:enumeration
value=
"CNFA"
/>
<xs:enumeration
value=
"DNFA"
/>
<xs:enumeration
value=
"CINV"
/>
<xs:enumeration
value=
"CREN"
/>
<xs:enumeration
value=
"DEBN"
/>
<xs:enumeration
value=
"HIRI"
/>
<xs:enumeration
value=
"SBIN"
/>
<xs:enumeration
value=
"CMCN"
/>
<xs:enumeration
value=
"SOAC"
/>
<xs:enumeration
value=
"DISP"
/>
<xs:enumeration
value=
"BOLD"
/>
<xs:enumeration
value=
"VCHR"
/>
<xs:enumeration
value=
"AROI"
/>
<xs:enumeration
value=
"TSUT"
/>
<xs:enumeration
value=
"PUOR"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"DocumentLineInformation1"
>
<xs:sequence>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"Id"
type=
"DocumentLineIdentification1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Desc"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"RemittanceAmount3"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentLineIdentification1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"DocumentLineType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nb"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdDt"
type=
"ISODate"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"RemittanceAmount3"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DuePyblAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"DscntApldAmt"
type=
"DiscountAmountAndType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtNoteAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"TaxAmt"
type=
"TaxAmountAndType1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"AdjstmntAmtAndRsn"
type=
"DocumentAdjustment1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentLineType1"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"DocumentLineType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentLineType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalDocumentLineType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalDocumentLineType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"DiscountAmountAndType1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"DiscountAmountType1Choice"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DiscountAmountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalDiscountAmountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalDiscountAmountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"TaxAmountAndType1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"TaxAmountType1Choice"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAmountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalTaxAmountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalTaxAmountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"DocumentAdjustment1"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rsn"
type=
"Max4Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"CreditDebitCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"CRDT"
/>
<xs:enumeration
value=
"DBIT"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"RemittanceAmount2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DuePyblAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"DscntApldAmt"
type=
"DiscountAmountAndType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtNoteAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"TaxAmt"
type=
"TaxAmountAndType1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"AdjstmntAmtAndRsn"
type=
"DocumentAdjustment1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreditorReferenceInformation2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"CreditorReferenceType2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ref"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreditorReferenceType2"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"CreditorReferenceType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreditorReferenceType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"DocumentType3Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"DocumentType3Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"RADM"
/>
<xs:enumeration
value=
"RPIN"
/>
<xs:enumeration
value=
"FXDR"
/>
<xs:enumeration
value=
"DISP"
/>
<xs:enumeration
value=
"PUOR"
/>
<xs:enumeration
value=
"SCOR"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"TaxInformation7"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Cdtr"
type=
"TaxParty1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dbtr"
type=
"TaxParty2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"UltmtDbtr"
type=
"TaxParty2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AdmstnZone"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RefNb"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Mtd"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlTaxblBaseAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlTaxAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SeqNb"
type=
"Number"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Rcrd"
type=
"TaxRecord2"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxParty1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RegnId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxTp"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxParty2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RegnId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxTp"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Authstn"
type=
"TaxAuthorisation1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxPeriod2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Yr"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"TaxRecordPeriod1Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrToDt"
type=
"DatePeriod2"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxRecord2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ctgy"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtgyDtls"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DbtrSts"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CertId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrmsCd"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Prd"
type=
"TaxPeriod2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxAmt"
type=
"TaxAmount2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAmount2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rate"
type=
"PercentageRate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxblBaseAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Dtls"
type=
"TaxRecordDetails2"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"TaxRecordPeriod1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"MM01"
/>
<xs:enumeration
value=
"MM02"
/>
<xs:enumeration
value=
"MM03"
/>
<xs:enumeration
value=
"MM04"
/>
<xs:enumeration
value=
"MM05"
/>
<xs:enumeration
value=
"MM06"
/>
<xs:enumeration
value=
"MM07"
/>
<xs:enumeration
value=
"MM08"
/>
<xs:enumeration
value=
"MM09"
/>
<xs:enumeration
value=
"MM10"
/>
<xs:enumeration
value=
"MM11"
/>
<xs:enumeration
value=
"MM12"
/>
<xs:enumeration
value=
"QTR1"
/>
<xs:enumeration
value=
"QTR2"
/>
<xs:enumeration
value=
"QTR3"
/>
<xs:enumeration
value=
"QTR4"
/>
<xs:enumeration
value=
"HLF1"
/>
<xs:enumeration
value=
"HLF2"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"DatePeriod2"
>
<xs:sequence>
<xs:element
name=
"FrDt"
type=
"ISODate"
/>
<xs:element
name=
"ToDt"
type=
"ISODate"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAuthorisation1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Titl"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nm"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"PercentageRate"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"10"
/>
<xs:totalDigits
value=
"11"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"TaxRecordDetails2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Prd"
type=
"TaxPeriod2"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Garnishment3"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"GarnishmentType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Grnshee"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"GrnshmtAdmstr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RefNb"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FmlyMdclInsrncInd"
type=
"TrueFalseIndicator"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MplyeeTermntnInd"
type=
"TrueFalseIndicator"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"GarnishmentType1"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"GarnishmentType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"GarnishmentType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalGarnishmentType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalGarnishmentType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"Purpose2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPurpose1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalPurpose1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"Party40Choice"
>
<xs:choice>
<xs:element
name=
"Pty"
type=
"PartyIdentification135"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</xs:choice>
</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=
"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=
"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=
"Charges7"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</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:complexType
name=
"DateAndDateTime2Choice"
>
<xs:choice>
<xs:element
name=
"Dt"
type=
"ISODate"
/>
<xs:element
name=
"DtTm"
type=
"ISODateTime"
/>
</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:simpleType
name=
"ExternalClearingSystemIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"5"
/>
</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:simpleType
name=
"ExternalPaymentTransactionStatus1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalPersonIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalStatusReason1Code"
>
<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=
"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: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=
"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=
"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=
"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: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: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=
"Max105Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"105"
/>
</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=
"Max16Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"16"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max28Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"28"
/>
</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=
"Max70Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"70"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ISODate"
>
<xs:restriction
base=
"xs:date"
/>
</xs:simpleType>
<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:simpleType
name=
"Max128Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"128"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max1025Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"1025"
/>
</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=
"Number"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"0"
/>
<xs:totalDigits
value=
"18"
/>
</xs:restriction>
</xs:simpleType>
<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=
"unbounded"
minOccurs=
"0"
name=
"Othr"
type=
"GenericOrganisationIdentification1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"OrganisationIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalOrganisationIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"OriginalGroupInformation29"
>
<xs:sequence>
<xs:element
name=
"OrgnlMsgId"
type=
"Max35Text"
/>
<xs:element
name=
"OrgnlMsgNmId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCreDtTm"
type=
"ISODateTime"
/>
</xs:sequence>
</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=
"PartyIdentification135"
>
<xs:sequence>
<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=
"Id"
type=
"Party38Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtryOfRes"
type=
"CountryCode"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtctDtls"
type=
"Contact4"
/>
</xs:sequence>
</xs:complexType>
<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=
"unbounded"
minOccurs=
"0"
name=
"Othr"
type=
"OtherContact1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PrefrdMtd"
type=
"PreferredContactMethod1Code"
/>
</xs:sequence>
</xs:complexType>
<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=
"PhoneNumber"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"\+[0-9]{1,3}-[0-9()+\-]{1,30}"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"OtherContact1"
>
<xs:sequence>
<xs:element
name=
"ChanlTp"
type=
"Max4Text"
/>
<xs:element
name=
"Id"
type=
"Max128Text"
/>
</xs:sequence>
</xs:complexType>
<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=
"PersonIdentification13"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DtAndPlcOfBirth"
type=
"DateAndPlaceOfBirth1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Othr"
type=
"GenericPersonIdentification1"
/>
</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: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=
"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:complexType
name=
"AddressType3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"AddressType2Code"
/>
<xs:element
name=
"Prtry"
type=
"GenericIdentification30"
/>
</xs:choice>
</xs:complexType>
<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: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=
"Exact4AlphaNumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[a-zA-Z0-9]{4}"
/>
</xs:restriction>
</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=
"DecimalNumber"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"17"
/>
<xs:totalDigits
value=
"18"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalPaymentGroupStatus1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<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:simpleType
name=
"ActiveOrHistoricCurrencyCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{3,3}"
/>
</xs:restriction>
</xs:simpleType>
<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=
"Exact2NumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{2}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"TrueFalseIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</xs:simpleType>
<xs:simpleType
name=
"YesNoIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
swiftCore/src/main/resources/xsd/camt05200108.xsd
0 → 100644
View file @
9abf0089
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns=
"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08"
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
elementFormDefault=
"qualified"
targetNamespace=
"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08"
>
<xs:element
name=
"Document"
type=
"Document"
/>
<xs:complexType
name=
"Document"
>
<xs:sequence>
<xs:element
name=
"BkToCstmrAcctRpt"
type=
"BankToCustomerAccountReportV08"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"BankToCustomerAccountReportV08"
>
<xs:sequence>
<xs:element
name=
"GrpHdr"
type=
"GroupHeader81"
/>
<xs:element
name=
"Rpt"
type=
"AccountReport25"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AccountReport25"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RptPgntn"
type=
"Pagination1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
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=
"0"
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=
"AddtlRptInf"
type=
"Max500Text"
/>
</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=
"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=
"EntryTransaction10"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Refs"
type=
"TransactionReferences6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Avlbty"
type=
"CashAvailability1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"BkTxCd"
type=
"BankTransactionCodeStructure4"
/>
<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=
"LclInstrm"
type=
"LocalInstrument2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Purp"
type=
"Purpose2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlTxInf"
type=
"Max500Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Purpose2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPurpose1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"LocalInstrument2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalLocalInstrument1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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: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:choice>
<xs:element
name=
"Pty"
type=
"PartyIdentification135"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</xs:choice>
</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: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=
"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=
"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=
"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:complexType
name=
"EntryStatus1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalEntryStatus1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"TotalTransactions6"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
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=
"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=
"AmountAndDirection35"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"NonNegativeDecimalNumber"
/>
<xs:element
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
</xs:sequence>
</xs:complexType>
<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: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: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=
"BalanceSubType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalBalanceSubType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"BalanceType10Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalBalanceType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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=
"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: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: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: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=
"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=
"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=
"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=
"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: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=
"FinancialIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalFinancialInstitutionIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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:complexType
name=
"ProxyAccountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalProxyAccountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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:complexType
name=
"AccountIdentification4Choice"
>
<xs:choice>
<xs:element
name=
"IBAN"
type=
"IBAN2007Identifier"
/>
<xs:element
name=
"Othr"
type=
"GenericAccountIdentification1"
/>
</xs:choice>
</xs:complexType>
<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:complexType
name=
"ReportingSource1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalReportingSource1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"DateTimePeriod1"
>
<xs:sequence>
<xs:element
name=
"FrDtTm"
type=
"ISODateTime"
/>
<xs:element
name=
"ToDtTm"
type=
"ISODateTime"
/>
</xs:sequence>
</xs:complexType>
<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=
"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=
"Pagination1"
>
<xs:sequence>
<xs:element
name=
"PgNb"
type=
"Max5NumericText"
/>
<xs:element
name=
"LastPgInd"
type=
"YesNoIndicator"
/>
</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: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=
"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: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: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: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=
"OrganisationIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalOrganisationIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</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:complexType
name=
"AddressType3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"AddressType2Code"
/>
<xs:element
name=
"Prtry"
type=
"GenericIdentification30"
/>
</xs:choice>
</xs:complexType>
<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: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=
"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=
"CreditDebitCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"CRDT"
/>
<xs:enumeration
value=
"DBIT"
/>
</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: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=
"InterestType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"INDY"
/>
<xs:enumeration
value=
"OVRN"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"CountryCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{2,2}"
/>
</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=
"ExternalClearingSystemIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"5"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalFinancialInstitutionIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalProxyAccountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalTechnicalInputChannel1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalLocalInstrument1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"35"
/>
</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=
"ExternalBalanceSubType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</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:simpleType
name=
"ExternalCreditLineType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalPersonIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalCashAccountType1Code"
>
<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:simpleType
name=
"ExternalPurpose1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</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:simpleType
name=
"ExternalBankTransactionDomain1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max4Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"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=
"ExternalAccountIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</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=
"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=
"Max70Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"70"
/>
</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=
"Max140Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"140"
/>
</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=
"Max2048Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"2048"
/>
</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=
"Max15NumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{1,15}"
/>
</xs:restriction>
</xs:simpleType>
<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=
"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=
"LEIIdentifier"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z0-9]{18,18}[0-9]{2,2}"
/>
</xs:restriction>
</xs:simpleType>
<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=
"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: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=
"Exact4AlphaNumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[a-zA-Z0-9]{4}"
/>
</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: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=
"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=
"DecimalNumber"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"17"
/>
<xs:totalDigits
value=
"18"
/>
</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: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: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=
"YesNoIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</xs:simpleType>
<xs:simpleType
name=
"TrueFalseIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</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>
swiftCore/src/main/resources/xsd/camt05300108.xsd
View file @
9abf0089
...
@@ -67,8 +67,8 @@
...
@@ -67,8 +67,8 @@
<xs:complexType
name=
"AccountStatement9"
>
<xs:complexType
name=
"AccountStatement9"
>
<xs:sequence>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
name=
"StmtPgntn"
type=
"Pagination1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"StmtPgntn"
type=
"Pagination1"
/>
<xs:element
name=
"ElctrncSeqNb"
type=
"Number"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ElctrncSeqNb"
type=
"Number"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RptgSeq"
type=
"SequenceRange1Choice"
/>
<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=
"LglSeqNb"
type=
"Number"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CreDtTm"
type=
"ISODateTime"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CreDtTm"
type=
"ISODateTime"
/>
...
@@ -213,11 +213,13 @@
...
@@ -213,11 +213,13 @@
<xs:complexType
name=
"BalanceSubType1Choice"
>
<xs:complexType
name=
"BalanceSubType1Choice"
>
<xs:choice>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalBalanceSubType1Code"
/>
<xs:element
name=
"Cd"
type=
"ExternalBalanceSubType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:choice>
</xs:complexType>
</xs:complexType>
<xs:complexType
name=
"BalanceType10Choice"
>
<xs:complexType
name=
"BalanceType10Choice"
>
<xs:choice>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalBalanceType1Code"
/>
<xs:element
name=
"Cd"
type=
"ExternalBalanceType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:choice>
</xs:complexType>
</xs:complexType>
<xs:complexType
name=
"BalanceType13"
>
<xs:complexType
name=
"BalanceType13"
>
...
@@ -400,11 +402,29 @@
...
@@ -400,11 +402,29 @@
<xs:complexType
name=
"EntryTransaction10"
>
<xs:complexType
name=
"EntryTransaction10"
>
<xs:sequence>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Refs"
type=
"TransactionReferences6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Refs"
type=
"TransactionReferences6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Avlbty"
type=
"CashAvailability1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"BkTxCd"
type=
"BankTransactionCodeStructure4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdPties"
type=
"TransactionParties6"
/>
<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=
"RltdAgts"
type=
"TransactionAgents5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"LclInstrm"
type=
"LocalInstrument2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Purp"
type=
"Purpose2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlTxInf"
type=
"Max500Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlTxInf"
type=
"Max500Text"
/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:complexType>
<xs:complexType
name=
"Purpose2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPurpose1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"LocalInstrument2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalLocalInstrument1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"TransactionReferences6"
>
<xs:complexType
name=
"TransactionReferences6"
>
<xs:sequence>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgId"
type=
"Max35Text"
/>
...
@@ -451,10 +471,10 @@
...
@@ -451,10 +471,10 @@
</xs:complexType>
</xs:complexType>
<xs:complexType
name=
"Party40Choice"
>
<xs:complexType
name=
"Party40Choice"
>
<xs:
sequen
ce>
<xs:
choi
ce>
<xs:element
name=
"Pty"
type=
"PartyIdentification135"
/>
<xs:element
name=
"Pty"
type=
"PartyIdentification135"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</xs:
sequen
ce>
</xs:
choi
ce>
</xs:complexType>
</xs:complexType>
<xs:simpleType
name=
"ExternalBalanceSubType1Code"
>
<xs:simpleType
name=
"ExternalBalanceSubType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:restriction
base=
"xs:string"
>
...
@@ -657,6 +677,18 @@
...
@@ -657,6 +677,18 @@
<xs:maxLength
value=
"4"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
<xs:simpleType
name=
"ExternalPurpose1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalLocalInstrument1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"35"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"PersonIdentification13"
>
<xs:complexType
name=
"PersonIdentification13"
>
<xs:sequence>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DtAndPlcOfBirth"
type=
"DateAndPlaceOfBirth1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DtAndPlcOfBirth"
type=
"DateAndPlaceOfBirth1"
/>
...
@@ -882,7 +914,6 @@
...
@@ -882,7 +914,6 @@
<xs:maxLength
value=
"4"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
<xs:complexType
name=
"MessageIdentification2"
>
<xs:complexType
name=
"MessageIdentification2"
>
<xs:sequence>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgNmId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgNmId"
type=
"Max35Text"
/>
...
@@ -891,7 +922,7 @@
...
@@ -891,7 +922,7 @@
</xs:complexType>
</xs:complexType>
<xs:complexType
name=
"TotalTransactions6"
>
<xs:complexType
name=
"TotalTransactions6"
>
<xs:sequence>
<xs:sequence>
<xs:element
name=
"TtlNtries"
type=
"NumberAndSumOfTransactions4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlNtries"
type=
"NumberAndSumOfTransactions4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlCdtNtries"
type=
"NumberAndSumOfTransactions1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlCdtNtries"
type=
"NumberAndSumOfTransactions1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlDbtNtries"
type=
"NumberAndSumOfTransactions1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlDbtNtries"
type=
"NumberAndSumOfTransactions1"
/>
</xs:sequence>
</xs:sequence>
...
...
swiftCore/src/main/resources/xsd/camt05400108.xsd
0 → 100644
View file @
9abf0089
<xs:schema
xmlns=
"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08"
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
elementFormDefault=
"qualified"
targetNamespace=
"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08"
>
<xs:element
name=
"Document"
type=
"Document"
/>
<xs:complexType
name=
"Document"
>
<xs:sequence>
<xs:element
name=
"BkToCstmrDbtCdtNtfctn"
type=
"BankToCustomerDebitCreditNotificationV08"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"BankToCustomerDebitCreditNotificationV08"
>
<xs:sequence>
<xs:element
name=
"GrpHdr"
type=
"GroupHeader81"
/>
<xs:element
name=
"Ntfctn"
type=
"AccountNotification17"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AccountNotification17"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"NtfctnPgntn"
type=
"Pagination1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
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=
"1"
minOccurs=
"0"
name=
"TxsSummry"
type=
"TotalTransactions6"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Ntry"
type=
"ReportEntry10"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlNtfctnInf"
type=
"ReportEntry10"
/>
</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=
"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=
"EntryTransaction10"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Refs"
type=
"TransactionReferences6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Avlbty"
type=
"CashAvailability1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"BkTxCd"
type=
"BankTransactionCodeStructure4"
/>
<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=
"LclInstrm"
type=
"LocalInstrument2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Purp"
type=
"Purpose2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlTxInf"
type=
"Max500Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Purpose2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPurpose1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"LocalInstrument2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalLocalInstrument1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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: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:choice>
<xs:element
name=
"Pty"
type=
"PartyIdentification135"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</xs:choice>
</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=
"TechnicalInputChannel1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalTechnicalInputChannel1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<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=
"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=
"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=
"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: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:complexType
name=
"DateAndDateTime2Choice"
>
<xs:choice>
<xs:element
name=
"Dt"
type=
"ISODate"
/>
<xs:element
name=
"DtTm"
type=
"ISODateTime"
/>
</xs:choice>
</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=
"TotalTransactions6"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
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=
"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=
"AmountAndDirection35"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"NonNegativeDecimalNumber"
/>
<xs:element
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
</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: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: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: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=
"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=
"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=
"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=
"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=
"FinancialIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalFinancialInstitutionIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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: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:complexType
name=
"ProxyAccountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalProxyAccountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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:complexType
name=
"AccountIdentification4Choice"
>
<xs:choice>
<xs:element
name=
"IBAN"
type=
"IBAN2007Identifier"
/>
<xs:element
name=
"Othr"
type=
"GenericAccountIdentification1"
/>
</xs:choice>
</xs:complexType>
<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:complexType
name=
"ReportingSource1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalReportingSource1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"DateTimePeriod1"
>
<xs:sequence>
<xs:element
name=
"FrDtTm"
type=
"ISODateTime"
/>
<xs:element
name=
"ToDtTm"
type=
"ISODateTime"
/>
</xs:sequence>
</xs:complexType>
<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=
"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=
"Pagination1"
>
<xs:sequence>
<xs:element
name=
"PgNb"
type=
"Max5NumericText"
/>
<xs:element
name=
"LastPgInd"
type=
"YesNoIndicator"
/>
</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: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=
"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: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: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=
"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: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=
"OrganisationIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalOrganisationIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</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:complexType
name=
"AddressType3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"AddressType2Code"
/>
<xs:element
name=
"Prtry"
type=
"GenericIdentification30"
/>
</xs:choice>
</xs:complexType>
<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:simpleType
name=
"CountryCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{2,2}"
/>
</xs:restriction>
</xs:simpleType>
<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=
"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=
"CreditDebitCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"CRDT"
/>
<xs:enumeration
value=
"DBIT"
/>
</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: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=
"InterestType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"INDY"
/>
<xs:enumeration
value=
"OVRN"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalProxyAccountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</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:simpleType
name=
"ExternalTechnicalInputChannel1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalPurpose1Code"
>
<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:simpleType
name=
"ExternalPersonIdentification1Code"
>
<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=
"ExternalBankTransactionFamily1Code"
>
<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:simpleType
name=
"ExternalReportingSource1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalAccountIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalCashAccountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalLocalInstrument1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"35"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalFinancialInstitutionIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</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=
"ExternalClearingSystemIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"5"
/>
</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=
"Max16Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"16"
/>
</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=
"Max70Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"70"
/>
</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=
"Max140Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"140"
/>
</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=
"Max2048Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"2048"
/>
</xs:restriction>
</xs:simpleType>
<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=
"Exact4AlphaNumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[a-zA-Z0-9]{4}"
/>
</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=
"Max15NumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{1,15}"
/>
</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:simpleType
name=
"DecimalNumber"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"17"
/>
<xs:totalDigits
value=
"18"
/>
</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: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=
"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=
"LEIIdentifier"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z0-9]{18,18}[0-9]{2,2}"
/>
</xs:restriction>
</xs:simpleType>
<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=
"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: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=
"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=
"ActiveOrHistoricCurrencyAndAmount_SimpleType"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"5"
/>
<xs:totalDigits
value=
"18"
/>
<xs:minInclusive
value=
"0"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"YesNoIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</xs:simpleType>
<xs:simpleType
name=
"TrueFalseIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</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>
\ No newline at end of file
swiftCore/src/main/resources/xsd/camt05600108.xsd
0 → 100644
View file @
9abf0089
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns=
"urn:iso:std:iso:20022:tech:xsd:camt.056.001.08"
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
elementFormDefault=
"qualified"
targetNamespace=
"urn:iso:std:iso:20022:tech:xsd:camt.056.001.08"
>
<xs:element
name=
"Document"
type=
"Document"
/>
<xs:complexType
name=
"Document"
>
<xs:sequence>
<xs:element
name=
"FIToFIPmtCxlReq"
type=
"FIToFIPaymentCancellationRequestV08"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"FIToFIPaymentCancellationRequestV08"
>
<xs:sequence>
<xs:element
name=
"Assgnmt"
type=
"CaseAssignment5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Case"
type=
"Case5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtrlData"
type=
"ControlData1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"Undrlyg"
type=
"UnderlyingTransaction23"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"UnderlyingTransaction23"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlGrpInfAndCxl"
type=
"OriginalGroupHeader15"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"TxInf"
type=
"PaymentTransaction106"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"PaymentTransaction106"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CxlId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Case"
type=
"Case5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlGrpInf"
type=
"OriginalGroupInformation29"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlInstrId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlEndToEndId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlTxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlUETR"
type=
"UUIDv4Identifier"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlClrSysRef"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlIntrBkSttlmAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlIntrBkSttlmDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Assgnr"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Assgne"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CxlRsnInf"
type=
"PaymentCancellationReason5"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlTxRef"
type=
"OriginalTransactionReference28"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"OriginalTransactionReference28"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrBkSttlmAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"AmountType4Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrBkSttlmDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ReqdColltnDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ReqdExctnDt"
type=
"DateAndDateTime2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrSchmeId"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SttlmInf"
type=
"SettlementInstruction7"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PmtTpInf"
type=
"PaymentTypeInformation27"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PmtMtd"
type=
"PaymentMethod4Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MndtRltdInf"
type=
"MandateRelatedInformation14"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtInf"
type=
"RemittanceInformation16"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"UltmtDbtr"
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=
"DbtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DbtrAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrAgtAcct"
type=
"CashAccount38"
/>
<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=
"Purp"
type=
"Purpose2Choice"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AmountType4Choice"
>
<xs:choice>
<xs:element
name=
"InstdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
name=
"EqvtAmt"
type=
"EquivalentAmount2"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"EquivalentAmount2"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
name=
"CcyOfTrf"
type=
"ActiveOrHistoricCurrencyCode"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"SettlementInstruction7"
>
<xs:sequence>
<xs:element
name=
"SttlmMtd"
type=
"SettlementMethod1Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SttlmAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ClrSys"
type=
"ClearingSystemIdentification3Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstgRmbrsmntAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstgRmbrsmntAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstdRmbrsmntAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstdRmbrsmntAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ThrdRmbrsmntAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ThrdRmbrsmntAgtAcct"
type=
"CashAccount38"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"SettlementMethod1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"INDA"
/>
<xs:enumeration
value=
"INGA"
/>
<xs:enumeration
value=
"COVE"
/>
<xs:enumeration
value=
"CLRG"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"CashAccount38"
>
<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:sequence>
</xs:complexType>
<xs:complexType
name=
"AccountIdentification4Choice"
>
<xs:choice>
<xs:element
name=
"IBAN"
type=
"IBAN2007Identifier"
/>
<xs:element
name=
"Othr"
type=
"GenericAccountIdentification1"
/>
</xs:choice>
</xs:complexType>
<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=
"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=
"ProxyAccountIdentification1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"ProxyAccountType1Choice"
/>
<xs:element
name=
"Id"
type=
"Max2048Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ProxyAccountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalProxyAccountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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=
"ClearingSystemIdentification3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalCashClearingSystem1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalCashClearingSystem1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"3"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"PaymentTypeInformation27"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"InstrPrty"
type=
"Priority2Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ClrChanl"
type=
"ClearingChannel2Code"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"SvcLvl"
type=
"ServiceLevel8Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"LclInstrm"
type=
"LocalInstrument2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SeqTp"
type=
"SequenceType3Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtgyPurp"
type=
"CategoryPurpose1Choice"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"Priority2Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"HIGH"
/>
<xs:enumeration
value=
"NORM"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ClearingChannel2Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"RTGS"
/>
<xs:enumeration
value=
"RTNS"
/>
<xs:enumeration
value=
"MPNS"
/>
<xs:enumeration
value=
"BOOK"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"ServiceLevel8Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalServiceLevel1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalServiceLevel1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"LocalInstrument2Choice"
>
<xs:choice>
<xs:element
name=
"Code"
type=
"ExternalLocalInstrument1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalLocalInstrument1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"35"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"SequenceType3Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"FRST"
/>
<xs:enumeration
value=
"RCUR"
/>
<xs:enumeration
value=
"FNAL"
/>
<xs:enumeration
value=
"OOFF"
/>
<xs:enumeration
value=
"RPRE"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"CategoryPurpose1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalCategoryPurpose1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalCategoryPurpose1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"PaymentMethod4Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"CHK"
/>
<xs:enumeration
value=
"TRF"
/>
<xs:enumeration
value=
"DD"
/>
<xs:enumeration
value=
"TRA"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Exact2NumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{2}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"TrueFalseIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</xs:simpleType>
<xs:complexType
name=
"MandateRelatedInformation14"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MndtId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DtOfSgntr"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AmdmntInd"
type=
"TrueFalseIndicator"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AmdmntInfDtls"
type=
"AmendmentInformationDetails13"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ElctrncSgntr"
type=
"Max1025Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrstColltnDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FnlColltnDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Frqcy"
type=
"Frequency36Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rsn"
type=
"MandateSetupReason1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TrckgDays"
type=
"Exact2NumericText"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AmendmentInformationDetails13"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlMndtId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCdtrSchmeId"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCdtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCdtrAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlDbtr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlDbtrAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlDbtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlDbtrAgtAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlFnlColltnDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlFrqcy"
type=
"Frequency36Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlRsn"
type=
"MandateSetupReason1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlTrckgDays"
type=
"Exact2NumericText"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Frequency36Choice"
>
<xs:choice>
<xs:element
name=
"Tp"
type=
"Frequency6Code"
/>
<xs:element
name=
"Prd"
type=
"FrequencyPeriod1"
/>
<xs:element
name=
"PtInTm"
type=
"FrequencyAndMoment1"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"Frequency6Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"YEAR"
/>
<xs:enumeration
value=
"MNTH"
/>
<xs:enumeration
value=
"QURT"
/>
<xs:enumeration
value=
"MIAN"
/>
<xs:enumeration
value=
"WEEK"
/>
<xs:enumeration
value=
"DAIL"
/>
<xs:enumeration
value=
"ADHO"
/>
<xs:enumeration
value=
"INDA"
/>
<xs:enumeration
value=
"FRTN"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"FrequencyAndMoment1"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"Frequency6Code"
/>
<xs:element
name=
"PtInTm"
type=
"Exact2NumericText"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"FrequencyPeriod1"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"Frequency6Code"
/>
<xs:element
name=
"CntPerPrd"
type=
"DecimalNumber"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"MandateSetupReason1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalMandateSetupReason1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max70Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalMandateSetupReason1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"RemittanceInformation16"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ustrd"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Strd"
type=
"StructuredRemittanceInformation16"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"StructuredRemittanceInformation16"
>
<xs:sequence>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"RfrdDocInf"
type=
"ReferredDocumentInformation7"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RfrdDocAmt"
type=
"RemittanceAmount2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrRefInf"
type=
"CreditorReferenceInformation2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Invcr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Invcee"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxRmt"
type=
"TaxInformation7"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"GrnshmtRmt"
type=
"Garnishment3"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"AddtlRmtInf"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"RemittanceAmount2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DuePyblAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"DscntApldAmt"
type=
"DiscountAmountAndType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtNoteAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"TaxAmt"
type=
"TaxAmountAndType1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"AdjstmntAmtAndRsn"
type=
"DocumentAdjustment1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreditorReferenceInformation2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"CreditorReferenceType2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ref"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreditorReferenceType2"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"CreditorReferenceType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreditorReferenceType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"DocumentType3Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"DocumentType3Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"RADM"
/>
<xs:enumeration
value=
"RPIN"
/>
<xs:enumeration
value=
"FXDR"
/>
<xs:enumeration
value=
"DISP"
/>
<xs:enumeration
value=
"PUOR"
/>
<xs:enumeration
value=
"SCOR"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"TaxParty1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RegnId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxTp"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxParty2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RegnId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxTp"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Authstn"
type=
"TaxAuthorisation1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxPeriod2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Yr"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"TaxRecordPeriod1Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrToDt"
type=
"DatePeriod2"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxRecord2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ctgy"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtgyDtls"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DbtrSts"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CertId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrmsCd"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Prd"
type=
"TaxPeriod2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxAmt"
type=
"TaxAmount2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAmount2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rate"
type=
"PercentageRate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxblBaseAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Dtls"
type=
"TaxRecordDetails2"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"TaxRecordPeriod1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"MM01"
/>
<xs:enumeration
value=
"MM02"
/>
<xs:enumeration
value=
"MM03"
/>
<xs:enumeration
value=
"MM04"
/>
<xs:enumeration
value=
"MM05"
/>
<xs:enumeration
value=
"MM06"
/>
<xs:enumeration
value=
"MM07"
/>
<xs:enumeration
value=
"MM08"
/>
<xs:enumeration
value=
"MM09"
/>
<xs:enumeration
value=
"MM10"
/>
<xs:enumeration
value=
"MM11"
/>
<xs:enumeration
value=
"MM12"
/>
<xs:enumeration
value=
"QTR1"
/>
<xs:enumeration
value=
"QTR2"
/>
<xs:enumeration
value=
"QTR3"
/>
<xs:enumeration
value=
"QTR4"
/>
<xs:enumeration
value=
"HLF1"
/>
<xs:enumeration
value=
"HLF2"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"DatePeriod2"
>
<xs:sequence>
<xs:element
name=
"FrDt"
type=
"ISODate"
/>
<xs:element
name=
"ToDt"
type=
"ISODate"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAuthorisation1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Titl"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nm"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"PercentageRate"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"10"
/>
<xs:totalDigits
value=
"11"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"TaxRecordDetails2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Prd"
type=
"TaxPeriod2"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Garnishment3"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"GarnishmentType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Grnshee"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"GrnshmtAdmstr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RefNb"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FmlyMdclInsrncInd"
type=
"TrueFalseIndicator"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MplyeeTermntnInd"
type=
"TrueFalseIndicator"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"GarnishmentType1"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"GarnishmentType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"GarnishmentType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalGarnishmentType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalGarnishmentType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"Purpose2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPurpose1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalPurpose1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"TaxInformation7"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Cdtr"
type=
"TaxParty1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dbtr"
type=
"TaxParty2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"UltmtDbtr"
type=
"TaxParty2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AdmstnZone"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RefNb"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Mtd"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlTaxblBaseAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlTaxAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SeqNb"
type=
"Number"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Rcrd"
type=
"TaxRecord2"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ReferredDocumentInformation7"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"ReferredDocumentType4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nb"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"LineDtls"
type=
"DocumentLineInformation1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ReferredDocumentType4"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"ReferredDocumentType3Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ReferredDocumentType3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"DocumentType6Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"DocumentType6Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"MSIN"
/>
<xs:enumeration
value=
"CNFA"
/>
<xs:enumeration
value=
"DNFA"
/>
<xs:enumeration
value=
"CINV"
/>
<xs:enumeration
value=
"CREN"
/>
<xs:enumeration
value=
"DEBN"
/>
<xs:enumeration
value=
"HIRI"
/>
<xs:enumeration
value=
"SBIN"
/>
<xs:enumeration
value=
"CMCN"
/>
<xs:enumeration
value=
"SOAC"
/>
<xs:enumeration
value=
"DISP"
/>
<xs:enumeration
value=
"BOLD"
/>
<xs:enumeration
value=
"VCHR"
/>
<xs:enumeration
value=
"AROI"
/>
<xs:enumeration
value=
"TSUT"
/>
<xs:enumeration
value=
"PUOR"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"DocumentLineInformation1"
>
<xs:sequence>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"Id"
type=
"DocumentLineIdentification1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Desc"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"RemittanceAmount3"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentLineIdentification1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"DocumentLineType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nb"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdDt"
type=
"ISODate"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"RemittanceAmount3"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DuePyblAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"DscntApldAmt"
type=
"DiscountAmountAndType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtNoteAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"TaxAmt"
type=
"TaxAmountAndType1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"AdjstmntAmtAndRsn"
type=
"DocumentAdjustment1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentLineType1"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"DocumentLineType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentLineType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalDocumentLineType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalDocumentLineType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"DiscountAmountAndType1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"DiscountAmountType1Choice"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DiscountAmountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalDiscountAmountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalDiscountAmountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"TaxAmountAndType1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"TaxAmountType1Choice"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAmountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalTaxAmountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ExternalTaxAmountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"DocumentAdjustment1"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rsn"
type=
"Max4Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"CreditDebitCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"CRDT"
/>
<xs:enumeration
value=
"DBIT"
/>
</xs:restriction>
</xs:simpleType>
<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=
"OriginalGroupInformation29"
>
<xs:sequence>
<xs:element
name=
"OrgnlMsgId"
type=
"Max35Text"
/>
<xs:element
name=
"OrgnlMsgNmId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCreDtTm"
type=
"ISODateTime"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"OriginalGroupHeader15"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"GrpCxlId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Case"
type=
"Case5"
/>
<xs:element
name=
"OrgnlMsgId"
type=
"Max35Text"
/>
<xs:element
name=
"OrgnlMsgNmId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"OrgnlCreDtTm"
type=
"ISODateTime"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"NbOfTxs"
type=
"Max15NumericText"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtrlSum"
type=
"DecimalNumber"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"GrpCxl"
type=
"GroupCancellationIndicator"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"CxlRsnInf"
type=
"PaymentCancellationReason5"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"PaymentCancellationReason5"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Orgtr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rsn"
type=
"CancellationReason33Choice"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max105Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CancellationReason33Choice"
>
<xs:sequence>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalCancellationReason1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ControlData1"
>
<xs:sequence>
<xs:element
name=
"NbOfTxs"
type=
"Max15NumericText"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtrlSum"
type=
"DecimalNumber"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Case5"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
name=
"Cretr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ReopCaseIndctn"
type=
"YesNoIndicator"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CaseAssignment5"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
name=
"Assgnr"
type=
"Party40Choice"
/>
<xs:element
name=
"Assgne"
type=
"Party40Choice"
/>
<xs:element
name=
"CreDtTm"
type=
"ISODateTime"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Party40Choice"
>
<xs:choice>
<xs:element
name=
"Pty"
type=
"PartyIdentification135"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</xs:choice>
</xs:complexType>
<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=
"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=
"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: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=
"FinancialIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalFinancialInstitutionIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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: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=
"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:complexType
name=
"DateAndDateTime2Choice"
>
<xs:choice>
<xs:element
name=
"Dt"
type=
"ISODate"
/>
<xs:element
name=
"DtTm"
type=
"ISODateTime"
/>
</xs:choice>
</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: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=
"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: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=
"OrganisationIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalOrganisationIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</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:complexType
name=
"AddressType3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"AddressType2Code"
/>
<xs:element
name=
"Prtry"
type=
"GenericIdentification30"
/>
</xs:choice>
</xs:complexType>
<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: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=
"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:simpleType
name=
"ActiveOrHistoricCurrencyCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{3,3}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"CountryCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{2,2}"
/>
</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:simpleType
name=
"ExternalClearingSystemIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"5"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalPersonIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalFinancialInstitutionIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalCancellationReason1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max4Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max16Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"16"
/>
</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=
"Max70Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"70"
/>
</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=
"Max128Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"128"
/>
</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=
"Max500Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"500"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Max1025Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"1025"
/>
</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=
"Max15NumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{1,15}"
/>
</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: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: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=
"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=
"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=
"LEIIdentifier"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z0-9]{18,18}[0-9]{2,2}"
/>
</xs:restriction>
</xs:simpleType>
<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=
"DecimalNumber"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"17"
/>
<xs:totalDigits
value=
"18"
/>
</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:simpleType
name=
"YesNoIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</xs:simpleType>
<xs:simpleType
name=
"GroupCancellationIndicator"
>
<xs:restriction
base=
"xs:boolean"
/>
</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>
swiftCore/src/main/resources/xsd/camt05700106.xsd
0 → 100644
View file @
9abf0089
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns=
"urn:iso:std:iso:20022:tech:xsd:camt.057.001.06"
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
elementFormDefault=
"qualified"
targetNamespace=
"urn:iso:std:iso:20022:tech:xsd:camt.057.001.06"
>
<xs:element
name=
"Document"
type=
"Document"
/>
<xs:complexType
name=
"Document"
>
<xs:sequence>
<xs:element
name=
"NtfctnToRcv"
type=
"NotificationToReceiveV06"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"NotificationToReceiveV06"
>
<xs:sequence>
<xs:element
name=
"GrpHdr"
type=
"GroupHeader77"
/>
<xs:element
name=
"Ntfctn"
type=
"AccountNotification16"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"AccountNotification16"
>
<xs:sequence>
<xs:element
name=
"Id"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Acct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AcctOwnr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AcctSvcr"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdAcct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"XpctdValDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dbtr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DbtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrmyAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"Itm"
type=
"NotificationItem7"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"NotificationItem7"
>
<xs:sequence>
<xs:element
name=
"Id"
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=
"Acct"
type=
"CashAccount38"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AcctOwnr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AcctSvcr"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdAcct"
type=
"CashAccount38"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"XpctdValDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dbtr"
type=
"Party40Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DbtrAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"IntrmyAgt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Purp"
type=
"Purpose2Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdRmtInf"
type=
"RemittanceLocation7"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtInf"
type=
"RemittanceInformation16"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"RemittanceInformation16"
>
<xs:sequence>
<xs:element
maxOccurs=
"3"
minOccurs=
"0"
name=
"Ustrd"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Strd"
type=
"StructuredRemittanceInformation16"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"StructuredRemittanceInformation16"
>
<xs:sequence>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"RfrdDocInf"
type=
"ReferredDocumentInformation7"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RfrdDocAmt"
type=
"RemittanceAmount2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtrRefInf"
type=
"CreditorReferenceInformation2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Invcr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Invcee"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxRmt"
type=
"TaxInformation7"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"GrnshmtRmt"
type=
"Garnishment3"
/>
<xs:element
maxOccurs=
"3"
minOccurs=
"0"
name=
"AddtlRmtInf"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Garnishment3"
>
<xs:sequence>
<xs:element
name=
"Tp"
type=
"GarnishmentType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Grnshee"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"GrnshmtAdmstr"
type=
"PartyIdentification135"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RefNb"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FmlyMdclInsrncInd"
type=
"TrueFalseIndicator"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MplyeeTermntnInd"
type=
"TrueFalseIndicator"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"GarnishmentType1"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"GarnishmentType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"GarnishmentType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalGarnishmentType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"TaxInformation7"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Cdtr"
type=
"TaxParty1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dbtr"
type=
"TaxParty2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"UltmtDbtr"
type=
"TaxParty2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AdmstnZone"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RefNb"
type=
"Max140Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Mtd"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlTaxblBaseAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlTaxAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Dt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"SeqNb"
type=
"Number"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Rcrd"
type=
"TaxRecord2"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxRecord2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ctgy"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CtgyDtls"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DbtrSts"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CertId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrmsCd"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Prd"
type=
"TaxPeriod2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxAmt"
type=
"TaxAmount2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAmount2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rate"
type=
"PercentageRate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxblBaseAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TtlAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"Dtls"
type=
"TaxRecordDetails2"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxRecordDetails2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Prd"
type=
"TaxPeriod2"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxPeriod2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Yr"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"TaxRecordPeriod1Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"FrToDt"
type=
"DatePeriod2"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DatePeriod2"
>
<xs:sequence>
<xs:element
name=
"FrDt"
type=
"ISODate"
/>
<xs:element
name=
"ToDt"
type=
"ISODate"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxParty2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RegnId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxTp"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Authstn"
type=
"TaxAuthorisation1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAuthorisation1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Titl"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nm"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxParty1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RegnId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"TaxTp"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreditorReferenceInformation2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"CreditorReferenceType2"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Ref"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreditorReferenceType2"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"CreditorReferenceType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreditorReferenceType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"DocumentType3Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"RemittanceAmount2"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DuePyblAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"DscntApldAmt"
type=
"DiscountAmountAndType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtNoteAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"TaxAmt"
type=
"TaxAmountAndType1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"AdjstmntAmtAndRsn"
type=
"DocumentAdjustment1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentAdjustment1"
>
<xs:sequence>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtDbtInd"
type=
"CreditDebitCode"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Rsn"
type=
"Max4Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"AddtlInf"
type=
"Max140Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ReferredDocumentInformation7"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"ReferredDocumentType4"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nb"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdDt"
type=
"ISODate"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"LineDtls"
type=
"DocumentLineInformation1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentLineInformation1"
>
<xs:sequence>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"1"
name=
"Id"
type=
"DocumentLineIdentification1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Desc"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Amt"
type=
"RemittanceAmount3"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"RemittanceAmount3"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"DuePyblAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"DscntApldAmt"
type=
"DiscountAmountAndType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"CdtNoteAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"TaxAmt"
type=
"TaxAmountAndType1"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"AdjstmntAmtAndRsn"
type=
"DocumentAdjustment1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtdAmt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAmountAndType1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"TaxAmountType1Choice"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TaxAmountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalTaxAmountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"DiscountAmountAndType1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"DiscountAmountType1Choice"
/>
<xs:element
name=
"Amt"
type=
"ActiveOrHistoricCurrencyAndAmount"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DiscountAmountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalDiscountAmountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"DocumentLineIdentification1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"DocumentLineType1"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Nb"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RltdDt"
type=
"ISODate"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentLineType1"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"DocumentLineType1Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DocumentLineType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalDocumentLineType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"ReferredDocumentType4"
>
<xs:sequence>
<xs:element
name=
"CdOrPrtry"
type=
"ReferredDocumentType3Choice"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Issr"
type=
"Max35Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ReferredDocumentType3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"DocumentType6Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"RemittanceLocation7"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"RmtId"
type=
"Max35Text"
/>
<xs:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"RmtLctnDtls"
type=
"RemittanceLocationData1"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"RemittanceLocationData1"
>
<xs:sequence>
<xs:element
name=
"Mtd"
type=
"RemittanceLocationMethod2Code"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"ElctrncAdr"
type=
"Max2048Text"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"PstlAdr"
type=
"NameAndAddress16"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"NameAndAddress16"
>
<xs:sequence>
<xs:element
name=
"Nm"
type=
"Max140Text"
/>
<xs:element
name=
"Adr"
type=
"PostalAddress24"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Purpose2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalPurpose1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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: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=
"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=
"ProxyAccountIdentification1"
>
<xs:sequence>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"Tp"
type=
"ProxyAccountType1Choice"
/>
<xs:element
name=
"Id"
type=
"Max2048Text"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ProxyAccountType1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalProxyAccountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"ActiveOrHistoricCurrencyCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{3,3}"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"CashAccountType2Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalCashAccountType1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"AccountIdentification4Choice"
>
<xs:choice>
<xs:element
name=
"IBAN"
type=
"IBAN2007Identifier"
/>
<xs:element
name=
"Othr"
type=
"GenericAccountIdentification1"
/>
</xs:choice>
</xs:complexType>
<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:complexType
name=
"GroupHeader77"
>
<xs:sequence>
<xs:element
name=
"MsgId"
type=
"Max35Text"
/>
<xs:element
name=
"CreDtTm"
type=
"ISODateTime"
/>
<xs:element
maxOccurs=
"1"
minOccurs=
"0"
name=
"MsgSndr"
type=
"Party40Choice"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"Party40Choice"
>
<xs:choice>
<xs:element
name=
"Pty"
type=
"PartyIdentification135"
/>
<xs:element
name=
"Agt"
type=
"BranchAndFinancialInstitutionIdentification6"
/>
</xs:choice>
</xs:complexType>
<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=
"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=
"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=
"FinancialIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalFinancialInstitutionIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</xs:choice>
</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=
"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: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=
"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: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=
"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=
"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: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=
"OrganisationIdentificationSchemeName1Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"ExternalOrganisationIdentification1Code"
/>
<xs:element
name=
"Prtry"
type=
"Max35Text"
/>
</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:complexType
name=
"AddressType3Choice"
>
<xs:choice>
<xs:element
name=
"Cd"
type=
"AddressType2Code"
/>
<xs:element
name=
"Prtry"
type=
"GenericIdentification30"
/>
</xs:choice>
</xs:complexType>
<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:simpleType
name=
"CountryCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z]{2,2}"
/>
</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=
"DocumentType3Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"RADM"
/>
<xs:enumeration
value=
"RPIN"
/>
<xs:enumeration
value=
"FXDR"
/>
<xs:enumeration
value=
"DISP"
/>
<xs:enumeration
value=
"PUOR"
/>
<xs:enumeration
value=
"SCOR"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"RemittanceLocationMethod2Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"FAXI"
/>
<xs:enumeration
value=
"EDIC"
/>
<xs:enumeration
value=
"URID"
/>
<xs:enumeration
value=
"EMAL"
/>
<xs:enumeration
value=
"POST"
/>
<xs:enumeration
value=
"SMSM"
/>
</xs:restriction>
</xs:simpleType>
<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=
"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:simpleType
name=
"DocumentType6Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"MSIN"
/>
<xs:enumeration
value=
"CNFA"
/>
<xs:enumeration
value=
"DNFA"
/>
<xs:enumeration
value=
"CINV"
/>
<xs:enumeration
value=
"CREN"
/>
<xs:enumeration
value=
"DEBN"
/>
<xs:enumeration
value=
"HIRI"
/>
<xs:enumeration
value=
"SBIN"
/>
<xs:enumeration
value=
"CMCN"
/>
<xs:enumeration
value=
"SOAC"
/>
<xs:enumeration
value=
"DISP"
/>
<xs:enumeration
value=
"BOLD"
/>
<xs:enumeration
value=
"VCHR"
/>
<xs:enumeration
value=
"AROI"
/>
<xs:enumeration
value=
"TSUT"
/>
<xs:enumeration
value=
"PUOR"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"TaxRecordPeriod1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"MM01"
/>
<xs:enumeration
value=
"MM02"
/>
<xs:enumeration
value=
"MM03"
/>
<xs:enumeration
value=
"MM04"
/>
<xs:enumeration
value=
"MM05"
/>
<xs:enumeration
value=
"MM06"
/>
<xs:enumeration
value=
"MM07"
/>
<xs:enumeration
value=
"MM08"
/>
<xs:enumeration
value=
"MM09"
/>
<xs:enumeration
value=
"MM10"
/>
<xs:enumeration
value=
"MM11"
/>
<xs:enumeration
value=
"MM12"
/>
<xs:enumeration
value=
"QTR1"
/>
<xs:enumeration
value=
"QTR2"
/>
<xs:enumeration
value=
"QTR3"
/>
<xs:enumeration
value=
"QTR4"
/>
<xs:enumeration
value=
"HLF1"
/>
<xs:enumeration
value=
"HLF2"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"CreditDebitCode"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"CRDT"
/>
<xs:enumeration
value=
"DBIT"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalProxyAccountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalGarnishmentType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalDocumentLineType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalPurpose1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalTaxAmountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalCashAccountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalDiscountAmountType1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalFinancialInstitutionIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ExternalAccountIdentification1Code"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</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:simpleType
name=
"Max4Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"4"
/>
</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=
"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=
"Max70Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"70"
/>
</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=
"Max140Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"140"
/>
</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=
"Max2048Text"
>
<xs:restriction
base=
"xs:string"
>
<xs:minLength
value=
"1"
/>
<xs:maxLength
value=
"2048"
/>
</xs:restriction>
</xs:simpleType>
<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=
"Exact4AlphaNumericText"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[a-zA-Z0-9]{4}"
/>
</xs:restriction>
</xs:simpleType>
<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=
"LEIIdentifier"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Z0-9]{18,18}[0-9]{2,2}"
/>
</xs:restriction>
</xs:simpleType>
<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: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=
"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=
"ActiveOrHistoricCurrencyAndAmount_SimpleType"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"5"
/>
<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:simpleType
name=
"PercentageRate"
>
<xs:restriction
base=
"xs:decimal"
>
<xs:fractionDigits
value=
"10"
/>
<xs:totalDigits
value=
"11"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"ISODate"
>
<xs:restriction
base=
"xs:date"
/>
</xs:simpleType>
<xs:simpleType
name=
"ISODateTime"
>
<xs:restriction
base=
"xs:dateTime"
/>
</xs:simpleType>
<xs:simpleType
name=
"TrueFalseIndicator"
>
<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