Documentation ¶
Index ¶
- type Account24
- type Account25
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalReference7
- type AdditionalReference8
- type AdditionalReference9
- type AddressType2Code
- type AlternateSecurityIdentification7
- type AnyBICIdentifier
- type BeneficiaryCertificationCompletion1Code
- type Bloomberg2Identifier
- type BusinessFlowType1Code
- type ChargeBasis2Choice
- type ChargeBearer1Code
- type ChargeOrCommissionDiscount1
- type ChargeOrCommissionDiscount2
- type ChargePaymentMethod1Choice
- type ChargePaymentMethod1Code
- type ChargeType5Choice
- type ChargeType6Choice
- type ConsolidatedTapeAssociationIdentifier
- type ContactIdentification2
- type CopyInformation4
- type CountryCode
- type DateAndDateTime2Choice
- type DeliveringPartiesAndAccount18
- type DeliveryParameters4
- type DistributionPolicy1Code
- type Document
- type EuroclearClearstreamIdentifier
- type Exact4AlphaNumericText
- type ExemptionReason1Choice
- type Extension1
- type Fee2
- type Fee4
- type Fees1
- type FinancialInstrument63
- type ForeignExchangeTerms33
- type FormOfSecurity1Code
- type GenericIdentification1
- type GenericIdentification27
- type GenericIdentification30
- type GenericIdentification47
- type GenericIdentification78
- type HoldingsPlanType1Code
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource1Choice
- type IncomePreference2Code
- type Intermediary41
- type InvestmentAccount65
- type InvestmentAccount66
- type InvestmentFundFee1Code
- type InvestmentFundFee2Code
- type InvestmentFundRole2Code
- type LEIIdentifier
- type MarketPracticeVersion1
- type Max16Text
- type Max256Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type MessageIdentification1
- type NameAndAddress4
- type NameAndAddress5
- type NamePrefix1Code
- type OtherAmount1
- type OtherAmountType1Choice
- type OtherAmountType1Code
- type PartyIdentification113
- type PartyIdentification123
- type PartyIdentification90Choice
- type PartyIdentification97Choice
- type PartyIdentificationAndAccount156
- type PartyIdentificationAndAccount157
- type PartyIdentificationAndAccount158
- type PhoneNumber
- type PhysicalTransferType1Code
- type PostalAddress1
- type PriceMethod1Code
- type PriceValue1
- type RICIdentifier
- type ReceiveInformation18
- type ReceivingPartiesAndAccount17
- type Role4Choice
- type RoundingDirection2Code
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat8Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText6
- type SecurityIdentification25Choice
- type StampDutyType2Code
- type SubAccount5
- type Tax31
- type Tax34
- type TaxBasis1Choice
- type TaxCalculationInformation10
- type TaxCalculationInformation11
- type TaxExemptReason1Code
- type TaxType16Code
- type TaxType17Code
- type TaxType1Choice
- type TaxType3Choice
- type TaxableIncomePerShareCalculated2Choice
- type TaxableIncomePerShareCalculated2Code
- type TaxationBasis2Code
- type TaxationBasis5Code
- type TickerIdentifier
- type TotalFeesAndTaxes40
- type Transfer35
- type TransferOutConfirmationV08
- type TransferReason1Choice
- type TransferReason1Code
- type TypeOfPrice10Code
- type TypeOfPrice46Choice
- type UKTaxGroupUnit1Code
- type Unit8
- type UnitPrice23
- type WaivingInstruction1Code
- type WaivingInstruction2Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account24 ¶
type Account24 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Dsgnt,omitempty"` Svcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Svcr,omitempty"` }
type Account25 ¶
type Account25 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id,omitempty"` AcctSvcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctSvcr"` }
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 ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
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 AdditionalReference7 ¶
type AdditionalReference7 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Ref"` RefIssr PartyIdentification97Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 MsgNm,omitempty"` }
type AdditionalReference8 ¶
type AdditionalReference8 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Ref"` RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 MsgNm,omitempty"` }
type AdditionalReference9 ¶
type AdditionalReference9 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Ref"` RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 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:sese.003.001.08 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 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 BeneficiaryCertificationCompletion1Code ¶
type BeneficiaryCertificationCompletion1Code string
May be one of NCER, ELEC, PHYS
type Bloomberg2Identifier ¶
type Bloomberg2Identifier string
Must match the pattern (BBG)[BCDFGHJKLMNPQRSTVWXYZ\d]{8}\d
type ChargeBasis2Choice ¶
type ChargeBasis2Choice struct { Cd TaxationBasis5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type ChargeOrCommissionDiscount1 ¶
type ChargeOrCommissionDiscount1 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Rate,omitempty"` Bsis WaivingInstruction2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Bsis,omitempty"` }
type ChargeOrCommissionDiscount2 ¶
type ChargeOrCommissionDiscount2 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Rate,omitempty"` Bsis WaivingInstruction2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Bsis,omitempty"` }
type ChargePaymentMethod1Choice ¶
type ChargePaymentMethod1Choice struct { Cd ChargePaymentMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type ChargeType5Choice ¶
type ChargeType5Choice struct { Cd InvestmentFundFee1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type ChargeType6Choice ¶
type ChargeType6Choice struct { Cd InvestmentFundFee2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type ContactIdentification2 ¶
type ContactIdentification2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 GvnNm,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Nm"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 EmailAdr,omitempty"` }
type CopyInformation4 ¶
type CopyInformation4 struct { CpyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CpyInd"` OrgnlRcvr AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 OrgnlRcvr,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DtTm"` }
type DeliveringPartiesAndAccount18 ¶
type DeliveringPartiesAndAccount18 struct { DlvrrsCtdnDtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DlvrrsCtdnDtls,omitempty"` DlvrrsIntrmy1Dtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DlvrrsIntrmy1Dtls,omitempty"` DlvrrsIntrmy2Dtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DlvrrsIntrmy2Dtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DlvrgAgtDtls"` SctiesSttlmSys Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SctiesSttlmSys,omitempty"` PlcOfSttlmDtls PartyIdentification123 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PlcOfSttlmDtls,omitempty"` }
type DeliveryParameters4 ¶
type DeliveryParameters4 struct { RegdAdrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RegdAdrInd"` NmAndAdr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NmAndAdr,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CtctPrsn,omitempty"` }
type Document ¶
type Document struct {
TrfOutConf TransferOutConfirmationV08 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfOutConf"`
}
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:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Txt"` }
type Fee2 ¶
type Fee2 struct { Tp ChargeType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Tp"` Bsis ChargeBasis2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Bsis,omitempty"` StdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 StdAmt,omitempty"` StdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 StdRate,omitempty"` DscntDtls ChargeOrCommissionDiscount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DscntDtls,omitempty"` ApldAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ApldAmt,omitempty"` ApldRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ApldRate,omitempty"` NonStdSLARef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NonStdSLARef,omitempty"` RcptId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcptId,omitempty"` InftvInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 InftvInd"` }
type Fee4 ¶
type Fee4 struct { Tp ChargeType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Tp"` Bsis ChargeBasis2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Bsis,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Amt"` DscntDtls ChargeOrCommissionDiscount2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DscntDtls,omitempty"` ChrgBr ChargeBearer1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ChrgBr,omitempty"` RcptId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcptId,omitempty"` }
type FinancialInstrument63 ¶
type FinancialInstrument63 struct { Id SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DstrbtnPlcy,omitempty"` }
type ForeignExchangeTerms33 ¶
type ForeignExchangeTerms33 struct { ToAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ToAmt,omitempty"` FrAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 FrAmt,omitempty"` UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 XchgRate"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 QtnDt,omitempty"` QtgInstn PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 QtgInstn,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification27 ¶
type GenericIdentification27 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SchmeNm,omitempty"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Issr"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SchmeNm,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SchmeNm,omitempty"` }
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id,omitempty"` }
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type ISOYearMonth ¶
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:sese.003.001.08 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type Intermediary41 ¶
type Intermediary41 struct { Id PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id"` Acct Account25 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Acct,omitempty"` Role Role4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Role,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CtctPrsn,omitempty"` }
type InvestmentAccount65 ¶
type InvestmentAccount65 struct { OwnrId []PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 OwnrId,omitempty"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctId,omitempty"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctDsgnt,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SctiesForm,omitempty"` DmtrlsdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DmtrlsdInd,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 IncmPref,omitempty"` BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 BnfcryCertfctnCmpltn,omitempty"` AcctSvcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctSvcr,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SubAcctDtls,omitempty"` }
type InvestmentAccount66 ¶
type InvestmentAccount66 struct { OwnrId []PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 OwnrId,omitempty"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctId"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctDsgnt,omitempty"` IntrmyInf []Intermediary41 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 IntrmyInf,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SctiesForm,omitempty"` DmtrlsdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DmtrlsdInd,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 IncmPref,omitempty"` BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 BnfcryCertfctnCmpltn,omitempty"` SfkpgPlc SafekeepingPlaceFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SfkpgPlc,omitempty"` AcctSvcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctSvcr,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SubAcctDtls,omitempty"` SttlmPtiesDtls DeliveringPartiesAndAccount18 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SttlmPtiesDtls,omitempty"` }
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 InvestmentFundFee2Code ¶
type InvestmentFundFee2Code string
May be one of BEND, FEND, TRAN, POST, REGF, SHIP, SPCN
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type MarketPracticeVersion1 ¶
type MarketPracticeVersion1 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Nm"` Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Dt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Nb,omitempty"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CreDtTm"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Adr,omitempty"` }
type OtherAmount1 ¶
type OtherAmount1 struct { Tp OtherAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Tp"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Amt"` }
type OtherAmountType1Choice ¶
type OtherAmountType1Choice struct { Cd OtherAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` PrtryCd GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrtryCd"` }
type PartyIdentification113 ¶
type PartyIdentification113 struct { Pty PartyIdentification90Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 LEI,omitempty"` }
type PartyIdentification123 ¶
type PartyIdentification123 struct { PtyId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PtyId"` PrcgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrcgRef,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrcgDt,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CtctPrsn,omitempty"` }
type PartyIdentification90Choice ¶
type PartyIdentification90Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NmAndAdr"` }
type PartyIdentification97Choice ¶
type PartyIdentification97Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AnyBIC"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 LglNttyIdr"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NmAndAdr"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrtryId"` }
type PartyIdentificationAndAccount156 ¶
type PartyIdentificationAndAccount156 struct { PtyId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PtyId,omitempty"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctId,omitempty"` PlcOfSttlm PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PlcOfSttlm"` }
type PartyIdentificationAndAccount157 ¶
type PartyIdentificationAndAccount157 struct { PtyId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PtyId"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctId,omitempty"` PrcgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrcgRef,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrcgDt,omitempty"` }
type PartyIdentificationAndAccount158 ¶
type PartyIdentificationAndAccount158 struct { PtyId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PtyId"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctId,omitempty"` PrcgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrcgRef,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrcgDt,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SubAcctDtls,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CtctPrsn,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Ctry"` }
type PriceValue1 ¶
type PriceValue1 struct {
Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Amt"`
}
type ReceiveInformation18 ¶
type ReceiveInformation18 struct { Trfee PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Trfee,omitempty"` TrfeeRegdAcct Account24 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfeeRegdAcct,omitempty"` IntrmyInf []Intermediary41 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 IntrmyInf,omitempty"` ReqdSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ReqdSttlmDt,omitempty"` FctvSttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 FctvSttlmDt,omitempty"` SttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SttlmAmt,omitempty"` StmpDty StampDutyType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 StmpDty,omitempty"` NetAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NetAmt,omitempty"` Fees []Fees1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Fees,omitempty"` IndvTax []Tax34 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 IndvTax,omitempty"` FXDtls []ForeignExchangeTerms33 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 FXDtls,omitempty"` SttlmPtiesDtls ReceivingPartiesAndAccount17 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SttlmPtiesDtls,omitempty"` PhysTrf PhysicalTransferType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PhysTrf,omitempty"` PhysTrfDtls DeliveryParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PhysTrfDtls,omitempty"` ClntRef AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ClntRef,omitempty"` }
type ReceivingPartiesAndAccount17 ¶
type ReceivingPartiesAndAccount17 struct { RcvrDtls InvestmentAccount65 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcvrDtls,omitempty"` RcvrsCtdnDtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcvrsCtdnDtls,omitempty"` RcvrsIntrmy1Dtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcvrsIntrmy1Dtls,omitempty"` RcvrsIntrmy2Dtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcvrsIntrmy2Dtls,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount158 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcvgAgtDtls"` SctiesSttlmSys Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SctiesSttlmSys,omitempty"` PlcOfSttlmDtls PartyIdentification123 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PlcOfSttlmDtls,omitempty"` }
type Role4Choice ¶
type Role4Choice struct { Cd InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type SafekeepingPlaceFormat8Choice ¶
type SafekeepingPlaceFormat8Choice struct { Id SafekeepingPlaceTypeAndText6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id"` }
type SafekeepingPlaceTypeAndText6 ¶
type SafekeepingPlaceTypeAndText6 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Id,omitempty"` }
type SecurityIdentification25Choice ¶
type SecurityIdentification25Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TckrSymb"` Blmbrg Bloomberg2Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cmon"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 OthrPrtryId"` }
type SubAccount5 ¶
type Tax31 ¶
type Tax31 struct { Tp TaxType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Tp"` ApldAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ApldAmt"` ApldRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ApldRate,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Ctry,omitempty"` RcptId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcptId,omitempty"` TaxClctnDtls TaxCalculationInformation10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TaxClctnDtls,omitempty"` }
type Tax34 ¶
type Tax34 struct { Tp TaxType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Tp"` Bsis TaxBasis1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Bsis,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Amt"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Ctry,omitempty"` XmptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 XmptnInd"` XmptnRsn ExemptionReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 XmptnRsn,omitempty"` RcptId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcptId,omitempty"` TaxClctnDtls TaxCalculationInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TaxClctnDtls,omitempty"` }
type TaxBasis1Choice ¶
type TaxBasis1Choice struct { Cd TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type TaxCalculationInformation10 ¶
type TaxCalculationInformation10 struct { Bsis TaxBasis1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Bsis,omitempty"` TaxblAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TaxblAmt"` }
type TaxCalculationInformation11 ¶
type TaxCalculationInformation11 struct { Bsis TaxBasis1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Bsis,omitempty"` TaxblAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 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 TaxType16Code ¶
type TaxType16Code string
May be one of COAX, CTAX, EUTR, LEVY, LOCL, NATI, PROV, STAM, STAT, STEX, TRAN, TRAX, VATA, WITH, NKAP, KAPA
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 TaxType1Choice ¶
type TaxType1Choice struct { Cd TaxType16Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type TaxType3Choice ¶
type TaxType3Choice struct { Cd TaxType17Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type TaxableIncomePerShareCalculated2Choice ¶
type TaxableIncomePerShareCalculated2Choice struct {}
type TaxableIncomePerShareCalculated2Code ¶
type TaxableIncomePerShareCalculated2Code string
May be one of TSIY, TSIN, UKWN
type TotalFeesAndTaxes40 ¶
type TotalFeesAndTaxes40 struct { TtlOvrhdApld ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TtlOvrhdApld,omitempty"` TtlFees ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TtlFees,omitempty"` TtlTaxs ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TtlTaxs,omitempty"` ComrclAgrmtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ComrclAgrmtRef,omitempty"` IndvFee []Fee2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 IndvFee,omitempty"` IndvTax []Tax31 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 IndvTax,omitempty"` }
type Transfer35 ¶
type Transfer35 struct { TrfConfRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfConfRef"` TrfRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfRef"` ClntRef AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ClntRef,omitempty"` CtrPtyRef AdditionalReference7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CtrPtyRef,omitempty"` BizFlowTp BusinessFlowType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 BizFlowTp,omitempty"` ReqdSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 ReqdSttlmDt,omitempty"` FctvTrfDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 FctvTrfDt"` FctvSttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 FctvSttlmDt,omitempty"` TradDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TradDt,omitempty"` TrfOrdrDtForm ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfOrdrDtForm,omitempty"` TrfRsn TransferReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfRsn,omitempty"` HldgsPlanTp []HoldingsPlanType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 HldgsPlanTp,omitempty"` FinInstrmDtls FinancialInstrument63 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 FinInstrmDtls"` TtlUnitsNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TtlUnitsNb"` TrfRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfRate,omitempty"` UnitsDtls []Unit8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 UnitsDtls,omitempty"` Rndg RoundingDirection2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Rndg,omitempty"` AvrgPric ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AvrgPric,omitempty"` NewAvrgPric ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NewAvrgPric,omitempty"` AvrgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AvrgDt,omitempty"` NewAvrgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NewAvrgDt,omitempty"` TrfCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfCcy,omitempty"` OwnAcctTrfInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 OwnAcctTrfInd,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NonStdSttlmInf,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount156 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RcvgAgtDtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount156 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 DlvrgAgtDtls,omitempty"` TrfExpnssPmtTp ChargePaymentMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfExpnssPmtTp,omitempty"` }
type TransferOutConfirmationV08 ¶
type TransferOutConfirmationV08 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 MsgId"` PoolRef AdditionalReference9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PoolRef,omitempty"` PrvsRef AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PrvsRef,omitempty"` RltdRef AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 RltdRef,omitempty"` MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 MstrRef,omitempty"` TrfDtls []Transfer35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TrfDtls"` AcctDtls InvestmentAccount66 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcctDtls"` SttlmDtls ReceiveInformation18 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 SttlmDtls,omitempty"` MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 MktPrctcVrsn,omitempty"` CpyDtls CopyInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CpyDtls,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Xtnsn,omitempty"` }
type TransferReason1Choice ¶
type TransferReason1Choice struct { Cd TransferReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification27 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type TransferReason1Code ¶
type TransferReason1Code string
May be one of TRAU, TRAC, TRAT, TRAO, TRAI, TRAG, TPLD, TTDT, TRPE, TRAF, TRAN
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:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }
type Unit8 ¶
type Unit8 struct { UnitsNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 UnitsNb"` OrdrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 OrdrDt,omitempty"` AcqstnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcqstnDt,omitempty"` CertNb []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 CertNb,omitempty"` Grp1Or2Units UKTaxGroupUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Grp1Or2Units,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Ref,omitempty"` PricDtls UnitPrice23 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PricDtls,omitempty"` TxOvrhd TotalFeesAndTaxes40 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TxOvrhd,omitempty"` OthrAmt []OtherAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 OthrAmt,omitempty"` }
type UnitPrice23 ¶
type UnitPrice23 struct { Tp TypeOfPrice46Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Tp"` Val PriceValue1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Val"` PricMtd PriceMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 PricMtd,omitempty"` AcrdIntrstNAV ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 AcrdIntrstNAV,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 NbOfDaysAcrd,omitempty"` TaxblIncmPerShr ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TaxblIncmPerShr,omitempty"` TaxblIncmPerShrClctd TaxableIncomePerShareCalculated2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 TaxblIncmPerShrClctd,omitempty"` }
type WaivingInstruction2Choice ¶
type WaivingInstruction2Choice struct { Cd WaivingInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.08 Prtry"` }