setr_013_001_04

package
v0.0.0-...-d341185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account22

type Account22 struct {
	Id       Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	AcctSvcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctSvcr,omitempty"`
}

type AccountIdentification4Choice

type AccountIdentification4Choice struct {
	IBAN IBAN2007Identifier            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IBAN"`
	Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Othr"`
}

type AccountIdentificationAndName5

type AccountIdentificationAndName5 struct {
	Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	Nm Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"`
}

type AccountSchemeName1Choice

type AccountSchemeName1Choice struct {
	Cd    ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry Max35Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type ActiveCurrencyAndAmount

type ActiveCurrencyAndAmount struct {
	Value float64            `xml:",chardata"`
	Ccy   ActiveCurrencyCode `xml:"Ccy,attr"`
}

type ActiveCurrencyCode

type ActiveCurrencyCode string

Must match the pattern [A-Z]{3,3}

type ActiveOrHistoricCurrencyAndAmount

type ActiveOrHistoricCurrencyAndAmount struct {
	Value float64                      `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

Must match the pattern [A-Z]{3,3}

type AdditionalAmount1Choice

type AdditionalAmount1Choice struct {
	AddtlCshIn  ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AddtlCshIn"`
	RsltgCshOut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RsltgCshOut"`
}

type AdditionalReference8

type AdditionalReference8 struct {
	Ref     Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ref"`
	RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RefIssr,omitempty"`
	MsgNm   Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MsgNm,omitempty"`
}

type AdditionalReference9

type AdditionalReference9 struct {
	Ref     Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ref"`
	RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RefIssr,omitempty"`
	MsgNm   Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MsgNm,omitempty"`
}

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

type AlternateSecurityIdentification7

type AlternateSecurityIdentification7 struct {
	Id    Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IdSrc"`
}

type AnyBICIdentifier

type AnyBICIdentifier string

Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}

type AustrianBankleitzahlIdentifier

type AustrianBankleitzahlIdentifier string

Must match the pattern AT[0-9]{5,5}

type BICFIIdentifier

type BICFIIdentifier string

Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}

type Bloomberg2Identifier

type Bloomberg2Identifier string

Must match the pattern (BBG)[BCDFGHJKLMNPQRSTVWXYZ\d]{8}\d

type BranchData

type BranchData struct {
	Id      Max35Text      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id,omitempty"`
	Nm      Max35Text      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"`
	PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PstlAdr,omitempty"`
}

type CHIPSParticipantIdentifier

type CHIPSParticipantIdentifier string

Must match the pattern CP[0-9]{4,4}

type CHIPSUniversalIdentifier

type CHIPSUniversalIdentifier string

Must match the pattern CH[0-9]{6,6}

type CanadianPaymentsARNIdentifier

type CanadianPaymentsARNIdentifier string

Must match the pattern CA[0-9]{9,9}

type CancellationRight1Choice

type CancellationRight1Choice struct {
	Cd    CancellationRight1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type CancellationRight1Code

type CancellationRight1Code string

May be one of VALI, NOXO, NOWA, NOIN

type CardType1Code

type CardType1Code string

May be one of CRDT, DBIT

type CashInOrOut7Choice

type CashInOrOut7Choice struct {
	CshInPmtInstrm  PaymentInstrument20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshInPmtInstrm"`
	CshOutPmtInstrm PaymentInstrument21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshOutPmtInstrm"`
}

type ChargeBasis2Choice

type ChargeBasis2Choice struct {
	Cd    TaxationBasis5Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type ChargeOrCommissionDiscount1

type ChargeOrCommissionDiscount1 struct {
	Amt  ActiveCurrencyAndAmount   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Amt,omitempty"`
	Rate float64                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Rate,omitempty"`
	Bsis WaivingInstruction2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Bsis,omitempty"`
}

type ChargeType5Choice

type ChargeType5Choice struct {
	Cd    InvestmentFundFee1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type Cheque9

type Cheque9 struct {
	Nb      Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nb,omitempty"`
	PyeeId  PartyIdentification113               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PyeeId"`
	DrweeId FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DrweeId,omitempty"`
	DrwrId  PartyIdentification113               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DrwrId,omitempty"`
}

type ClearingSystemMemberIdentificationChoice

type ClearingSystemMemberIdentificationChoice struct {
	USCHU  CHIPSUniversalIdentifier                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 USCHU"`
	NZNCC  NewZealandNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NZNCC"`
	IENSC  IrishNSCIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IENSC"`
	GBSC   UKDomesticSortCodeIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 GBSC"`
	USCH   CHIPSParticipantIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 USCH"`
	CHBC   SwissBCIdentifier                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CHBC"`
	USFW   FedwireRoutingNumberIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 USFW"`
	PTNCC  PortugueseNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PTNCC"`
	RUCB   RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RUCB"`
	ITNCC  ItalianDomesticIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ITNCC"`
	ATBLZ  AustrianBankleitzahlIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ATBLZ"`
	CACPA  CanadianPaymentsARNIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CACPA"`
	CHSIC  SwissSICIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CHSIC"`
	DEBLZ  GermanBankleitzahlIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DEBLZ"`
	ESNCC  SpanishDomesticInterbankingIdentifier          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ESNCC"`
	ZANCC  SouthAfricanNCCIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ZANCC"`
	HKNCC  HongKongBankIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 HKNCC"`
	AUBSBx ExtensiveBranchNetworkIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AUBSBx"`
	AUBSBs SmallNetworkIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AUBSBs"`
}

type ConductClassification1Code

type ConductClassification1Code string

May be one of NSTA, RCLT, STAN

type ConsolidatedTapeAssociationIdentifier

type ConsolidatedTapeAssociationIdentifier string

Must be at least 1 items long

type CopyInformation4

type CopyInformation4 struct {
	CpyInd    bool             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CpyInd"`
	OrgnlRcvr AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrgnlRcvr,omitempty"`
}

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

type CreditTransfer8

type CreditTransfer8 struct {
	Ref            Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ref,omitempty"`
	Dbtr           PartyIdentification113               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dbtr,omitempty"`
	DbtrAcct       AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAcct,omitempty"`
	DbtrAgt        FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAgt,omitempty"`
	DbtrAgtAcct    AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAgtAcct,omitempty"`
	IntrmyAgt1     FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IntrmyAgt1,omitempty"`
	IntrmyAgt1Acct AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IntrmyAgt1Acct,omitempty"`
	IntrmyAgt2     FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IntrmyAgt2,omitempty"`
	IntrmyAgt2Acct AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IntrmyAgt2Acct,omitempty"`
	CdtrAgt        FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAgt"`
	CdtrAgtAcct    AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAgtAcct,omitempty"`
	Cdtr           PartyIdentification113               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cdtr,omitempty"`
	CdtrAcct       AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAcct"`
}

type CustomerConductClassification1Choice

type CustomerConductClassification1Choice struct {
	Cd    ConductClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type DateAndDateTimeChoice

type DateAndDateTimeChoice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DtTm"`
}

type DateFormat42Choice

type DateFormat42Choice struct {
	YrMnth    ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 YrMnth"`
	YrMnthDay ISODate      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 YrMnthDay"`
}

type DeliveringPartiesAndAccount16

type DeliveringPartiesAndAccount16 struct {
	DlvrrsCtdnDtls    PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrrsCtdnDtls,omitempty"`
	DlvrrsIntrmy1Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrrsIntrmy1Dtls,omitempty"`
	DlvrrsIntrmy2Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrrsIntrmy2Dtls,omitempty"`
	DlvrgAgtDtls      PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrgAgtDtls"`
}

type DeliveryParameters3

type DeliveryParameters3 struct {
	Adr        NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Adr"`
	IssdCertNb Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IssdCertNb,omitempty"`
}

type DeliveryReceiptType2Code

type DeliveryReceiptType2Code string

May be one of FREE, APMT

type DirectDebitMandate6

type DirectDebitMandate6 struct {
	DbtrAcct      AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAcct"`
	Dbtr          PartyIdentification113               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dbtr,omitempty"`
	DbtrTaxIdNb   Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrTaxIdNb,omitempty"`
	DbtrNtlRegnNb Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrNtlRegnNb,omitempty"`
	Cdtr          PartyIdentification113               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cdtr,omitempty"`
	DbtrAgt       FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAgt"`
	DbtrAgtBrnch  BranchData                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAgtBrnch,omitempty"`
	CdtrAgt       FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAgt,omitempty"`
	CdtrAgtBrnch  BranchData                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAgtBrnch,omitempty"`
	RegnId        Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RegnId,omitempty"`
	MndtId        Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MndtId,omitempty"`
}

type DistributionPolicy1Code

type DistributionPolicy1Code string

May be one of DIST, ACCU

type Document

type Document struct {
	SwtchOrdr SwitchOrderV04 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SwtchOrdr"`
}

type Equalisation1

type Equalisation1 struct {
	Amt  ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Amt,omitempty"`
	Rate float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Rate,omitempty"`
}

type EuroclearClearstreamIdentifier

type EuroclearClearstreamIdentifier string

Must be at least 1 items long

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{4}

type ExemptionReason1Choice

type ExemptionReason1Choice struct {
	Cd    TaxExemptReason1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type Extension1

type Extension1 struct {
	PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PlcAndNm"`
	Txt      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Txt"`
}

type ExtensiveBranchNetworkIdentifier

type ExtensiveBranchNetworkIdentifier string

Must match the pattern AU[0-9]{6,6}

type ExternalAccountIdentification1Code

type ExternalAccountIdentification1Code string

Must be at least 1 items long

type FedwireRoutingNumberIdentifier

type FedwireRoutingNumberIdentifier string

Must match the pattern FW[0-9]{9,9}

type Fee1

type Fee1 struct {
	Tp           ChargeType5Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp"`
	Bsis         ChargeBasis2Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Bsis,omitempty"`
	StdAmt       ActiveCurrencyAndAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 StdAmt,omitempty"`
	StdRate      float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 StdRate,omitempty"`
	DscntDtls    ChargeOrCommissionDiscount1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DscntDtls,omitempty"`
	ReqdAmt      ActiveCurrencyAndAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdAmt,omitempty"`
	ReqdRate     float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdRate,omitempty"`
	NonStdSLARef Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NonStdSLARef,omitempty"`
	RcptId       PartyIdentification113      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcptId,omitempty"`
}

type FeeAndTax1

type FeeAndTax1 struct {
	ComrclAgrmtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ComrclAgrmtRef,omitempty"`
	IndvFee        []Fee1    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IndvFee,omitempty"`
	IndvTax        []Tax30   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IndvTax,omitempty"`
}

type FinancialAdvice1Code

type FinancialAdvice1Code string

May be one of RECE, NREC, UKWN

type FinancialInstitutionIdentification10

type FinancialInstitutionIdentification10 struct {
	Pty FinancialInstitutionIdentification8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Pty"`
	LEI LEIIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LEI,omitempty"`
}

type FinancialInstitutionIdentification8Choice

type FinancialInstitutionIdentification8Choice struct {
	NmAndAdr    NameAndAddress5                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NmAndAdr"`
	BICFI       BICFIIdentifier                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 BICFI"`
	ClrSysMmbId ClearingSystemMemberIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ClrSysMmbId"`
	PrtryId     Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PrtryId"`
}

type FinancialInstrument57

type FinancialInstrument57 struct {
	Id          SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	Nm          Max350Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"`
	ShrtNm      Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ShrtNm,omitempty"`
	SplmtryId   Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SplmtryId,omitempty"`
	ClssTp      Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ClssTp,omitempty"`
	SctiesForm  FormOfSecurity1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SctiesForm,omitempty"`
	DstrbtnPlcy DistributionPolicy1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DstrbtnPlcy,omitempty"`
	PdctGrp     Max140Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PdctGrp,omitempty"`
	SrsId       Series1                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SrsId,omitempty"`
}

type FinancialInstrumentQuantity26Choice

type FinancialInstrumentQuantity26Choice struct {
	UnitsNb         float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 UnitsNb"`
	PctgOfTtlRedAmt float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PctgOfTtlRedAmt"`
	NetAmt          ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NetAmt"`
	GrssAmt         ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 GrssAmt"`
}

type FinancialInstrumentQuantity29Choice

type FinancialInstrumentQuantity29Choice struct {
	UnitsNb           float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 UnitsNb"`
	PctgOfTtlSbcptAmt float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PctgOfTtlSbcptAmt"`
	NetAmt            ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NetAmt"`
	GrssAmt           ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 GrssAmt"`
	HldgsRedRate      float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 HldgsRedRate"`
}

type ForeignExchangeTerms32

type ForeignExchangeTerms32 struct {
	UnitCcy  ActiveCurrencyCode     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 UnitCcy"`
	QtdCcy   ActiveCurrencyCode     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 QtdCcy"`
	XchgRate float64                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XchgRate"`
	QtnDt    ISODateTime            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 QtnDt,omitempty"`
	QtgInstn PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 QtgInstn,omitempty"`
}

type FormOfSecurity1Code

type FormOfSecurity1Code string

May be one of BEAR, REGD

type FundCashAccount2Code

type FundCashAccount2Code string

May be one of CASH, CPFO, CPFS, SRSA

type FundSettlementParameters11

type FundSettlementParameters11 struct {
	SttlmDt          ISODate                                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmDt,omitempty"`
	SttlmPlc         PartyIdentification113                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmPlc"`
	SfkpgPlc         SafekeepingPlaceFormat8Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SfkpgPlc,omitempty"`
	SctiesSttlmSysId Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SctiesSttlmSysId,omitempty"`
	TradTxCond       []TradeTransactionCondition8Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TradTxCond,omitempty"`
	SttlmTxCond      []SettlementTransactionCondition30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmTxCond,omitempty"`
	RcvgSdDtls       ReceivingPartiesAndAccount16             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvgSdDtls"`
	DlvrgSdDtls      DeliveringPartiesAndAccount16            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrgSdDtls,omitempty"`
}

type FundSettlementParameters12

type FundSettlementParameters12 struct {
	SttlmDt          ISODate                                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmDt,omitempty"`
	SttlmPlc         PartyIdentification113                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmPlc"`
	SfkpgPlc         SafekeepingPlaceFormat8Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SfkpgPlc,omitempty"`
	SctiesSttlmSysId Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SctiesSttlmSysId,omitempty"`
	TradTxCond       []TradeTransactionCondition8Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TradTxCond,omitempty"`
	SttlmTxCond      []SettlementTransactionCondition30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmTxCond,omitempty"`
	RcvgSdDtls       ReceivingPartiesAndAccount16             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvgSdDtls,omitempty"`
	DlvrgSdDtls      DeliveringPartiesAndAccount16            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrgSdDtls"`
}

type GenericAccountIdentification1

type GenericAccountIdentification1 struct {
	Id      Max34Text                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SchmeNm,omitempty"`
	Issr    Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Issr,omitempty"`
}

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Issr,omitempty"`
}

type GenericIdentification30

type GenericIdentification30 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SchmeNm,omitempty"`
}

type GenericIdentification47

type GenericIdentification47 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	Issr    Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Issr"`
	SchmeNm Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SchmeNm,omitempty"`
}

type GenericIdentification78

type GenericIdentification78 struct {
	Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp"`
	Id Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id,omitempty"`
}

type GermanBankleitzahlIdentifier

type GermanBankleitzahlIdentifier string

Must match the pattern BL[0-9]{8,8}

type HongKongBankIdentifier

type HongKongBankIdentifier string

Must match the pattern HK[0-9]{3,3}

type IBAN2007Identifier

type IBAN2007Identifier string

Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}

type ISINOct2015Identifier

type ISINOct2015Identifier string

Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

func (t ISODateTime) MarshalText() ([]byte, error)

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) UnmarshalText(text []byte) error

type ISOYearMonth

type ISOYearMonth time.Time

func (ISOYearMonth) MarshalText

func (t ISOYearMonth) MarshalText() ([]byte, error)

func (*ISOYearMonth) UnmarshalText

func (t *ISOYearMonth) UnmarshalText(text []byte) error

type IdentificationSource1Choice

type IdentificationSource1Choice struct {
	Dmst  CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dmst"`
	Prtry Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type IncomePreference1Code

type IncomePreference1Code string

May be one of CASH, DRIP

type Intermediary40

type Intermediary40 struct {
	Id               PartyIdentification113          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	Acct             Account22                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Acct,omitempty"`
	OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrOrgtrElgblty,omitempty"`
	Role             InvestmentFundRole2Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Role,omitempty"`
}

type InvestmentAccount58

type InvestmentAccount58 struct {
	AcctId           Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctId"`
	AcctNm           Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctNm,omitempty"`
	AcctDsgnt        Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctDsgnt,omitempty"`
	OwnrId           []PartyIdentification113        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OwnrId,omitempty"`
	AcctSvcr         PartyIdentification113          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctSvcr,omitempty"`
	OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrOrgtrElgblty,omitempty"`
	SubAcctDtls      SubAccount6                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SubAcctDtls,omitempty"`
}

type InvestmentAccount60

type InvestmentAccount60 struct {
	AcctId Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctId,omitempty"`
	Tp     InvestmentAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp,omitempty"`
}

type InvestmentAccountType1Choice

type InvestmentAccountType1Choice struct {
	Cd    FundCashAccount2Code    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type InvestmentFundFee1Code

type InvestmentFundFee1Code string

May be one of BEND, BRKF, COMM, CDPL, CDSC, CBCH, DLEV, FEND, INIT, ADDF, POST, PREM, CHAR, SHIP, SWIT, UCIC, REGF, PENA

type InvestmentFundRole2Choice

type InvestmentFundRole2Choice struct {
	Cd    InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type InvestmentFundRole2Code

type InvestmentFundRole2Code string

May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN

type IrishNSCIdentifier

type IrishNSCIdentifier string

Must match the pattern IE[0-9]{6,6}

type ItalianDomesticIdentifier

type ItalianDomesticIdentifier string

Must match the pattern IT[0-9]{10,10}

type LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type MICIdentifier

type MICIdentifier string

Must match the pattern [A-Z0-9]{4,4}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max34Text

type Max34Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max3Text

type Max3Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{1,4}

type Max5NumericText

type Max5NumericText string

Must match the pattern [0-9]{1,5}

type Max70Text

type Max70Text string

Must be at least 1 items long

type MessageIdentification1

type MessageIdentification1 struct {
	Id      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CreDtTm"`
}

type NameAndAddress4

type NameAndAddress4 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Adr"`
}

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Adr,omitempty"`
}

type NegotiatedTrade1Code

type NegotiatedTrade1Code string

May be one of NEGO, NNGO, UNKW

type NewZealandNCCIdentifier

type NewZealandNCCIdentifier string

Must match the pattern NZ[0-9]{6,6}

type OrderOriginatorEligibility1Code

type OrderOriginatorEligibility1Code string

May be one of ELIG, RETL, PROF

type OrderWaiver1

type OrderWaiver1 struct {
	OrdrWvrRsn []OrderWaiverReason3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrWvrRsn,omitempty"`
	InfVal     Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 InfVal,omitempty"`
}

type OrderWaiverReason1Code

type OrderWaiverReason1Code string

May be one of LATE, FEND, BMIN, CUTO, COMW

type OrderWaiverReason3Choice

type OrderWaiverReason3Choice struct {
	Cd    OrderWaiverReason1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type Pagination

type Pagination struct {
	PgNb      Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PgNb"`
	LastPgInd bool            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LastPgInd"`
}

type PartyIdentification113

type PartyIdentification113 struct {
	Pty PartyIdentification90Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Pty"`
	LEI LEIIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LEI,omitempty"`
}

type PartyIdentification90Choice

type PartyIdentification90Choice struct {
	AnyBIC   AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AnyBIC"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NmAndAdr"`
}

type PartyIdentificationAndAccount147

type PartyIdentificationAndAccount147 struct {
	PtyId  PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PtyId"`
	AcctId Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctId,omitempty"`
}

type PaymentCard25

type PaymentCard25 struct {
	Tp         CardType1Code          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp"`
	Nb         Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nb"`
	HldrNm     Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 HldrNm"`
	StartDt    ISOYearMonth           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 StartDt,omitempty"`
	XpryDt     ISOYearMonth           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XpryDt"`
	CardIssrNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CardIssrNm,omitempty"`
	CardIssrId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CardIssrId,omitempty"`
	SctyCd     Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SctyCd,omitempty"`
	SeqNb      Max3Text               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SeqNb,omitempty"`
}

type PaymentInstrument20Choice

type PaymentInstrument20Choice struct {
	PmtCardDtls  PaymentCard25       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PmtCardDtls"`
	CdtTrfDtls   CreditTransfer8     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtTrfDtls"`
	DrctDbtDtls  DirectDebitMandate6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DrctDbtDtls"`
	ChqDtls      Cheque9             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ChqDtls"`
	BkrsDrftDtls Cheque9             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 BkrsDrftDtls"`
	CshAcctDtls  InvestmentAccount60 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshAcctDtls"`
}

type PaymentInstrument21Choice

type PaymentInstrument21Choice struct {
	CdtTrfDtls   CreditTransfer8     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtTrfDtls"`
	ChqDtls      Cheque9             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ChqDtls"`
	BkrsDrftDtls Cheque9             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 BkrsDrftDtls"`
	CshAcctDtls  InvestmentAccount60 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshAcctDtls"`
}

type PaymentTransaction71

type PaymentTransaction71 struct {
	CshInOrOut CashInOrOut7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshInOrOut"`
}

type PlaceOfTradeIdentification1Choice

type PlaceOfTradeIdentification1Choice struct {
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ctry"`
	Xchg        MICIdentifier    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Xchg"`
	Pty         AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Pty"`
	OverTheCntr Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OverTheCntr"`
}

type PortugueseNCCIdentifier

type PortugueseNCCIdentifier string

Must match the pattern PT[0-9]{8,8}

type PostalAddress1

type PostalAddress1 struct {
	AdrTp       AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ctry"`
}

type RICIdentifier

type RICIdentifier string

Must be at least 1 items long

type ReceivingPartiesAndAccount16

type ReceivingPartiesAndAccount16 struct {
	RcvrsCtdnDtls    PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvrsCtdnDtls,omitempty"`
	RcvrsIntrmy1Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvrsIntrmy1Dtls,omitempty"`
	RcvrsIntrmy2Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvrsIntrmy2Dtls,omitempty"`
	RcvgAgtDtls      PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvgAgtDtls"`
}

type RussianCentralBankIdentificationCodeIdentifier

type RussianCentralBankIdentificationCodeIdentifier string

Must match the pattern RU[0-9]{9,9}

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlaceFormat8Choice

type SafekeepingPlaceFormat8Choice struct {
	Id      SafekeepingPlaceTypeAndText6             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TpAndId"`
	Prtry   GenericIdentification78                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type SafekeepingPlaceTypeAndAnyBICIdentifier1

type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct {
	SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SfkpgPlcTp"`
	Id         AnyBICIdentifier      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
}

type SafekeepingPlaceTypeAndText6

type SafekeepingPlaceTypeAndText6 struct {
	SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SfkpgPlcTp"`
	Id         Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id,omitempty"`
}

type SecurityIdentification25Choice

type SecurityIdentification25Choice struct {
	ISIN        ISINOct2015Identifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ISIN"`
	SEDOL       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SEDOL"`
	CUSIP       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CUSIP"`
	RIC         RICIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RIC"`
	TckrSymb    TickerIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TckrSymb"`
	Blmbrg      Bloomberg2Identifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Blmbrg"`
	CTA         ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CTA"`
	QUICK       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 QUICK"`
	Wrtppr      string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Wrtppr"`
	Dtch        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dtch"`
	Vlrn        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Vlrn"`
	SCVM        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SCVM"`
	Belgn       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Belgn"`
	Cmon        EuroclearClearstreamIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cmon"`
	OthrPrtryId AlternateSecurityIdentification7      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OthrPrtryId"`
}

type Series1

type Series1 struct {
	SrsDt DateFormat42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SrsDt,omitempty"`
	SrsNm Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SrsNm,omitempty"`
}

type SettlementTransactionCondition11Code

type SettlementTransactionCondition11Code string

May be one of NOMC

type SettlementTransactionCondition30Choice

type SettlementTransactionCondition30Choice struct {
	Cd    SettlementTransactionCondition11Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification30              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type SignatureType1Choice

type SignatureType1Choice struct {
	Cd    SignatureType2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type SignatureType2Code

type SignatureType2Code string

May be one of DIGI, ELEC, NONE, ORIG

type SmallNetworkIdentifier

type SmallNetworkIdentifier string

Must match the pattern AU[0-9]{6,6}

type SouthAfricanNCCIdentifier

type SouthAfricanNCCIdentifier string

Must match the pattern ZA[0-9]{6,6}

type SpanishDomesticInterbankingIdentifier

type SpanishDomesticInterbankingIdentifier string

Must match the pattern ES[0-9]{8,9}

type SubAccount6

type SubAccount6 struct {
	Id        Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"`
	Nm        Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"`
	Chrtc     Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Chrtc,omitempty"`
	AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctDsgnt,omitempty"`
}

type SwissBCIdentifier

type SwissBCIdentifier string

Must match the pattern SW[0-9]{3,5}

type SwissSICIdentifier

type SwissSICIdentifier string

Must match the pattern SW[0-9]{6,6}

type SwitchOrder7

type SwitchOrder7 struct {
	MstrRef            Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MstrRef,omitempty"`
	OrdrDtTm           ISODateTime                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrDtTm,omitempty"`
	PlcOfTrad          PlaceOfTradeIdentification1Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PlcOfTrad,omitempty"`
	OrdrRef            Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrRef"`
	ClntRef            Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ClntRef,omitempty"`
	InvstmtAcctDtls    InvestmentAccount58                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 InvstmtAcctDtls,omitempty"`
	RltdPtyDtls        []Intermediary40                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RltdPtyDtls,omitempty"`
	ReqdFutrTradDt     ISODate                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdFutrTradDt,omitempty"`
	SttlmAmt           ActiveCurrencyAndAmount              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmAmt,omitempty"`
	CshSttlmDt         ISODate                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshSttlmDt,omitempty"`
	SttlmMtd           DeliveryReceiptType2Code             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmMtd,omitempty"`
	AddtlAmt           AdditionalAmount1Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AddtlAmt,omitempty"`
	XpryDtTm           DateAndDateTimeChoice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XpryDtTm,omitempty"`
	CxlRght            CancellationRight1Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CxlRght,omitempty"`
	RedLegDtls         []SwitchRedemptionLegOrder6          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RedLegDtls"`
	SbcptLegDtls       []SwitchSubscriptionLegOrder6        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SbcptLegDtls"`
	CshSttlmDtls       PaymentTransaction71                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshSttlmDtls,omitempty"`
	FXDtls             ForeignExchangeTerms32               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FXDtls,omitempty"`
	FinAdvc            FinancialAdvice1Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinAdvc,omitempty"`
	NgtdTrad           NegotiatedTrade1Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NgtdTrad,omitempty"`
	CstmrCndctClssfctn CustomerConductClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CstmrCndctClssfctn,omitempty"`
	TxChanlTp          TransactionChannelType1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TxChanlTp,omitempty"`
	SgntrTp            SignatureType1Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SgntrTp,omitempty"`
	OrdrWvrDtls        OrderWaiver1                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrWvrDtls,omitempty"`
}

type SwitchOrderV04

type SwitchOrderV04 struct {
	MsgId         MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MsgId"`
	PoolRef       AdditionalReference9   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PoolRef,omitempty"`
	PrvsRef       []AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PrvsRef,omitempty"`
	MsgPgntn      Pagination             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MsgPgntn,omitempty"`
	SwtchOrdrDtls []SwitchOrder7         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SwtchOrdrDtls"`
	CpyDtls       CopyInformation4       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CpyDtls,omitempty"`
	Xtnsn         []Extension1           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Xtnsn,omitempty"`
}

type SwitchRedemptionLegOrder6

type SwitchRedemptionLegOrder6 struct {
	LegId            Max35Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LegId,omitempty"`
	FinInstrmDtls    FinancialInstrument57               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinInstrmDtls"`
	FinInstrmQtyChc  FinancialInstrumentQuantity29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinInstrmQtyChc,omitempty"`
	InvstmtAcctDtls  InvestmentAccount58                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 InvstmtAcctDtls,omitempty"`
	IncmPref         IncomePreference1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IncmPref,omitempty"`
	Grp1Or2Units     UKTaxGroupUnit1Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Grp1Or2Units,omitempty"`
	ReqdSttlmCcy     ActiveCurrencyCode                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdSttlmCcy,omitempty"`
	ReqdNAVCcy       ActiveOrHistoricCurrencyCode        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdNAVCcy,omitempty"`
	TxOvrhd          FeeAndTax1                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TxOvrhd,omitempty"`
	SttlmAndCtdyDtls FundSettlementParameters12          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmAndCtdyDtls,omitempty"`
	PhysDlvryInd     bool                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PhysDlvryInd"`
	PhysDlvryDtls    DeliveryParameters3                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PhysDlvryDtls,omitempty"`
	NonStdSttlmInf   Max350Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NonStdSttlmInf,omitempty"`
	Equlstn          Equalisation1                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Equlstn,omitempty"`
}

type SwitchSubscriptionLegOrder6

type SwitchSubscriptionLegOrder6 struct {
	LegId            Max35Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LegId,omitempty"`
	FinInstrmDtls    FinancialInstrument57               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinInstrmDtls"`
	FinInstrmQtyChc  FinancialInstrumentQuantity26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinInstrmQtyChc,omitempty"`
	InvstmtAcctDtls  InvestmentAccount58                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 InvstmtAcctDtls,omitempty"`
	IncmPref         IncomePreference1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IncmPref,omitempty"`
	ReqdSttlmCcy     ActiveCurrencyCode                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdSttlmCcy,omitempty"`
	ReqdNAVCcy       ActiveOrHistoricCurrencyCode        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdNAVCcy,omitempty"`
	TxOvrhd          FeeAndTax1                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TxOvrhd,omitempty"`
	SttlmAndCtdyDtls FundSettlementParameters11          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmAndCtdyDtls,omitempty"`
	PhysDlvryInd     bool                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PhysDlvryInd"`
	PhysDlvryDtls    NameAndAddress4                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PhysDlvryDtls,omitempty"`
	NonStdSttlmInf   Max350Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NonStdSttlmInf,omitempty"`
	Equlstn          Equalisation1                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Equlstn,omitempty"`
}

type Tax30

type Tax30 struct {
	Tp           TaxType3Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp"`
	Tax          TaxAmountOrRate4Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tax,omitempty"`
	Ctry         CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ctry,omitempty"`
	XmptnInd     bool                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XmptnInd"`
	XmptnRsn     ExemptionReason1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XmptnRsn,omitempty"`
	RcptId       PartyIdentification113     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcptId,omitempty"`
	TaxClctnDtls TaxCalculationInformation9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TaxClctnDtls,omitempty"`
}

type TaxAmountOrRate4Choice

type TaxAmountOrRate4Choice struct {
	Amt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Amt"`
	Rate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Rate"`
}

type TaxBasis1Choice

type TaxBasis1Choice struct {
	Cd    TaxationBasis2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type TaxCalculationInformation9

type TaxCalculationInformation9 struct {
	Bsis TaxBasis1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Bsis"`
}

type TaxExemptReason1Code

type TaxExemptReason1Code string

May be one of NONE, MASA, MISA, SISA, IISA, CUYP, PRYP, ASTR, EMPY, EMCY, EPRY, ECYE, NFPI, NFQP, DECP, IRAC, IRAR, KEOG, PFSP, 401K, SIRA, 403B, 457X, RIRA, RIAN, RCRF, RCIP, EIFP, EIOP

type TaxType17Code

type TaxType17Code string

May be one of PROV, NATI, STAT, WITH, KAPA, NKAP, INPO, STAM, WTAX, INHT, SOSU, CTAX, GIFT, COAX, EUTR, AKT1, AKT2, ZWIS

type TaxType3Choice

type TaxType3Choice struct {
	Cd    TaxType17Code           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type TaxationBasis2Code

type TaxationBasis2Code string

May be one of FLAT, PERU

type TaxationBasis5Code

type TaxationBasis5Code string

May be one of FLAT, GRAM, NEAM, NAVP, PERU

type TickerIdentifier

type TickerIdentifier string

Must be at least 1 items long

type TradeTransactionCondition5Code

type TradeTransactionCondition5Code string

May be one of XCPN, CCPN

type TradeTransactionCondition8Choice

type TradeTransactionCondition8Choice struct {
	Cd    TradeTransactionCondition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type TransactionChannel2Code

type TransactionChannel2Code string

May be one of FIAD, HOBA, BRAN

type TransactionChannelType1Choice

type TransactionChannelType1Choice struct {
	Cd    TransactionChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

type UKDomesticSortCodeIdentifier

type UKDomesticSortCodeIdentifier string

Must match the pattern SC[0-9]{6,6}

type UKTaxGroupUnit1Code

type UKTaxGroupUnit1Code string

May be one of GRP1, GRP2

type WaivingInstruction1Code

type WaivingInstruction1Code string

May be one of WICA, WIUN

type WaivingInstruction2Choice

type WaivingInstruction2Choice struct {
	Cd    WaivingInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL