Documentation ¶
Index ¶
- type AccountAndBalance2
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternateIdentification1
- type AlternatePartyIdentification2
- type AmountPrice3
- type AmountPricePerAmount2
- type AmountPricePerFinancialInstrumentQuantity3
- type AmountPriceType1Code
- type AnyBICIdentifier
- type BalanceFormat1Choice
- type BeneficiaryCertificationType2Choice
- type BeneficiaryCertificationType3Code
- type CFIIdentifier
- type ClassificationType2Choice
- type CopyDuplicate1Code
- type CorporateActionBalanceDetails3
- type CorporateActionChangeType2Code
- type CorporateActionChangeTypeFormat2Choice
- type CorporateActionEventReference1
- type CorporateActionEventReference1Choice
- type CorporateActionEventType3Choice
- type CorporateActionEventType6Code
- type CorporateActionGeneralInformation6
- type CorporateActionInstructionV01
- type CorporateActionNarrative7
- type CorporateActionNarrative8
- type CorporateActionOption4Choice
- type CorporateActionOption4Code
- type CorporateActionOption5
- type CorporateActionPrice8
- type CorporateActionRate8
- type CountryCode
- type DateAndDateTimeChoice
- type Document
- type DocumentIdentification12
- type DocumentIdentification13
- type DocumentIdentification15
- type DocumentIdentification1Choice
- type DocumentNumber1Choice
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Extension2
- type ExtensionEnvelope1
- type FinancialInstrumentAttributes6
- type FinancialInstrumentQuantity1Choice
- type FractionDispositionType2Choice
- type FractionDispositionType3Code
- type GenericIdentification19
- type GenericIdentification20
- type GenericIdentification21
- type ISINIdentifier
- type ISO20022MessageIdentificationText
- type ISODate
- type ISODateTime
- type IdentificationSource1Choice
- type IdentificationType4Choice
- type IndicativeOrMarketPrice2Choice
- type InstructedOrQuantityToReceive1Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat1Choice
- type MICIdentifier
- type MarketIdentification1Choice
- type MarketIdentification2
- type MarketType3Code
- type MarketTypeFormat1Choice
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress5
- type OptionNumber1Choice
- type OptionNumber1Code
- type OriginalAndCurrentQuantities1
- type OriginalAndCurrentQuantities2
- type PartyIdentification10Choice
- type PartyIdentification13Choice
- type PartyIdentification33
- type PercentagePrice1
- type PostalAddress1
- type PriceFormat5Choice
- type PriceFormat9Choice
- type PriceRateType3Code
- type PriceValueType4Code
- type ProcessingPosition1Choice
- type ProcessingPosition3Code
- type ProprietaryQuantity2
- type ProprietaryQuantity3
- type Quantity1Code
- type Quantity2Choice
- type Quantity3Choice
- type Quantity4Choice
- type Quantity5Choice
- type RateAndAmountFormat12Choice
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat2Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText2
- type SecuritiesOption2
- type SecurityIdentification11
- type SecurityIdentification11Choice
- type ShortLong1Code
- type SignedQuantityFormat1
- type SignedQuantityFormat2
- type TypeOfIdentification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAndBalance2 ¶
type AccountAndBalance2 struct { SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SfkpgAcct"` AcctOwnr PartyIdentification13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AcctOwnr,omitempty"` SfkpgPlc SafekeepingPlaceFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SfkpgPlc,omitempty"` Bal CorporateActionBalanceDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Bal,omitempty"` }
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount 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 AlternateIdentification1 ¶
type AlternateIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 IdSrc"` }
type AlternatePartyIdentification2 ¶
type AlternatePartyIdentification2 struct { IdTp IdentificationType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AltrnId"` }
type AmountPrice3 ¶
type AmountPrice3 struct { AmtPricTp AmountPriceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AmtPricTp"` PricVal ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PricVal"` }
type AmountPricePerAmount2 ¶
type AmountPricePerAmount2 struct { AmtPricTp AmountPriceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AmtPricTp"` PricVal ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PricVal"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Amt"` }
type AmountPricePerFinancialInstrumentQuantity3 ¶
type AmountPricePerFinancialInstrumentQuantity3 struct { AmtPricTp AmountPriceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AmtPricTp"` PricVal ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PricVal"` FinInstrmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 FinInstrmQty"` }
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 BalanceFormat1Choice ¶
type BalanceFormat1Choice struct { Bal SignedQuantityFormat1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Bal"` ElgblBal SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ElgblBal"` NotElgblBal SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 NotElgblBal"` }
type BeneficiaryCertificationType2Choice ¶
type BeneficiaryCertificationType2Choice struct { Cd BeneficiaryCertificationType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type BeneficiaryCertificationType3Code ¶
type BeneficiaryCertificationType3Code string
May be one of ACCI, NCOM, QIBB, NARR
type ClassificationType2Choice ¶
type ClassificationType2Choice struct { ClssfctnFinInstrm CFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AltrnClssfctn"` }
type CorporateActionBalanceDetails3 ¶
type CorporateActionBalanceDetails3 struct { TtlElgblBal Quantity3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 TtlElgblBal,omitempty"` BlckdBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 BlckdBal,omitempty"` BrrwdBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 BrrwdBal,omitempty"` CollInBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CollInBal,omitempty"` CollOutBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CollOutBal,omitempty"` OnLnBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OnLnBal,omitempty"` PdgDlvryBal []BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PdgDlvryBal,omitempty"` PdgRctBal []BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PdgRctBal,omitempty"` OutForRegnBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OutForRegnBal,omitempty"` SttlmPosBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SttlmPosBal,omitempty"` StrtPosBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 StrtPosBal,omitempty"` TradDtPosBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 TradDtPosBal,omitempty"` InTrnsShipmntBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 InTrnsShipmntBal,omitempty"` RegdBal BalanceFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 RegdBal,omitempty"` }
type CorporateActionChangeType2Code ¶
type CorporateActionChangeType2Code string
May be one of BERE, CERT, DEPH, GPPH, GTGP, GTPH, NAME, PHDE, REBE, TERM
type CorporateActionChangeTypeFormat2Choice ¶
type CorporateActionChangeTypeFormat2Choice struct { Cd CorporateActionChangeType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type CorporateActionEventReference1 ¶
type CorporateActionEventReference1 struct { EvtId CorporateActionEventReference1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 EvtId"` LkgTp ProcessingPosition1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 LkgTp,omitempty"` }
type CorporateActionEventType3Choice ¶
type CorporateActionEventType3Choice struct { Cd CorporateActionEventType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type CorporateActionEventType6Code ¶
type CorporateActionEventType6Code string
May be one of ACTV, ATTI, BIDS, BONU, BPUT, BRUP, CAPG, CAPI, CERT, CHAN, CLSA, CONS, CONV, COOP, DECR, DETI, DFLT, DLST, DRAW, DRIP, DSCL, DTCH, DVCA, DVOP, DVSC, DVSE, EXOF, EXRI, EXTM, EXWA, CAPD, INCR, INTR, LIQU, MCAL, MRGR, ODLT, OTHR, PARI, PCAL, PDEF, PINK, PLAC, PPMT, PRED, PRII, PRIO, REDM, REDO, REMK, RHDI, RHTS, SHPR, SMAL, SOFF, SPLF, SPLR, SUSP, TEND, TREC, WRTH, WTRC, CREV
type CorporateActionGeneralInformation6 ¶
type CorporateActionGeneralInformation6 struct { CorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CorpActnEvtId"` OffclCorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OffclCorpActnEvtId,omitempty"` EvtTp CorporateActionEventType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 EvtTp"` UndrlygScty FinancialInstrumentAttributes6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 UndrlygScty,omitempty"` }
type CorporateActionInstructionV01 ¶
type CorporateActionInstructionV01 struct { Id DocumentIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id"` CancInstrId DocumentIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CancInstrId,omitempty"` InstrCxlReqId DocumentIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 InstrCxlReqId,omitempty"` OthrDocId []DocumentIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OthrDocId,omitempty"` EvtsLkg []CorporateActionEventReference1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 EvtsLkg,omitempty"` CorpActnGnlInf CorporateActionGeneralInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CorpActnGnlInf"` AcctDtls AccountAndBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AcctDtls"` BnfclOwnrDtls []PartyIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 BnfclOwnrDtls,omitempty"` CorpActnInstr CorporateActionOption5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CorpActnInstr"` AddtlInf CorporateActionNarrative7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AddtlInf,omitempty"` MsgOrgtr PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 MsgOrgtr,omitempty"` MsgRcpt PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 MsgRcpt,omitempty"` Xtnsn []Extension2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Xtnsn,omitempty"` }
type CorporateActionNarrative7 ¶
type CorporateActionNarrative7 struct { AddtlTxt []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AddtlTxt,omitempty"` NrrtvVrsn []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 NrrtvVrsn,omitempty"` RegnDtls []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 RegnDtls,omitempty"` PtyCtctNrrtv []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PtyCtctNrrtv,omitempty"` Dsclmr []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Dsclmr,omitempty"` BsktOrIndxInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 BsktOrIndxInf,omitempty"` }
type CorporateActionNarrative8 ¶
type CorporateActionNarrative8 struct { InfToCmplyWth []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 InfToCmplyWth,omitempty"` DlvryDtls []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 DlvryDtls,omitempty"` FXInstrsAddtlInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 FXInstrsAddtlInf,omitempty"` Dsclmr []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Dsclmr,omitempty"` InstrAddtlInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 InstrAddtlInf,omitempty"` }
type CorporateActionOption4Choice ¶
type CorporateActionOption4Choice struct { Cd CorporateActionOption4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type CorporateActionOption4Code ¶
type CorporateActionOption4Code 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
type CorporateActionOption5 ¶
type CorporateActionOption5 struct { OptnNb OptionNumber1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OptnNb"` OptnTp CorporateActionOption4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OptnTp"` FrctnDspstn FractionDispositionType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 FrctnDspstn,omitempty"` ChngTp []CorporateActionChangeTypeFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ChngTp,omitempty"` ElgblForCollInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ElgblForCollInd,omitempty"` CcyToBuy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CcyToBuy,omitempty"` CcyToSell ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CcyToSell,omitempty"` CcyOptn ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CcyOptn,omitempty"` SctyId SecurityIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SctyId,omitempty"` SctiesQty SecuritiesOption2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SctiesQty"` ExctnReqdDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ExctnReqdDtTm,omitempty"` RateAndAmtDtls CorporateActionRate8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 RateAndAmtDtls,omitempty"` PricDtls CorporateActionPrice8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PricDtls,omitempty"` AddtlInf CorporateActionNarrative8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AddtlInf,omitempty"` }
type CorporateActionPrice8 ¶
type CorporateActionPrice8 struct { IndctvOrMktPric IndicativeOrMarketPrice2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 IndctvOrMktPric,omitempty"` ExrcPric PriceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ExrcPric,omitempty"` IssePric PriceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 IssePric,omitempty"` GncCshPricRcvdPerPdct PriceFormat9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 GncCshPricRcvdPerPdct,omitempty"` GncCshPricPdPerPdct PriceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 GncCshPricPdPerPdct,omitempty"` }
type CorporateActionRate8 ¶
type CorporateActionRate8 struct { PropsdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PropsdRate,omitempty"` OvrsbcptRate RateAndAmountFormat12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OvrsbcptRate,omitempty"` ReqdTaxtnRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ReqdTaxtnRate,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 DtTm"` }
type Document ¶
type Document struct {
CorpActnInstr CorporateActionInstructionV01 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CorpActnInstr"`
}
type DocumentIdentification12 ¶
type DocumentIdentification12 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id"` CreDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CreDtTm,omitempty"` CpyDplct CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CpyDplct,omitempty"` ChngInstrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ChngInstrInd,omitempty"` }
type DocumentIdentification13 ¶
type DocumentIdentification13 struct { Id DocumentIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id"` DocNb DocumentNumber1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 DocNb,omitempty"` LkgTp ProcessingPosition1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 LkgTp,omitempty"` }
type DocumentIdentification15 ¶
type DocumentIdentification15 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id"` LkgTp ProcessingPosition1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 LkgTp,omitempty"` }
type DocumentNumber1Choice ¶
type DocumentNumber1Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 LngNb"` PrtryNb GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PrtryNb"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type Extension2 ¶
type Extension2 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PlcAndNm,omitempty"` XtnsnEnvlp ExtensionEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 XtnsnEnvlp"` }
type ExtensionEnvelope1 ¶
type ExtensionEnvelope1 struct {
Item string `xml:",any"`
}
type FinancialInstrumentAttributes6 ¶
type FinancialInstrumentAttributes6 struct { SctyId SecurityIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SctyId,omitempty"` PlcOfListg MarketIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 DayCntBsis,omitempty"` ClssfctnTp ClassificationType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ClssfctnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 DnmtnCcy,omitempty"` NxtCpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 NxtCpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 DtdDt,omitempty"` ConvsDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ConvsDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PrvsFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 IntrstRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 NxtIntrstRate,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 MinNmnlQty,omitempty"` MinExrcblQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 MinExrcblQty,omitempty"` MinExrcblMltplQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 MinExrcblMltplQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CtrctSz,omitempty"` }
type FractionDispositionType2Choice ¶
type FractionDispositionType2Choice struct { Cd FractionDispositionType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type FractionDispositionType3Code ¶
type FractionDispositionType3Code string
May be one of BUYU, CINL, DIST, EXPI, UKWN
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SchmeNm,omitempty"` }
type GenericIdentification21 ¶
type GenericIdentification21 struct { Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id,omitempty"` }
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 IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type IdentificationType4Choice ¶
type IdentificationType4Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type IndicativeOrMarketPrice2Choice ¶
type IndicativeOrMarketPrice2Choice struct { IndctvPric PriceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 IndctvPric"` MktPric PriceFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 MktPric"` }
type InstructedOrQuantityToReceive1Choice ¶
type InstructedOrQuantityToReceive1Choice struct { InstdQty Quantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 InstdQty"` QtyToRcv Quantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 QtyToRcv"` }
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 InterestComputationMethodFormat1Choice ¶
type InterestComputationMethodFormat1Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Desc"` }
type MarketIdentification2 ¶
type MarketIdentification2 struct { Tp MarketTypeFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Tp"` Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id,omitempty"` }
type MarketTypeFormat1Choice ¶
type MarketTypeFormat1Choice struct { Cd MarketType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Adr,omitempty"` }
type OptionNumber1Choice ¶
type OptionNumber1Choice struct { Nb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Nb"` Cd OptionNumber1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` }
type OriginalAndCurrentQuantities2 ¶
type OriginalAndCurrentQuantities2 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ShrtLngPos"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 FaceAmt"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AmtsdVal"` }
type PartyIdentification10Choice ¶
type PartyIdentification10Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 NmAndAdr"` }
type PartyIdentification13Choice ¶
type PartyIdentification13Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PrtryId"` }
type PartyIdentification33 ¶
type PartyIdentification33 struct { OwnrId PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OwnrId"` AltrnId []AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AltrnId,omitempty"` DmclCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 DmclCtry,omitempty"` NonDmclCtry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 NonDmclCtry,omitempty"` OwndSctiesQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OwndSctiesQty"` CertfctnTp []BeneficiaryCertificationType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CertfctnTp,omitempty"` DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 DclrtnDtls,omitempty"` }
type PercentagePrice1 ¶
type PercentagePrice1 struct { PctgPricTp PriceRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PctgPricTp"` PricVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PricVal"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Ctry"` }
type PriceFormat5Choice ¶
type PriceFormat5Choice struct { PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PctgPric"` AmtPric AmountPrice3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AmtPric"` }
type PriceFormat9Choice ¶
type PriceFormat9Choice struct { PctgPric PercentagePrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PctgPric"` AmtPric AmountPrice3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AmtPric"` NotSpcfdPric PriceValueType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 NotSpcfdPric"` AmtPricPerFinInstrmQty AmountPricePerFinancialInstrumentQuantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AmtPricPerFinInstrmQty"` AmtPricPerAmt AmountPricePerAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 AmtPricPerAmt"` }
type ProcessingPosition1Choice ¶
type ProcessingPosition1Choice struct { Cd ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type ProcessingPosition3Code ¶
type ProcessingPosition3Code string
May be one of AFTE, WITH, BEFO, INFO
type ProprietaryQuantity2 ¶
type ProprietaryQuantity2 struct { Qty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Qty"` QtyTp Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 QtyTp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SchmeNm,omitempty"` }
type ProprietaryQuantity3 ¶
type ProprietaryQuantity3 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ShrtLngPos,omitempty"` Qty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Qty"` QtyTp Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 QtyTp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SchmeNm,omitempty"` }
type Quantity2Choice ¶
type Quantity2Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Qty"` PrtryQty ProprietaryQuantity2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PrtryQty"` }
type Quantity3Choice ¶
type Quantity3Choice struct { QtyChc Quantity4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 QtyChc"` PrtryQty ProprietaryQuantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 PrtryQty"` }
type Quantity4Choice ¶
type Quantity4Choice struct { OrgnlAndCurFaceAmt OriginalAndCurrentQuantities2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OrgnlAndCurFaceAmt"` SgndQty SignedQuantityFormat2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SgndQty"` }
type Quantity5Choice ¶
type Quantity5Choice struct { Cd Quantity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Cd"` OrgnlAndCurFaceAmt OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OrgnlAndCurFaceAmt"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Qty"` }
type RateAndAmountFormat12Choice ¶
type RateAndAmountFormat12Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Rate"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Amt"` }
type SafekeepingPlaceFormat2Choice ¶
type SafekeepingPlaceFormat2Choice struct { Id SafekeepingPlaceTypeAndText2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 TpAndId"` Prtry GenericIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id"` }
type SafekeepingPlaceTypeAndText2 ¶
type SafekeepingPlaceTypeAndText2 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id,omitempty"` }
type SecuritiesOption2 ¶
type SecuritiesOption2 struct { CondlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 CondlQty,omitempty"` OverAndAbovNrmlNsrdEntitlmntQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OverAndAbovNrmlNsrdEntitlmntQty,omitempty"` InstdOrQtyToRcv InstructedOrQuantityToReceive1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 InstdOrQtyToRcv"` }
type SecurityIdentification11 ¶
type SecurityIdentification11 struct { Id SecurityIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Id"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Desc,omitempty"` }
type SecurityIdentification11Choice ¶
type SecurityIdentification11Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ISIN"` OthrId AlternateIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 OthrId"` }
type SignedQuantityFormat1 ¶
type SignedQuantityFormat1 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ShrtLngPos"` QtyChc Quantity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 QtyChc"` }
type SignedQuantityFormat2 ¶
type SignedQuantityFormat2 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 ShrtLngPos"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.033.001.01 Qty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID