Documentation ¶
Index ¶
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AnyBICDec2014Identifier
- type CollateralMarginNew7
- type ContractModification3
- type Counterparty30
- type Document
- type ISODate
- type ISODateTime
- type LEIIdentifier
- type Max140Text
- type Max350Text
- type Max50Text
- type Max52Text
- type ModificationLevel1Code
- type OrganisationIdentification9Choice
- type PostedMarginOrCollateral3
- type ReceivedMarginOrCollateral3
- type ReconciliationFlag1
- type ReportPeriodActivity1Code
- type SecuritiesFinancingReportingMarginDataTransactionStateReportV01
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeData13Choice
- type TradeRepositoryReportingType1Code
- type TransactionOperationType6Code
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 CollateralMarginNew7 ¶
type CollateralMarginNew7 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 RptgDtTm"` EvtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 EvtDt"` CtrPty Counterparty30 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 CtrPty"` CollPrtflId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 CollPrtflId"` PstdMrgnOrColl PostedMarginOrCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 PstdMrgnOrColl,omitempty"` RcvdMrgnOrColl ReceivedMarginOrCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 RcvdMrgnOrColl,omitempty"` RcncltnFlg ReconciliationFlag1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 RcncltnFlg,omitempty"` CtrctMod ContractModification3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 CtrctMod"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 SplmtryData,omitempty"` }
type ContractModification3 ¶
type ContractModification3 struct { ActnTp TransactionOperationType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 ActnTp"` Lvl ModificationLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 Lvl,omitempty"` }
type Counterparty30 ¶
type Counterparty30 struct { RptgCtrPty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 RptgCtrPty"` OthrCtrPty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 OthrCtrPty"` NttyRspnsblForRpt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 NttyRspnsblForRpt,omitempty"` RptSubmitgNtty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 RptSubmitgNtty,omitempty"` }
type Document ¶
type Document struct {
SctiesFincgRptgMrgnDataTxStatRpt SecuritiesFinancingReportingMarginDataTransactionStateReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 SctiesFincgRptgMrgnDataTxStatRpt"`
}
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.085.001.01 LEI"` ClntId Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 ClntId"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 AnyBIC"` }
type PostedMarginOrCollateral3 ¶
type PostedMarginOrCollateral3 struct { InitlMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 InitlMrgnPstd,omitempty"` VartnMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 VartnMrgnPstd,omitempty"` XcssCollPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 XcssCollPstd,omitempty"` }
type ReceivedMarginOrCollateral3 ¶
type ReceivedMarginOrCollateral3 struct { InitlMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 InitlMrgnRcvd,omitempty"` VartnMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 VartnMrgnRcvd,omitempty"` XcssCollRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 XcssCollRcvd,omitempty"` }
type ReconciliationFlag1 ¶
type ReconciliationFlag1 struct { RptTp TradeRepositoryReportingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 RptTp,omitempty"` BothCtrPtiesRptg bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 BothCtrPtiesRptg,omitempty"` PairdSts bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 PairdSts,omitempty"` LnRcncltnSts bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 LnRcncltnSts,omitempty"` CollRcncltnSts bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 CollRcncltnSts,omitempty"` ModSts bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 ModSts,omitempty"` }
type SecuritiesFinancingReportingMarginDataTransactionStateReportV01 ¶
type SecuritiesFinancingReportingMarginDataTransactionStateReportV01 struct { TradData TradeData13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 TradData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 SplmtryData,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeData13Choice ¶
type TradeData13Choice struct { DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 DataSetActn"` Stat []CollateralMarginNew7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.01 Stat"` }
type TradeRepositoryReportingType1Code ¶
type TradeRepositoryReportingType1Code string
May be one of SWOS, TWOS
type TransactionOperationType6Code ¶
type TransactionOperationType6Code string
May be one of REUU, COLU, CORR, ETRM, VALU, POSC, NEWT, MODI, MARU, EROR
Click to show internal directories.
Click to hide internal directories.