Documentation
¶
Index ¶
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AnyBICDec2014Identifier
- type CollateralMarginNew10
- type ContractModification3
- 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 ModificationLevel1Code
- type NaturalPersonIdentification2
- type OrganisationIdentification15Choice
- type OrganisationIdentification38
- type PartyIdentification236Choice
- type PostedMarginOrCollateral4
- type ReceivedMarginOrCollateral4
- type ReconciliationFlag2
- type ReportPeriodActivity1Code
- type SecuritiesFinancingReportingMarginDataTransactionStateReportV02
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeData38Choice
- 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 CollateralMarginNew10 ¶
type CollateralMarginNew10 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 RptgDtTm"` EvtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 EvtDt"` CtrPty Counterparty39 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 CtrPty"` CollPrtflId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 CollPrtflId"` PstdMrgnOrColl PostedMarginOrCollateral4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 PstdMrgnOrColl,omitempty"` RcvdMrgnOrColl ReceivedMarginOrCollateral4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 RcvdMrgnOrColl,omitempty"` RcncltnFlg ReconciliationFlag2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 RcncltnFlg,omitempty"` CtrctMod ContractModification3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 CtrctMod"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 SplmtryData,omitempty"` }
type ContractModification3 ¶
type ContractModification3 struct { ActnTp TransactionOperationType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 ActnTp"` Lvl ModificationLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Lvl,omitempty"` }
type Counterparty39 ¶
type Counterparty39 struct { RptgCtrPty OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 RptgCtrPty"` OthrCtrPty PartyIdentification236Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 OthrCtrPty"` NttyRspnsblForRpt OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 NttyRspnsblForRpt,omitempty"` RptSubmitgNtty OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 RptSubmitgNtty,omitempty"` }
type Document ¶
type Document struct {
SctiesFincgRptgMrgnDataTxStatRpt SecuritiesFinancingReportingMarginDataTransactionStateReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 SctiesFincgRptgMrgnDataTxStatRpt"`
}
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.085.001.02 Id"` Nm Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Nm,omitempty"` Dmcl Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Dmcl,omitempty"` }
type OrganisationIdentification15Choice ¶
type OrganisationIdentification15Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 LEI,omitempty"` Othr OrganisationIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Othr,omitempty"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 AnyBIC,omitempty"` }
type OrganisationIdentification38 ¶
type OrganisationIdentification38 struct { Id GenericIdentification175 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Id"` Nm Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Nm,omitempty"` Dmcl Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Dmcl,omitempty"` }
type PartyIdentification236Choice ¶
type PartyIdentification236Choice struct { Lgl OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Lgl,omitempty"` Ntrl NaturalPersonIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Ntrl,omitempty"` }
type PostedMarginOrCollateral4 ¶
type PostedMarginOrCollateral4 struct { InitlMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 InitlMrgnPstd,omitempty"` VartnMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 VartnMrgnPstd,omitempty"` XcssCollPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 XcssCollPstd,omitempty"` }
type ReceivedMarginOrCollateral4 ¶
type ReceivedMarginOrCollateral4 struct { InitlMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 InitlMrgnRcvd,omitempty"` VartnMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 VartnMrgnRcvd,omitempty"` XcssCollRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 XcssCollRcvd,omitempty"` }
type ReconciliationFlag2 ¶
type ReconciliationFlag2 struct { RptTp TradeRepositoryReportingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 RptTp,omitempty"` BothCtrPtiesRptg bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 BothCtrPtiesRptg,omitempty"` PairdSts bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 PairdSts,omitempty"` LnRcncltnSts bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 LnRcncltnSts,omitempty"` CollRcncltnSts bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 CollRcncltnSts,omitempty"` ModSts bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 ModSts,omitempty"` }
type SecuritiesFinancingReportingMarginDataTransactionStateReportV02 ¶
type SecuritiesFinancingReportingMarginDataTransactionStateReportV02 struct { TradData TradeData38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 TradData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 SplmtryData,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeData38Choice ¶
type TradeData38Choice struct { DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 DataSetActn,omitempty"` Stat []CollateralMarginNew10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.085.001.02 Stat,omitempty"` }
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.