setr_003_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.003.001.04 Id"`
	AcctSvcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 AcctSvcr,omitempty"`
}

type AccountIdentification4Choice

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

type AccountIdentificationAndName5

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

type AccountSchemeName1Choice

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

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 AdditionalReference8

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

type AdditionalReference9

type AdditionalReference9 struct {
	Ref     Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Ref"`
	RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RefIssr,omitempty"`
	MsgNm   Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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.003.001.04 Id"`
	IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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 BestExecution1Code

type BestExecution1Code string

May be one of BTEX

type Bloomberg2Identifier

type Bloomberg2Identifier string

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

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.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type CancellationRight1Code

type CancellationRight1Code string

May be one of VALI, NOXO, NOWA, NOIN

type ChargeBasis2Choice

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

type ChargeOrCommissionDiscount1

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

type ChargeType5Choice

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

type Cheque9

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

type ClearingSystemMemberIdentificationChoice

type ClearingSystemMemberIdentificationChoice struct {
	USCHU  CHIPSUniversalIdentifier                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 USCHU"`
	NZNCC  NewZealandNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 NZNCC"`
	IENSC  IrishNSCIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IENSC"`
	GBSC   UKDomesticSortCodeIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 GBSC"`
	USCH   CHIPSParticipantIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 USCH"`
	CHBC   SwissBCIdentifier                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CHBC"`
	USFW   FedwireRoutingNumberIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 USFW"`
	PTNCC  PortugueseNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PTNCC"`
	RUCB   RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RUCB"`
	ITNCC  ItalianDomesticIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ITNCC"`
	ATBLZ  AustrianBankleitzahlIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ATBLZ"`
	CACPA  CanadianPaymentsARNIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CACPA"`
	CHSIC  SwissSICIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CHSIC"`
	DEBLZ  GermanBankleitzahlIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 DEBLZ"`
	ESNCC  SpanishDomesticInterbankingIdentifier          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ESNCC"`
	ZANCC  SouthAfricanNCCIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ZANCC"`
	HKNCC  HongKongBankIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 HKNCC"`
	AUBSBx ExtensiveBranchNetworkIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 AUBSBx"`
	AUBSBs SmallNetworkIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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.003.001.04 CpyInd"`
	OrgnlRcvr AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 OrgnlRcvr,omitempty"`
}

type CountryAndResidentialStatusType2

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

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.003.001.04 Ref,omitempty"`
	Dbtr           PartyIdentification113               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Dbtr,omitempty"`
	DbtrAcct       AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 DbtrAcct,omitempty"`
	DbtrAgt        FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 DbtrAgt,omitempty"`
	DbtrAgtAcct    AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 DbtrAgtAcct,omitempty"`
	IntrmyAgt1     FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IntrmyAgt1,omitempty"`
	IntrmyAgt1Acct AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IntrmyAgt1Acct,omitempty"`
	IntrmyAgt2     FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IntrmyAgt2,omitempty"`
	IntrmyAgt2Acct AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IntrmyAgt2Acct,omitempty"`
	CdtrAgt        FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CdtrAgt"`
	CdtrAgtAcct    AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CdtrAgtAcct,omitempty"`
	Cdtr           PartyIdentification113               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cdtr,omitempty"`
	CdtrAcct       AccountIdentificationAndName5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CdtrAcct"`
}

type CustomerConductClassification1Choice

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

type DateAndDateTimeChoice

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

type DateFormat42Choice

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

type DeliveringPartiesAndAccount16

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

type DeliveryParameters3

