Documentation ¶
Index ¶
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AnyBICDec2014Identifier
- type CollateralMarginCorrection3
- type CollateralMarginError2
- type CollateralMarginMarginUpdate2
- type Counterparty30
- type Document
- type ISODate
- type ISODateTime
- type LEIIdentifier
- type Max140Text
- type Max350Text
- type Max50Text
- type Max52Text
- type OrganisationIdentification9Choice
- type PostedMarginOrCollateral3
- type ReceivedMarginOrCollateral3
- type ReportPeriodActivity1Code
- type SecuritiesFinancingReportingTransactionMarginDataReportV01
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeData6Choice
- type TradeReport6Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
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 CollateralMarginCorrection3 ¶
type CollateralMarginCorrection3 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RptgDtTm"` EvtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 EvtDt"` CtrPty Counterparty30 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CtrPty"` CollPrtflId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CollPrtflId"` PstdMrgnOrColl PostedMarginOrCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 PstdMrgnOrColl,omitempty"` RcvdMrgnOrColl ReceivedMarginOrCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RcvdMrgnOrColl,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SplmtryData,omitempty"` }
type CollateralMarginError2 ¶
type CollateralMarginError2 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RptgDtTm"` CtrPty Counterparty30 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CtrPty"` CollPrtflId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CollPrtflId"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SplmtryData,omitempty"` }
type CollateralMarginMarginUpdate2 ¶
type CollateralMarginMarginUpdate2 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RptgDtTm"` EvtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 EvtDt"` CtrPty Counterparty30 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CtrPty,omitempty"` CollPrtflId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CollPrtflId"` PstdMrgnOrColl PostedMarginOrCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 PstdMrgnOrColl,omitempty"` RcvdMrgnOrColl ReceivedMarginOrCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RcvdMrgnOrColl,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SplmtryData,omitempty"` }
type Counterparty30 ¶
type Counterparty30 struct { RptgCtrPty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RptgCtrPty"` OthrCtrPty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 OthrCtrPty"` NttyRspnsblForRpt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 NttyRspnsblForRpt,omitempty"` RptSubmitgNtty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RptSubmitgNtty,omitempty"` }
type Document ¶
type Document struct {
SctiesFincgRptgTxMrgnDataRpt SecuritiesFinancingReportingTransactionMarginDataReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SctiesFincgRptgTxMrgnDataRpt"`
}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type OrganisationIdentification9Choice ¶
type OrganisationIdentification9Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 LEI"` ClntId Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 ClntId"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 AnyBIC"` }
type PostedMarginOrCollateral3 ¶
type PostedMarginOrCollateral3 struct { InitlMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 InitlMrgnPstd,omitempty"` VartnMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 VartnMrgnPstd,omitempty"` XcssCollPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 XcssCollPstd,omitempty"` }
type ReceivedMarginOrCollateral3 ¶
type ReceivedMarginOrCollateral3 struct { InitlMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 InitlMrgnRcvd,omitempty"` VartnMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 VartnMrgnRcvd,omitempty"` XcssCollRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 XcssCollRcvd,omitempty"` }
type SecuritiesFinancingReportingTransactionMarginDataReportV01 ¶
type SecuritiesFinancingReportingTransactionMarginDataReportV01 struct { TradData TradeData6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TradData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SplmtryData,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeData6Choice ¶
type TradeData6Choice struct { DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 DataSetActn"` Rpt []TradeReport6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 Rpt"` }
type TradeReport6Choice ¶
type TradeReport6Choice struct { New CollateralMarginCorrection3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 New"` Err CollateralMarginError2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 Err"` Crrctn CollateralMarginCorrection3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 Crrctn"` TradUpd CollateralMarginMarginUpdate2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TradUpd"` }
Click to show internal directories.
Click to hide internal directories.