Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type BrokeredDeal1Code
- type CounterpartyIdentification2Choice
- type CountryCode
- type DateAndDateTimeChoice
- type DateTimePeriod1
- type Document
- type FinancialInstrumentProductType1Code
- type FloatingRateNote2
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type InterestRateType1Code
- type LEIIdentifier
- type Max105Text
- type Max350Text
- type Max70Text
- type MoneyMarketReportHeader1
- type MoneyMarketTransactionType1Code
- type MoneyMarketUnsecuredMarketStatisticalReportV01
- type NameOrSector1Choice
- type Option12
- type OptionDateOrPeriod1Choice
- type OptionType1Code
- type Rate2
- type ReportPeriodActivity1Code
- type ReportedPartyIdentification1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactionOperationType1Code
- type UnsecuredMarketReport3Choice
- type UnsecuredMarketTransaction3
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type CounterpartyIdentification2Choice ¶
type CounterpartyIdentification2Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 LEI"` Othr ReportedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 Othr"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 DtTm"` }
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 ToDtTm"` }
type Document ¶
type Document struct {
MnyMktUscrdMktSttstclRpt MoneyMarketUnsecuredMarketStatisticalReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 MnyMktUscrdMktSttstclRpt"`
}
type FinancialInstrumentProductType1Code ¶
type FinancialInstrumentProductType1Code string
May be one of CEOD, COPR, OTHR, ABCP, FRNT, CACM, DPST
type FloatingRateNote2 ¶
type FloatingRateNote2 struct { RefRateIndx ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 RefRateIndx"` BsisPtSprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 BsisPtSprd"` }
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 MoneyMarketReportHeader1 ¶
type MoneyMarketReportHeader1 struct { RptgAgt LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 RptgAgt"` RefPrd DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 RefPrd"` }
type MoneyMarketTransactionType1Code ¶
type MoneyMarketTransactionType1Code string
May be one of BORR, LEND
type MoneyMarketUnsecuredMarketStatisticalReportV01 ¶
type MoneyMarketUnsecuredMarketStatisticalReportV01 struct { RptHdr MoneyMarketReportHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 RptHdr"` UscrdMktRpt UnsecuredMarketReport3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 UscrdMktRpt"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 SplmtryData,omitempty"` }
type NameOrSector1Choice ¶
type Option12 ¶
type Option12 struct { Tp OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 Tp"` DtOrPrd OptionDateOrPeriod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 DtOrPrd"` }
type ReportedPartyIdentification1 ¶
type ReportedPartyIdentification1 struct { NmOrSctr NameOrSector1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 NmOrSctr"` Lctn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 Lctn"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TransactionOperationType1Code ¶
type TransactionOperationType1Code string
May be one of AMND, CANC, CORR, NEWT
type UnsecuredMarketReport3Choice ¶
type UnsecuredMarketReport3Choice struct { DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 DataSetActn"` Tx []UnsecuredMarketTransaction3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 Tx"` }
type UnsecuredMarketTransaction3 ¶
type UnsecuredMarketTransaction3 struct { RptdTxSts TransactionOperationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 RptdTxSts"` BrnchId LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 BrnchId,omitempty"` UnqTxIdr Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 UnqTxIdr,omitempty"` PrtryTxId Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 PrtryTxId"` CtrPtyPrtryTxId Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 CtrPtyPrtryTxId,omitempty"` CtrPtyId CounterpartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 CtrPtyId"` TradDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 TradDt"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 SttlmDt"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 MtrtyDt"` TxTp MoneyMarketTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 TxTp"` InstrmTp FinancialInstrumentProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 InstrmTp"` TxNmnlAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 TxNmnlAmt"` DealPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 DealPric"` RateTp InterestRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 RateTp"` DealRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 DealRate,omitempty"` FltgRateNote FloatingRateNote2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 FltgRateNote,omitempty"` BrkrdDeal BrokeredDeal1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 BrkrdDeal,omitempty"` CallPutOptn []Option12 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 CallPutOptn,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.013.001.01 SplmtryData,omitempty"` }
Click to show internal directories.
Click to hide internal directories.