type DeliveryParameters3 struct {
	Adr        NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Adr"`
	IssdCertNb Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 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 {
	RedBlkOrdrConf RedemptionBulkOrderConfirmationV04 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RedBlkOrdrConf"`
}

type EUCapitalGain2Code

type EUCapitalGain2Code string

May be one of EUSI, EUSO, UKWN

type EUCapitalGain3Choice

type EUCapitalGain3Choice struct {
	Cd    EUCapitalGain2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type EUDividendStatus1Code

type EUDividendStatus1Code string

May be one of DIVI, DIVO, UKWN

type EUDividendStatusType2Choice

type EUDividendStatusType2Choice struct {
	Cd    EUDividendStatus1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type Equalisation1

type Equalisation1 struct {
	Amt  ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Amt,omitempty"`
	Rate float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type Extension1

type Extension1 struct {
	PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PlcAndNm"`
	Txt      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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 Fee2

type Fee2 struct {
	Tp           ChargeType5Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Tp"`
	Bsis         ChargeBasis2Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Bsis,omitempty"`
	StdAmt       ActiveCurrencyAndAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 StdAmt,omitempty"`
	StdRate      float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 StdRate,omitempty"`
	DscntDtls    ChargeOrCommissionDiscount1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 DscntDtls,omitempty"`
	ApldAmt      ActiveCurrencyAndAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ApldAmt,omitempty"`
	ApldRate     float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ApldRate,omitempty"`
	NonStdSLARef Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 NonStdSLARef,omitempty"`
	RcptId       PartyIdentification113      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RcptId,omitempty"`
	InftvInd     bool                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 InftvInd"`
}

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.003.001.04 Pty"`
	LEI LEIIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 LEI,omitempty"`
}

type FinancialInstitutionIdentification8Choice

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

type FinancialInstrument57

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

type ForeignExchangeTerms33

type ForeignExchangeTerms33 struct {
	ToAmt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ToAmt,omitempty"`
	FrAmt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 FrAmt,omitempty"`
	UnitCcy  ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 UnitCcy"`
	QtdCcy   ActiveCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 QtdCcy"`
	XchgRate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 XchgRate"`
	QtnDt    ISODateTime             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 QtnDt,omitempty"`
	QtgInstn PartyIdentification113  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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 FundOrderType4Choice

type FundOrderType4Choice struct {
	Cd    FundOrderType8Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type FundOrderType5Code

type FundOrderType5Code string

May be one of NSPN, NCPN, SWSP, CWSP

type FundOrderType8Code

type FundOrderType8Code string

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

type FundSettlementParameters11

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

type GateHoldBack1Code

type GateHoldBack1Code string

May be one of GATE, HOLD

type GenericAccountIdentification1

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

type GenericIdentification1

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

type GenericIdentification164

type GenericIdentification164 struct {
	Id   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Id"`
	IdTp OtherIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IdTp"`
	Issr Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Issr,omitempty"`
}

type GenericIdentification30

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

type GenericIdentification47

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

type GenericIdentification78

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

type GermanBankleitzahlIdentifier

type GermanBankleitzahlIdentifier string

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

type HoldBackInformation2

type HoldBackInformation2 struct {
	Tp          GateHoldBack1Code              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Tp"`
	Amt         ActiveCurrencyAndAmount        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Amt,omitempty"`
	XpctdRlsDt  ISODate                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 XpctdRlsDt,omitempty"`
	FinInstrmId SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 FinInstrmId,omitempty"`
	FinInstrmNm Max350Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 FinInstrmNm,omitempty"`
	RedCmpltn   RedemptionCompletion1Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RedCmpltn,omitempty"`
	FnlConf     bool                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 FnlConf,omitempty"`
}

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.003.001.04 Dmst"`
	Prtry Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type IncomePreference1Code

type IncomePreference1Code string

May be one of CASH, DRIP

type IndividualPerson32

type IndividualPerson32 struct {
	Nm               Max350Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Nm,omitempty"`
	BirthDt          ISODate                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 BirthDt,omitempty"`
	CtryAndResdtlSts CountryAndResidentialStatusType2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CtryAndResdtlSts,omitempty"`
	OthrId           []GenericIdentification164       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 OthrId,omitempty"`
}

type InformativeTax1

type InformativeTax1 struct {
	TaxblIncmPerDvdd ActiveCurrencyAndAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TaxblIncmPerDvdd,omitempty"`
	EUCptlGn         EUCapitalGain3Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 EUCptlGn,omitempty"`
	EUDvddSts        EUDividendStatusType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 EUDvddSts,omitempty"`
	PctgOfDebtClm    float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PctgOfDebtClm,omitempty"`
	IndvTax          []Tax32                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IndvTax,omitempty"`
}

type Intermediary39

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

type InvestmentAccount58

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

type InvestmentAccount60

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

type InvestmentAccountType1Choice

type InvestmentAccountType1Choice struct {
	Cd    FundCashAccount2Code    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type InvestmentFundRole2Code

type InvestmentFundRole2Code string

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

type InvestmentFundsOrderBreakdown2

type InvestmentFundsOrderBreakdown2 struct {
	OrdrBrkdwnTp OrderBreakdownType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 OrdrBrkdwnTp"`
	Amt          ActiveCurrencyAndAmount   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 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 LEIIdentifier

type LEIIdentifier string

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

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 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 Max4AlphaNumericText

type Max4AlphaNumericText string

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

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

type NameAndAddress4

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

type NameAndAddress5

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

type OrderBreakdownType1Choice struct {
	Cd    FundOrderType5Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

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.003.001.04 OrdrWvrRsn,omitempty"`
	InfVal     Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type OtherIdentification3Choice

type OtherIdentification3Choice struct {
	Cd    PartyIdentificationType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cd"`
	Prtry GenericIdentification47      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type PartyIdentification113

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

type PartyIdentification90Choice

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

type PartyIdentificationAndAccount147

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

type PartyIdentificationType7Code

type PartyIdentificationType7Code string

May be one of ATIN, IDCD, NRIN, OTHR, PASS, POCD, SOCS, SRSA, GUNL, GTIN, ITIN, CPFA, AREG, DRLC, EMID, NINV, INCL, GIIN

type PaymentInstrument21Choice

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

type PaymentTransaction72

type PaymentTransaction72 struct {
	PmtInstrm PaymentInstrument21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PmtInstrm"`
}

type PlaceOfTradeIdentification1Choice

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

type ProfitAndLoss2Choice

type ProfitAndLoss2Choice struct {
	Prft ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prft"`
	Loss ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Loss"`
}

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.003.001.04 RcvrsCtdnDtls,omitempty"`
	RcvrsIntrmy1Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RcvrsIntrmy1Dtls,omitempty"`
	RcvrsIntrmy2Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RcvrsIntrmy2Dtls,omitempty"`
	RcvgAgtDtls      PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RcvgAgtDtls"`
}

type RedemptionBulkExecution5

type RedemptionBulkExecution5 struct {
	AmdmntInd       bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 AmdmntInd,omitempty"`
	MstrRef         Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 MstrRef,omitempty"`
	PlcOfTrad       PlaceOfTradeIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PlcOfTrad,omitempty"`
	OrdrDtTm        ISODateTime                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 OrdrDtTm,omitempty"`
	RcvdDtTm        ISODateTime                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RcvdDtTm,omitempty"`
	ReqdFutrTradDt  ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ReqdFutrTradDt,omitempty"`
	CxlRght         CancellationRight1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CxlRght,omitempty"`
	FinInstrmDtls   FinancialInstrument57             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 FinInstrmDtls"`
	IndvExctnDtls   []RedemptionExecution16           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IndvExctnDtls"`
	ReqdSttlmCcy    ActiveCurrencyCode                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ReqdSttlmCcy,omitempty"`
	ReqdNAVCcy      ActiveOrHistoricCurrencyCode      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ReqdNAVCcy,omitempty"`
	TtlSttlmAmt     ActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TtlSttlmAmt,omitempty"`
	BlkCshSttlmDtls PaymentTransaction72              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 BlkCshSttlmDtls,omitempty"`
}

type RedemptionBulkOrderConfirmationV04

type RedemptionBulkOrderConfirmationV04 struct {
	MsgId        MessageIdentification1   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 MsgId"`
	PoolRef      AdditionalReference9     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PoolRef,omitempty"`
	PrvsRef      []AdditionalReference8   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PrvsRef,omitempty"`
	RltdRef      AdditionalReference8     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RltdRef,omitempty"`
	BlkExctnDtls RedemptionBulkExecution5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 BlkExctnDtls"`
	CpyDtls      CopyInformation4         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CpyDtls,omitempty"`
	Xtnsn        []Extension1             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Xtnsn,omitempty"`
}

type RedemptionCompletion1Code

type RedemptionCompletion1Code string

May be one of RED0, RED1

type RedemptionExecution16

type RedemptionExecution16 struct {
	OrdrRef            Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 OrdrRef"`
	ClntRef            Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ClntRef,omitempty"`
	DealRef            Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 DealRef"`
	OrdrTp             []FundOrderType4Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 OrdrTp,omitempty"`
	BnfcryDtls         []IndividualPerson32                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 BnfcryDtls,omitempty"`
	UnitsNb            float64                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 UnitsNb"`
	Rndg               RoundingDirection2Code               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Rndg,omitempty"`
	NetAmt             ActiveCurrencyAndAmount              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 NetAmt,omitempty"`
	InvstmtAcctDtls    InvestmentAccount58                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 InvstmtAcctDtls"`
	HldgsRedRate       float64                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 HldgsRedRate,omitempty"`
	GrssAmt            ActiveCurrencyAndAmount              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 GrssAmt,omitempty"`
	TradDtTm           DateAndDateTimeChoice                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TradDtTm"`
	SttlmAmt           ActiveCurrencyAndAmount              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 SttlmAmt"`
	CshSttlmDt         ISODate                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CshSttlmDt,omitempty"`
	SttlmMtd           DeliveryReceiptType2Code             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 SttlmMtd,omitempty"`
	DealgPricDtls      UnitPrice22                          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 DealgPricDtls"`
	InftvPricDtls      []UnitPrice22                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 InftvPricDtls,omitempty"`
	PrtlyExctdInd      bool                                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PrtlyExctdInd"`
	BestExctn          BestExecution1Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 BestExctn,omitempty"`
	CumDvddInd         bool                                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CumDvddInd"`
	IntrmPrftAmt       ProfitAndLoss2Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IntrmPrftAmt,omitempty"`
	FXDtls             []ForeignExchangeTerms33             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 FXDtls,omitempty"`
	IncmPref           IncomePreference1Code                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IncmPref,omitempty"`
	Grp1Or2Units       UKTaxGroupUnit1Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Grp1Or2Units,omitempty"`
	TxOvrhd            TotalFeesAndTaxes40                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TxOvrhd,omitempty"`
	InftvTaxDtls       InformativeTax1                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 InftvTaxDtls,omitempty"`
	StffClntBrkdwn     []InvestmentFundsOrderBreakdown2     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 StffClntBrkdwn,omitempty"`
	SttlmAndCtdyDtls   FundSettlementParameters11           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 SttlmAndCtdyDtls,omitempty"`
	PhysDlvryInd       bool                                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PhysDlvryInd"`
	PhysDlvryDtls      DeliveryParameters3                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PhysDlvryDtls,omitempty"`
	CshSttlmDtls       PaymentTransaction72                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CshSttlmDtls,omitempty"`
	NonStdSttlmInf     Max350Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 NonStdSttlmInf,omitempty"`
	PrtlSttlmOfUnits   float64                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PrtlSttlmOfUnits,omitempty"`
	PrtlSttlmOfCsh     float64                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PrtlSttlmOfCsh,omitempty"`
	PrtlRedWhldgAmt    ActiveCurrencyAndAmount              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PrtlRedWhldgAmt,omitempty"`
	FinAdvc            FinancialAdvice1Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 FinAdvc,omitempty"`
	NgtdTrad           NegotiatedTrade1Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 NgtdTrad,omitempty"`
	LateRpt            LateReport1Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 LateRpt,omitempty"`
	RltdPtyDtls        []Intermediary39                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RltdPtyDtls,omitempty"`
	Equlstn            Equalisation1                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Equlstn,omitempty"`
	CstmrCndctClssfctn CustomerConductClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 CstmrCndctClssfctn,omitempty"`
	TxChanlTp          TransactionChannelType1Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TxChanlTp,omitempty"`
	SgntrTp            SignatureType1Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 SgntrTp,omitempty"`
	OrdrWvrDtls        OrderWaiver1                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 OrdrWvrDtls,omitempty"`
	GtgOrHldBckDtls    HoldBackInformation2                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 GtgOrHldBckDtls,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 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.003.001.04 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TpAndId"`
	Prtry   GenericIdentification78                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText6

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

type SecurityIdentification25Choice

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

type Series1

type Series1 struct {
	SrsDt DateFormat42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 SrsDt,omitempty"`
	SrsNm Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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.003.001.04 Cd"`
	Prtry GenericIdentification30              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type SignatureType1Choice

type SignatureType1Choice struct {
	Cd    SignatureType2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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.003.001.04 Id"`
	Nm        Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Nm,omitempty"`
	Chrtc     Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Chrtc,omitempty"`
	AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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 Tax31

type Tax31 struct {
	Tp           TaxType3Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Tp"`
	ApldAmt      ActiveCurrencyAndAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ApldAmt"`
	ApldRate     float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ApldRate,omitempty"`
	Ctry         CountryCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Ctry,omitempty"`
	RcptId       PartyIdentification113      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RcptId,omitempty"`
	TaxClctnDtls TaxCalculationInformation10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TaxClctnDtls,omitempty"`
}

type Tax32

type Tax32 struct {
	Tp           TaxType3Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Tp"`
	InftvAmt     ActiveCurrencyAndAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 InftvAmt,omitempty"`
	InftvRate    float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 InftvRate,omitempty"`
	Ctry         CountryCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Ctry,omitempty"`
	XmptnInd     bool                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 XmptnInd"`
	XmptnRsn     ExemptionReason1Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 XmptnRsn,omitempty"`
	RcptId       PartyIdentification113      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 RcptId,omitempty"`
	TaxClctnDtls TaxCalculationInformation10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TaxClctnDtls,omitempty"`
}

type TaxBasis1Choice

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

type TaxCalculationInformation10

type TaxCalculationInformation10 struct {
	Bsis     TaxBasis1Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Bsis,omitempty"`
	TaxblAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TaxblAmt"`
}

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.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type TaxableIncomePerShareCalculated2Choice

type TaxableIncomePerShareCalculated2Choice struct {
	Cd    TaxableIncomePerShareCalculated2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cd"`
	Prtry GenericIdentification47              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type TaxableIncomePerShareCalculated2Code

type TaxableIncomePerShareCalculated2Code string

May be one of TSIY, TSIN, UKWN

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 TotalFeesAndTaxes40

type TotalFeesAndTaxes40 struct {
	TtlOvrhdApld   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TtlOvrhdApld,omitempty"`
	TtlFees        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TtlFees,omitempty"`
	TtlTaxs        ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TtlTaxs,omitempty"`
	ComrclAgrmtRef Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 ComrclAgrmtRef,omitempty"`
	IndvFee        []Fee2                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IndvFee,omitempty"`
	IndvTax        []Tax31                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 IndvTax,omitempty"`
}

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.003.001.04 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type TradingCapacity8Code

type TradingCapacity8Code string

May be one of AGEN, PRIN

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.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

type TypeOfPrice10Code

type TypeOfPrice10Code string

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

type TypeOfPrice46Choice

type TypeOfPrice46Choice struct {
	Cd    TypeOfPrice10Code       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.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 UnitPrice22

type UnitPrice22 struct {
	Tp                   TypeOfPrice46Choice                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Tp"`
	Val                  PriceValue1                            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Val"`
	PricMtd              PriceMethod1Code                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PricMtd,omitempty"`
	NbOfDaysAcrd         float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 NbOfDaysAcrd,omitempty"`
	TaxblIncmPerShr      ActiveCurrencyAnd13DecimalAmount       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TaxblIncmPerShr,omitempty"`
	TaxblIncmPerShrClctd TaxableIncomePerShareCalculated2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 TaxblIncmPerShrClctd,omitempty"`
	PricDiffRsn          Max350Text                             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 PricDiffRsn,omitempty"`
}

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.003.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.003.001.04 Prtry"`
}

Jump to

Keyboard shortcuts

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