Documentation ¶
Index ¶
- type Account27
- type Account31
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalReference10
- type AdditionalReference11
- type AddressType2Code
- type AlternatePartyIdentification7
- type AlternateSecurityIdentification7
- type AnyBICDec2014Identifier
- 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 CopyInformation5
- type CountryCode
- type DateAndDateTime2Choice
- type DeliveryParameters4
- type DistributionPolicy1Code
- type Document
- type EuroclearClearstreamIdentifier
- type Exact4AlphaNumericText
- type ExemptionReason1Choice
- type Extension1
- type Fee5
- type Fee7
- type Fees2
- type FinancialInstrument88
- type ForeignExchangeTerms37
- type FormOfSecurity1Code
- type FundSettlementParameters15
- type FundSettlementParameters16
- type GenericIdentification1
- type GenericIdentification27
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification47
- type GenericIdentification78
- type HoldingsPlanType1Code
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource1Choice
- type IdentificationType42Choice
- type IncomePreference2Code
- type Intermediary43
- type InvestmentAccount70
- type InvestmentFundFee1Code
- type InvestmentFundFee2Code
- type InvestmentFundRole2Code
- type LEIIdentifier
- type MarketPracticeVersion1
- type Max140Text
- 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 PartyIdentification122Choice
- type PartyIdentification123Choice
- type PartyIdentification125Choice
- type PartyIdentification139
- type PartyIdentification141
- type PartyIdentificationAndAccount194
- type PartyTextInformation1
- type PartyTextInformation6
- type PhoneNumber
- type PhysicalTransferType1Code
- type PostalAddress1
- type PriceMethod1Code
- type PriceValue1
- type RICIdentifier
- type ReceiveInformation20
- type Role4Choice
- type RoundingDirection2Code
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat28Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText6
- type SecuritiesAccount19
- type SecurityIdentification25Choice
- type SettlementParties94
- type SettlementTransactionCondition11Code
- type SettlementTransactionCondition30Choice
- type StampDutyType2Code
- type SubAccount5
- type Tax35
- type Tax38
- 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 TotalFeesAndTaxes42
- type TradeTransactionCondition5Code
- type TradeTransactionCondition8Choice
- type Transfer37
- type TransferOutConfirmationV09
- type TransferReason1Choice
- type TransferReason1Code
- type TypeOfIdentification1Code
- type TypeOfPrice10Code
- type TypeOfPrice46Choice
- type UKTaxGroupUnit1Code
- type Unit12
- type UnitPrice23
- type WaivingInstruction1Code
- type WaivingInstruction2Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account27 ¶
type Account27 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id,omitempty"` AcctSvcr PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AcctSvcr"` }
type Account31 ¶
type Account31 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id,omitempty"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AcctNm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Dsgnt,omitempty"` Svcr PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Svcr,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SubAcctDtls,omitempty"` }
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type 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 AdditionalReference10 ¶
type AdditionalReference10 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Ref"` RefIssr PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 MsgNm,omitempty"` }
type AdditionalReference11 ¶
type AdditionalReference11 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Ref"` RefIssr PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternatePartyIdentification7 ¶
type AlternatePartyIdentification7 struct { IdTp IdentificationType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AltrnId"` }
type AlternateSecurityIdentification7 ¶
type AlternateSecurityIdentification7 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 IdSrc"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([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.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type ChargeOrCommissionDiscount1 ¶
type ChargeOrCommissionDiscount1 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Rate,omitempty"` Bsis WaivingInstruction2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Bsis,omitempty"` }
type ChargeOrCommissionDiscount2 ¶
type ChargeOrCommissionDiscount2 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Rate,omitempty"` Bsis WaivingInstruction2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Bsis,omitempty"` }
type ChargePaymentMethod1Choice ¶
type ChargePaymentMethod1Choice struct { Cd ChargePaymentMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type ChargeType5Choice ¶
type ChargeType5Choice struct { Cd InvestmentFundFee1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type ChargeType6Choice ¶
type ChargeType6Choice struct { Cd InvestmentFundFee2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 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.09 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 GvnNm,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Nm"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 EmailAdr,omitempty"` }
type CopyInformation5 ¶
type CopyInformation5 struct { CpyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CpyInd"` OrgnlRcvr AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 OrgnlRcvr,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DtTm"` }
type DeliveryParameters4 ¶
type DeliveryParameters4 struct { RegdAdrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RegdAdrInd"` NmAndAdr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NmAndAdr,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CtctPrsn,omitempty"` }
type Document ¶
type Document struct {
TrfOutConf TransferOutConfirmationV09 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 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.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Txt"` }
type Fee5 ¶
type Fee5 struct { Tp ChargeType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Tp"` Bsis ChargeBasis2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Bsis,omitempty"` StdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 StdAmt,omitempty"` StdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 StdRate,omitempty"` DscntDtls ChargeOrCommissionDiscount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DscntDtls,omitempty"` ApldAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ApldAmt,omitempty"` ApldRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ApldRate,omitempty"` NonStdSLARef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NonStdSLARef,omitempty"` RcptId PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RcptId,omitempty"` InftvInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 InftvInd"` }
type Fee7 ¶
type Fee7 struct { Tp ChargeType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Tp"` Bsis ChargeBasis2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Bsis,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Amt"` DscntDtls ChargeOrCommissionDiscount2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DscntDtls,omitempty"` ChrgBr ChargeBearer1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ChrgBr,omitempty"` RcptId PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RcptId,omitempty"` }
type FinancialInstrument88 ¶
type FinancialInstrument88 struct { Id SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DstrbtnPlcy,omitempty"` DmtrlsdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DmtrlsdInd,omitempty"` }
type ForeignExchangeTerms37 ¶
type ForeignExchangeTerms37 struct { ToAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ToAmt,omitempty"` FrAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 FrAmt,omitempty"` UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 XchgRate"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 QtnDt,omitempty"` QtgInstn PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 QtgInstn,omitempty"` }
type FundSettlementParameters15 ¶
type FundSettlementParameters15 struct { TradTxCond []TradeTransactionCondition8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TradTxCond,omitempty"` SttlmTxCond []SettlementTransactionCondition30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SttlmTxCond,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SctiesSttlmSysId,omitempty"` DlvrgSdDtls SettlementParties94 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DlvrgSdDtls,omitempty"` }
type FundSettlementParameters16 ¶
type FundSettlementParameters16 struct { TradTxCond []TradeTransactionCondition8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TradTxCond,omitempty"` SttlmTxCond []SettlementTransactionCondition30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SttlmTxCond,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SctiesSttlmSysId,omitempty"` RcvgSdDtls SettlementParties94 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RcvgSdDtls,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification27 ¶
type GenericIdentification27 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SchmeNm,omitempty"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Issr"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SchmeNm,omitempty"` }
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 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.09 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type Intermediary43 ¶
type Intermediary43 struct { Id PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` Acct Account27 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Acct,omitempty"` Role Role4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Role,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CtctPrsn,omitempty"` }
type InvestmentAccount70 ¶
type InvestmentAccount70 struct { OwnrId []PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 OwnrId,omitempty"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AcctId"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AcctDsgnt,omitempty"` AcctSvcr PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AcctSvcr,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SubAcctDtls,omitempty"` IntrmyInf []Intermediary43 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 IntrmyInf,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SctiesForm,omitempty"` DmtrlsdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DmtrlsdInd,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 IncmPref,omitempty"` BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 BnfcryCertfctnCmpltn,omitempty"` SfkpgPlc SafekeepingPlaceFormat28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SfkpgPlc,omitempty"` SttlmPtiesDtls FundSettlementParameters15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 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.09 Nm"` Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Dt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 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.09 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CreDtTm"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Adr,omitempty"` }
type OtherAmount1 ¶
type OtherAmount1 struct { Tp OtherAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Tp"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Amt"` }
type OtherAmountType1Choice ¶
type OtherAmountType1Choice struct { Cd OtherAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` PrtryCd GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PrtryCd"` }
type PartyIdentification122Choice ¶
type PartyIdentification122Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Ctry"` }
type PartyIdentification123Choice ¶
type PartyIdentification123Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NmAndAdr"` }
type PartyIdentification125Choice ¶
type PartyIdentification125Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NmAndAdr"` }
type PartyIdentification139 ¶
type PartyIdentification139 struct { Pty PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 LEI,omitempty"` }
type PartyIdentification141 ¶
type PartyIdentification141 struct { Id PartyIdentification122Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AltrnId,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount194 ¶
type PartyIdentificationAndAccount194 struct { Id PartyIdentification123Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SfkpgAcct,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PrcgId,omitempty"` AddtlInf PartyTextInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RegnDtls,omitempty"` }
type PartyTextInformation6 ¶
type PartyTextInformation6 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RegnDtls,omitempty"` RegnAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RegnAdr,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Ctry"` }
type PriceValue1 ¶
type PriceValue1 struct {
Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Amt"`
}
type ReceiveInformation20 ¶
type ReceiveInformation20 struct { Trfee PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Trfee,omitempty"` TrfeeRegdAcct Account31 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TrfeeRegdAcct,omitempty"` IntrmyInf []Intermediary43 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 IntrmyInf,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SctiesForm,omitempty"` DmtrlsdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 DmtrlsdInd,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 IncmPref,omitempty"` BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 BnfcryCertfctnCmpltn,omitempty"` ReqdTradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ReqdTradDt,omitempty"` ReqdSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ReqdSttlmDt,omitempty"` FctvSttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 FctvSttlmDt,omitempty"` SttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SttlmAmt,omitempty"` StmpDty StampDutyType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 StmpDty,omitempty"` NetAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NetAmt,omitempty"` Fees []Fees2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Fees,omitempty"` IndvTax []Tax38 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 IndvTax,omitempty"` FXDtls []ForeignExchangeTerms37 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 FXDtls,omitempty"` SttlmPtiesDtls FundSettlementParameters16 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SttlmPtiesDtls,omitempty"` PhysTrf PhysicalTransferType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PhysTrf,omitempty"` PhysTrfDtls DeliveryParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PhysTrfDtls,omitempty"` ClntRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ClntRef,omitempty"` }
type Role4Choice ¶
type Role4Choice struct { Cd InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type SafekeepingPlaceFormat28Choice ¶
type SafekeepingPlaceFormat28Choice struct { Id SafekeepingPlaceTypeAndText6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` }
type SafekeepingPlaceTypeAndText6 ¶
type SafekeepingPlaceTypeAndText6 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Nm,omitempty"` }
type SecurityIdentification25Choice ¶
type SecurityIdentification25Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TckrSymb"` Blmbrg Bloomberg2Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cmon"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 OthrPrtryId"` }
type SettlementParties94 ¶
type SettlementParties94 struct { Dpstry PartyIdentification141 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount194 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount194 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount194 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount194 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount194 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Pty5,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:sese.003.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type SubAccount5 ¶
type Tax35 ¶
type Tax35 struct { Tp TaxType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Tp"` ApldAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ApldAmt"` ApldRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ApldRate,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Ctry,omitempty"` RcptId PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RcptId,omitempty"` TaxClctnDtls TaxCalculationInformation10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TaxClctnDtls,omitempty"` }
type Tax38 ¶
type Tax38 struct { Tp TaxType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Tp"` Bsis TaxBasis1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Bsis,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Amt"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Ctry,omitempty"` XmptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 XmptnInd"` XmptnRsn ExemptionReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 XmptnRsn,omitempty"` RcptId PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RcptId,omitempty"` TaxClctnDtls TaxCalculationInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TaxClctnDtls,omitempty"` }
type TaxBasis1Choice ¶
type TaxBasis1Choice struct { Cd TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type TaxCalculationInformation10 ¶
type TaxCalculationInformation10 struct { Bsis TaxBasis1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Bsis,omitempty"` TaxblAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TaxblAmt"` }
type TaxCalculationInformation11 ¶
type TaxCalculationInformation11 struct { Bsis TaxBasis1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Bsis,omitempty"` TaxblAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 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.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type TaxType3Choice ¶
type TaxType3Choice struct { Cd TaxType17Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type TaxableIncomePerShareCalculated2Choice ¶
type TaxableIncomePerShareCalculated2Choice struct {}
type TaxableIncomePerShareCalculated2Code ¶
type TaxableIncomePerShareCalculated2Code string
May be one of TSIY, TSIN, UKWN
type TotalFeesAndTaxes42 ¶
type TotalFeesAndTaxes42 struct { TtlOvrhdApld ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TtlOvrhdApld,omitempty"` TtlFees ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TtlFees,omitempty"` TtlTaxs ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TtlTaxs,omitempty"` ComrclAgrmtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ComrclAgrmtRef,omitempty"` IndvFee []Fee5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 IndvFee,omitempty"` IndvTax []Tax35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 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:sese.003.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type Transfer37 ¶
type Transfer37 struct { TrfConfRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TrfConfRef"` TrfRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TrfRef"` ClntRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ClntRef,omitempty"` CtrPtyRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CtrPtyRef,omitempty"` BizFlowTp BusinessFlowType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 BizFlowTp,omitempty"` ReqdSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 ReqdSttlmDt,omitempty"` FctvTrfDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 FctvTrfDt"` FctvSttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 FctvSttlmDt,omitempty"` TradDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TradDt,omitempty"` TrfOrdrDtForm ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TrfOrdrDtForm,omitempty"` TrfRsn TransferReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TrfRsn,omitempty"` HldgsPlanTp []HoldingsPlanType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 HldgsPlanTp,omitempty"` FinInstrmDtls FinancialInstrument88 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 FinInstrmDtls"` TtlUnitsNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TtlUnitsNb"` TrfRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TrfRate,omitempty"` UnitsDtls []Unit12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 UnitsDtls,omitempty"` Rndg RoundingDirection2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Rndg,omitempty"` OrgnlCost ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 OrgnlCost,omitempty"` AvrgPric ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AvrgPric,omitempty"` NewAvrgPric ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NewAvrgPric,omitempty"` AvrgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AvrgDt,omitempty"` NewAvrgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NewAvrgDt,omitempty"` TrfCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TrfCcy,omitempty"` OwnAcctTrfInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 OwnAcctTrfInd,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NonStdSttlmInf,omitempty"` TrfExpnssPmtTp ChargePaymentMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TrfExpnssPmtTp,omitempty"` }
type TransferOutConfirmationV09 ¶
type TransferOutConfirmationV09 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 MsgId"` PoolRef AdditionalReference11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PoolRef,omitempty"` PrvsRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PrvsRef,omitempty"` RltdRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 RltdRef,omitempty"` MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 MstrRef,omitempty"` TrfDtls []Transfer37 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TrfDtls"` AcctDtls InvestmentAccount70 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AcctDtls"` SttlmDtls ReceiveInformation20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 SttlmDtls,omitempty"` MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 MktPrctcVrsn,omitempty"` CpyDtls CopyInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CpyDtls,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Xtnsn,omitempty"` }
type TransferReason1Choice ¶
type TransferReason1Choice struct { Cd TransferReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` Prtry GenericIdentification27 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type TransferReason1Code ¶
type TransferReason1Code string
May be one of TRAU, TRAC, TRAT, TRAO, TRAI, TRAG, TPLD, TTDT, TRPE, TRAF, TRAN
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
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.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }
type Unit12 ¶
type Unit12 struct { UnitsNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 UnitsNb"` OrdrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 OrdrDt,omitempty"` AcqstnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AcqstnDt,omitempty"` CertNb []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 CertNb,omitempty"` Grp1Or2Units UKTaxGroupUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Grp1Or2Units,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Ref,omitempty"` PricDtls UnitPrice23 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PricDtls,omitempty"` TxOvrhd TotalFeesAndTaxes42 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TxOvrhd,omitempty"` OthrAmt []OtherAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 OthrAmt,omitempty"` }
type UnitPrice23 ¶
type UnitPrice23 struct { Tp TypeOfPrice46Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Tp"` Val PriceValue1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Val"` PricMtd PriceMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 PricMtd,omitempty"` AcrdIntrstNAV ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 AcrdIntrstNAV,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 NbOfDaysAcrd,omitempty"` TaxblIncmPerShr ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TaxblIncmPerShr,omitempty"` TaxblIncmPerShrClctd TaxableIncomePerShareCalculated2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 TaxblIncmPerShrClctd,omitempty"` }
type WaivingInstruction2Choice ¶
type WaivingInstruction2Choice struct { Cd WaivingInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.003.001.09 Prtry"` }