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 Max35Text
- type Max52Text
- type Max72Text
- type Max105Text
- type Max140Text
- type Max350Text
- type Max500Text
- 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.