iso20022_auth_092_001_02

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.092.001.02 Id"`
	OnbrdgSts bool       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 OnbrdgSts"`
}

type CounterpartyData78

type CounterpartyData78 struct {
	RptSubmitgNtty OrganisationIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 RptSubmitgNtty"`
	RptgCtrPty     OrganisationIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 RptgCtrPty"`
}

type DerivativesStatistics3

type DerivativesStatistics3 struct {
	TtlSubmittd     StatisticsPerActionType1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 TtlSubmittd"`
	TtlRjctd        StatisticsPerActionType1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 TtlRjctd"`
	TtlCrrctdRjctns StatisticsPerActionType1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 TtlCrrctdRjctns"`
	TopRjctnRsns    TopReasonsForRejections2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 TopRjctnRsns"`
}

type DerivativesTradeRejectionStatisticalReportV02

type DerivativesTradeRejectionStatisticalReportV02 struct {
	SttstcsPerCtrPty StatisticsPerCounterparty3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 SttstcsPerCtrPty"`
	SplmtryData      []SupplementaryData1             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 SplmtryData,omitempty"`
}

type DetailedStatisticsPerCounterparty7

type DetailedStatisticsPerCounterparty7 struct {
	RptgPrd       Period2               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 RptgPrd"`
	CtrPtyId      CounterpartyData78    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 CtrPtyId"`
	RjctnSttstcs  RejectionStatistics3  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 RjctnSttstcs"`
	CmptntAuthrty []CompetentAuthority1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 CmptntAuthrty,omitempty"`
}

type Document

type Document struct {
	DerivsTradRjctnSttstclRpt DerivativesTradeRejectionStatisticalReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 DerivsTradRjctnSttstclRpt"`
}

type GenericIdentification175

type GenericIdentification175 struct {
	Id      Max72Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Issr,omitempty"`
}

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 Max72Text

type Max72Text string

May be no more than 72 items long

type OrganisationIdentification10Choice

type OrganisationIdentification10Choice struct {
	LEI    LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 LEI,omitempty"`
	Othr   OrganisationIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Othr,omitempty"`
	AnyBIC AnyBICDec2014Identifier      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 AnyBIC,omitempty"`
}

type OrganisationIdentification36

type OrganisationIdentification36 struct {
	Id   GenericIdentification175 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Id"`
	Nm   Max105Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Nm,omitempty"`
	Dmcl Max500Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Dmcl,omitempty"`
}

type Period2

type Period2 struct {
	FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 FrDt"`
	ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 ToDt"`
}

type RejectionStatistics3

type RejectionStatistics3 struct {
	TtlNbOfTechRjctns float64                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 TtlNbOfTechRjctns"`
	DerivsSttstcs     DerivativesStatistics3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 DerivsSttstcs"`
}

type ReportPeriodActivity1Code

type ReportPeriodActivity1Code string

May be one of NOTX

type StatisticsPerActionType1

type StatisticsPerActionType1 struct {
	All float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 All"`
	New float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 New"`
	Mod float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Mod"`
}

type StatisticsPerCounterparty3Choice

type StatisticsPerCounterparty3Choice struct {
	DataSetActn ReportPeriodActivity1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 DataSetActn,omitempty"`
	Rpt         []DetailedStatisticsPerCounterparty7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Rpt,omitempty"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Envlp"`
}

type SupplementaryDataEnvelope1

type SupplementaryDataEnvelope1 struct {
	Item string `xml:",any"`
}

type TopReasonsForRejections2

type TopReasonsForRejections2 struct {
	All []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 All,omitempty"`
	New []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 New,omitempty"`
	Mod []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.092.001.02 Mod,omitempty"`
}

Jump to

Keyboard shortcuts

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