libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

pain.001.001.03.xsd (36470B)


      1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
      2 <!-- edited with XMLSpy v2011 rel. 3 sp1 (x64) (http://www.altova.com) by Antero Mäenpää (XMLdation.com Oy) -->
      3 <!--Generated by SWIFTStandards Workstation (build:R6.1.0.2) on 2009 Jan 08 17:30:53-->
      4 <xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" elementFormDefault="qualified">
      5 	<xs:element name="Document" type="Document"/>
      6 	<xs:complexType name="AccountIdentification4Choice">
      7 		<xs:sequence>
      8 			<xs:choice>
      9 				<xs:element name="IBAN" type="IBAN2007Identifier"/>
     10 				<xs:element name="Othr" type="GenericAccountIdentification1"/>
     11 			</xs:choice>
     12 		</xs:sequence>
     13 	</xs:complexType>
     14 	<xs:complexType name="AccountSchemeName1Choice">
     15 		<xs:sequence>
     16 			<xs:choice>
     17 				<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
     18 				<xs:element name="Prtry" type="Max35Text"/>
     19 			</xs:choice>
     20 		</xs:sequence>
     21 	</xs:complexType>
     22 	<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
     23 		<xs:restriction base="xs:decimal">
     24 			<xs:minInclusive value="0"/>
     25 			<xs:fractionDigits value="5"/>
     26 			<xs:totalDigits value="18"/>
     27 		</xs:restriction>
     28 	</xs:simpleType>
     29 	<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
     30 		<xs:simpleContent>
     31 			<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
     32 				<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
     33 			</xs:extension>
     34 		</xs:simpleContent>
     35 	</xs:complexType>
     36 	<xs:simpleType name="ActiveOrHistoricCurrencyCode">
     37 		<xs:restriction base="xs:string">
     38 			<xs:pattern value="[A-Z]{3,13}"/>
     39 		</xs:restriction>
     40 	</xs:simpleType>
     41 	<xs:simpleType name="AddressType2Code">
     42 		<xs:restriction base="xs:string">
     43 			<xs:enumeration value="ADDR"/>
     44 			<xs:enumeration value="PBOX"/>
     45 			<xs:enumeration value="HOME"/>
     46 			<xs:enumeration value="BIZZ"/>
     47 			<xs:enumeration value="MLTO"/>
     48 			<xs:enumeration value="DLVY"/>
     49 		</xs:restriction>
     50 	</xs:simpleType>
     51 	<xs:complexType name="AmountType3Choice">
     52 		<xs:sequence>
     53 			<xs:choice>
     54 				<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
     55 				<xs:element name="EqvtAmt" type="EquivalentAmount2"/>
     56 			</xs:choice>
     57 		</xs:sequence>
     58 	</xs:complexType>
     59 	<xs:simpleType name="AnyBICIdentifier">
     60 		<xs:restriction base="xs:string">
     61 			<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
     62 		</xs:restriction>
     63 	</xs:simpleType>
     64 	<xs:complexType name="Authorisation1Choice">
     65 		<xs:sequence>
     66 			<xs:choice>
     67 				<xs:element name="Cd" type="Authorisation1Code"/>
     68 				<xs:element name="Prtry" type="Max128Text"/>
     69 			</xs:choice>
     70 		</xs:sequence>
     71 	</xs:complexType>
     72 	<xs:simpleType name="Authorisation1Code">
     73 		<xs:restriction base="xs:string">
     74 			<xs:enumeration value="AUTH"/>
     75 			<xs:enumeration value="FDET"/>
     76 			<xs:enumeration value="FSUM"/>
     77 			<xs:enumeration value="ILEV"/>
     78 		</xs:restriction>
     79 	</xs:simpleType>
     80 	<xs:simpleType name="BICIdentifier">
     81 		<xs:restriction base="xs:string">
     82 			<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
     83 		</xs:restriction>
     84 	</xs:simpleType>
     85 	<xs:simpleType name="BaseOneRate">
     86 		<xs:restriction base="xs:decimal">
     87 			<xs:fractionDigits value="10"/>
     88 			<xs:totalDigits value="11"/>
     89 		</xs:restriction>
     90 	</xs:simpleType>
     91 	<xs:simpleType name="BatchBookingIndicator">
     92 		<xs:restriction base="xs:boolean"/>
     93 	</xs:simpleType>
     94 	<xs:complexType name="BranchAndFinancialInstitutionIdentification4">
     95 		<xs:sequence>
     96 			<xs:element name="FinInstnId" type="FinancialInstitutionIdentification7"/>
     97 			<xs:element name="BrnchId" type="BranchData2" minOccurs="0"/>
     98 		</xs:sequence>
     99 	</xs:complexType>
    100 	<xs:complexType name="BranchData2">
    101 		<xs:sequence>
    102 			<xs:element name="Id" type="Max35Text" minOccurs="0"/>
    103 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    104 			<xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/>
    105 		</xs:sequence>
    106 	</xs:complexType>
    107 	<xs:complexType name="CashAccount16">
    108 		<xs:sequence>
    109 			<xs:element name="Id" type="AccountIdentification4Choice"/>
    110 			<xs:element name="Tp" type="CashAccountType2" minOccurs="0"/>
    111 			<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0"/>
    112 			<xs:element name="Nm" type="Max70Text" minOccurs="0"/>
    113 		</xs:sequence>
    114 	</xs:complexType>
    115 	<xs:complexType name="CashAccountType2">
    116 		<xs:sequence>
    117 			<xs:choice>
    118 				<xs:element name="Cd" type="CashAccountType4Code"/>
    119 				<xs:element name="Prtry" type="Max35Text"/>
    120 			</xs:choice>
    121 		</xs:sequence>
    122 	</xs:complexType>
    123 	<xs:simpleType name="CashAccountType4Code">
    124 		<xs:restriction base="xs:string">
    125 			<xs:enumeration value="CASH"/>
    126 			<xs:enumeration value="CHAR"/>
    127 			<xs:enumeration value="COMM"/>
    128 			<xs:enumeration value="TAXE"/>
    129 			<xs:enumeration value="CISH"/>
    130 			<xs:enumeration value="TRAS"/>
    131 			<xs:enumeration value="SACC"/>
    132 			<xs:enumeration value="CACC"/>
    133 			<xs:enumeration value="SVGS"/>
    134 			<xs:enumeration value="ONDP"/>
    135 			<xs:enumeration value="MGLD"/>
    136 			<xs:enumeration value="NREX"/>
    137 			<xs:enumeration value="MOMA"/>
    138 			<xs:enumeration value="LOAN"/>
    139 			<xs:enumeration value="SLRY"/>
    140 			<xs:enumeration value="ODFT"/>
    141 		</xs:restriction>
    142 	</xs:simpleType>
    143 	<xs:complexType name="CategoryPurpose1Choice">
    144 		<xs:sequence>
    145 			<xs:choice>
    146 				<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
    147 				<xs:element name="Prtry" type="Max35Text"/>
    148 			</xs:choice>
    149 		</xs:sequence>
    150 	</xs:complexType>
    151 	<xs:simpleType name="ChargeBearerType1Code">
    152 		<xs:restriction base="xs:string">
    153 			<xs:enumeration value="DEBT"/>
    154 			<xs:enumeration value="CRED"/>
    155 			<xs:enumeration value="SHAR"/>
    156 			<xs:enumeration value="SLEV"/>
    157 		</xs:restriction>
    158 	</xs:simpleType>
    159 	<xs:complexType name="Cheque6">
    160 		<xs:sequence>
    161 			<xs:element name="ChqTp" type="ChequeType2Code" minOccurs="0"/>
    162 			<xs:element name="ChqNb" type="Max35Text" minOccurs="0"/>
    163 			<xs:element name="ChqFr" type="NameAndAddress10" minOccurs="0"/>
    164 			<xs:element name="DlvryMtd" type="ChequeDeliveryMethod1Choice" minOccurs="0"/>
    165 			<xs:element name="DlvrTo" type="NameAndAddress10" minOccurs="0"/>
    166 			<xs:element name="InstrPrty" type="Priority2Code" minOccurs="0"/>
    167 			<xs:element name="ChqMtrtyDt" type="ISODate" minOccurs="0"/>
    168 			<xs:element name="FrmsCd" type="Max35Text" minOccurs="0"/>
    169 			<xs:element name="MemoFld" type="Max35Text" minOccurs="0" maxOccurs="2"/>
    170 			<xs:element name="RgnlClrZone" type="Max35Text" minOccurs="0"/>
    171 			<xs:element name="PrtLctn" type="Max35Text" minOccurs="0"/>
    172 		</xs:sequence>
    173 	</xs:complexType>
    174 	<xs:simpleType name="ChequeDelivery1Code">
    175 		<xs:restriction base="xs:string">
    176 			<xs:enumeration value="MLDB"/>
    177 			<xs:enumeration value="MLCD"/>
    178 			<xs:enumeration value="MLFA"/>
    179 			<xs:enumeration value="CRDB"/>
    180 			<xs:enumeration value="CRCD"/>
    181 			<xs:enumeration value="CRFA"/>
    182 			<xs:enumeration value="PUDB"/>
    183 			<xs:enumeration value="PUCD"/>
    184 			<xs:enumeration value="PUFA"/>
    185 			<xs:enumeration value="RGDB"/>
    186 			<xs:enumeration value="RGCD"/>
    187 			<xs:enumeration value="RGFA"/>
    188 		</xs:restriction>
    189 	</xs:simpleType>
    190 	<xs:complexType name="ChequeDeliveryMethod1Choice">
    191 		<xs:sequence>
    192 			<xs:choice>
    193 				<xs:element name="Cd" type="ChequeDelivery1Code"/>
    194 				<xs:element name="Prtry" type="Max35Text"/>
    195 			</xs:choice>
    196 		</xs:sequence>
    197 	</xs:complexType>
    198 	<xs:simpleType name="ChequeType2Code">
    199 		<xs:restriction base="xs:string">
    200 			<xs:enumeration value="CCHQ"/>
    201 			<xs:enumeration value="CCCH"/>
    202 			<xs:enumeration value="BCHQ"/>
    203 			<xs:enumeration value="DRFT"/>
    204 			<xs:enumeration value="ELDR"/>
    205 		</xs:restriction>
    206 	</xs:simpleType>
    207 	<xs:complexType name="ClearingSystemIdentification2Choice">
    208 		<xs:sequence>
    209 			<xs:choice>
    210 				<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
    211 				<xs:element name="Prtry" type="Max35Text"/>
    212 			</xs:choice>
    213 		</xs:sequence>
    214 	</xs:complexType>
    215 	<xs:complexType name="ClearingSystemMemberIdentification2">
    216 		<xs:sequence>
    217 			<xs:element name="ClrSysId" type="ClearingSystemIdentification2Choice" minOccurs="0"/>
    218 			<xs:element name="MmbId" type="Max35Text"/>
    219 		</xs:sequence>
    220 	</xs:complexType>
    221 	<xs:complexType name="ContactDetails2">
    222 		<xs:sequence>
    223 			<xs:element name="NmPrfx" type="NamePrefix1Code" minOccurs="0"/>
    224 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    225 			<xs:element name="PhneNb" type="PhoneNumber" minOccurs="0"/>
    226 			<xs:element name="MobNb" type="PhoneNumber" minOccurs="0"/>
    227 			<xs:element name="FaxNb" type="PhoneNumber" minOccurs="0"/>
    228 			<xs:element name="EmailAdr" type="Max2048Text" minOccurs="0"/>
    229 			<xs:element name="Othr" type="Max35Text" minOccurs="0"/>
    230 		</xs:sequence>
    231 	</xs:complexType>
    232 	<xs:simpleType name="CountryCode">
    233 		<xs:restriction base="xs:string">
    234 			<xs:pattern value="[A-Z]{2,2}"/>
    235 		</xs:restriction>
    236 	</xs:simpleType>
    237 	<xs:simpleType name="CreditDebitCode">
    238 		<xs:restriction base="xs:string">
    239 			<xs:enumeration value="CRDT"/>
    240 			<xs:enumeration value="DBIT"/>
    241 		</xs:restriction>
    242 	</xs:simpleType>
    243 	<xs:complexType name="CreditTransferTransactionInformation10">
    244 		<xs:sequence>
    245 			<xs:element name="PmtId" type="PaymentIdentification1"/>
    246 			<xs:element name="PmtTpInf" type="PaymentTypeInformation19" minOccurs="0"/>
    247 			<xs:element name="Amt" type="AmountType3Choice"/>
    248 			<xs:element name="XchgRateInf" type="ExchangeRateInformation1" minOccurs="0"/>
    249 			<xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0"/>
    250 			<xs:element name="ChqInstr" type="Cheque6" minOccurs="0"/>
    251 			<xs:element name="UltmtDbtr" type="PartyIdentification32" minOccurs="0"/>
    252 			<xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
    253 			<xs:element name="IntrmyAgt1Acct" type="CashAccount16" minOccurs="0"/>
    254 			<xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
    255 			<xs:element name="IntrmyAgt2Acct" type="CashAccount16" minOccurs="0"/>
    256 			<xs:element name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
    257 			<xs:element name="IntrmyAgt3Acct" type="CashAccount16" minOccurs="0"/>
    258 			<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
    259 			<xs:element name="CdtrAgtAcct" type="CashAccount16" minOccurs="0"/>
    260 			<xs:element name="Cdtr" type="PartyIdentification32" minOccurs="0"/>
    261 			<xs:element name="CdtrAcct" type="CashAccount16" minOccurs="0"/>
    262 			<xs:element name="UltmtCdtr" type="PartyIdentification32" minOccurs="0"/>
    263 			<xs:element name="InstrForCdtrAgt" type="InstructionForCreditorAgent1" minOccurs="0" maxOccurs="unbounded"/>
    264 			<xs:element name="InstrForDbtrAgt" type="Max140Text" minOccurs="0"/>
    265 			<xs:element name="Purp" type="Purpose2Choice" minOccurs="0"/>
    266 			<xs:element name="RgltryRptg" type="RegulatoryReporting3" minOccurs="0" maxOccurs="10"/>
    267 			<xs:element name="Tax" type="TaxInformation3" minOccurs="0"/>
    268 			<xs:element name="RltdRmtInf" type="RemittanceLocation2" minOccurs="0" maxOccurs="10"/>
    269 			<xs:element name="RmtInf" type="RemittanceInformation5" minOccurs="0"/>
    270 		</xs:sequence>
    271 	</xs:complexType>
    272 	<xs:complexType name="CreditorReferenceInformation2">
    273 		<xs:sequence>
    274 			<xs:element name="Tp" type="CreditorReferenceType2" minOccurs="0"/>
    275 			<xs:element name="Ref" type="Max35Text" minOccurs="0"/>
    276 		</xs:sequence>
    277 	</xs:complexType>
    278 	<xs:complexType name="CreditorReferenceType1Choice">
    279 		<xs:sequence>
    280 			<xs:choice>
    281 				<xs:element name="Cd" type="DocumentType3Code"/>
    282 				<xs:element name="Prtry" type="Max35Text"/>
    283 			</xs:choice>
    284 		</xs:sequence>
    285 	</xs:complexType>
    286 	<xs:complexType name="CreditorReferenceType2">
    287 		<xs:sequence>
    288 			<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
    289 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    290 		</xs:sequence>
    291 	</xs:complexType>
    292 	<xs:complexType name="CustomerCreditTransferInitiationV03">
    293 		<xs:sequence>
    294 			<xs:element name="GrpHdr" type="GroupHeader32"/>
    295 			<xs:element name="PmtInf" type="PaymentInstructionInformation3" maxOccurs="unbounded"/>
    296 		</xs:sequence>
    297 	</xs:complexType>
    298 	<xs:complexType name="DateAndPlaceOfBirth">
    299 		<xs:sequence>
    300 			<xs:element name="BirthDt" type="ISODate"/>
    301 			<xs:element name="PrvcOfBirth" type="Max35Text" minOccurs="0"/>
    302 			<xs:element name="CityOfBirth" type="Max35Text"/>
    303 			<xs:element name="CtryOfBirth" type="CountryCode"/>
    304 		</xs:sequence>
    305 	</xs:complexType>
    306 	<xs:complexType name="DatePeriodDetails">
    307 		<xs:sequence>
    308 			<xs:element name="FrDt" type="ISODate"/>
    309 			<xs:element name="ToDt" type="ISODate"/>
    310 		</xs:sequence>
    311 	</xs:complexType>
    312 	<xs:simpleType name="DecimalNumber">
    313 		<xs:restriction base="xs:decimal">
    314 			<xs:fractionDigits value="17"/>
    315 			<xs:totalDigits value="18"/>
    316 		</xs:restriction>
    317 	</xs:simpleType>
    318 	<xs:complexType name="Document">
    319 		<xs:sequence>
    320 			<xs:element name="CstmrCdtTrfInitn" type="CustomerCreditTransferInitiationV03"/>
    321 		</xs:sequence>
    322 	</xs:complexType>
    323 	<xs:complexType name="DocumentAdjustment1">
    324 		<xs:sequence>
    325 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    326 			<xs:element name="CdtDbtInd" type="CreditDebitCode" minOccurs="0"/>
    327 			<xs:element name="Rsn" type="Max4Text" minOccurs="0"/>
    328 			<xs:element name="AddtlInf" type="Max140Text" minOccurs="0"/>
    329 		</xs:sequence>
    330 	</xs:complexType>
    331 	<xs:simpleType name="DocumentType3Code">
    332 		<xs:restriction base="xs:string">
    333 			<xs:enumeration value="RADM"/>
    334 			<xs:enumeration value="RPIN"/>
    335 			<xs:enumeration value="FXDR"/>
    336 			<xs:enumeration value="DISP"/>
    337 			<xs:enumeration value="PUOR"/>
    338 			<xs:enumeration value="SCOR"/>
    339 		</xs:restriction>
    340 	</xs:simpleType>
    341 	<xs:simpleType name="DocumentType5Code">
    342 		<xs:restriction base="xs:string">
    343 			<xs:enumeration value="MSIN"/>
    344 			<xs:enumeration value="CNFA"/>
    345 			<xs:enumeration value="DNFA"/>
    346 			<xs:enumeration value="CINV"/>
    347 			<xs:enumeration value="CREN"/>
    348 			<xs:enumeration value="DEBN"/>
    349 			<xs:enumeration value="HIRI"/>
    350 			<xs:enumeration value="SBIN"/>
    351 			<xs:enumeration value="CMCN"/>
    352 			<xs:enumeration value="SOAC"/>
    353 			<xs:enumeration value="DISP"/>
    354 			<xs:enumeration value="BOLD"/>
    355 			<xs:enumeration value="VCHR"/>
    356 			<xs:enumeration value="AROI"/>
    357 			<xs:enumeration value="TSUT"/>
    358 		</xs:restriction>
    359 	</xs:simpleType>
    360 	<xs:complexType name="EquivalentAmount2">
    361 		<xs:sequence>
    362 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    363 			<xs:element name="CcyOfTrf" type="ActiveOrHistoricCurrencyCode"/>
    364 		</xs:sequence>
    365 	</xs:complexType>
    366 	<xs:complexType name="ExchangeRateInformation1">
    367 		<xs:sequence>
    368 			<xs:element name="XchgRate" type="BaseOneRate" minOccurs="0"/>
    369 			<xs:element name="RateTp" type="ExchangeRateType1Code" minOccurs="0"/>
    370 			<xs:element name="CtrctId" type="Max35Text" minOccurs="0"/>
    371 		</xs:sequence>
    372 	</xs:complexType>
    373 	<xs:simpleType name="ExchangeRateType1Code">
    374 		<xs:restriction base="xs:string">
    375 			<xs:enumeration value="SPOT"/>
    376 			<xs:enumeration value="SALE"/>
    377 			<xs:enumeration value="AGRD"/>
    378 		</xs:restriction>
    379 	</xs:simpleType>
    380 	<xs:simpleType name="ExternalAccountIdentification1Code">
    381 		<xs:restriction base="xs:string">
    382 			<xs:minLength value="1"/>
    383 			<xs:maxLength value="4"/>
    384 		</xs:restriction>
    385 	</xs:simpleType>
    386 	<xs:simpleType name="ExternalCategoryPurpose1Code">
    387 		<xs:restriction base="xs:string">
    388 			<xs:minLength value="1"/>
    389 			<xs:maxLength value="4"/>
    390 		</xs:restriction>
    391 	</xs:simpleType>
    392 	<xs:simpleType name="ExternalClearingSystemIdentification1Code">
    393 		<xs:restriction base="xs:string">
    394 			<xs:minLength value="1"/>
    395 			<xs:maxLength value="5"/>
    396 		</xs:restriction>
    397 	</xs:simpleType>
    398 	<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
    399 		<xs:restriction base="xs:string">
    400 			<xs:minLength value="1"/>
    401 			<xs:maxLength value="4"/>
    402 		</xs:restriction>
    403 	</xs:simpleType>
    404 	<xs:simpleType name="ExternalLocalInstrument1Code">
    405 		<xs:restriction base="xs:string">
    406 			<xs:minLength value="1"/>
    407 			<xs:maxLength value="35"/>
    408 		</xs:restriction>
    409 	</xs:simpleType>
    410 	<xs:simpleType name="ExternalOrganisationIdentification1Code">
    411 		<xs:restriction base="xs:string">
    412 			<xs:minLength value="1"/>
    413 			<xs:maxLength value="4"/>
    414 		</xs:restriction>
    415 	</xs:simpleType>
    416 	<xs:simpleType name="ExternalPersonIdentification1Code">
    417 		<xs:restriction base="xs:string">
    418 			<xs:minLength value="1"/>
    419 			<xs:maxLength value="4"/>
    420 		</xs:restriction>
    421 	</xs:simpleType>
    422 	<xs:simpleType name="ExternalPurpose1Code">
    423 		<xs:restriction base="xs:string">
    424 			<xs:minLength value="1"/>
    425 			<xs:maxLength value="4"/>
    426 		</xs:restriction>
    427 	</xs:simpleType>
    428 	<xs:simpleType name="ExternalServiceLevel1Code">
    429 		<xs:restriction base="xs:string">
    430 			<xs:minLength value="1"/>
    431 			<xs:maxLength value="4"/>
    432 		</xs:restriction>
    433 	</xs:simpleType>
    434 	<xs:complexType name="FinancialIdentificationSchemeName1Choice">
    435 		<xs:sequence>
    436 			<xs:choice>
    437 				<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
    438 				<xs:element name="Prtry" type="Max35Text"/>
    439 			</xs:choice>
    440 		</xs:sequence>
    441 	</xs:complexType>
    442 	<xs:complexType name="FinancialInstitutionIdentification7">
    443 		<xs:sequence>
    444 			<xs:element name="BIC" type="BICIdentifier" minOccurs="0"/>
    445 			<xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification2" minOccurs="0"/>
    446 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    447 			<xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/>
    448 			<xs:element name="Othr" type="GenericFinancialIdentification1" minOccurs="0"/>
    449 		</xs:sequence>
    450 	</xs:complexType>
    451 	<xs:complexType name="GenericAccountIdentification1">
    452 		<xs:sequence>
    453 			<xs:element name="Id" type="Max34Text"/>
    454 			<xs:element name="SchmeNm" type="AccountSchemeName1Choice" minOccurs="0"/>
    455 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    456 		</xs:sequence>
    457 	</xs:complexType>
    458 	<xs:complexType name="GenericFinancialIdentification1">
    459 		<xs:sequence>
    460 			<xs:element name="Id" type="Max35Text"/>
    461 			<xs:element name="SchmeNm" type="FinancialIdentificationSchemeName1Choice" minOccurs="0"/>
    462 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    463 		</xs:sequence>
    464 	</xs:complexType>
    465 	<xs:complexType name="GenericOrganisationIdentification1">
    466 		<xs:sequence>
    467 			<xs:element name="Id" type="Max35Text"/>
    468 			<xs:element name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice" minOccurs="0"/>
    469 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    470 		</xs:sequence>
    471 	</xs:complexType>
    472 	<xs:complexType name="GenericPersonIdentification1">
    473 		<xs:sequence>
    474 			<xs:element name="Id" type="Max35Text"/>
    475 			<xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice" minOccurs="0"/>
    476 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    477 		</xs:sequence>
    478 	</xs:complexType>
    479 	<xs:complexType name="GroupHeader32">
    480 		<xs:sequence>
    481 			<xs:element name="MsgId" type="Max35Text"/>
    482 			<xs:element name="CreDtTm" type="ISODateTime"/>
    483 			<xs:element name="Authstn" type="Authorisation1Choice" minOccurs="0" maxOccurs="2"/>
    484 			<xs:element name="NbOfTxs" type="Max15NumericText"/>
    485 			<xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/>
    486 			<xs:element name="InitgPty" type="PartyIdentification32"/>
    487 			<xs:element name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
    488 		</xs:sequence>
    489 	</xs:complexType>
    490 	<xs:simpleType name="IBAN2007Identifier">
    491 		<xs:restriction base="xs:string">
    492 			<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
    493 		</xs:restriction>
    494 	</xs:simpleType>
    495 	<xs:simpleType name="ISODate">
    496 		<xs:restriction base="xs:date"/>
    497 	</xs:simpleType>
    498 	<xs:simpleType name="ISODateTime">
    499 		<xs:restriction base="xs:dateTime"/>
    500 	</xs:simpleType>
    501 	<xs:simpleType name="Instruction3Code">
    502 		<xs:restriction base="xs:string">
    503 			<xs:enumeration value="CHQB"/>
    504 			<xs:enumeration value="HOLD"/>
    505 			<xs:enumeration value="PHOB"/>
    506 			<xs:enumeration value="TELB"/>
    507 		</xs:restriction>
    508 	</xs:simpleType>
    509 	<xs:complexType name="InstructionForCreditorAgent1">
    510 		<xs:sequence>
    511 			<xs:element name="Cd" type="Instruction3Code" minOccurs="0"/>
    512 			<xs:element name="InstrInf" type="Max140Text" minOccurs="0"/>
    513 		</xs:sequence>
    514 	</xs:complexType>
    515 	<xs:complexType name="LocalInstrument2Choice">
    516 		<xs:sequence>
    517 			<xs:choice>
    518 				<xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
    519 				<xs:element name="Prtry" type="Max35Text"/>
    520 			</xs:choice>
    521 		</xs:sequence>
    522 	</xs:complexType>
    523 	<xs:simpleType name="Max10Text">
    524 		<xs:restriction base="xs:string">
    525 			<xs:minLength value="1"/>
    526 			<xs:maxLength value="10"/>
    527 		</xs:restriction>
    528 	</xs:simpleType>
    529 	<xs:simpleType name="Max128Text">
    530 		<xs:restriction base="xs:string">
    531 			<xs:minLength value="1"/>
    532 			<xs:maxLength value="128"/>
    533 		</xs:restriction>
    534 	</xs:simpleType>
    535 	<xs:simpleType name="Max140Text">
    536 		<xs:restriction base="xs:string">
    537 			<xs:minLength value="1"/>
    538 			<xs:maxLength value="140"/>
    539 		</xs:restriction>
    540 	</xs:simpleType>
    541 	<xs:simpleType name="Max15NumericText">
    542 		<xs:restriction base="xs:string">
    543 			<xs:pattern value="[0-9]{1,15}"/>
    544 		</xs:restriction>
    545 	</xs:simpleType>
    546 	<xs:simpleType name="Max16Text">
    547 		<xs:restriction base="xs:string">
    548 			<xs:minLength value="1"/>
    549 			<xs:maxLength value="16"/>
    550 		</xs:restriction>
    551 	</xs:simpleType>
    552 	<xs:simpleType name="Max2048Text">
    553 		<xs:restriction base="xs:string">
    554 			<xs:minLength value="1"/>
    555 			<xs:maxLength value="2048"/>
    556 		</xs:restriction>
    557 	</xs:simpleType>
    558 	<xs:simpleType name="Max34Text">
    559 		<xs:restriction base="xs:string">
    560 			<xs:minLength value="1"/>
    561 			<xs:maxLength value="34"/>
    562 		</xs:restriction>
    563 	</xs:simpleType>
    564 	<xs:simpleType name="Max35Text">
    565 		<xs:restriction base="xs:string">
    566 			<xs:minLength value="1"/>
    567 			<xs:maxLength value="35"/>
    568 		</xs:restriction>
    569 	</xs:simpleType>
    570 	<xs:simpleType name="Max4Text">
    571 		<xs:restriction base="xs:string">
    572 			<xs:minLength value="1"/>
    573 			<xs:maxLength value="4"/>
    574 		</xs:restriction>
    575 	</xs:simpleType>
    576 	<xs:simpleType name="Max70Text">
    577 		<xs:restriction base="xs:string">
    578 			<xs:minLength value="1"/>
    579 			<xs:maxLength value="70"/>
    580 		</xs:restriction>
    581 	</xs:simpleType>
    582 	<xs:complexType name="NameAndAddress10">
    583 		<xs:sequence>
    584 			<xs:element name="Nm" type="Max140Text"/>
    585 			<xs:element name="Adr" type="PostalAddress6"/>
    586 		</xs:sequence>
    587 	</xs:complexType>
    588 	<xs:simpleType name="NamePrefix1Code">
    589 		<xs:restriction base="xs:string">
    590 			<xs:enumeration value="DOCT"/>
    591 			<xs:enumeration value="MIST"/>
    592 			<xs:enumeration value="MISS"/>
    593 			<xs:enumeration value="MADM"/>
    594 		</xs:restriction>
    595 	</xs:simpleType>
    596 	<xs:simpleType name="Number">
    597 		<xs:restriction base="xs:decimal">
    598 			<xs:fractionDigits value="0"/>
    599 			<xs:totalDigits value="18"/>
    600 		</xs:restriction>
    601 	</xs:simpleType>
    602 	<xs:complexType name="OrganisationIdentification4">
    603 		<xs:sequence>
    604 			<xs:element name="BICOrBEI" type="AnyBICIdentifier" minOccurs="0"/>
    605 			<xs:element name="Othr" type="GenericOrganisationIdentification1" minOccurs="0" maxOccurs="unbounded"/>
    606 		</xs:sequence>
    607 	</xs:complexType>
    608 	<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
    609 		<xs:sequence>
    610 			<xs:choice>
    611 				<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
    612 				<xs:element name="Prtry" type="Max35Text"/>
    613 			</xs:choice>
    614 		</xs:sequence>
    615 	</xs:complexType>
    616 	<xs:complexType name="Party6Choice">
    617 		<xs:sequence>
    618 			<xs:choice>
    619 				<xs:element name="OrgId" type="OrganisationIdentification4"/>
    620 				<xs:element name="PrvtId" type="PersonIdentification5"/>
    621 			</xs:choice>
    622 		</xs:sequence>
    623 	</xs:complexType>
    624 	<xs:complexType name="PartyIdentification32">
    625 		<xs:sequence>
    626 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    627 			<xs:element name="PstlAdr" type="PostalAddress6" minOccurs="0"/>
    628 			<xs:element name="Id" type="Party6Choice" minOccurs="0"/>
    629 			<xs:element name="CtryOfRes" type="CountryCode" minOccurs="0"/>
    630 			<xs:element name="CtctDtls" type="ContactDetails2" minOccurs="0"/>
    631 		</xs:sequence>
    632 	</xs:complexType>
    633 	<xs:complexType name="PaymentIdentification1">
    634 		<xs:sequence>
    635 			<xs:element name="InstrId" type="Max35Text" minOccurs="0"/>
    636 			<xs:element name="EndToEndId" type="Max35Text"/>
    637 		</xs:sequence>
    638 	</xs:complexType>
    639 	<xs:complexType name="PaymentInstructionInformation3">
    640 		<xs:sequence>
    641 			<xs:element name="PmtInfId" type="Max35Text"/>
    642 			<xs:element name="PmtMtd" type="PaymentMethod3Code"/>
    643 			<xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0"/>
    644 			<xs:element name="NbOfTxs" type="Max15NumericText" minOccurs="0"/>
    645 			<xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/>
    646 			<xs:element name="PmtTpInf" type="PaymentTypeInformation19" minOccurs="0"/>
    647 			<xs:element name="ReqdExctnDt" type="ISODate"/>
    648 			<xs:element name="PoolgAdjstmntDt" type="ISODate" minOccurs="0"/>
    649 			<xs:element name="Dbtr" type="PartyIdentification32"/>
    650 			<xs:element name="DbtrAcct" type="CashAccount16"/>
    651 			<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
    652 			<xs:element name="DbtrAgtAcct" type="CashAccount16" minOccurs="0"/>
    653 			<xs:element name="UltmtDbtr" type="PartyIdentification32" minOccurs="0"/>
    654 			<xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0"/>
    655 			<xs:element name="ChrgsAcct" type="CashAccount16" minOccurs="0"/>
    656 			<xs:element name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification4" minOccurs="0"/>
    657 			<xs:element name="CdtTrfTxInf" type="CreditTransferTransactionInformation10" maxOccurs="unbounded"/>
    658 		</xs:sequence>
    659 	</xs:complexType>
    660 	<xs:simpleType name="PaymentMethod3Code">
    661 		<xs:restriction base="xs:string">
    662 			<xs:enumeration value="CHK"/>
    663 			<xs:enumeration value="TRF"/>
    664 			<xs:enumeration value="TRA"/>
    665 		</xs:restriction>
    666 	</xs:simpleType>
    667 	<xs:complexType name="PaymentTypeInformation19">
    668 		<xs:sequence>
    669 			<xs:element name="InstrPrty" type="Priority2Code" minOccurs="0"/>
    670 			<xs:element name="SvcLvl" type="ServiceLevel8Choice" minOccurs="0"/>
    671 			<xs:element name="LclInstrm" type="LocalInstrument2Choice" minOccurs="0"/>
    672 			<xs:element name="CtgyPurp" type="CategoryPurpose1Choice" minOccurs="0"/>
    673 		</xs:sequence>
    674 	</xs:complexType>
    675 	<xs:simpleType name="PercentageRate">
    676 		<xs:restriction base="xs:decimal">
    677 			<xs:fractionDigits value="10"/>
    678 			<xs:totalDigits value="11"/>
    679 		</xs:restriction>
    680 	</xs:simpleType>
    681 	<xs:complexType name="PersonIdentification5">
    682 		<xs:sequence>
    683 			<xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth" minOccurs="0"/>
    684 			<xs:element name="Othr" type="GenericPersonIdentification1" minOccurs="0" maxOccurs="unbounded"/>
    685 		</xs:sequence>
    686 	</xs:complexType>
    687 	<xs:complexType name="PersonIdentificationSchemeName1Choice">
    688 		<xs:sequence>
    689 			<xs:choice>
    690 				<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
    691 				<xs:element name="Prtry" type="Max35Text"/>
    692 			</xs:choice>
    693 		</xs:sequence>
    694 	</xs:complexType>
    695 	<xs:simpleType name="PhoneNumber">
    696 		<xs:restriction base="xs:string">
    697 			<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
    698 		</xs:restriction>
    699 	</xs:simpleType>
    700 	<xs:complexType name="PostalAddress6">
    701 		<xs:sequence>
    702 			<xs:element name="AdrTp" type="AddressType2Code" minOccurs="0"/>
    703 			<xs:element name="Dept" type="Max70Text" minOccurs="0"/>
    704 			<xs:element name="SubDept" type="Max70Text" minOccurs="0"/>
    705 			<xs:element name="StrtNm" type="Max70Text" minOccurs="0"/>
    706 			<xs:element name="BldgNb" type="Max16Text" minOccurs="0"/>
    707 			<xs:element name="PstCd" type="Max16Text" minOccurs="0"/>
    708 			<xs:element name="TwnNm" type="Max35Text" minOccurs="0"/>
    709 			<xs:element name="CtrySubDvsn" type="Max35Text" minOccurs="0"/>
    710 			<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
    711 			<xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="7"/>
    712 		</xs:sequence>
    713 	</xs:complexType>
    714 	<xs:simpleType name="Priority2Code">
    715 		<xs:restriction base="xs:string">
    716 			<xs:enumeration value="HIGH"/>
    717 			<xs:enumeration value="NORM"/>
    718 		</xs:restriction>
    719 	</xs:simpleType>
    720 	<xs:complexType name="Purpose2Choice">
    721 		<xs:sequence>
    722 			<xs:choice>
    723 				<xs:element name="Cd" type="ExternalPurpose1Code"/>
    724 				<xs:element name="Prtry" type="Max35Text"/>
    725 			</xs:choice>
    726 		</xs:sequence>
    727 	</xs:complexType>
    728 	<xs:complexType name="ReferredDocumentInformation3">
    729 		<xs:sequence>
    730 			<xs:element name="Tp" type="ReferredDocumentType2" minOccurs="0"/>
    731 			<xs:element name="Nb" type="Max35Text" minOccurs="0"/>
    732 			<xs:element name="RltdDt" type="ISODate" minOccurs="0"/>
    733 		</xs:sequence>
    734 	</xs:complexType>
    735 	<xs:complexType name="ReferredDocumentType1Choice">
    736 		<xs:sequence>
    737 			<xs:choice>
    738 				<xs:element name="Cd" type="DocumentType5Code"/>
    739 				<xs:element name="Prtry" type="Max35Text"/>
    740 			</xs:choice>
    741 		</xs:sequence>
    742 	</xs:complexType>
    743 	<xs:complexType name="ReferredDocumentType2">
    744 		<xs:sequence>
    745 			<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
    746 			<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
    747 		</xs:sequence>
    748 	</xs:complexType>
    749 	<xs:complexType name="RegulatoryAuthority2">
    750 		<xs:sequence>
    751 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    752 			<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
    753 		</xs:sequence>
    754 	</xs:complexType>
    755 	<xs:complexType name="RegulatoryReporting3">
    756 		<xs:sequence>
    757 			<xs:element name="DbtCdtRptgInd" type="RegulatoryReportingType1Code" minOccurs="0"/>
    758 			<xs:element name="Authrty" type="RegulatoryAuthority2" minOccurs="0"/>
    759 			<xs:element name="Dtls" type="StructuredRegulatoryReporting3" minOccurs="0" maxOccurs="unbounded"/>
    760 		</xs:sequence>
    761 	</xs:complexType>
    762 	<xs:simpleType name="RegulatoryReportingType1Code">
    763 		<xs:restriction base="xs:string">
    764 			<xs:enumeration value="CRED"/>
    765 			<xs:enumeration value="DEBT"/>
    766 			<xs:enumeration value="BOTH"/>
    767 		</xs:restriction>
    768 	</xs:simpleType>
    769 	<xs:complexType name="RemittanceAmount1">
    770 		<xs:sequence>
    771 			<xs:element name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    772 			<xs:element name="DscntApldAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    773 			<xs:element name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    774 			<xs:element name="TaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    775 			<xs:element name="AdjstmntAmtAndRsn" type="DocumentAdjustment1" minOccurs="0" maxOccurs="unbounded"/>
    776 			<xs:element name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    777 		</xs:sequence>
    778 	</xs:complexType>
    779 	<xs:complexType name="RemittanceInformation5">
    780 		<xs:sequence>
    781 			<xs:element name="Ustrd" type="Max140Text" minOccurs="0" maxOccurs="unbounded"/>
    782 			<xs:element name="Strd" type="StructuredRemittanceInformation7" minOccurs="0" maxOccurs="unbounded"/>
    783 		</xs:sequence>
    784 	</xs:complexType>
    785 	<xs:complexType name="RemittanceLocation2">
    786 		<xs:sequence>
    787 			<xs:element name="RmtId" type="Max35Text" minOccurs="0"/>
    788 			<xs:element name="RmtLctnMtd" type="RemittanceLocationMethod2Code" minOccurs="0"/>
    789 			<xs:element name="RmtLctnElctrncAdr" type="Max2048Text" minOccurs="0"/>
    790 			<xs:element name="RmtLctnPstlAdr" type="NameAndAddress10" minOccurs="0"/>
    791 		</xs:sequence>
    792 	</xs:complexType>
    793 	<xs:simpleType name="RemittanceLocationMethod2Code">
    794 		<xs:restriction base="xs:string">
    795 			<xs:enumeration value="FAXI"/>
    796 			<xs:enumeration value="EDIC"/>
    797 			<xs:enumeration value="URID"/>
    798 			<xs:enumeration value="EMAL"/>
    799 			<xs:enumeration value="POST"/>
    800 			<xs:enumeration value="SMSM"/>
    801 		</xs:restriction>
    802 	</xs:simpleType>
    803 	<xs:complexType name="ServiceLevel8Choice">
    804 		<xs:sequence>
    805 			<xs:choice>
    806 				<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
    807 				<xs:element name="Prtry" type="Max35Text"/>
    808 			</xs:choice>
    809 		</xs:sequence>
    810 	</xs:complexType>
    811 	<xs:complexType name="StructuredRegulatoryReporting3">
    812 		<xs:sequence>
    813 			<xs:element name="Tp" type="Max35Text" minOccurs="0"/>
    814 			<xs:element name="Dt" type="ISODate" minOccurs="0"/>
    815 			<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
    816 			<xs:element name="Cd" type="Max10Text" minOccurs="0"/>
    817 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    818 			<xs:element name="Inf" type="Max35Text" minOccurs="0" maxOccurs="unbounded"/>
    819 		</xs:sequence>
    820 	</xs:complexType>
    821 	<xs:complexType name="StructuredRemittanceInformation7">
    822 		<xs:sequence>
    823 			<xs:element name="RfrdDocInf" type="ReferredDocumentInformation3" minOccurs="0" maxOccurs="unbounded"/>
    824 			<xs:element name="RfrdDocAmt" type="RemittanceAmount1" minOccurs="0"/>
    825 			<xs:element name="CdtrRefInf" type="CreditorReferenceInformation2" minOccurs="0"/>
    826 			<xs:element name="Invcr" type="PartyIdentification32" minOccurs="0"/>
    827 			<xs:element name="Invcee" type="PartyIdentification32" minOccurs="0"/>
    828 			<xs:element name="AddtlRmtInf" type="Max140Text" minOccurs="0" maxOccurs="3"/>
    829 		</xs:sequence>
    830 	</xs:complexType>
    831 	<xs:complexType name="TaxAmount1">
    832 		<xs:sequence>
    833 			<xs:element name="Rate" type="PercentageRate" minOccurs="0"/>
    834 			<xs:element name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    835 			<xs:element name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    836 			<xs:element name="Dtls" type="TaxRecordDetails1" minOccurs="0" maxOccurs="unbounded"/>
    837 		</xs:sequence>
    838 	</xs:complexType>
    839 	<xs:complexType name="TaxAuthorisation1">
    840 		<xs:sequence>
    841 			<xs:element name="Titl" type="Max35Text" minOccurs="0"/>
    842 			<xs:element name="Nm" type="Max140Text" minOccurs="0"/>
    843 		</xs:sequence>
    844 	</xs:complexType>
    845 	<xs:complexType name="TaxInformation3">
    846 		<xs:sequence>
    847 			<xs:element name="Cdtr" type="TaxParty1" minOccurs="0"/>
    848 			<xs:element name="Dbtr" type="TaxParty2" minOccurs="0"/>
    849 			<xs:element name="AdmstnZn" type="Max35Text" minOccurs="0"/>
    850 			<xs:element name="RefNb" type="Max140Text" minOccurs="0"/>
    851 			<xs:element name="Mtd" type="Max35Text" minOccurs="0"/>
    852 			<xs:element name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    853 			<xs:element name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0"/>
    854 			<xs:element name="Dt" type="ISODate" minOccurs="0"/>
    855 			<xs:element name="SeqNb" type="Number" minOccurs="0"/>
    856 			<xs:element name="Rcrd" type="TaxRecord1" minOccurs="0" maxOccurs="unbounded"/>
    857 		</xs:sequence>
    858 	</xs:complexType>
    859 	<xs:complexType name="TaxParty1">
    860 		<xs:sequence>
    861 			<xs:element name="TaxId" type="Max35Text" minOccurs="0"/>
    862 			<xs:element name="RegnId" type="Max35Text" minOccurs="0"/>
    863 			<xs:element name="TaxTp" type="Max35Text" minOccurs="0"/>
    864 		</xs:sequence>
    865 	</xs:complexType>
    866 	<xs:complexType name="TaxParty2">
    867 		<xs:sequence>
    868 			<xs:element name="TaxId" type="Max35Text" minOccurs="0"/>
    869 			<xs:element name="RegnId" type="Max35Text" minOccurs="0"/>
    870 			<xs:element name="TaxTp" type="Max35Text" minOccurs="0"/>
    871 			<xs:element name="Authstn" type="TaxAuthorisation1" minOccurs="0"/>
    872 		</xs:sequence>
    873 	</xs:complexType>
    874 	<xs:complexType name="TaxPeriod1">
    875 		<xs:sequence>
    876 			<xs:element name="Yr" type="ISODate" minOccurs="0"/>
    877 			<xs:element name="Tp" type="TaxRecordPeriod1Code" minOccurs="0"/>
    878 			<xs:element name="FrToDt" type="DatePeriodDetails" minOccurs="0"/>
    879 		</xs:sequence>
    880 	</xs:complexType>
    881 	<xs:complexType name="TaxRecord1">
    882 		<xs:sequence>
    883 			<xs:element name="Tp" type="Max35Text" minOccurs="0"/>
    884 			<xs:element name="Ctgy" type="Max35Text" minOccurs="0"/>
    885 			<xs:element name="CtgyDtls" type="Max35Text" minOccurs="0"/>
    886 			<xs:element name="DbtrSts" type="Max35Text" minOccurs="0"/>
    887 			<xs:element name="CertId" type="Max35Text" minOccurs="0"/>
    888 			<xs:element name="FrmsCd" type="Max35Text" minOccurs="0"/>
    889 			<xs:element name="Prd" type="TaxPeriod1" minOccurs="0"/>
    890 			<xs:element name="TaxAmt" type="TaxAmount1" minOccurs="0"/>
    891 			<xs:element name="AddtlInf" type="Max140Text" minOccurs="0"/>
    892 		</xs:sequence>
    893 	</xs:complexType>
    894 	<xs:complexType name="TaxRecordDetails1">
    895 		<xs:sequence>
    896 			<xs:element name="Prd" type="TaxPeriod1" minOccurs="0"/>
    897 			<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
    898 		</xs:sequence>
    899 	</xs:complexType>
    900 	<xs:simpleType name="TaxRecordPeriod1Code">
    901 		<xs:restriction base="xs:string">
    902 			<xs:enumeration value="MM01"/>
    903 			<xs:enumeration value="MM02"/>
    904 			<xs:enumeration value="MM03"/>
    905 			<xs:enumeration value="MM04"/>
    906 			<xs:enumeration value="MM05"/>
    907 			<xs:enumeration value="MM06"/>
    908 			<xs:enumeration value="MM07"/>
    909 			<xs:enumeration value="MM08"/>
    910 			<xs:enumeration value="MM09"/>
    911 			<xs:enumeration value="MM10"/>
    912 			<xs:enumeration value="MM11"/>
    913 			<xs:enumeration value="MM12"/>
    914 			<xs:enumeration value="QTR1"/>
    915 			<xs:enumeration value="QTR2"/>
    916 			<xs:enumeration value="QTR3"/>
    917 			<xs:enumeration value="QTR4"/>
    918 			<xs:enumeration value="HLF1"/>
    919 			<xs:enumeration value="HLF2"/>
    920 		</xs:restriction>
    921 	</xs:simpleType>
    922 </xs:schema>