Documentation ¶
Index ¶
- type AnyBICDec2014Identifier
- type CompetentAuthority1
- type Counterparty26
- type Counterparty29
- type CounterpartyTradeNature5Choice
- type CountryCode
- type DerivativesTradeReconciliationStatisticalReportV01
- type DetailedReconciliationStatistics2
- type DetailedStatisticsPerCounterparty5
- type Document
- type FinancialPartySectorType1Code
- type ISODate
- type LEIIdentifier
- type Max105Text
- type Max350Text
- type Max35Text
- type Max500Text
- type Max50Text
- type NACEDomainIdentifier
- type NoReasonCode
- type NonFinancialInstitutionSector2
- type OptionParty1Code
- type OrganisationIdentification30
- type OrganisationIdentification7Choice
- type OrganisationIdentification8Choice
- type OrganisationIdentification9Choice
- type ReconciliationStatisticsPerDerivativeContractGroup3
- type ReconciliationStatisticsPerDerivativeType3
- type ReportPeriodActivity1Code
- type StatisticsPerCounterparty1Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeCounterpartyReport9
- type TradingCapacity7Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 CompetentAuthority1 ¶
type CompetentAuthority1 struct { Id Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Id"` OnbrdgSts bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 OnbrdgSts"` }
type Counterparty26 ¶
type Counterparty26 struct { Id OrganisationIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Id"` Ntr CounterpartyTradeNature5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Ntr,omitempty"` TradgCpcty TradingCapacity7Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TradgCpcty,omitempty"` CtrPtySd OptionParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 CtrPtySd,omitempty"` }
type Counterparty29 ¶
type Counterparty29 struct { Id OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Ctry,omitempty"` }
type CounterpartyTradeNature5Choice ¶
type CounterpartyTradeNature5Choice struct { FI []FinancialPartySectorType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 FI,omitempty"` NFI NonFinancialInstitutionSector2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 NFI,omitempty"` CntrlCntrPty NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 CntrlCntrPty,omitempty"` Othr NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Othr,omitempty"` }
type DerivativesTradeReconciliationStatisticalReportV01 ¶
type DerivativesTradeReconciliationStatisticalReportV01 struct { SttstcsPerCtrPty StatisticsPerCounterparty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 SttstcsPerCtrPty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 SplmtryData,omitempty"` }
type DetailedReconciliationStatistics2 ¶
type DetailedReconciliationStatistics2 struct { TtlAccptd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TtlAccptd"` TtlNotSubmittdToRcncltn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TtlNotSubmittdToRcncltn"` TtlSnglSddEEAUnprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TtlSnglSddEEAUnprd"` TtlSnglSddEEAPaird float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TtlSnglSddEEAPaird"` TtlSnglSddEEAMtchd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TtlSnglSddEEAMtchd"` TtlDualSddNonMtchd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TtlDualSddNonMtchd"` TtlDualSddMtchd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TtlDualSddMtchd"` TtlSnglSddNonEEA float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TtlSnglSddNonEEA"` TopRsnsForPairdNonMtchd []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 TopRsnsForPairdNonMtchd,omitempty"` }
type DetailedStatisticsPerCounterparty5 ¶
type DetailedStatisticsPerCounterparty5 struct { RefDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 RefDt"` CtrPtyId TradeCounterpartyReport9 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 CtrPtyId"` RcncltnSttstcs ReconciliationStatisticsPerDerivativeContractGroup3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 RcncltnSttstcs"` CmptntAuthrty []CompetentAuthority1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 CmptntAuthrty,omitempty"` }
type Document ¶
type Document struct {
DerivsTradRcncltnSttstclRpt DerivativesTradeReconciliationStatisticalReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 DerivsTradRcncltnSttstclRpt"`
}
type FinancialPartySectorType1Code ¶
type FinancialPartySectorType1Code string
May be one of AIFD, ASSU, CDTI, INUN, INVF, ORPI, REIN, UCIT, OTHR
type NonFinancialInstitutionSector2 ¶
type NonFinancialInstitutionSector2 struct { Sctr []NACEDomainIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Sctr,omitempty"` ClrThrshld bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 ClrThrshld,omitempty"` DrctlyLkdActvty bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 DrctlyLkdActvty,omitempty"` }
type OrganisationIdentification30 ¶
type OrganisationIdentification30 struct { Id OrganisationIdentification8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Id"` Nm Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Nm,omitempty"` Dmcl Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Dmcl,omitempty"` }
type OrganisationIdentification7Choice ¶
type OrganisationIdentification7Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 LEI,omitempty"` Othr OrganisationIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Othr,omitempty"` }
type OrganisationIdentification8Choice ¶
type OrganisationIdentification8Choice struct { ClntId Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 ClntId,omitempty"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 AnyBIC,omitempty"` }
type OrganisationIdentification9Choice ¶
type OrganisationIdentification9Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 LEI,omitempty"` ClntId Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 ClntId,omitempty"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 AnyBIC,omitempty"` }
type ReconciliationStatisticsPerDerivativeContractGroup3 ¶
type ReconciliationStatisticsPerDerivativeContractGroup3 struct { OTC ReconciliationStatisticsPerDerivativeType3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 OTC"` ETD ReconciliationStatisticsPerDerivativeType3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 ETD"` }
type ReconciliationStatisticsPerDerivativeType3 ¶
type ReconciliationStatisticsPerDerivativeType3 struct { AllDerivs DetailedReconciliationStatistics2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 AllDerivs"` OutsdngDerivs DetailedReconciliationStatistics2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 OutsdngDerivs"` }
type StatisticsPerCounterparty1Choice ¶
type StatisticsPerCounterparty1Choice struct { DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 DataSetActn,omitempty"` Rpt []DetailedStatisticsPerCounterparty5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Rpt,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeCounterpartyReport9 ¶
type TradeCounterpartyReport9 struct { RptgCtrPty Counterparty26 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 RptgCtrPty"` OthrCtrPty Counterparty29 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 OthrCtrPty"` Brkr OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Brkr,omitempty"` SubmitgAgt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 SubmitgAgt,omitempty"` ClrMmb OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 ClrMmb,omitempty"` Bnfcry OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Bnfcry,omitempty"` }
Click to show internal directories.
Click to hide internal directories.