<xs:complexType name="GenericPaymentTransaction3">
<xs:sequence>
<xs:element name="PmtId" type="PaymentIdentification" />
<xs:element name="Purp" type="PurposeChoice" minOccurs="0" />
<xs:element name="Amt" type="AmountType1Choice" />
<xs:element name="ChqInstr" type="Cheque2" minOccurs="0" />
<xs:element name="OrgtgPty" type="PartyIdentification1" minOccurs="0" />
<xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification" minOccurs="0" />
<xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification" minOccurs="0" />
<xs:element name="Cdtr" type="PartyIdentification1" minOccurs="0" />
<xs:element name="CdtrAcct" type="CashAccount3" minOccurs="0" />
<xs:element name="CdtrCtryOfRes" type="CountryCode" minOccurs="0" />
<xs:element name="FnlAgt" type="BranchAndFinancialInstitutionIdentification" minOccurs="0" />
<xs:element name="FnlAgtAcct" type="Max35Text" minOccurs="0" />
<xs:element name="FnlPty" type="PartyIdentification1" minOccurs="0" />
<xs:element name="ChrgBr" type="ChargeBearer1Code" />
<xs:element name="XchgCtrctRef" type="Max35Text" minOccurs="0" />
<xs:element name="RgltryRptg" type="StructuredRegulatoryReporting2" minOccurs="0" maxOccurs="3" />
<xs:element name="InstrForFnlAgt" type="InstructionForFinalAgent" minOccurs="0" />
<xs:element name="InstrForFrstAgt" type="InstructionForFirstAgent" minOccurs="0" />
<xs:element name="RmtInf" type="RemittanceInformation3Choice" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
|