setr_003_001_03

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 Account7

type Account7 struct {
	Id       AccountIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Id"`
	AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 AcctSvcr,omitempty"`
}

type AccountIdentification1

type AccountIdentification1 struct {
	Prtry SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Prtry"`
}

type AccountIdentificationAndName3

type AccountIdentificationAndName3 struct {
	Id CashAccountIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Id"`
	Nm Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Nm,omitempty"`
}

type ActiveCurrencyAnd13DecimalAmount

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

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 AdditionalReference3

type AdditionalReference3 struct {
	Ref     Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Ref"`
	RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RefIssr,omitempty"`
	MsgNm   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 MsgNm,omitempty"`
}

type AddressType2Code

type AddressType2Code string

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

type AlternateSecurityIdentification1

type AlternateSecurityIdentification1 struct {
	Id         Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Id"`
	DmstIdSrc  CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DmstIdSrc"`
	PrtryIdSrc Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PrtryIdSrc"`
}

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 BBANIdentifier

type BBANIdentifier string

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

type BICIdentification1

type BICIdentification1 struct {
	BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BIC"`
}

type BICIdentifier

type BICIdentifier string

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

type BestExecution1Code

type BestExecution1Code string

May be one of BTEX

type BloombergIdentifier

type BloombergIdentifier string

Must be at least 1 items long

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 CancellationRight1Code

type CancellationRight1Code string

May be one of VALI, NOXO, NOWA, NOIN

type CashAccountIdentification1Choice

type CashAccountIdentification1Choice struct {
	IBAN     IBANIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 IBAN"`
	BBAN     BBANIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BBAN"`
	UPIC     UPICIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 UPIC"`
	DmstAcct SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DmstAcct"`
}

type Charge18

type Charge18 struct {
	Tp             ChargeType11Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Tp"`
	XtndedTp       Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedTp"`
	ChrgBsis       TaxationBasis2Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ChrgBsis,omitempty"`
	XtndedChrgBsis Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedChrgBsis,omitempty"`
	Amt            ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Amt"`
	Rate           float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Rate,omitempty"`
	RcptId         PartyIdentification2Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RcptId,omitempty"`
}

type ChargeType11Code

type ChargeType11Code string

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

type Cheque3

type Cheque3 struct {
	Nb      Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Nb,omitempty"`
	PyeeId  PartyIdentification2Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PyeeId"`
	DrweeId FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DrweeId,omitempty"`
	DrwrId  PartyIdentification2Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DrwrId,omitempty"`
}

type ClearingSystemMemberIdentificationChoice

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

type Commission10

type Commission10 struct {
	Tp             CommissionType6Code              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Tp,omitempty"`
	XtndedTp       Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedTp,omitempty"`
	Bsis           TaxationBasis4Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Bsis,omitempty"`
	XtndedBsis     Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedBsis,omitempty"`
	Amt            ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Amt,omitempty"`
	Rate           float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Rate,omitempty"`
	RcptId         PartyIdentification2Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RcptId,omitempty"`
	ComrclAgrmtRef Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ComrclAgrmtRef,omitempty"`
	WvgDtls        CommissionWaiver3                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 WvgDtls,omitempty"`
}

type CommissionType6Code

type CommissionType6Code string

May be one of FEND, BEND, CDPL

type CommissionWaiver3

type CommissionWaiver3 struct {
	InstrBsis       WaivingInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 InstrBsis"`
	XtndedInstrBsis Extended350Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedInstrBsis"`
	WvdRate         float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 WvdRate"`
}

type ConsolidatedTapeAssociationIdentifier

type ConsolidatedTapeAssociationIdentifier string

Must be at least 1 items long

type CopyInformation2

type CopyInformation2 struct {
	CpyInd    bool               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CpyInd"`
	OrgnlRcvr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OrgnlRcvr,omitempty"`
}

type CountryAndResidentialStatusType1

type CountryAndResidentialStatusType1 struct {
	Ctry      CountryCode            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Ctry"`
	ResdtlSts ResidentialStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ResdtlSts"`
}

type CountryCode

type CountryCode string

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

type CreditTransfer6

