Documentation ¶
Index ¶
- type ActiveCurrencyAnd24Amount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type CCPInvestmentsReportV01
- type Deposit1
- type Document
- type FinancialInstrument59
- type GeneralCollateral3
- type ISINOct2015Identifier
- type ISODate
- type Investment1Choice
- type LEIIdentifier
- type Max140Text
- type Max350Text
- type OtherInvestment1
- type ProductType7Code
- type RepurchaseAgreement2
- type RepurchaseAgreementType3Choice
- type SecurityIdentificationAndAmount1
- type SpecificCollateral2
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAnd24Amount ¶
type ActiveCurrencyAnd24Amount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type CCPInvestmentsReportV01 ¶
type CCPInvestmentsReportV01 struct { Invstmt []Investment1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 Invstmt"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 SplmtryData,omitempty"` }
type Deposit1 ¶
type Deposit1 struct { MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 MtrtyDt"` Val ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 Val"` CtrPtyId LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 CtrPtyId"` }
type Document ¶
type Document struct {
CCPInvstmtsRpt CCPInvestmentsReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 CCPInvstmtsRpt"`
}
type FinancialInstrument59 ¶
type FinancialInstrument59 struct { Id ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 Id"` Issr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 Issr"` Sctr string `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 Sctr,omitempty"` }
type GeneralCollateral3 ¶
type GeneralCollateral3 struct { FinInstrmId []FinancialInstrument59 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 FinInstrmId,omitempty"` ElgblFinInstrmId []ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 ElgblFinInstrmId,omitempty"` }
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type Investment1Choice ¶
type Investment1Choice struct { UscrdCshDpst Deposit1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 UscrdCshDpst,omitempty"` CntrlBkDpst Deposit1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 CntrlBkDpst,omitempty"` RpAgrmt RepurchaseAgreement2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 RpAgrmt,omitempty"` OthrInvstmts OtherInvestment1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 OthrInvstmts,omitempty"` OutrghtInvstmt SecurityIdentificationAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 OutrghtInvstmt,omitempty"` }
type OtherInvestment1 ¶
type OtherInvestment1 struct { Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 Desc"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 Amt"` }
type RepurchaseAgreement2 ¶
type RepurchaseAgreement2 struct { MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 MtrtyDt"` ScndLegPric ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 ScndLegPric"` CollMktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 CollMktVal"` CtrPty LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 CtrPty"` RpAgrmtTp RepurchaseAgreementType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 RpAgrmtTp"` TrptyAgtId LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 TrptyAgtId,omitempty"` }
type RepurchaseAgreementType3Choice ¶
type RepurchaseAgreementType3Choice struct { SpcfcColl SpecificCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 SpcfcColl,omitempty"` GnlColl GeneralCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 GnlColl,omitempty"` }
type SecurityIdentificationAndAmount1 ¶
type SecurityIdentificationAndAmount1 struct { Id ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 Id"` MktVal ActiveCurrencyAnd24Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 MktVal"` FinInstrmTp ProductType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 FinInstrmTp"` }
type SpecificCollateral2 ¶
type SpecificCollateral2 struct {
FinInstrmId FinancialInstrument59 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 FinInstrmId"`
}
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.061.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
Click to show internal directories.
Click to hide internal directories.