Documentation ¶
Index ¶
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AmountAndDirection53
- type AnyBICDec2014Identifier
- type CashReuseData1
- type CollateralType19
- type CounterpartyData87
- type Document
- type FundingSource3
- type FundingSourceType1Code
- type GenericIdentification175
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type LEIIdentifier
- type Max105Text
- type Max140Text
- type Max350Text
- type Max35Text
- type Max500Text
- type Max72Text
- type OrganisationIdentification15Choice
- type OrganisationIdentification38
- type ReinvestedCashTypeAndAmount1
- type ReinvestmentType1Code
- type ReportPeriodActivity1Code
- type ReuseDataReport6Choice
- type ReuseDataReportCorrection14
- type ReuseDataReportError5
- type ReuseDataReportNew6
- type ReuseValue1Choice
- type SecuritiesFinancingReportingTransactionReusedCollateralDataReportV02
- type SecurityReuseData1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeData36Choice
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 AmountAndDirection53 ¶
type AmountAndDirection53 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Sgn,omitempty"` }
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 CashReuseData1 ¶
type CashReuseData1 struct { RinvstdCsh []ReinvestedCashTypeAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RinvstdCsh"` CshRinvstmtRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CshRinvstmtRate"` }
type CollateralType19 ¶
type CollateralType19 struct { Scty []SecurityReuseData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Scty,omitempty"` Csh []CashReuseData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Csh,omitempty"` }
type CounterpartyData87 ¶
type CounterpartyData87 struct { RptSubmitgNtty OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptSubmitgNtty"` RptgCtrPty OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptgCtrPty"` NttyRspnsblForRpt OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 NttyRspnsblForRpt,omitempty"` }
type Document ¶
type Document struct {
SctiesFincgRptgTxReusdCollDataRpt SecuritiesFinancingReportingTransactionReusedCollateralDataReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SctiesFincgRptgTxReusdCollDataRpt"`
}
type FundingSource3 ¶
type FundingSource3 struct { Tp FundingSourceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Tp"` MktVal AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 MktVal"` }
type FundingSourceType1Code ¶
type FundingSourceType1Code string
May be one of SECL, FREE, OTHR, BSHS, CSHS, REPO, UBOR
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type OrganisationIdentification15Choice ¶
type OrganisationIdentification15Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 LEI,omitempty"` Othr OrganisationIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Othr,omitempty"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 AnyBIC,omitempty"` }
type OrganisationIdentification38 ¶
type OrganisationIdentification38 struct { Id GenericIdentification175 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Id"` Nm Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Nm,omitempty"` Dmcl Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Dmcl,omitempty"` }
type ReinvestedCashTypeAndAmount1 ¶
type ReinvestedCashTypeAndAmount1 struct { Tp ReinvestmentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Tp"` RinvstdCshAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RinvstdCshAmt"` }
type ReinvestmentType1Code ¶
type ReinvestmentType1Code string
May be one of OTHR, OCMP, MMFT, REPM, SDPU
type ReuseDataReport6Choice ¶
type ReuseDataReport6Choice struct { New ReuseDataReportNew6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 New,omitempty"` Err ReuseDataReportError5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Err,omitempty"` Crrctn ReuseDataReportCorrection14 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Crrctn,omitempty"` CollReuseUpd ReuseDataReportCorrection14 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CollReuseUpd,omitempty"` }
type ReuseDataReportCorrection14 ¶
type ReuseDataReportCorrection14 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptgDtTm"` CtrPty CounterpartyData87 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CtrPty"` CollCmpnt []CollateralType19 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CollCmpnt,omitempty"` EvtDay ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 EvtDay"` FndgSrc []FundingSource3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 FndgSrc,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SplmtryData,omitempty"` }
type ReuseDataReportError5 ¶
type ReuseDataReportError5 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptgDtTm"` CtrPty CounterpartyData87 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CtrPty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SplmtryData,omitempty"` }
type ReuseDataReportNew6 ¶
type ReuseDataReportNew6 struct { TechRcrdId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 TechRcrdId,omitempty"` RptgDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptgDtTm"` CtrPty CounterpartyData87 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CtrPty"` CollCmpnt []CollateralType19 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CollCmpnt,omitempty"` EvtDay ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 EvtDay"` FndgSrc []FundingSource3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 FndgSrc,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SplmtryData,omitempty"` }
type ReuseValue1Choice ¶
type ReuseValue1Choice struct { Actl ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Actl,omitempty"` Estmtd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Estmtd,omitempty"` }
type SecuritiesFinancingReportingTransactionReusedCollateralDataReportV02 ¶
type SecuritiesFinancingReportingTransactionReusedCollateralDataReportV02 struct { TradData TradeData36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 TradData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SplmtryData,omitempty"` }
type SecurityReuseData1 ¶
type SecurityReuseData1 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 ISIN"` ReuseVal ReuseValue1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 ReuseVal"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeData36Choice ¶
type TradeData36Choice struct { DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 DataSetActn,omitempty"` Rpt []ReuseDataReport6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Rpt,omitempty"` }
Click to show internal directories.
Click to hide internal directories.