iso20022_auth_091_001_01

package
v0.0.0-...-2e988c5 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2022 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,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 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

May be no more than 105 items long

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type Max500Text

type Max500Text string

May be no more than 500 items long

type Max50Text

type Max50Text string

May be no more than 50 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,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 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,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"`
}

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