iso20022_auth_014_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 ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode 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.014.001.02 LEI,omitempty"`
	SctrAndLctn SectorAndLocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 SctrAndLctn,omitempty"`
	NmAndLctn   NameAndLocation1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.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.014.001.02 Dt,omitempty"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 DtTm,omitempty"`
}

type DateTimePeriod1

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

type Document

type Document struct {
	MnyMktFXSwpsSttstclRpt MoneyMarketForeignExchangeSwapsStatisticalReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 MnyMktFXSwpsSttstclRpt"`
}

type ForeignExchange1

type ForeignExchange1 struct {
	FrgnCcy      ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 FrgnCcy"`
	XchgSpotRate float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 XchgSpotRate"`
	XchgFwdPt    float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 XchgFwdPt"`
}

type ForeignExchangeSwap3Choice

type ForeignExchangeSwap3Choice struct {
	DataSetActn ReportPeriodActivity3Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 DataSetActn,omitempty"`
	Tx          []ForeignExchangeSwapTransaction3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 Tx,omitempty"`
}

type ForeignExchangeSwapTransaction3

type ForeignExchangeSwapTransaction3 struct {
	RptdTxSts       TransactionOperationType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 RptdTxSts"`
	NvtnSts         NovationStatus1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 NvtnSts,omitempty"`
	BrnchId         LEIIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 BrnchId,omitempty"`
	UnqTxIdr        Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 UnqTxIdr,omitempty"`
	PrtryTxId       Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 PrtryTxId"`
	RltdPrtryTxId   Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 RltdPrtryTxId,omitempty"`
	CtrPtyPrtryTxId Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 CtrPtyPrtryTxId,omitempty"`
	CtrPtyId        CounterpartyIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 CtrPtyId"`
	TradDt          DateAndDateTimeChoice             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 TradDt"`
	SpotValDt       ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 SpotValDt"`
	MtrtyDt         ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 MtrtyDt"`
	TxTp            SecuritiesTransactionType15Code   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 TxTp"`
	TxNmnlAmt       ActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 TxNmnlAmt"`
	FX              ForeignExchange1                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 FX"`
	SplmtryData     []SupplementaryData1              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 SplmtryData,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 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 MoneyMarketForeignExchangeSwapsStatisticalReportV02

type MoneyMarketForeignExchangeSwapsStatisticalReportV02 struct {
	RptHdr      MoneyMarketReportHeader1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 RptHdr"`
	FXSwpsRpt   ForeignExchangeSwap3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 FXSwpsRpt"`
	SplmtryData []SupplementaryData1       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 SplmtryData,omitempty"`
}

type MoneyMarketReportHeader1

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

type NameAndLocation1

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

type NovationStatus1Code

type NovationStatus1Code string

May be one of NONO, NOVA

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.014.001.02 Sctr"`
	Lctn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 Lctn"`
}

type SecuritiesTransactionType15Code

type SecuritiesTransactionType15Code string

May be one of BUYI, SELL

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.001.02 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.014.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