Documentation ¶
Index ¶
- type AccountAndBalance41
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternatePartyIdentification7
- type AmountPrice3
- type AmountPricePerAmount2
- type AmountPricePerFinancialInstrumentQuantity6
- type AmountPriceType1Code
- type AnyBICDec2014Identifier
- type BalanceFormat5Choice
- type BeneficiaryCertificationType10Choice
- type BeneficiaryCertificationType5Code
- type CFIOct2015Identifier
- type ClassificationType32Choice
- type CorporateActionBalanceDetails32
- type CorporateActionChangeType2Code
- type CorporateActionChangeTypeFormat6Choice
- type CorporateActionEventReference3
- type CorporateActionEventReference3Choice
- type CorporateActionEventType20Code
- type CorporateActionEventType52Choice
- type CorporateActionGeneralInformation107
- type CorporateActionInstructionV09
- type CorporateActionNarrative30
- type CorporateActionNarrative32
- type CorporateActionOption155
- type CorporateActionOption20Choice
- type CorporateActionOption9Code
- type CorporateActionPrice60
- type CorporateActionRate71
- type CountryCode
- type DateAndDateTime2Choice
- type Document
- type DocumentIdentification31
- type DocumentIdentification32
- type DocumentIdentification3Choice
- type DocumentNumber5Choice
- type Exact3NumericText
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentAttributes81
- type FinancialInstrumentQuantity1Choice
- type FractionDispositionType10Code
- type FractionDispositionType28Choice
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification78
- type ISINOct2015Identifier
- type ISO20022MessageIdentificationText
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType42Choice
- type IndicativeOrMarketPrice8Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat4Choice
- type LEIIdentifier
- type MICIdentifier
- type MarketIdentification3Choice
- type Max140Text
- type Max15Text
- type Max16Text
- type Max25Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress5
- type OptionFeatures12Code
- type OptionFeaturesFormat25Choice
- type OptionNumber1Choice
- type OptionNumber1Code
- type OriginalAndCurrentQuantities1
- type OriginalAndCurrentQuantities6
- type OtherIdentification1
- type PartyIdentification120Choice
- type PartyIdentification127Choice
- type PartyIdentification142
- type PercentagePrice1
- type PostalAddress1
- type PriceFormat49Choice
- type PriceFormat50Choice
- type PriceRateType3Code
- type PriceValueType9Code
- type ProcessingPosition3Code
- type ProcessingPosition7Choice
- type ProprietaryQuantity7
- type ProprietaryQuantity8
- type ProtectInstruction1
- type ProtectTransactionType2Code
- type Quantity17Choice
- type Quantity18Choice
- type Quantity19Choice
- type Quantity1Code
- type Quantity20Choice
- type RateAndAmountFormat39Choice
- type RateAndAmountFormat40Choice
- type RateType42Choice
- type RateTypeAndPercentageRate8
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat28Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText6
- type SecuritiesOption72
- type SecuritiesQuantityOrAmount4Choice
- type SecurityIdentification19
- type ShortLong1Code
- type SignedQuantityFormat6
- type SignedQuantityFormat7
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TypeOfIdentification1Code
- type WithholdingTaxRateType1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAndBalance41 ¶
type AccountAndBalance41 struct { SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SfkpgAcct"` AcctOwnr PartyIdentification127Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AcctOwnr,omitempty"` SfkpgPlc SafekeepingPlaceFormat28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SfkpgPlc,omitempty"` Bal CorporateActionBalanceDetails32 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Bal,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 ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
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:seev.033.001.09 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AltrnId"` }
type AmountPrice3 ¶
type AmountPrice3 struct { AmtPricTp AmountPriceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AmtPricTp"` PricVal ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PricVal"` }
type AmountPricePerAmount2 ¶
type AmountPricePerAmount2 struct { AmtPricTp AmountPriceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AmtPricTp"` PricVal ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PricVal"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Amt"` }
type AmountPricePerFinancialInstrumentQuantity6 ¶
type AmountPricePerFinancialInstrumentQuantity6 struct { AmtPricTp AmountPriceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AmtPricTp"` PricVal ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PricVal"` FinInstrmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 FinInstrmQty"` }
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 BalanceFormat5Choice ¶
type BalanceFormat5Choice struct { Bal SignedQuantityFormat7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Bal"` ElgblBal SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ElgblBal"` NotElgblBal SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 NotElgblBal"` }
type BeneficiaryCertificationType10Choice ¶
type BeneficiaryCertificationType10Choice struct { Cd BeneficiaryCertificationType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type BeneficiaryCertificationType5Code ¶
type BeneficiaryCertificationType5Code string
May be one of ACCI, NCOM, QIBB
type ClassificationType32Choice ¶
type ClassificationType32Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AltrnClssfctn"` }
type CorporateActionBalanceDetails32 ¶
type CorporateActionBalanceDetails32 struct { TtlElgblBal Quantity17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 TtlElgblBal,omitempty"` BlckdBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 BlckdBal,omitempty"` BrrwdBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 BrrwdBal,omitempty"` CollInBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CollInBal,omitempty"` CollOutBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CollOutBal,omitempty"` OnLnBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OnLnBal,omitempty"` PdgDlvryBal []BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PdgDlvryBal,omitempty"` PdgRctBal []BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PdgRctBal,omitempty"` OutForRegnBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OutForRegnBal,omitempty"` SttlmPosBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SttlmPosBal,omitempty"` StrtPosBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 StrtPosBal,omitempty"` TradDtPosBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 TradDtPosBal,omitempty"` InTrnsShipmntBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 InTrnsShipmntBal,omitempty"` RegdBal BalanceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 RegdBal,omitempty"` }
type CorporateActionChangeType2Code ¶
type CorporateActionChangeType2Code string
May be one of BERE, CERT, DEPH, GPPH, GTGP, GTPH, NAME, PHDE, REBE, TERM
type CorporateActionChangeTypeFormat6Choice ¶
type CorporateActionChangeTypeFormat6Choice struct { Cd CorporateActionChangeType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type CorporateActionEventReference3 ¶
type CorporateActionEventReference3 struct { EvtId CorporateActionEventReference3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 EvtId"` LkgTp ProcessingPosition7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 LkgTp,omitempty"` }
type CorporateActionEventType20Code ¶
type CorporateActionEventType20Code string
May be one of ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, COOP, CLSA, CONS, CONV, CREV, DECR, DETI, DSCL, DVOP, DRIP, DRAW, DTCH, EXOF, REDM, MCAL, INCR, PPMT, INTR, PRII, RHDI, LIQU, EXTM, MRGR, NOOF, CERT, ODLT, OTHR, PARI, PCAL, PRED, PINK, PLAC, PDEF, PRIO, BPUT, REDO, REMK, BIDS, SPLR, RHTS, DVSC, SHPR, SMAL, SOFF, DVSE, SPLF, TREC, TEND, DLST, SUSP, EXWA, WTRC, WRTH
type CorporateActionEventType52Choice ¶
type CorporateActionEventType52Choice struct { Cd CorporateActionEventType20Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type CorporateActionGeneralInformation107 ¶
type CorporateActionGeneralInformation107 struct { CorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CorpActnEvtId"` OffclCorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OffclCorpActnEvtId,omitempty"` EvtTp CorporateActionEventType52Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 EvtTp"` UndrlygScty FinancialInstrumentAttributes81 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 UndrlygScty,omitempty"` }
type CorporateActionInstructionV09 ¶
type CorporateActionInstructionV09 struct { ChngInstrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ChngInstrInd,omitempty"` CancInstrId DocumentIdentification31 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CancInstrId,omitempty"` InstrCxlReqId DocumentIdentification31 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 InstrCxlReqId,omitempty"` OthrDocId []DocumentIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OthrDocId,omitempty"` EvtsLkg []CorporateActionEventReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 EvtsLkg,omitempty"` CorpActnGnlInf CorporateActionGeneralInformation107 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CorpActnGnlInf"` AcctDtls AccountAndBalance41 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AcctDtls"` BnfclOwnrDtls []PartyIdentification142 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 BnfclOwnrDtls,omitempty"` CorpActnInstr CorporateActionOption155 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CorpActnInstr"` PrtctInstr ProtectInstruction1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PrtctInstr,omitempty"` AddtlInf CorporateActionNarrative30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AddtlInf,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SplmtryData,omitempty"` }
type CorporateActionNarrative30 ¶
type CorporateActionNarrative30 struct { RegnDtls []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 RegnDtls,omitempty"` PtyCtctNrrtv []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PtyCtctNrrtv,omitempty"` CertfctnBrkdwn []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CertfctnBrkdwn,omitempty"` }
type CorporateActionNarrative32 ¶
type CorporateActionNarrative32 struct { InfToCmplyWth []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 InfToCmplyWth,omitempty"` DlvryDtls []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 DlvryDtls,omitempty"` FXInstrsAddtlInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 FXInstrsAddtlInf,omitempty"` InstrAddtlInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 InstrAddtlInf,omitempty"` }
type CorporateActionOption155 ¶
type CorporateActionOption155 struct { OptnNb OptionNumber1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OptnNb"` OptnTp CorporateActionOption20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OptnTp"` OptnFeatrs OptionFeaturesFormat25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OptnFeatrs,omitempty"` FrctnDspstn FractionDispositionType28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 FrctnDspstn,omitempty"` ChngTp []CorporateActionChangeTypeFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ChngTp,omitempty"` ElgblForCollInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ElgblForCollInd,omitempty"` CcyToBuy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CcyToBuy,omitempty"` CcyToSell ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CcyToSell,omitempty"` CcyOptn ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CcyOptn,omitempty"` SctyId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SctyId,omitempty"` SctiesQtyOrInstdAmt SecuritiesQuantityOrAmount4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SctiesQtyOrInstdAmt"` ExctnReqdDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ExctnReqdDtTm,omitempty"` RateAndAmtDtls CorporateActionRate71 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 RateAndAmtDtls,omitempty"` PricDtls CorporateActionPrice60 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PricDtls,omitempty"` ShrhldrNb Max25Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ShrhldrNb,omitempty"` AddtlInf CorporateActionNarrative32 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AddtlInf,omitempty"` }
type CorporateActionOption20Choice ¶
type CorporateActionOption20Choice struct { Cd CorporateActionOption9Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type CorporateActionOption9Code ¶
type CorporateActionOption9Code string
May be one of ABST, AMGT, BSPL, BUYA, CASE, CASH, CERT, CEXC, CONN, CONY, CTEN, EXER, LAPS, MKDW, MKUP, MNGT, MPUT, NOAC, NOQU, OFFR, OTHR, OVER, PROX, QINV, SECU, SLLE, SPLI, TAXI, PRUN
type CorporateActionPrice60 ¶
type CorporateActionPrice60 struct { IndctvOrMktPric IndicativeOrMarketPrice8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 IndctvOrMktPric,omitempty"` IssePric PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 IssePric,omitempty"` GncCshPricRcvdPerPdct PriceFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 GncCshPricRcvdPerPdct,omitempty"` GncCshPricPdPerPdct PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 GncCshPricPdPerPdct,omitempty"` }
type CorporateActionRate71 ¶
type CorporateActionRate71 struct { PropsdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PropsdRate,omitempty"` OvrsbcptRate RateAndAmountFormat39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OvrsbcptRate,omitempty"` ReqdWhldgTaxRate []RateAndAmountFormat40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ReqdWhldgTaxRate,omitempty"` ReqdScndLvlTaxRate []RateAndAmountFormat40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ReqdScndLvlTaxRate,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 DtTm"` }
type Document ¶
type Document struct {
CorpActnInstr CorporateActionInstructionV09 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CorpActnInstr"`
}
type DocumentIdentification31 ¶
type DocumentIdentification31 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Id"` LkgTp ProcessingPosition7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 LkgTp,omitempty"` }
type DocumentIdentification32 ¶
type DocumentIdentification32 struct { Id DocumentIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Id"` DocNb DocumentNumber5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 DocNb,omitempty"` LkgTp ProcessingPosition7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 LkgTp,omitempty"` }
type DocumentNumber5Choice ¶
type DocumentNumber5Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 LngNb"` PrtryNb GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PrtryNb"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type FinancialInstrumentAttributes81 ¶
type FinancialInstrumentAttributes81 struct { FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 FinInstrmId,omitempty"` PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 DayCntBsis,omitempty"` ClssfctnTp ClassificationType32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ClssfctnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 DnmtnCcy,omitempty"` NxtCpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 NxtCpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 DtdDt,omitempty"` ConvsDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ConvsDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PrvsFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 IntrstRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 NxtIntrstRate,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CtrctSz,omitempty"` }
type FractionDispositionType10Code ¶
type FractionDispositionType10Code string
May be one of BUYU, CINL, EXPI, DIST
type FractionDispositionType28Choice ¶
type FractionDispositionType28Choice struct { Cd FractionDispositionType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.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 ISO20022MessageIdentificationText ¶
type ISO20022MessageIdentificationText string
Must match the pattern [a-z]{4}\.[0-9]{3}\.[0-9]{3}\.[0-9]{2}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type IndicativeOrMarketPrice8Choice ¶
type IndicativeOrMarketPrice8Choice struct { IndctvPric PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 IndctvPric"` MktPric PriceFormat50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 MktPric"` }
type InterestComputationMethod2Code ¶
type InterestComputationMethod2Code string
May be one of A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014, NARR
type InterestComputationMethodFormat4Choice ¶
type InterestComputationMethodFormat4Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type MarketIdentification3Choice ¶
type MarketIdentification3Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Desc"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Adr,omitempty"` }
type OptionFeaturesFormat25Choice ¶
type OptionFeaturesFormat25Choice struct { Cd OptionFeatures12Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type OptionNumber1Choice ¶
type OptionNumber1Choice struct { Nb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Nb"` Cd OptionNumber1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` }
type OriginalAndCurrentQuantities6 ¶
type OriginalAndCurrentQuantities6 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ShrtLngPos"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 FaceAmt"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AmtsdVal"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Tp"` }
type PartyIdentification120Choice ¶
type PartyIdentification120Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 NmAndAdr"` }
type PartyIdentification127Choice ¶
type PartyIdentification127Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PrtryId"` }
type PartyIdentification142 ¶
type PartyIdentification142 struct { OwnrId PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OwnrId"` LEIId LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 LEIId,omitempty"` AltrnId []AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AltrnId,omitempty"` DmclCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 DmclCtry,omitempty"` NonDmclCtry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 NonDmclCtry,omitempty"` OwndSctiesQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OwndSctiesQty"` CertfctnTp []BeneficiaryCertificationType10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CertfctnTp,omitempty"` CertfctnBrkdwn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CertfctnBrkdwn,omitempty"` }
type PercentagePrice1 ¶
type PercentagePrice1 struct { PctgPricTp PriceRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PctgPricTp"` PricVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PricVal"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Ctry"` }
type PriceFormat49Choice ¶
type PriceFormat49Choice struct { PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PctgPric"` AmtPric AmountPrice3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AmtPric"` NotSpcfdPric PriceValueType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 NotSpcfdPric"` AmtPricPerFinInstrmQty AmountPricePerFinancialInstrumentQuantity6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AmtPricPerFinInstrmQty"` AmtPricPerAmt AmountPricePerAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AmtPricPerAmt"` IndxPts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 IndxPts"` }
type PriceFormat50Choice ¶
type PriceFormat50Choice struct { PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PctgPric"` AmtPric AmountPrice3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AmtPric"` }
type ProcessingPosition3Code ¶
type ProcessingPosition3Code string
May be one of AFTE, WITH, BEFO, INFO
type ProcessingPosition7Choice ¶
type ProcessingPosition7Choice struct { Cd ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type ProprietaryQuantity7 ¶
type ProprietaryQuantity7 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ShrtLngPos,omitempty"` Qty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Qty"` QtyTp Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 QtyTp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SchmeNm,omitempty"` }
type ProprietaryQuantity8 ¶
type ProprietaryQuantity8 struct { Qty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Qty"` QtyTp Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 QtyTp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SchmeNm,omitempty"` }
type ProtectInstruction1 ¶
type ProtectInstruction1 struct { TxTp ProtectTransactionType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 TxTp"` TxId Max15Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 TxId,omitempty"` PrtctSfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PrtctSfkpgAcct,omitempty"` PrtctDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PrtctDt,omitempty"` }
type ProtectTransactionType2Code ¶
type ProtectTransactionType2Code string
May be one of PROT, COVP, COVR
type Quantity17Choice ¶
type Quantity17Choice struct { QtyChc Quantity18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 QtyChc"` PrtryQty ProprietaryQuantity7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PrtryQty"` }
type Quantity18Choice ¶
type Quantity18Choice struct { OrgnlAndCurFaceAmt OriginalAndCurrentQuantities6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OrgnlAndCurFaceAmt"` SgndQty SignedQuantityFormat6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SgndQty"` }
type Quantity19Choice ¶
type Quantity19Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Qty"` PrtryQty ProprietaryQuantity8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PrtryQty"` }
type Quantity20Choice ¶
type Quantity20Choice struct { Cd Quantity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` OrgnlAndCurFaceAmt OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OrgnlAndCurFaceAmt"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Qty"` }
type RateAndAmountFormat39Choice ¶
type RateAndAmountFormat39Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Rate"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Amt"` }
type RateAndAmountFormat40Choice ¶
type RateAndAmountFormat40Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Rate"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Amt"` RateTpAndRate RateTypeAndPercentageRate8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 RateTpAndRate"` }
type RateType42Choice ¶
type RateType42Choice struct { Cd WithholdingTaxRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type RateTypeAndPercentageRate8 ¶
type RateTypeAndPercentageRate8 struct { RateTp RateType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 RateTp"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Rate"` }
type SafekeepingPlaceFormat28Choice ¶
type SafekeepingPlaceFormat28Choice struct { Id SafekeepingPlaceTypeAndText6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Id"` }
type SafekeepingPlaceTypeAndText6 ¶
type SafekeepingPlaceTypeAndText6 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Id,omitempty"` }
type SecuritiesOption72 ¶
type SecuritiesOption72 struct { CondlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 CondlQty,omitempty"` InstdQty Quantity20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 InstdQty"` AddtlRndUpQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 AddtlRndUpQty,omitempty"` }
type SecuritiesQuantityOrAmount4Choice ¶
type SecuritiesQuantityOrAmount4Choice struct { SctiesQty SecuritiesOption72 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 SctiesQty"` InstdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 InstdAmt"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Desc,omitempty"` }
type SignedQuantityFormat6 ¶
type SignedQuantityFormat6 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ShrtLngPos"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Qty"` }
type SignedQuantityFormat7 ¶
type SignedQuantityFormat7 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 ShrtLngPos"` QtyChc Quantity19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 QtyChc"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.09 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type WithholdingTaxRateType1Code ¶
type WithholdingTaxRateType1Code string
May be one of BWIT, FTCA, NRAT