Documentation ¶
Index ¶
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType1Code
- type AddressType2Code
- type AmountOrPercentageRange1
- type AnyBICDec2014Identifier
- type Appearance1Code
- type Appearance3Choice
- type AssignmentMethod1Code
- type AssignmentMethod2Choice
- type BenchmarkCurve6
- type BenchmarkCurveName1Code
- type BenchmarkCurveName7Choice
- type BusinessError4
- type CFIOct2015Identifier
- type CalculationType1Code
- type CalculationType3Choice
- type CallType1Code
- type CallType3Choice
- type ClassificationType2
- type CommonFinancialInstrumentAttributes11
- type CommunicationAddress3
- type CountryCode
- type DateAndDateTime2Choice
- type DateTimePeriod1
- type DateTimePeriod1Choice
- type DateTimePeriod2
- type Debt5
- type Derivative4
- type DistributionPolicy1Code
- type DistributionPolicy2Choice
- type Document
- type Equity3
- type ErrorHandling3Choice
- type ErrorHandling5
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type ExternalFinancialInstrumentProductType1Code
- type ExternalSystemErrorHandling1Code
- type FinancialInstrument97
- type FinancialInstrumentForm2
- type FinancialInstrumentIdentificationValidity3
- type FinancialInstrumentName2
- type FinancialInstrumentQuantity1Choice
- type FormOfSecurity1Code
- type FormOfSecurity8Choice
- type Frequency35Choice
- type Frequency5Code
- type Future4
- type GenericIdentification1
- type GenericIdentification13
- type GenericIdentification30
- type GenericIdentification36
- type GlobalNote1Code
- type GlobalNote2Choice
- type ISIN2021Identifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource3Choice
- type InitialPhysicalForm1Code
- type InitialPhysicalForm2Code
- type InitialPhysicalForm3Choice
- type InitialPhysicalForm4Choice
- type InstrumentSubStructureType1Code
- type InstrumentSubStructureType2Choice
- type InterestType3Code
- type InvestorRestrictionType1Code
- type InvestorRestrictionType3Choice
- type InvestorType1Code
- type InvestorType3Choice
- type Issuance6
- type IssuanceAccount2
- type Jurisdiction1
- type LEIIdentifier
- type LegalRestrictions1Code
- type LegalRestrictions2Code
- type LegalRestrictions4Choice
- type LegalRestrictions5Choice
- type MICIdentifier
- type MaturityRedemptionType1Code
- type MaturityRedemptionType3Choice
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max256Text
- type Max350Text
- type Max35Text
- type Max3NumericText
- type Max4AlphaNumericText
- type Max5NumericText
- type Max70Text
- type MessageHeader12
- type NameAndAddress4
- type NameAndAddress5
- type Operation1Code
- type Operator1Code
- type Option15
- type OptionParty1Code
- type OptionParty3Choice
- type OptionStyle1Choice
- type OptionStyle1Code
- type OptionType1Code
- type OptionType8Choice
- type Organisation38
- type OriginalBusinessInstruction1
- type OtherIdentification1
- type Pagination1
- type PartyIdentification120Choice
- type PartyIdentification136
- type PartyIdentification177Choice
- type PhoneNumber
- type PostalAddress1
- type PostalAddress3
- type PreferenceToIncome1Code
- type PreferenceToIncome5Choice
- type Price8
- type PriceRateOrAmount3Choice
- type PriceValue1
- type PriceValueType3Code
- type PutType1Code
- type PutType3Choice
- type RateAndAmountFormat1Choice
- type RateOrAbsoluteValue1Choice
- type RateType12Code
- type RateType12FormatChoice
- type RestrictionType1Code
- type SecuritiesAccount19
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus5Choice
- type SecuritiesTransactionType11Code
- type SecuritiesTransactionType31Choice
- type SecurityAttributes11
- type SecurityCSDLink7
- type SecurityIdentification39
- type SecurityOrBusinessError4Choice
- type SecurityOrOperationalError4Choice
- type SecurityReportV01
- type SecurityRestriction3
- type SecurityRestrictionType2Choice
- type SecurityStatus2Code
- type SecurityStatus3Choice
- type SecurityWithHoldingTax1
- type SettleStyle1Code
- type SettleStyle2Choice
- type SettlementInformation17
- type SettlementType1Code
- type SettlementType3Choice
- type SettlementUnitType1Code
- type SettlementUnitType3Choice
- type Standardisation1Code
- type Standardisation3Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SystemPartyIdentification2Choice
- type SystemPartyIdentification8
- type TEFRARules1Code
- type TEFRARules3Choice
- type Term1
- type TimeUnit1Code
- type TimeUnit3Choice
- type TradeTransactionCondition2Code
- type TradeTransactionCondition7Choice
- type TradingParameters2
- type TypeOfPrice1Code
- type UnderlyingAttributes4
- type UnitOfMeasure7Choice
- type UnitOfMeasure9Code
- type UnitOrFaceAmount1Choice
- type Warrant4
- type WarrantStyle1Code
- type WarrantStyle3Choice
- type YieldCalculation6
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 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 AmountOrPercentageRange1 ¶
type AmountOrPercentageRange1 struct { Opr Operation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Opr,omitempty"` Term []Term1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Term,omitempty"` }
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 Appearance1Code ¶
type Appearance1Code string
May be one of DELI, NDEL, LIMI, BENT, DFBE, DLBE, TMPG, GLOB
type Appearance3Choice ¶
type Appearance3Choice struct { Cd Appearance1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type AssignmentMethod2Choice ¶
type AssignmentMethod2Choice struct { Cd AssignmentMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type BenchmarkCurve6 ¶
type BenchmarkCurve6 struct { Sprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Sprd,omitempty"` BchmkId SecurityIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BchmkId,omitempty"` BchmkPric Price8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BchmkPric,omitempty"` BchmkCrvCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BchmkCrvCcy,omitempty"` BchmkCrvNm BenchmarkCurveName7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BchmkCrvNm,omitempty"` BchmkCrvPt Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BchmkCrvPt,omitempty"` }
type BenchmarkCurveName1Code ¶
type BenchmarkCurveName1Code string
May be one of MAAA, FUSW, LIBI, LIBO, SWAP, TREA, EURI, PFAN
type BenchmarkCurveName7Choice ¶
type BenchmarkCurveName7Choice struct { Cd BenchmarkCurveName1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type BusinessError4 ¶
type BusinessError4 struct { FinInstrmId SecurityIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FinInstrmId"` BizErr []ErrorHandling5 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BizErr"` }
type CalculationType1Code ¶
type CalculationType1Code string
May be one of AFTX, ANNU, ISSU, AVMA, BOOK, YTNC, CHCL, CLOS, CMPD, CUYI, TRGR, GVEQ, FLAS, NVFL, LSCL, LSMT, LSQR, LSYR, LGAL, MARK, YTMA, NXRF, PNAV, NXPT, PRCL, PRYL, SEMI, SHLF, SPLL, TXQV, TTDT, TRYL, WRST
type CalculationType3Choice ¶
type CalculationType3Choice struct { Cd CalculationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type CallType3Choice ¶
type CallType3Choice struct { Cd CallType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type ClassificationType2 ¶
type ClassificationType2 struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ClssfctnFinInstrm,omitempty"` FinInstrmPdctTpCd ExternalFinancialInstrumentProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FinInstrmPdctTpCd,omitempty"` AltrnClssfctn []GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AltrnClssfctn,omitempty"` }
type CommonFinancialInstrumentAttributes11 ¶
type CommonFinancialInstrumentAttributes11 struct { SctySts SecurityStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SctySts,omitempty"` FinInstrmNm []FinancialInstrumentName2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FinInstrmNm,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 DnmtnCcy,omitempty"` CertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CertNb,omitempty"` CtrctVrsnNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CtrctVrsnNb,omitempty"` CpnAttchdNb Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CpnAttchdNb,omitempty"` TaxLotNb Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TaxLotNb,omitempty"` PoolNb Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PoolNb,omitempty"` CvrdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CvrdInd,omitempty"` LglRstrctns LegalRestrictions4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 LglRstrctns,omitempty"` PosLmt FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PosLmt,omitempty"` NearTermPosLmt FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NearTermPosLmt,omitempty"` ListgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ListgDt,omitempty"` RcrdDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RcrdDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 XpryDt,omitempty"` Purp Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Purp,omitempty"` ClssfctnTp ClassificationType2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ClssfctnTp,omitempty"` Issnc Issuance6 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Issnc,omitempty"` TradgMkt []TradingParameters2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TradgMkt,omitempty"` SprdAndBchmkCrv []BenchmarkCurve6 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SprdAndBchmkCrv,omitempty"` PutTp PutType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PutTp,omitempty"` CallTp CallType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CallTp,omitempty"` FngbInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FngbInd,omitempty"` Cnfdtl bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cnfdtl,omitempty"` PrvtPlcmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PrvtPlcmnt,omitempty"` ConvtblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ConvtblInd,omitempty"` ConvsPrd DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ConvsPrd,omitempty"` ConvsRatioNmrtr FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ConvsRatioNmrtr,omitempty"` ConvsRatioDnmtr FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ConvsRatioDnmtr,omitempty"` PmryPlcOfDpst PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PmryPlcOfDpst,omitempty"` TradgMtd UnitOrFaceAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TradgMtd,omitempty"` TEFRARule TEFRARules3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TEFRARule,omitempty"` SrNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SrNb,omitempty"` Clss Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Clss,omitempty"` WhldgTaxRgm []SecurityWithHoldingTax1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 WhldgTaxRgm,omitempty"` PmtSts SecuritiesPaymentStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PmtSts,omitempty"` InitlPhysForm InitialPhysicalForm4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 InitlPhysForm,omitempty"` AftrXchgPhysForm InitialPhysicalForm3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AftrXchgPhysForm,omitempty"` CmonSfkpr PartyIdentification177Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CmonSfkpr,omitempty"` RedTp MaturityRedemptionType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RedTp,omitempty"` RedPmtCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RedPmtCcy,omitempty"` Rstrctn []SecurityRestriction3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Rstrctn,omitempty"` FinInstrmIdVldty []FinancialInstrumentIdentificationValidity3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FinInstrmIdVldty,omitempty"` SttlmInf []SettlementInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SttlmInf,omitempty"` FinInstrmForm FinancialInstrumentForm2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FinInstrmForm,omitempty"` CtctNm Organisation38 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CtctNm,omitempty"` LeadMgr Organisation38 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 LeadMgr,omitempty"` PrncplPngAgt Organisation38 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PrncplPngAgt,omitempty"` PngAgt Organisation38 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PngAgt,omitempty"` Dpstry Organisation38 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Dpstry,omitempty"` UndrlygRsk Organisation38 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 UndrlygRsk,omitempty"` SctyCSDLk []SecurityCSDLink7 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SctyCSDLk,omitempty"` }
type CommunicationAddress3 ¶
type CommunicationAddress3 struct { Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Email,omitempty"` Phne PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Phne,omitempty"` Mob PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Mob,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FaxNb,omitempty"` TlxAdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TlxAdr,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 URLAdr,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 DtTm,omitempty"` }
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ToDtTm"` }
type DateTimePeriod1Choice ¶
type DateTimePeriod1Choice struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FrDtTm,omitempty"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ToDtTm,omitempty"` DtTmRg DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 DtTmRg,omitempty"` }
type DateTimePeriod2 ¶
type DateTimePeriod2 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ToDtTm,omitempty"` }
type Debt5 ¶
type Debt5 struct { PmtCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PmtCcy,omitempty"` FaceAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FaceAmt,omitempty"` PmtFrqcy Frequency35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PmtFrqcy,omitempty"` IntrstFxgDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IntrstFxgDt,omitempty"` DtdDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 DtdDt,omitempty"` FrstPmtDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FrstPmtDt,omitempty"` MtrtyDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MtrtyDt,omitempty"` NxtCpnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NxtCpnDt,omitempty"` PutblDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PutblDt,omitempty"` NxtCllblDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NxtCllblDt,omitempty"` NxtFctrDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NxtFctrDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 XprtnDt,omitempty"` PmtDrctnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PmtDrctnInd,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IntrstRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NxtIntrstRate,omitempty"` OddCpnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OddCpnInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CllblInd,omitempty"` CPPrgm float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CPPrgm,omitempty"` CPRegnTp Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CPRegnTp,omitempty"` IntrstAcrlDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IntrstAcrlDt,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PutblInd,omitempty"` PreFnddInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PreFnddInd,omitempty"` EscrwdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 EscrwdInd,omitempty"` PerptlInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PerptlInd,omitempty"` SubrdntdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SubrdntdInd,omitempty"` XtndblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 XtndblInd,omitempty"` XtndblPrd DateTimePeriod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 XtndblPrd,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 VarblRateInd,omitempty"` OverAlltmtAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OverAlltmtAmt,omitempty"` OverAlltmtRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OverAlltmtRate,omitempty"` AmtsblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AmtsblInd,omitempty"` IntrstClctnMtd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IntrstClctnMtd,omitempty"` CptlsdIntrst DistributionPolicy2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CptlsdIntrst,omitempty"` ActlDnmtnAmt []ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ActlDnmtnAmt,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NxtFctr,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PrvsFctr,omitempty"` Pcs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Pcs,omitempty"` PlsMax float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PlsMax,omitempty"` PlsPerMln float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PlsPerMln,omitempty"` PlsPerLot float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PlsPerLot,omitempty"` PlsPerTrad float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PlsPerTrad,omitempty"` CstPrePmtPnltyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CstPrePmtPnltyInd,omitempty"` LotId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 LotId,omitempty"` CstPrePmtYld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CstPrePmtYld,omitempty"` WghtdAvrgCpn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 WghtdAvrgCpn,omitempty"` WghtdAvrgLife float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 WghtdAvrgLife,omitempty"` WghtdAvrgLn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 WghtdAvrgLn,omitempty"` WghtdAvrgMtrty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 WghtdAvrgMtrty,omitempty"` InsrdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 InsrdInd,omitempty"` BkQlfdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BkQlfdInd,omitempty"` YldClctn []YieldCalculation6 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 YldClctn,omitempty"` IntrstTp InterestType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IntrstTp,omitempty"` InstrmStrTp InstrumentSubStructureType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 InstrmStrTp,omitempty"` GblTp GlobalNote2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 GblTp,omitempty"` PotntlEuroSysElgblty bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PotntlEuroSysElgblty,omitempty"` Geogcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Geogcs,omitempty"` YldRg AmountOrPercentageRange1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 YldRg,omitempty"` CpnRg AmountOrPercentageRange1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CpnRg,omitempty"` Purp Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Purp,omitempty"` AltrntvMinTaxInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AltrntvMinTaxInd,omitempty"` AutoRinvstmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AutoRinvstmt,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Hrcut,omitempty"` TxConds TradeTransactionCondition7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TxConds,omitempty"` LookBck float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 LookBck,omitempty"` MaxSbstitn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MaxSbstitn,omitempty"` MinIncrmt FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MinIncrmt,omitempty"` MinQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MinQty,omitempty"` Pdctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Pdctn,omitempty"` RstrctdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RstrctdInd,omitempty"` PricFrqcy Frequency35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PricFrqcy,omitempty"` Sctr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Sctr,omitempty"` SbstitnFrqcy Frequency35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SbstitnFrqcy,omitempty"` SbstitnLft float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SbstitnLft,omitempty"` WhlPoolInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 WhlPoolInd,omitempty"` PricSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PricSrc,omitempty"` PricRg AmountOrPercentageRange1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PricRg,omitempty"` }
type Derivative4 ¶
type DistributionPolicy2Choice ¶
type DistributionPolicy2Choice struct { Cd DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type Document ¶
type Document struct {
SctyRpt SecurityReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SctyRpt"`
}
type Equity3 ¶
type Equity3 struct { PrefToIncm PreferenceToIncome5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PrefToIncm"` MtrtyDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MtrtyDt,omitempty"` NonPdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NonPdAmt,omitempty"` ParVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ParVal,omitempty"` VtngRghtsPerShr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 VtngRghtsPerShr,omitempty"` }
type ErrorHandling3Choice ¶
type ErrorHandling3Choice struct { Cd ExternalSystemErrorHandling1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type ErrorHandling5 ¶
type ErrorHandling5 struct { Err ErrorHandling3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Err"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Desc,omitempty"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
May be no more than 4 items long
type ExternalFinancialInstrumentProductType1Code ¶
type ExternalFinancialInstrumentProductType1Code string
May be no more than 4 items long
type ExternalSystemErrorHandling1Code ¶
type ExternalSystemErrorHandling1Code string
May be no more than 4 items long
type FinancialInstrument97 ¶
type FinancialInstrument97 struct { Eqty Equity3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Eqty,omitempty"` Warrt Warrant4 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Warrt,omitempty"` Debt Debt5 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Debt,omitempty"` Deriv Derivative4 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Deriv,omitempty"` }
type FinancialInstrumentForm2 ¶
type FinancialInstrumentForm2 struct { BookgApprnc Appearance3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BookgApprnc,omitempty"` LglForm FormOfSecurity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 LglForm,omitempty"` }
type FinancialInstrumentIdentificationValidity3 ¶
type FinancialInstrumentIdentificationValidity3 struct { FinInstrmId SecurityIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FinInstrmId,omitempty"` ISINVldFr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ISINVldFr,omitempty"` }
type FinancialInstrumentName2 ¶
type FinancialInstrumentName2 struct { ISOShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ISOShrtNm,omitempty"` ISOLngNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ISOLngNm,omitempty"` VldFr DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 VldFr,omitempty"` }
type FinancialInstrumentQuantity1Choice ¶
type FinancialInstrumentQuantity1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AmtsdVal,omitempty"` }
type FormOfSecurity8Choice ¶
type FormOfSecurity8Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type Frequency35Choice ¶
type Frequency35Choice struct { Cd Frequency5Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type Frequency5Code ¶
type Frequency5Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, OVNG, TEND
type Future4 ¶
type Future4 struct { CtrctSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CtrctSz,omitempty"` ExrcPric Price8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ExrcPric,omitempty"` FutrDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FutrDt,omitempty"` MinSz ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MinSz,omitempty"` UnitOfMeasr UnitOfMeasure7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 UnitOfMeasr,omitempty"` TmUnit TimeUnit3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TmUnit,omitempty"` AddtlUndrlygAttrbts []UnderlyingAttributes4 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AddtlUndrlygAttrbts,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Issr"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GlobalNote2Choice ¶
type GlobalNote2Choice struct { Cd GlobalNote1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type ISIN2021Identifier ¶
type ISIN2021Identifier 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 IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type InitialPhysicalForm3Choice ¶
type InitialPhysicalForm3Choice struct { Cd InitialPhysicalForm2Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type InitialPhysicalForm4Choice ¶
type InitialPhysicalForm4Choice struct { Cd InitialPhysicalForm1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type InstrumentSubStructureType1Code ¶
type InstrumentSubStructureType1Code string
May be one of ABSE, AIRT, AUTT, CBOB, CDOB, CLNO, CLOB, CMBS, CSMR, CRCT, HELO, LPNO, PFAB, PYRT, REPK, RMBS, SCBO, STRB, STUT, WBSE
type InstrumentSubStructureType2Choice ¶
type InstrumentSubStructureType2Choice struct { Cd InstrumentSubStructureType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type InterestType3Code ¶
type InterestType3Code string
May be one of ZCPN, FIXD, FLRN, DUAL, INDE, DSCO
type InvestorRestrictionType1Code ¶
type InvestorRestrictionType1Code string
May be one of LERE, CITI, INDV
type InvestorRestrictionType3Choice ¶
type InvestorRestrictionType3Choice struct { Cd InvestorRestrictionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type InvestorType3Choice ¶
type InvestorType3Choice struct { Cd InvestorType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type Issuance6 ¶
type Issuance6 struct { IssePlc MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IssePlc,omitempty"` CtryOfIsse CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CtryOfIsse,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IsseDt,omitempty"` AnncmntDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AnncmntDt,omitempty"` IssrOrg Organisation38 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IssrOrg,omitempty"` IsseNmnlAmt FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IsseNmnlAmt,omitempty"` FullIssdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FullIssdAmt,omitempty"` IsseSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IsseSz,omitempty"` IssePric PriceValue1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IssePric,omitempty"` IssncDstrbtn SecuritiesTransactionType31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IssncDstrbtn,omitempty"` GovngLaw []Jurisdiction1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 GovngLaw,omitempty"` }
type IssuanceAccount2 ¶
type IssuanceAccount2 struct { IssncAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IssncAcct"` PmryAcctInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PmryAcctInd"` }
type Jurisdiction1 ¶
type Jurisdiction1 struct { Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Id,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Ctry,omitempty"` }
type LegalRestrictions2Code ¶
type LegalRestrictions2Code string
May be one of JURO, PPLA, ACRI, MARG, PRIV
type LegalRestrictions4Choice ¶
type LegalRestrictions4Choice struct { Cd LegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type LegalRestrictions5Choice ¶
type LegalRestrictions5Choice struct { Cd LegalRestrictions2Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type MaturityRedemptionType1Code ¶
type MaturityRedemptionType1Code string
May be one of FRED, PRNR, PRWR, RNDM, PRRA, CALL, PUUT
type MaturityRedemptionType3Choice ¶
type MaturityRedemptionType3Choice struct { Cd MaturityRedemptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type MessageHeader12 ¶
type MessageHeader12 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CreDtTm,omitempty"` OrgnlBizInstr OriginalBusinessInstruction1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OrgnlBizInstr,omitempty"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Adr,omitempty"` }
type Option15 ¶
type Option15 struct { OptnSttlmStyle SettleStyle2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OptnSttlmStyle,omitempty"` ConvsDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ConvsDt,omitempty"` StrkPric Price8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 StrkPric,omitempty"` MinExrcblQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MinExrcblQty,omitempty"` ConvsPrd DateTimePeriod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ConvsPrd,omitempty"` OptnStyle OptionStyle1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OptnStyle,omitempty"` OptnTp OptionType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OptnTp,omitempty"` StrkVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 StrkVal,omitempty"` StrkMltplr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 StrkMltplr,omitempty"` InstrmAssgnmtMtd AssignmentMethod2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 InstrmAssgnmtMtd,omitempty"` VrsnNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 VrsnNb,omitempty"` XpryLctn Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 XpryLctn,omitempty"` Stdstn Standardisation3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Stdstn,omitempty"` TradgPtyRole OptionParty3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TradgPtyRole,omitempty"` CtrctSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CtrctSz,omitempty"` AddtlUndrlygAttrbts []UnderlyingAttributes4 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AddtlUndrlygAttrbts,omitempty"` }
type OptionParty3Choice ¶
type OptionParty3Choice struct { Cd []OptionParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type OptionStyle1Choice ¶
type OptionStyle1Choice struct { Cd OptionStyle1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type OptionType8Choice ¶
type OptionType8Choice struct { Cd []OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type Organisation38 ¶
type Organisation38 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Nm"` Id PartyIdentification177Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Id,omitempty"` Purp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Purp,omitempty"` TaxtnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TaxtnCtry,omitempty"` RegnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RegnCtry,omitempty"` RegnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RegnDt,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TaxIdNb,omitempty"` NtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NtlRegnNb,omitempty"` PstlAdr []PostalAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PstlAdr"` PmryComAdr CommunicationAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PmryComAdr,omitempty"` ScndryComAdr CommunicationAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ScndryComAdr,omitempty"` }
type OriginalBusinessInstruction1 ¶
type OriginalBusinessInstruction1 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MsgId"` MsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MsgNmId,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CreDtTm,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Tp"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 LastPgInd"` }
type PartyIdentification120Choice ¶
type PartyIdentification120Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NmAndAdr,omitempty"` }
type PartyIdentification136 ¶
type PartyIdentification136 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 LEI,omitempty"` }
type PartyIdentification177Choice ¶
type PartyIdentification177Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PrtryId,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Ctry"` }
type PostalAddress3 ¶
type PostalAddress3 struct { AdrTp AddressType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AdrTp"` MlngInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MlngInd"` RegnAdrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RegnAdrInd"` NmAndAdr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NmAndAdr"` }
type PreferenceToIncome5Choice ¶
type PreferenceToIncome5Choice struct { Cd PreferenceToIncome1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type Price8 ¶
type Price8 struct { ValTp PriceValueType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ValTp,omitempty"` Val PriceRateOrAmount3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Val"` PricTp TypeOfPrice1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PricTp,omitempty"` }
type PriceRateOrAmount3Choice ¶
type PriceRateOrAmount3Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Rate,omitempty"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Amt,omitempty"` }
type PriceValue1 ¶
type PriceValue1 struct {
Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Amt"`
}
type PriceValueType3Code ¶
type PriceValueType3Code string
May be one of DISC, PREM, PARV, YIEL, SPRE, PEUN, ABSO, TEDP, TEDY, FICT, VACT
type PutType3Choice ¶
type PutType3Choice struct { Cd PutType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type RateAndAmountFormat1Choice ¶
type RateAndAmountFormat1Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Rate,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Amt,omitempty"` NotSpcfdRate RateType12FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 NotSpcfdRate,omitempty"` }
type RateType12FormatChoice ¶
type RateType12FormatChoice struct { Cd RateType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type RestrictionType1Code ¶
type RestrictionType1Code string
May be one of SELR, BUYR, PLAR, HOLR, VOTR
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Nm,omitempty"` }
type SecuritiesPaymentStatus1Code ¶
type SecuritiesPaymentStatus1Code string
May be one of FULL, NILL, PART
type SecuritiesPaymentStatus5Choice ¶
type SecuritiesPaymentStatus5Choice struct { Cd SecuritiesPaymentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type SecuritiesTransactionType11Code ¶
type SecuritiesTransactionType11Code string
May be one of NSYN, SYND
type SecuritiesTransactionType31Choice ¶
type SecuritiesTransactionType31Choice struct { Cd SecuritiesTransactionType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type SecurityAttributes11 ¶
type SecurityAttributes11 struct { FinInstrmId []SecurityIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FinInstrmId,omitempty"` FinInstrmTp FinancialInstrument97 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FinInstrmTp,omitempty"` FinInstrmAttrbts []CommonFinancialInstrumentAttributes11 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FinInstrmAttrbts,omitempty"` }
type SecurityCSDLink7 ¶
type SecurityCSDLink7 struct { VldFr DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 VldFr"` VldTo DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 VldTo,omitempty"` SctyMntnc bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SctyMntnc,omitempty"` IssrCSD SystemPartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IssrCSD,omitempty"` InvstrCSD SystemPartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 InvstrCSD,omitempty"` TechIssrCSD SystemPartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TechIssrCSD,omitempty"` IssncAcct []IssuanceAccount2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 IssncAcct,omitempty"` }
type SecurityIdentification39 ¶
type SecurityIdentification39 struct { ISIN ISIN2021Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Desc,omitempty"` }
type SecurityOrBusinessError4Choice ¶
type SecurityOrBusinessError4Choice struct { SctyRpt []SecurityAttributes11 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SctyRpt,omitempty"` BizErr []BusinessError4 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 BizErr,omitempty"` }
type SecurityOrOperationalError4Choice ¶
type SecurityOrOperationalError4Choice struct { SctyRptOrBizErr SecurityOrBusinessError4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SctyRptOrBizErr,omitempty"` OprlErr []ErrorHandling5 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OprlErr,omitempty"` }
type SecurityReportV01 ¶
type SecurityReportV01 struct { MsgHdr MessageHeader12 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MsgHdr,omitempty"` Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Pgntn"` SctyRptOrErr SecurityOrOperationalError4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SctyRptOrErr"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SplmtryData,omitempty"` }
type SecurityRestriction3 ¶
type SecurityRestriction3 struct { FctvPrd DateTimePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FctvPrd,omitempty"` RstrctnTp SecurityRestrictionType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RstrctnTp,omitempty"` LglRstrctnTp LegalRestrictions5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 LglRstrctnTp,omitempty"` InvstrRstrctnTp []InvestorRestrictionType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 InvstrRstrctnTp,omitempty"` InvstrTp []InvestorType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 InvstrTp,omitempty"` }
type SecurityRestrictionType2Choice ¶
type SecurityRestrictionType2Choice struct { RstrctnTp RestrictionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RstrctnTp,omitempty"` PrtryRstrctn GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PrtryRstrctn,omitempty"` }
type SecurityStatus3Choice ¶
type SecurityStatus3Choice struct { Cd SecurityStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type SecurityWithHoldingTax1 ¶
type SecurityWithHoldingTax1 struct { WhldgTaxVal RateAndAmountFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 WhldgTaxVal"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Ctry"` }
type SettleStyle2Choice ¶
type SettleStyle2Choice struct { Cd []SettleStyle1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type SettlementInformation17 ¶
type SettlementInformation17 struct { SctiesQtyTp SettlementUnitType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SctiesQtyTp,omitempty"` CtrctSttlmMnth ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CtrctSttlmMnth,omitempty"` MinDnmtn FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MinDnmtn,omitempty"` MinMltplQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MinMltplQty,omitempty"` DevtgSttlmUnit []FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 DevtgSttlmUnit,omitempty"` }
type SettlementType3Choice ¶
type SettlementType3Choice struct { Cd SettlementType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type SettlementUnitType3Choice ¶
type SettlementUnitType3Choice struct { Cd SettlementUnitType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type Standardisation3Choice ¶
type Standardisation3Choice struct { Cd []Standardisation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type SystemPartyIdentification2Choice ¶
type SystemPartyIdentification2Choice struct { OrgId PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 OrgId,omitempty"` CmbndId SystemPartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CmbndId,omitempty"` }
type SystemPartyIdentification8 ¶
type SystemPartyIdentification8 struct { Id PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Id"` RspnsblPtyId PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RspnsblPtyId,omitempty"` }
type TEFRARules3Choice ¶
type TEFRARules3Choice struct { Cd TEFRARules1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type Term1 ¶
type Term1 struct { Oprtr Operator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Oprtr"` Val RateOrAbsoluteValue1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Val"` }
type TimeUnit1Code ¶
type TimeUnit1Code string
May be one of DAYC, HOUR, MINU, MNTH, SECO, WEEK, YEAR
type TimeUnit3Choice ¶
type TimeUnit3Choice struct { Cd TimeUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type TradeTransactionCondition2Code ¶
type TradeTransactionCondition2Code string
May be one of SPCC, SECN, SEBN, SCBN, SCRT, SERT, SCCR, SECR, CAST, SPPR, SPCU, SPEX, GTDL
type TradeTransactionCondition7Choice ¶
type TradeTransactionCondition7Choice struct { Cd TradeTransactionCondition2Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type TradingParameters2 ¶
type TradingParameters2 struct { MktId MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MktId,omitempty"` RndLot FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RndLot,omitempty"` TradLotSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 TradLotSz,omitempty"` ScndryPlcOfListg []MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ScndryPlcOfListg,omitempty"` MinTraddNmnlQty UnitOrFaceAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MinTraddNmnlQty,omitempty"` MaxTraddNmnlQty UnitOrFaceAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MaxTraddNmnlQty,omitempty"` MinTradgPricgIncrmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 MinTradgPricgIncrmt,omitempty"` PmryPlcOfListgId MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 PmryPlcOfListgId,omitempty"` }
type TypeOfPrice1Code ¶
type TypeOfPrice1Code string
May be one of AVER, AVOV, COMB, GREX, LIMI, NET2, NDIS, NET1, NUND, NOGR, PARV, RDAV, STOP
type UnderlyingAttributes4 ¶
type UnderlyingAttributes4 struct { AllcnPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AllcnPctg,omitempty"` Qty UnitOrFaceAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Qty,omitempty"` SttlmTp SettlementType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SttlmTp,omitempty"` CshAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CshAmt,omitempty"` CshTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CshTp,omitempty"` Pric Price8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Pric,omitempty"` DrtyPric Price8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 DrtyPric,omitempty"` EndPric Price8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 EndPric,omitempty"` StartVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 StartVal,omitempty"` CurVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CurVal,omitempty"` EndVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 EndVal,omitempty"` AdjstdQty UnitOrFaceAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 AdjstdQty,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 XchgRate,omitempty"` CapVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 CapVal,omitempty"` }
type UnitOfMeasure7Choice ¶
type UnitOfMeasure7Choice struct { Cd UnitOfMeasure9Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type UnitOfMeasure9Code ¶
type UnitOfMeasure9Code string
May be one of BAGG, BALE, BOTL, BOXX, CRTN, CELI, CMET, CNTR, CRAT, CBIN, CBME, CBML, PIEC, FOOT, GBFO, GBGA, GBPI, GBQA, GBTN, GRAM, INCH, KILO, KMET, LITR, METR, TONE, MILE, MMET, MILI, PUND, USOU, SCMT, SQFO, SQIN, SQKI, SMET, SQMI, SMIL, SQYA, USBA, USFO, USGA, USPI, USQA, USTN, YARD, GBOU, ACRE, ARES, HECT
type UnitOrFaceAmount1Choice ¶
type UnitOrFaceAmount1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Unit,omitempty"` FaceAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 FaceAmt,omitempty"` }
type Warrant4 ¶
type Warrant4 struct { Mltplr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Mltplr,omitempty"` SbcptPric Price8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 SbcptPric,omitempty"` Tp WarrantStyle3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Tp,omitempty"` WarrtAgt []Organisation38 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 WarrtAgt,omitempty"` }
type WarrantStyle3Choice ¶
type WarrantStyle3Choice struct { Cd WarrantStyle1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Prtry,omitempty"` }
type YieldCalculation6 ¶
type YieldCalculation6 struct { Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 Val"` ClctnTp CalculationType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ClctnTp,omitempty"` RedPric Price8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 RedPric,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ValDt"` ValPrd DateTimePeriod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ValPrd"` ClctnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.012.001.01 ClctnDt"` }