iso20022_auth_015_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 ActiveCurrencyAndAmount

type ActiveCurrencyAndAmount struct {
	Value float64            `xml:",chardata"`
	Ccy   ActiveCurrencyCode `xml:"Ccy,attr"`
}

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type CounterpartyIdentification3Choice

type CounterpartyIdentification3Choice struct {
	LEI         LEIIdentifier      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 LEI,omitempty"`
	SctrAndLctn SectorAndLocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 SctrAndLctn,omitempty"`
	NmAndLctn   NameAndLocation1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 NmAndLctn,omitempty"`
}

type CountryCode

type CountryCode string

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

type DateAndDateTimeChoice

type DateAndDateTimeChoice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 Dt,omitempty"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 DtTm,omitempty"`
}

type DateTimePeriod1

type DateTimePeriod1 struct {
	FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 FrDtTm"`
	ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 ToDtTm"`
}

type Document

type Document struct {
	MnyMktOvrnghtIndxSwpsSttstclRpt MoneyMarketOvernightIndexSwapsStatisticalReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 MnyMktOvrnghtIndxSwpsSttstclRpt"`
}

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 ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

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

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) 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 Max70Text

type Max70Text string

May be no more than 70 items long

type MoneyMarketOvernightIndexSwapsStatisticalReportV02

type MoneyMarketOvernightIndexSwapsStatisticalReportV02 struct {
	RptHdr             MoneyMarketReportHeader1  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 RptHdr"`
	OvrnghtIndxSwpsRpt OvernightIndexSwap4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 OvrnghtIndxSwpsRpt"`
	SplmtryData        []SupplementaryData1      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 SplmtryData,omitempty"`
}

type MoneyMarketReportHeader1

type MoneyMarketReportHeader1 struct {
	RptgAgt LEIIdentifier   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 RptgAgt"`
	RefPrd  DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 RefPrd"`
}

type NameAndLocation1

type NameAndLocation1 struct {
	Nm   Max70Text   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 Nm"`
	Lctn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 Lctn"`
}

type NovationStatus1Code

type NovationStatus1Code string

May be one of NONO, NOVA

type OvernightIndexSwap4Choice

type OvernightIndexSwap4Choice struct {
	DataSetActn ReportPeriodActivity3Code        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 DataSetActn,omitempty"`
	Tx          []OvernightIndexSwapTransaction4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 Tx,omitempty"`
}

type OvernightIndexSwapTransaction4

type OvernightIndexSwapTransaction4 struct {
	RptdTxSts       TransactionOperationType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 RptdTxSts"`
	NvtnSts         NovationStatus1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 NvtnSts,omitempty"`
	BrnchId         LEIIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 BrnchId,omitempty"`
	UnqTxIdr        Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 UnqTxIdr,omitempty"`
	PrtryTxId       Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 PrtryTxId"`
	RltdPrtryTxId   Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 RltdPrtryTxId,omitempty"`
	CtrPtyPrtryTxId Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 CtrPtyPrtryTxId,omitempty"`
	CtrPtyId        CounterpartyIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 CtrPtyId"`
	TradDt          DateAndDateTimeChoice             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 TradDt"`
	StartDt         ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 StartDt"`
	MtrtyDt         ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 MtrtyDt"`
	FxdIntrstRate   float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 FxdIntrstRate"`
	TxTp            OvernightIndexSwapType1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 TxTp"`
	TxNmnlAmt       ActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 TxNmnlAmt"`
	SplmtryData     []SupplementaryData1              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 SplmtryData,omitempty"`
}

type OvernightIndexSwapType1Code

type OvernightIndexSwapType1Code string

May be one of PAID, RECE

type ReportPeriodActivity3Code

type ReportPeriodActivity3Code string

May be one of NOTX, NORA

type SectorAndLocation1

type SectorAndLocation1 struct {
	Sctr string      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 Sctr"`
	Lctn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.015.001.02 Lctn"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TransactionOperationType1Code

type TransactionOperationType1Code string

May be one of AMND, CANC, CORR, NEWT

Jump to

Keyboard shortcuts

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