Documentation ¶
Index ¶
- type BenchmarkCurveName2Code
- type CountryCode
- type Document
- type FinancialInstrument46Choice
- type FinancialInstrumentReportingReferenceDataIndexReportV01
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type MICIdentifier
- type Max350Text
- type Max35Text
- type Max50Text
- type Period2
- type Period4Choice
- type SecuritiesIndexReport1
- type SecuritiesMarketReportHeader1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradingVenue2Code
- type TradingVenueIdentification1Choice
- type TradingVenueIdentification2
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 Document ¶
type Document struct {
FinInstrmRptgRefDataIndxRpt FinancialInstrumentReportingReferenceDataIndexReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 FinInstrmRptgRefDataIndxRpt"`
}
type FinancialInstrument46Choice ¶
type FinancialInstrument46Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 ISIN"` Indx BenchmarkCurveName2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 Indx"` }
type FinancialInstrumentReportingReferenceDataIndexReportV01 ¶
type FinancialInstrumentReportingReferenceDataIndexReportV01 struct { RptHdr SecuritiesMarketReportHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 RptHdr"` IndxData []SecuritiesIndexReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 IndxData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 SplmtryData,omitempty"` }
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type Period4Choice ¶
type Period4Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 Dt"` FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 FrDt"` ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 ToDt"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 FrDtToDt"` }
type SecuritiesIndexReport1 ¶
type SecuritiesIndexReport1 struct { TechRcrdId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 TechRcrdId,omitempty"` RqstngNtty CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 RqstngNtty,omitempty"` Indx FinancialInstrument46Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 Indx"` VldtyPrd Period4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 VldtyPrd,omitempty"` }
type SecuritiesMarketReportHeader1 ¶
type SecuritiesMarketReportHeader1 struct { RptgNtty TradingVenueIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 RptgNtty"` RptgPrd Period4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 RptgPrd"` SubmissnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 SubmissnDtTm,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradingVenueIdentification1Choice ¶
type TradingVenueIdentification1Choice struct { MktIdCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 MktIdCd"` NtlCmptntAuthrty CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 NtlCmptntAuthrty"` Othr TradingVenueIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 Othr"` }
type TradingVenueIdentification2 ¶
type TradingVenueIdentification2 struct { Id Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 Id"` Tp TradingVenue2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.043.001.01 Tp"` }
Click to show internal directories.
Click to hide internal directories.