type CreditTransfer6 struct {
	Ref            Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Ref,omitempty"`
	Dbtr           PartyIdentification2Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Dbtr,omitempty"`
	DbtrAcct       AccountIdentificationAndName3             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DbtrAcct,omitempty"`
	DbtrAgt        FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DbtrAgt,omitempty"`
	DbtrAgtAcct    AccountIdentificationAndName3             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DbtrAgtAcct,omitempty"`
	IntrmyAgt1     FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 IntrmyAgt1,omitempty"`
	IntrmyAgt1Acct AccountIdentificationAndName3             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 IntrmyAgt1Acct,omitempty"`
	IntrmyAgt2     FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 IntrmyAgt2,omitempty"`
	IntrmyAgt2Acct AccountIdentificationAndName3             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 IntrmyAgt2Acct,omitempty"`
	CdtrAgt        FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CdtrAgt"`
	CdtrAgtAcct    AccountIdentificationAndName3             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CdtrAgtAcct,omitempty"`
	Cdtr           PartyIdentification2Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Cdtr,omitempty"`
	CdtrAcct       AccountIdentificationAndName3             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CdtrAcct"`
}

type CurrencyAndAmount

type CurrencyAndAmount struct {
	Value float64      `xml:",chardata"`
	Ccy   CurrencyCode `xml:"Ccy,attr"`
}

type CurrencyCode

type CurrencyCode string

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

type DateAndDateTimeChoice

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

type DeliveringPartiesAndAccount3

type DeliveringPartiesAndAccount3 struct {
	DlvrrsCtdnDtls   PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DlvrrsCtdnDtls,omitempty"`
	DlvrrsIntrmyDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DlvrrsIntrmyDtls,omitempty"`
	DlvrgAgtDtls     PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DlvrgAgtDtls"`
}

type DeliveryParameters3

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

type DeliveryReceiptType2Code

type DeliveryReceiptType2Code string

May be one of FREE, APMT

type DistributionPolicy1Code

type DistributionPolicy1Code string

May be one of DIST, ACCU

type Document

type Document struct {
	RedBlkOrdrConfV03 RedemptionBulkOrderConfirmationV03 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RedBlkOrdrConfV03"`
}

type EUCapitalGain2Code

type EUCapitalGain2Code string

May be one of EUSI, EUSO, UKWN

type EUDividendStatus1Code

type EUDividendStatus1Code string

May be one of DIVI, DIVO, UKWN

type Equalisation1

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

type EuroclearClearstreamIdentifier

type EuroclearClearstreamIdentifier string

Must be at least 1 items long

type Extended350Code

type Extended350Code string

Must be at least 1 items long

type Extension1

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

type ExtensiveBranchNetworkIdentifier

type ExtensiveBranchNetworkIdentifier string

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

type FedwireRoutingNumberIdentifier

type FedwireRoutingNumberIdentifier string

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

type FinancialAdvice1Code

type FinancialAdvice1Code string

May be one of RECE, NREC, UKWN

type FinancialInstitutionIdentification3Choice

type FinancialInstitutionIdentification3Choice struct {
	NmAndAdr    NameAndAddress5                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 NmAndAdr"`
	BIC         BICIdentifier                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BIC"`
	ClrSysMmbId ClearingSystemMemberIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ClrSysMmbId"`
	PrtryId     SimpleIdentificationInformation          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PrtryId"`
}

type FinancialInstrument10

type FinancialInstrument10 struct {
	Id          SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Id"`
	Nm          Max350Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Nm,omitempty"`
	SplmtryId   Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SplmtryId,omitempty"`
	ClssTp      Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ClssTp,omitempty"`
	SctiesForm  FormOfSecurity1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SctiesForm,omitempty"`
	DstrbtnPlcy DistributionPolicy1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DstrbtnPlcy,omitempty"`
	PdctGrp     Max140Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PdctGrp,omitempty"`
}

type FinancialInstrumentQuantity1

type FinancialInstrumentQuantity1 struct {
	Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Unit"`
}

type ForeignExchangeTerms7

type ForeignExchangeTerms7 struct {
	ToAmt    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ToAmt,omitempty"`
	FrAmt    ActiveCurrencyAndAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 FrAmt,omitempty"`
	UnitCcy  ActiveOrHistoricCurrencyCode     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 UnitCcy"`
	QtdCcy   ActiveOrHistoricCurrencyCode     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 QtdCcy"`
	XchgRate float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XchgRate"`
	QtnDt    ISODateTime                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 QtnDt,omitempty"`
	QtgInstn PartyIdentification2Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 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 FundOrderType3

type FundOrderType3 struct {
	OrdrTp       FundOrderType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OrdrTp"`
	XtndedOrdrTp Extended350Code    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedOrdrTp"`
}

type FundOrderType4Code

type FundOrderType4Code string

May be one of BEDB, INVP, PREA, STAF, RGSV, RGSU, RDIV

type FundOrderType5Code

type FundOrderType5Code string

May be one of NSPN, NCPN, SWSP, CWSP

type FundSettlementParameters4

type FundSettlementParameters4 struct {
	SttlmDt          ISODate                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SttlmDt,omitempty"`
	SttlmPlc         PartyIdentification2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SttlmPlc"`
	SfkpgPlc         PartyIdentification2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SfkpgPlc,omitempty"`
	SctiesSttlmSysId Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SctiesSttlmSysId,omitempty"`
	RcvgSdDtls       ReceivingPartiesAndAccount3  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RcvgSdDtls"`
	DlvrgSdDtls      DeliveringPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DlvrgSdDtls,omitempty"`
}

type GenericIdentification1

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

type GenericIdentification11

type GenericIdentification11 struct {
	Id         Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Id"`
	IdTp       PersonIdentificationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 IdTp"`
	XtndedIdTp Extended350Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedIdTp"`
	Issr       Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Issr,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 IBANIdentifier

type IBANIdentifier string

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

type ISINIdentifier

type ISINIdentifier string

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

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 IncomePreference1Code

type IncomePreference1Code string

May be one of CASH, DRIP

type IndividualPerson12

type IndividualPerson12 struct {
	Nm               Max350Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Nm,omitempty"`
	BirthDt          ISODate                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BirthDt,omitempty"`
	CtryAndResdtlSts CountryAndResidentialStatusType1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CtryAndResdtlSts,omitempty"`
	OthrId           []GenericIdentification11        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OthrId,omitempty"`
}

type Intermediary9

type Intermediary9 struct {
	Id               PartyIdentification2Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Id"`
	Acct             Account7                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Acct,omitempty"`
	OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OrdrOrgtrElgblty,omitempty"`
	TradgPtyCpcty    TradingCapacity2Code            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TradgPtyCpcty,omitempty"`
	Role             InvestmentFundRole2Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Role,omitempty"`
	XtndedRole       Extended350Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedRole,omitempty"`
}

type InvestmentAccount20

type InvestmentAccount20 struct {
	AcctId   AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 AcctId,omitempty"`
	Tp       FundCashAccount2Code   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Tp,omitempty"`
	XtndedTp Extended350Code        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedTp,omitempty"`
}

type InvestmentAccount21

type InvestmentAccount21 struct {
	AcctId           AccountIdentification1          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 AcctId"`
	AcctNm           Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 AcctNm,omitempty"`
	AcctDsgnt        Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 AcctDsgnt,omitempty"`
	OwnrId           []PartyIdentification2Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OwnrId,omitempty"`
	AcctSvcr         PartyIdentification2Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 AcctSvcr,omitempty"`
	OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OrdrOrgtrElgblty,omitempty"`
	SubAcctDtls      SubAccount1                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SubAcctDtls,omitempty"`
}

type InvestmentFundRole2Code

type InvestmentFundRole2Code string

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

type InvestmentFundsOrderBreakdown1

type InvestmentFundsOrderBreakdown1 struct {
	OrdrBrkdwnTp       FundOrderType5Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OrdrBrkdwnTp"`
	XtndedOrdrBrkdwnTp Extended350Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedOrdrBrkdwnTp"`
	Amt                ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Amt"`
}

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 LateReport1Code

type LateReport1Code string

May be one of LAT1, LAT2

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 Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

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.003.001.03 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CreDtTm"`
}

type NameAndAddress4

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

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 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 PartyIdentification2Choice

type PartyIdentification2Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 NmAndAdr"`
}

type PartyIdentificationAndAccount3

type PartyIdentificationAndAccount3 struct {
	PtyId  PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PtyId"`
	AcctId AccountIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 AcctId,omitempty"`
}

type PaymentInstrument11Choice

type PaymentInstrument11Choice struct {
	CdtTrfDtls   CreditTransfer6     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CdtTrfDtls"`
	ChqDtls      Cheque3             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ChqDtls"`
	BkrsDrftDtls Cheque3             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BkrsDrftDtls"`
	CshAcctDtls  InvestmentAccount20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CshAcctDtls"`
}

type PaymentTransaction22

type PaymentTransaction22 struct {
	PmtInstrm PaymentInstrument11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PmtInstrm,omitempty"`
}

type PersonIdentificationType2Code

type PersonIdentificationType2Code string

May be one of PASS, CPFA, SRSA, NRIN, DRLC, SOCS, AREG, IDCD, EMID

type PlaceOfTradeIdentification1Choice

type PlaceOfTradeIdentification1Choice struct {
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Ctry"`
	Xchg        MICIdentifier    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Xchg"`
	Pty         AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Pty"`
	OverTheCntr Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 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.003.001.03 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Ctry"`
}

type PriceMethod1Code

type PriceMethod1Code string

May be one of FORW, HIST

type PriceValue1

type PriceValue1 struct {
	Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Amt"`
}

type ProfitAndLoss1Choice

type ProfitAndLoss1Choice struct {
	Prft ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Prft"`
	Loss ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Loss"`
}

type RICIdentifier

type RICIdentifier string

Must be at least 1 items long

type ReceivingPartiesAndAccount3

type ReceivingPartiesAndAccount3 struct {
	RcvrsCtdnDtls   PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RcvrsCtdnDtls,omitempty"`
	RcvrsIntrmyDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RcvrsIntrmyDtls,omitempty"`
	RcvgAgtDtls     PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RcvgAgtDtls"`
}

type RedemptionBulkExecution3

type RedemptionBulkExecution3 struct {
	MstrRef         Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 MstrRef,omitempty"`
	PlcOfTrad       PlaceOfTradeIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PlcOfTrad,omitempty"`
	OrdrDtTm        ISODateTime                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OrdrDtTm,omitempty"`
	ReqdFutrTradDt  ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ReqdFutrTradDt,omitempty"`
	CxlRght         CancellationRight1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CxlRght,omitempty"`
	XtndedCxlRght   Extended350Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedCxlRght,omitempty"`
	FinInstrmDtls   FinancialInstrument10             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 FinInstrmDtls"`
	IndvExctnDtls   []RedemptionExecution5            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 IndvExctnDtls"`
	ReqdSttlmCcy    ActiveCurrencyCode                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ReqdSttlmCcy,omitempty"`
	ReqdNAVCcy      ActiveOrHistoricCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ReqdNAVCcy,omitempty"`
	TtlSttlmAmt     ActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TtlSttlmAmt,omitempty"`
	CshSttlmDt      ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CshSttlmDt,omitempty"`
	BlkCshSttlmDtls PaymentTransaction22              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BlkCshSttlmDtls,omitempty"`
}

type RedemptionBulkOrderConfirmationV03

type RedemptionBulkOrderConfirmationV03 struct {
	MsgId        MessageIdentification1   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 MsgId"`
	PoolRef      AdditionalReference3     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PoolRef,omitempty"`
	PrvsRef      []AdditionalReference3   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PrvsRef,omitempty"`
	RltdRef      AdditionalReference3     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RltdRef,omitempty"`
	BlkExctnDtls RedemptionBulkExecution3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BlkExctnDtls"`
	RltdPtyDtls  []Intermediary9          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RltdPtyDtls,omitempty"`
	CpyDtls      CopyInformation2         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CpyDtls,omitempty"`
	Xtnsn        []Extension1             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Xtnsn,omitempty"`
}

type RedemptionExecution5

type RedemptionExecution5 struct {
	OrdrRef          Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OrdrRef"`
	ClntRef          Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ClntRef,omitempty"`
	DealRef          Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DealRef"`
	OrdrTp           []FundOrderType3                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OrdrTp,omitempty"`
	BnfcryDtls       IndividualPerson12               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BnfcryDtls,omitempty"`
	UnitsNb          FinancialInstrumentQuantity1     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 UnitsNb"`
	Rndg             RoundingDirection2Code           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Rndg,omitempty"`
	NetAmt           ActiveCurrencyAndAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 NetAmt,omitempty"`
	InvstmtAcctDtls  InvestmentAccount21              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 InvstmtAcctDtls"`
	HldgsRedRate     float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 HldgsRedRate,omitempty"`
	GrssAmt          ActiveCurrencyAndAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 GrssAmt,omitempty"`
	TradDtTm         DateAndDateTimeChoice            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TradDtTm"`
	SttlmAmt         ActiveCurrencyAndAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SttlmAmt"`
	CshSttlmDt       ISODate                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CshSttlmDt,omitempty"`
	SttlmMtd         DeliveryReceiptType2Code         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SttlmMtd,omitempty"`
	DealgPricDtls    UnitPrice10                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 DealgPricDtls"`
	InftvPricDtls    []UnitPrice10                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 InftvPricDtls,omitempty"`
	PrtlyExctdInd    bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PrtlyExctdInd"`
	BestExctn        BestExecution1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 BestExctn,omitempty"`
	CumDvddInd       bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CumDvddInd"`
	IntrmPrftAmt     ProfitAndLoss1Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 IntrmPrftAmt,omitempty"`
	FXDtls           []ForeignExchangeTerms7          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 FXDtls,omitempty"`
	IncmPref         IncomePreference1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 IncmPref,omitempty"`
	Grp1Or2Units     UKTaxGroupUnitCode               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Grp1Or2Units,omitempty"`
	ChrgGnlDtls      TotalCharges3                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ChrgGnlDtls,omitempty"`
	ComssnGnlDtls    TotalCommissions3                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ComssnGnlDtls,omitempty"`
	StffClntBrkdwn   []InvestmentFundsOrderBreakdown1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 StffClntBrkdwn,omitempty"`
	TaxGnlDtls       TotalTaxes3                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TaxGnlDtls,omitempty"`
	SttlmAndCtdyDtls FundSettlementParameters4        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SttlmAndCtdyDtls,omitempty"`
	PhysDlvryInd     bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PhysDlvryInd"`
	PhysDlvryDtls    DeliveryParameters3              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PhysDlvryDtls,omitempty"`
	CshSttlmDtls     PaymentTransaction22             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CshSttlmDtls,omitempty"`
	NonStdSttlmInf   Max350Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 NonStdSttlmInf,omitempty"`
	PrtlSttlmOfUnits float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PrtlSttlmOfUnits,omitempty"`
	PrtlSttlmOfCsh   float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PrtlSttlmOfCsh,omitempty"`
	PrtlRedWhldgAmt  CurrencyAndAmount                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PrtlRedWhldgAmt,omitempty"`
	FinAdvc          FinancialAdvice1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 FinAdvc,omitempty"`
	NgtdTrad         NegotiatedTrade1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 NgtdTrad,omitempty"`
	LateRpt          LateReport1Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 LateRpt,omitempty"`
	RltdPtyDtls      []Intermediary9                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RltdPtyDtls,omitempty"`
	Equlstn          Equalisation1                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Equlstn,omitempty"`
}

type ResidentialStatus1Code

type ResidentialStatus1Code string

May be one of RESI, PRES, NRES

type RoundingDirection2Code

type RoundingDirection2Code string

May be one of RDUP, RDWN

type RussianCentralBankIdentificationCodeIdentifier

type RussianCentralBankIdentificationCodeIdentifier string

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

type SecurityIdentification3Choice

type SecurityIdentification3Choice struct {
	ISIN        ISINIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ISIN"`
	SEDOL       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SEDOL"`
	CUSIP       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CUSIP"`
	RIC         RICIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RIC"`
	TckrSymb    TickerIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TckrSymb"`
	Blmbrg      BloombergIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Blmbrg"`
	CTA         ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 CTA"`
	QUICK       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 QUICK"`
	Wrtppr      string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Wrtppr"`
	Dtch        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Dtch"`
	Vlrn        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Vlrn"`
	SCVM        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 SCVM"`
	Belgn       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Belgn"`
	Cmon        EuroclearClearstreamIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Cmon"`
	OthrPrtryId AlternateSecurityIdentification1      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 OthrPrtryId"`
}

type SimpleIdentificationInformation

type SimpleIdentificationInformation struct {
	Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Id"`
}

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 SubAccount1

