Documentation ¶
Index ¶
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AssetClassSubProductType19Code
- type BenchmarkCurveName2Code
- type BenchmarkCurveName5Choice
- type BondDerivative2
- type BondType1Code
- type CommodityDerivate2Choice
- type CommodityDerivate4
- type CommodityDerivate5
- type CommodityDerivate6
- type ContractForDifference2
- type CountryCode
- type CountrySubDivisionCode
- type CreditDefaultSwapDerivative3
- type CreditDefaultSwapDerivative4
- type CreditDefaultSwapIndex2
- type CreditDefaultSwapSingleName2
- type CreditDefaultSwapsDerivative3Choice
- type DebtInstrument5
- type Derivative2Choice
- type DerivativePartyIdentification1Choice
- type Document
- type EmissionAllowanceProductType1Code
- type EmissionAllowanceProductType2Code
- type EquityDerivative2
- type EquityDerivative3Choice
- type EquityReturnParameter1Code
- type FinancialInstrumentContractType1Code
- type FinancialInstrumentReportingNonEquityTransparencyDataReportV01
- type FloatingInterestRate8
- type ForeignExchangeDerivative2
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type InflationIndex1Choice
- type InterestRateContractTerm2
- type InterestRateDerivative2Choice
- type InterestRateDerivative5
- type LEIIdentifier
- type MICIdentifier
- type Max25Text
- type Max350Text
- type Max35Text
- type Max50Text
- type NonEquityInstrumentReportingClassification1Code
- type Period2
- type Period4Choice
- type ProductType5Code
- type RateBasis1Code
- type RestrictedMonthExact2Number
- type SecuritiesMarketReportHeader1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SwapType1Code
- type TradingVenue2Code
- type TradingVenueIdentification1Choice
- type TradingVenueIdentification2
- type TransparencyDataReport10
- type UnderlyingContractForDifferenceType3Code
- type UnderlyingEquityType3Code
- type UnderlyingEquityType4Code
- type UnderlyingEquityType5Code
- type UnderlyingEquityType6Code
- type UnderlyingInterestRateType3Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AssetClassSubProductType19Code ¶
type AssetClassSubProductType19Code string
May be one of DLVR, NDLV
type BenchmarkCurveName2Code ¶
type BenchmarkCurveName2Code string
May be one of WIBO, TREA, TIBO, TLBO, SWAP, STBO, PRBO, PFAN, NIBO, MAAA, MOSP, LIBO, LIBI, JIBA, ISDA, GCFR, FUSW, EUCH, EUUS, EURI, EONS, EONA, CIBO, CDOR, BUBO, BBSW
type BenchmarkCurveName5Choice ¶
type BenchmarkCurveName5Choice struct { Indx BenchmarkCurveName2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Indx"` Nm Max25Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Nm"` }
type BondDerivative2 ¶
type BondDerivative2 struct { Issr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Issr"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 MtrtyDt,omitempty"` IssncDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 IssncDt,omitempty"` }
type CommodityDerivate2Choice ¶
type CommodityDerivate2Choice struct { Frght CommodityDerivate5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Frght"` Nrgy CommodityDerivate6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Nrgy"` }
type CommodityDerivate4 ¶
type CommodityDerivate4 struct { ClssSpcfc CommodityDerivate2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 ClssSpcfc,omitempty"` NtnlCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 NtnlCcy"` }
type CommodityDerivate5 ¶
type CommodityDerivate6 ¶
type CommodityDerivate6 struct {
SttlmLctn Max25Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SttlmLctn"`
}
type ContractForDifference2 ¶
type ContractForDifference2 struct { UndrlygTp UnderlyingContractForDifferenceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 UndrlygTp"` NtnlCcy1 ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 NtnlCcy1,omitempty"` NtnlCcy2 ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 NtnlCcy2,omitempty"` }
type CountrySubDivisionCode ¶
type CountrySubDivisionCode string
Must match the pattern [A-Z]{2,2}\-[0-9A-Z]{1,3}
type CreditDefaultSwapDerivative3 ¶
type CreditDefaultSwapDerivative3 struct { UndrlygIndxId ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 UndrlygIndxId,omitempty"` IndxNm Max25Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 IndxNm"` Indx CreditDefaultSwapIndex2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Indx"` }
type CreditDefaultSwapDerivative4 ¶
type CreditDefaultSwapDerivative4 struct { UndrlygNmId ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 UndrlygNmId,omitempty"` OblgtnId ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 OblgtnId"` SnglNm CreditDefaultSwapSingleName2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SnglNm"` }
type CreditDefaultSwapIndex2 ¶
type CreditDefaultSwapIndex2 struct { Srs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Srs,omitempty"` Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Vrsn,omitempty"` RollMnth []RestrictedMonthExact2Number `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 RollMnth,omitempty"` NxtRollDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 NxtRollDt,omitempty"` NtnlCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 NtnlCcy"` }
type CreditDefaultSwapSingleName2 ¶
type CreditDefaultSwapSingleName2 struct { SvrgnIssr bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SvrgnIssr"` RefPty DerivativePartyIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 RefPty,omitempty"` NtnlCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 NtnlCcy"` }
type CreditDefaultSwapsDerivative3Choice ¶
type CreditDefaultSwapsDerivative3Choice struct { SnglNmCdtDfltSwp CreditDefaultSwapSingleName2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SnglNmCdtDfltSwp"` CdtDfltSwpIndx CreditDefaultSwapIndex2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 CdtDfltSwpIndx"` SnglNmCdtDfltSwpDeriv CreditDefaultSwapDerivative4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SnglNmCdtDfltSwpDeriv"` CdtDfltSwpIndxDeriv CreditDefaultSwapDerivative3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 CdtDfltSwpIndxDeriv"` }
type DebtInstrument5 ¶
type DebtInstrument5 struct { Tp BondType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Tp"` IssncDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 IssncDt"` }
type Derivative2Choice ¶
type Derivative2Choice struct { Cmmdty CommodityDerivate4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Cmmdty"` IntrstRate InterestRateDerivative5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 IntrstRate"` FX ForeignExchangeDerivative2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 FX"` Eqty EquityDerivative2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Eqty"` CtrctForDiff ContractForDifference2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 CtrctForDiff"` Cdt CreditDefaultSwapsDerivative3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Cdt"` EmssnAllwnc EmissionAllowanceProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 EmssnAllwnc"` }
type DerivativePartyIdentification1Choice ¶
type DerivativePartyIdentification1Choice struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Ctry"` CtrySubDvsn CountrySubDivisionCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 CtrySubDvsn"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 LEI"` }
type Document ¶
type Document struct {
FinInstrmRptgNonEqtyTrnsprncyDataRpt FinancialInstrumentReportingNonEquityTransparencyDataReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 FinInstrmRptgNonEqtyTrnsprncyDataRpt"`
}
type EmissionAllowanceProductType1Code ¶
type EmissionAllowanceProductType1Code string
May be one of EUAA, EUAE, ERUE, CERE, OTHR
type EmissionAllowanceProductType2Code ¶
type EmissionAllowanceProductType2Code string
May be one of CERE, ERUE, EUAE, EUAA
type EquityDerivative2 ¶
type EquityDerivative2 struct { UndrlygTp EquityDerivative3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 UndrlygTp"` Param EquityReturnParameter1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Param,omitempty"` }
type EquityDerivative3Choice ¶
type EquityDerivative3Choice struct { Bskt UnderlyingEquityType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Bskt"` Indx UnderlyingEquityType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Indx"` SnglNm UnderlyingEquityType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SnglNm"` Othr UnderlyingEquityType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Othr"` }
type EquityReturnParameter1Code ¶
type EquityReturnParameter1Code string
May be one of PRDV, PRVA, PRVO, PRBP
type FinancialInstrumentContractType1Code ¶
type FinancialInstrumentContractType1Code string
May be one of CFDS, FORW, FRAS, FUTR, OPTN, OTHR, SPDB, SWAP, SWPT, FONS, PSWP, FFAS, FWOS
type FinancialInstrumentReportingNonEquityTransparencyDataReportV01 ¶
type FinancialInstrumentReportingNonEquityTransparencyDataReportV01 struct { RptHdr SecuritiesMarketReportHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 RptHdr"` NonEqtyTrnsprncyData []TransparencyDataReport10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 NonEqtyTrnsprncyData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SplmtryData,omitempty"` }
type FloatingInterestRate8 ¶
type FloatingInterestRate8 struct { RefRate BenchmarkCurveName5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 RefRate"` Term InterestRateContractTerm2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Term,omitempty"` }
type ForeignExchangeDerivative2 ¶
type ForeignExchangeDerivative2 struct {
CtrctSubTp AssetClassSubProductType19Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 CtrctSubTp"`
}
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type InflationIndex1Choice ¶
type InflationIndex1Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 ISIN"` Nm Max25Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Nm"` }
type InterestRateContractTerm2 ¶
type InterestRateContractTerm2 struct { Unit RateBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Unit"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Val"` }
type InterestRateDerivative2Choice ¶
type InterestRateDerivative2Choice struct { SwpRltd SwapType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SwpRltd"` Othr UnderlyingInterestRateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Othr"` }
type InterestRateDerivative5 ¶
type InterestRateDerivative5 struct { UndrlygTp InterestRateDerivative2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 UndrlygTp"` UndrlygBd BondDerivative2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 UndrlygBd,omitempty"` SwptnNtnlCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SwptnNtnlCcy,omitempty"` UndrlygSwpMtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 UndrlygSwpMtrtyDt,omitempty"` InfltnIndx InflationIndex1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 InfltnIndx,omitempty"` IntrstRateRef FloatingInterestRate8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 IntrstRateRef"` }
type NonEquityInstrumentReportingClassification1Code ¶
type NonEquityInstrumentReportingClassification1Code string
May be one of SFPS, SDRV, DERV, EMAL, BOND, ETCS, ETNS
type Period4Choice ¶
type Period4Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Dt"` FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 FrDt"` ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 ToDt"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 FrDtToDt"` }
type ProductType5Code ¶
type ProductType5Code string
May be one of EMAL, INTR, EQUI, COMM, CRDT, CURR
type RestrictedMonthExact2Number ¶
type RestrictedMonthExact2Number float64
Must match the pattern [0-9]{2,2}
type SecuritiesMarketReportHeader1 ¶
type SecuritiesMarketReportHeader1 struct { RptgNtty TradingVenueIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 RptgNtty"` RptgPrd Period4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 RptgPrd"` SubmissnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 SubmissnDtTm,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type SwapType1Code ¶
type SwapType1Code string
May be one of OSSC, XFSC, XFMC, XXSC, XXMC, IFMC, FFSC, FFMC, IFSC, OSMC
type TradingVenueIdentification1Choice ¶
type TradingVenueIdentification1Choice struct { MktIdCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 MktIdCd"` NtlCmptntAuthrty CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 NtlCmptntAuthrty"` Othr TradingVenueIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Othr"` }
type TradingVenueIdentification2 ¶
type TradingVenueIdentification2 struct { Id Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Id"` Tp TradingVenue2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Tp"` }
type TransparencyDataReport10 ¶
type TransparencyDataReport10 struct { TechRcrdId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 TechRcrdId,omitempty"` Id ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Id"` FullNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 FullNm,omitempty"` TradgVn MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 TradgVn,omitempty"` RptgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 RptgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 MtrtyDt,omitempty"` FinInstrmClssfctn NonEquityInstrumentReportingClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 FinInstrmClssfctn"` UndrlygInstrmAsstClss ProductType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 UndrlygInstrmAsstClss,omitempty"` DerivCtrctTp FinancialInstrumentContractType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 DerivCtrctTp,omitempty"` Bd DebtInstrument5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Bd,omitempty"` EmssnAllwncTp EmissionAllowanceProductType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 EmssnAllwncTp,omitempty"` Deriv Derivative2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.033.001.01 Deriv,omitempty"` }
type UnderlyingContractForDifferenceType3Code ¶
type UnderlyingContractForDifferenceType3Code string
May be one of BOND, COMM, CURR, EMAL, EQUI, FTEQ, OPEQ, OTHR
type UnderlyingEquityType4Code ¶
type UnderlyingEquityType4Code string
May be one of STIX, DIVI, OTHR, VOLI
type UnderlyingEquityType5Code ¶
type UnderlyingEquityType5Code string
May be one of OTHR, ETFS, SHRS, DVSE
type UnderlyingEquityType6Code ¶
type UnderlyingEquityType6Code string
May be one of BSKT, DIVI, ETFS, OTHR, SHRS, DVSE, STIX, VOLI
type UnderlyingInterestRateType3Code ¶
type UnderlyingInterestRateType3Code string
May be one of BOND, BNDF, INTR, IFUT