fxtr_038_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 AdditionalInformation5

type AdditionalInformation5 struct {
	Inf []Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 Inf"`
}

type AffirmStatus1Code

type AffirmStatus1Code string

May be one of ATCN, ATSC, COMP, MISM, MISE, NOTP, OUOR, OUOS, RECE, UNRE

type Document

type Document struct {
	FXTradConfStsAdvcAck ForeignExchangeTradeConfirmationStatusAdviceAcknowledgementV01 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 FXTradConfStsAdvcAck"`
}

type ForeignExchangeTradeConfirmationStatusAdviceAcknowledgementV01

type ForeignExchangeTradeConfirmationStatusAdviceAcknowledgementV01 struct {
	AdvcAckId   MessageIdentification1       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 AdvcAckId,omitempty"`
	ReqId       MessageIdentification1       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 ReqId"`
	TradDt      ISODate                      `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 TradDt"`
	TradId      Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 TradId"`
	TradgMd     TradingModeType1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 TradgMd"`
	AffirmSts   AffirmStatus1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 AffirmSts"`
	ConfSts     TradeConfirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 ConfSts"`
	MktId       MarketIdentification88       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 MktId"`
	AddtlInf    AdditionalInformation5       `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 AddtlInf,omitempty"`
	SplmtryData []SupplementaryData1         `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 SplmtryData,omitempty"`
}

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 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 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 MICIdentifier

type MICIdentifier string

Must match the pattern [A-Z0-9]{4,4}

type MarketIdentification1Choice

type MarketIdentification1Choice struct {
	MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 MktIdrCd"`
	Desc     Max35Text     `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 Desc"`
}

type MarketIdentification88

type MarketIdentification88 struct {
	Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 Id,omitempty"`
	Tp MarketType13Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 Tp"`
}

type MarketType13Choice

type MarketType13Choice struct {
	Cd    MarketType8Code        `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 Cd"`
	Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 Prtry,omitempty"`
}

type MarketType8Code

type MarketType8Code string

May be one of COUN, INBA, OTCO, PRIM, SECM, EXCH, VARI

type Max256Text

type Max256Text 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 MessageIdentification1

type MessageIdentification1 struct {
	Id      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:fxtr.038.001.01 CreDtTm"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TradeConfirmationStatus1Code

type TradeConfirmationStatus1Code string

May be one of ALST, CONF, DISA, EMCN, MISM, SCCN, SNCC, SNCN, UNCN

type TradingModeType1Code

type TradingModeType1Code string

May be one of QUDR, ORDR, NETR, AUCT, MARC, BILA, ANON

Jump to

Keyboard shortcuts

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