type SubAccount1 struct {
	Id    AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Id"`
	Nm    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Nm,omitempty"`
	Chrtc Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Chrtc,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 Tax14

type Tax14 struct {
	Tp             TaxType11Code                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Tp"`
	XtndedTp       Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedTp"`
	Amt            ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Amt"`
	Rate           float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Rate,omitempty"`
	Ctry           CountryCode                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Ctry,omitempty"`
	RcptId         PartyIdentification2Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 RcptId,omitempty"`
	XmptnInd       bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XmptnInd"`
	XmptnRsn       TaxExemptReason1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XmptnRsn,omitempty"`
	XtndedXmptnRsn Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedXmptnRsn,omitempty"`
	TaxClctnDtls   TaxCalculationInformation6       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TaxClctnDtls,omitempty"`
}

type TaxCalculationInformation6

type TaxCalculationInformation6 struct {
	Bsis       TaxationBasis2Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Bsis,omitempty"`
	XtndedBsis Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedBsis,omitempty"`
	TaxblAmt   ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TaxblAmt,omitempty"`
}

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 TaxType11Code

type TaxType11Code string

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

type TaxableIncomePerShareCalculated2Code

type TaxableIncomePerShareCalculated2Code string

May be one of TSIY, TSIN, UKWN

type TaxationBasis2Code

type TaxationBasis2Code string

May be one of FLAT, PERU

type TaxationBasis4Code

type TaxationBasis4Code string

May be one of FLAT, PERU, GRAM, NEAM

type TickerIdentifier

type TickerIdentifier string

Must be at least 1 items long

type TotalCharges3

type TotalCharges3 struct {
	TtlAmtOfChrgs ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TtlAmtOfChrgs,omitempty"`
	ChrgDtls      []Charge18                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ChrgDtls"`
}

type TotalCommissions3

type TotalCommissions3 struct {
	TtlAmtOfComssns ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TtlAmtOfComssns,omitempty"`
	ComssnDtls      []Commission10                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 ComssnDtls"`
}

type TotalTaxes3

type TotalTaxes3 struct {
	TtlAmtOfTaxs     ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TtlAmtOfTaxs,omitempty"`
	TaxblIncmPerDvdd ActiveCurrencyAndAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TaxblIncmPerDvdd,omitempty"`
	EUCptlGn         EUCapitalGain2Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 EUCptlGn,omitempty"`
	XtndedEUCptlGn   Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedEUCptlGn,omitempty"`
	EUDvddSts        EUDividendStatus1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 EUDvddSts,omitempty"`
	XtndedEUDvddSts  Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedEUDvddSts,omitempty"`
	PctgOfDebtClm    float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PctgOfDebtClm,omitempty"`
	TaxDtls          []Tax14                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TaxDtls,omitempty"`
}

type TradingCapacity2Code

type TradingCapacity2Code string

May be one of PRIN, TAGN

type TypeOfPrice10Code

type TypeOfPrice10Code string

May be one of BIDE, OFFR, NAVL, CREA, CANC, INTE, SWNG, MIDD, RINV, SWIC, DDVR, ACTU

type UKDomesticSortCodeIdentifier

type UKDomesticSortCodeIdentifier string

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

type UKTaxGroupUnitCode

type UKTaxGroupUnitCode string

May be one of GRP1, GRP2

type UPICIdentifier

type UPICIdentifier string

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

type UnitPrice10

type UnitPrice10 struct {
	Tp                         TypeOfPrice10Code                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Tp"`
	XtndedTp                   Extended350Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedTp"`
	Val                        PriceValue1                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 Val"`
	PricMtd                    PriceMethod1Code                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PricMtd,omitempty"`
	NbOfDaysAcrd               float64                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 NbOfDaysAcrd,omitempty"`
	TaxblIncmPerShr            ActiveCurrencyAnd13DecimalAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TaxblIncmPerShr,omitempty"`
	TaxblIncmPerShrClctd       TaxableIncomePerShareCalculated2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 TaxblIncmPerShrClctd,omitempty"`
	XtndedTaxblIncmPerShrClctd Extended350Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 XtndedTaxblIncmPerShrClctd,omitempty"`
	PricDiffRsn                Max350Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.03 PricDiffRsn,omitempty"`
}

type WaivingInstruction1Code

type WaivingInstruction1Code string

May be one of WICA, WIUN

Jump to

Keyboard shortcuts

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