auth_091_001_01

package
v0.0.0-...-d341185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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"`
	NFI          NonFinancialInstitutionSector2  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 NFI"`
	CntrlCntrPty NoReasonCode                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 CntrlCntrPty"`
	Othr         NoReasonCode                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Othr"`
}

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

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 ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type Max105Text

type Max105Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max500Text

type Max500Text string

Must be at least 1 items long

type Max50Text

type Max50Text string

Must be at least 1 items long

type NACEDomainIdentifier

type NACEDomainIdentifier string

Must match the pattern [A-U]{1,1}

type NoReasonCode

type NoReasonCode string

May be one of NORE

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 OptionParty1Code

type OptionParty1Code string

May be one of SLLR, BYER

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"`
	Othr OrganisationIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Othr"`
}

type OrganisationIdentification8Choice

type OrganisationIdentification8Choice struct {
	ClntId Max50Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 ClntId"`
	AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 AnyBIC"`
}

type OrganisationIdentification9Choice

type OrganisationIdentification9Choice struct {
	LEI    LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 LEI"`
	ClntId Max50Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 ClntId"`
	AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 AnyBIC"`
}

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 ReportPeriodActivity1Code

type ReportPeriodActivity1Code string

May be one of NOTX

type StatisticsPerCounterparty1Choice

type StatisticsPerCounterparty1Choice struct {
	DataSetActn ReportPeriodActivity1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 DataSetActn"`
	Rpt         []DetailedStatisticsPerCounterparty5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.091.001.01 Rpt"`
}

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"`
}

type TradingCapacity7Code

type TradingCapacity7Code string

May be one of AGEN, PRIN

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL