Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type BrokeredDeal1Code
- type CFIOct2015Identifier
- type Collateral18
- type CollateralPool1Code
- type CollateralValuation6
- type CollateralValuation7
- type CounterpartyIdentification3Choice
- type CountryCode
- type DateAndDateTimeChoice
- type DateTimePeriod1
- type Document
- type FloatingRateNote2
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type InterestRateType1Code
- type LEIIdentifier
- type Max105Text
- type Max350Text
- type Max70Text
- type MoneyMarketReportHeader1
- type MoneyMarketSecuredMarketStatisticalReportV02
- type MoneyMarketTransactionType1Code
- type NameAndLocation1
- type NovationStatus1Code
- type ReportPeriodActivity3Code
- type SectorAndLocation1
- type SecuredCollateral2Choice
- type SecuredMarketReport4Choice
- type SecuredMarketTransaction4
- type SpecialCollateral2Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactionOperationType1Code
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 Collateral18 ¶
type Collateral18 struct { Valtn SecuredCollateral2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Valtn"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Hrcut,omitempty"` SpclCollInd SpecialCollateral2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SpclCollInd,omitempty"` }
type CollateralValuation6 ¶
type CollateralValuation6 struct { NmnlAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 NmnlAmt,omitempty"` ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 ISIN"` }
type CollateralValuation7 ¶
type CollateralValuation7 struct { PoolSts CollateralPool1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 PoolSts"` Tp CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Tp"` Sctr string `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Sctr"` NmnlAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 NmnlAmt,omitempty"` }
type CounterpartyIdentification3Choice ¶
type CounterpartyIdentification3Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 LEI,omitempty"` SctrAndLctn SectorAndLocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SctrAndLctn,omitempty"` NmAndLctn NameAndLocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 NmAndLctn,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 DtTm,omitempty"` }
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 ToDtTm"` }
type Document ¶
type Document struct {
MnyMktScrdMktSttstclRpt MoneyMarketSecuredMarketStatisticalReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 MnyMktScrdMktSttstclRpt"`
}
type FloatingRateNote2 ¶
type FloatingRateNote2 struct { RefRateIndx ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RefRateIndx"` BsisPtSprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 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.012.001.02 RptgAgt"` RefPrd DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RefPrd"` }
type MoneyMarketSecuredMarketStatisticalReportV02 ¶
type MoneyMarketSecuredMarketStatisticalReportV02 struct { RptHdr MoneyMarketReportHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RptHdr"` ScrdMktRpt SecuredMarketReport4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 ScrdMktRpt"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SplmtryData,omitempty"` }
type MoneyMarketTransactionType1Code ¶
type MoneyMarketTransactionType1Code string
May be one of BORR, LEND
type NameAndLocation1 ¶
type NameAndLocation1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Nm"` Lctn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Lctn"` }
type SectorAndLocation1 ¶
type SectorAndLocation1 struct { Sctr string `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Sctr"` Lctn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Lctn"` }
type SecuredCollateral2Choice ¶
type SecuredCollateral2Choice struct { SnglColl CollateralValuation6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SnglColl,omitempty"` MltplColl []CollateralValuation6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 MltplColl,omitempty"` PoolColl CollateralValuation6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 PoolColl,omitempty"` OthrColl []CollateralValuation7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 OthrColl,omitempty"` }
type SecuredMarketReport4Choice ¶
type SecuredMarketReport4Choice struct { DataSetActn ReportPeriodActivity3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 DataSetActn,omitempty"` Tx []SecuredMarketTransaction4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Tx,omitempty"` }
type SecuredMarketTransaction4 ¶
type SecuredMarketTransaction4 struct { RptdTxSts TransactionOperationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RptdTxSts"` NvtnSts NovationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 NvtnSts,omitempty"` BrnchId LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 BrnchId,omitempty"` UnqTxIdr Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 UnqTxIdr,omitempty"` PrtryTxId Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 PrtryTxId"` RltdPrtryTxId Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RltdPrtryTxId,omitempty"` CtrPtyPrtryTxId Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 CtrPtyPrtryTxId,omitempty"` CtrPtyId CounterpartyIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 CtrPtyId"` TrptyAgtId LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 TrptyAgtId,omitempty"` TradDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 TradDt"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SttlmDt"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 MtrtyDt"` TxTp MoneyMarketTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 TxTp"` TxNmnlAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 TxNmnlAmt"` RateTp InterestRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RateTp"` DealRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 DealRate,omitempty"` FltgRateRpAgrmt FloatingRateNote2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 FltgRateRpAgrmt,omitempty"` BrkrdDeal BrokeredDeal1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 BrkrdDeal,omitempty"` Coll Collateral18 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Coll"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SplmtryData,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TransactionOperationType1Code ¶
type TransactionOperationType1Code string
May be one of AMND, CANC, CORR, NEWT
Click to show internal directories.
Click to hide internal directories.