Documentation ¶
Index ¶
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AnyBICDec2014Identifier
- type CollateralMarginCorrection6
- type CollateralMarginError4
- type CollateralMarginMarginUpdate5
- type Counterparty39
- type Document
- type GenericIdentification175
- type ISODate
- type ISODateTime
- type LEIIdentifier
- type Max105Text
- type Max140Text
- type Max350Text
- type Max35Text
- type Max500Text
- type Max52Text
- type Max72Text
- type NaturalPersonIdentification2
- type OrganisationIdentification15Choice
- type OrganisationIdentification38
- type PartyIdentification236Choice
- type PostedMarginOrCollateral4
- type ReceivedMarginOrCollateral4
- type ReportPeriodActivity1Code
- type SecuritiesFinancingReportingTransactionMarginDataReportV02
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeData39Choice
- type TradeReport21Choice
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 CollateralMarginCorrection6 ¶
type CollateralMarginCorrection6 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 RptgDtTm"` EvtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 EvtDt"` CtrPty Counterparty39 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 CtrPty"` CollPrtflId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 CollPrtflId"` PstdMrgnOrColl PostedMarginOrCollateral4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 PstdMrgnOrColl,omitempty"` RcvdMrgnOrColl ReceivedMarginOrCollateral4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 RcvdMrgnOrColl,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 SplmtryData,omitempty"` }
type CollateralMarginError4 ¶
type CollateralMarginError4 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 RptgDtTm"` CtrPty Counterparty39 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 CtrPty"` CollPrtflId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 CollPrtflId"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 SplmtryData,omitempty"` }
type CollateralMarginMarginUpdate5 ¶
type CollateralMarginMarginUpdate5 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 RptgDtTm"` EvtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 EvtDt"` CtrPty Counterparty39 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 CtrPty,omitempty"` CollPrtflId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 CollPrtflId"` PstdMrgnOrColl PostedMarginOrCollateral4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 PstdMrgnOrColl,omitempty"` RcvdMrgnOrColl ReceivedMarginOrCollateral4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 RcvdMrgnOrColl,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 SplmtryData,omitempty"` }
type Counterparty39 ¶
type Counterparty39 struct { RptgCtrPty OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 RptgCtrPty"` OthrCtrPty PartyIdentification236Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 OthrCtrPty"` NttyRspnsblForRpt OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 NttyRspnsblForRpt,omitempty"` RptSubmitgNtty OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 RptSubmitgNtty,omitempty"` }
type Document ¶
type Document struct {
SctiesFincgRptgTxMrgnDataRpt SecuritiesFinancingReportingTransactionMarginDataReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 SctiesFincgRptgTxMrgnDataRpt"`
}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type NaturalPersonIdentification2 ¶
type NaturalPersonIdentification2 struct { Id GenericIdentification175 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Id"` Nm Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Nm,omitempty"` Dmcl Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Dmcl,omitempty"` }
type OrganisationIdentification15Choice ¶
type OrganisationIdentification15Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 LEI,omitempty"` Othr OrganisationIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Othr,omitempty"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 AnyBIC,omitempty"` }
type OrganisationIdentification38 ¶
type OrganisationIdentification38 struct { Id GenericIdentification175 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Id"` Nm Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Nm,omitempty"` Dmcl Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Dmcl,omitempty"` }
type PartyIdentification236Choice ¶
type PartyIdentification236Choice struct { Lgl OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Lgl,omitempty"` Ntrl NaturalPersonIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Ntrl,omitempty"` }
type PostedMarginOrCollateral4 ¶
type PostedMarginOrCollateral4 struct { InitlMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 InitlMrgnPstd,omitempty"` VartnMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 VartnMrgnPstd,omitempty"` XcssCollPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 XcssCollPstd,omitempty"` }
type ReceivedMarginOrCollateral4 ¶
type ReceivedMarginOrCollateral4 struct { InitlMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 InitlMrgnRcvd,omitempty"` VartnMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 VartnMrgnRcvd,omitempty"` XcssCollRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 XcssCollRcvd,omitempty"` }
type SecuritiesFinancingReportingTransactionMarginDataReportV02 ¶
type SecuritiesFinancingReportingTransactionMarginDataReportV02 struct { TradData TradeData39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 TradData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 SplmtryData,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeData39Choice ¶
type TradeData39Choice struct { DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 DataSetActn,omitempty"` Rpt []TradeReport21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Rpt,omitempty"` }
type TradeReport21Choice ¶
type TradeReport21Choice struct { New CollateralMarginCorrection6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 New,omitempty"` Err CollateralMarginError4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Err,omitempty"` Crrctn CollateralMarginCorrection6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 Crrctn,omitempty"` TradUpd CollateralMarginMarginUpdate5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.02 TradUpd,omitempty"` }
Click to show internal directories.
Click to hide internal directories.