iso20022_auth_072_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 ActiveCurrencyCode

type ActiveCurrencyCode string

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

type ContactDetails4

type ContactDetails4 struct {
	Nm       Max140Text  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Nm"`
	PhneNb   PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 PhneNb"`
	EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 EmailAdr"`
	Fctn     Max140Text  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Fctn"`
}

type CountryCode

type CountryCode string

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

type Document

type Document struct {
	SttlmIntlrRpt SettlementInternaliserReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SttlmIntlrRpt"`
}

type Exact2UpperCaseAlphaText

type Exact2UpperCaseAlphaText string

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

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 InternalisationData1

type InternalisationData1 struct {
	Aggt      InternalisationData2     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Aggt"`
	FaildRate InternalisationDataRate1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 FaildRate"`
}

type InternalisationData2

type InternalisationData2 struct {
	Sttld InternalisationDataVolume1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Sttld"`
	Faild InternalisationDataVolume1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Faild"`
	Ttl   InternalisationDataVolume1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Ttl"`
}

type InternalisationDataRate1

type InternalisationDataRate1 struct {
	VolPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 VolPctg"`
	Val     float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Val"`
}

type InternalisationDataVolume1

type InternalisationDataVolume1 struct {
	Vol float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Vol"`
	Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Val"`
}

type IssuerCSDIdentification1

type IssuerCSDIdentification1 struct {
	LEI                  LEIIdentifier            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 LEI,omitempty"`
	FrstTwoCharsInstrmId Exact2UpperCaseAlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 FrstTwoCharsInstrmId"`
	Ctry                 CountryCode              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Ctry,omitempty"`
}

type IssuerCSDReport1

type IssuerCSDReport1 struct {
	Id        IssuerCSDIdentification1                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Id"`
	OvrllTtl  InternalisationData1                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OvrllTtl"`
	FinInstrm SettlementInternaliserFinancialInstrument1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 FinInstrm"`
	TxTp      SettlementInternaliserTransactionType1     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 TxTp"`
	ClntTp    SettlementInternaliserClientType1          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 ClntTp"`
	TtlCshTrf InternalisationData1                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 TtlCshTrf"`
}

type LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max2048Text

type Max2048Text string

May be no more than 2048 items long

type Max350Text

type Max350Text string

May be no more than 350 items long

type PhoneNumber

type PhoneNumber string

Must match the pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}

type SettlementInternaliser1

type SettlementInternaliser1 struct {
	Id        SettlementInternaliserIdentification1      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Id"`
	OvrllTtl  InternalisationData1                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OvrllTtl"`
	FinInstrm SettlementInternaliserFinancialInstrument1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 FinInstrm"`
	TxTp      SettlementInternaliserTransactionType1     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 TxTp"`
	ClntTp    SettlementInternaliserClientType1          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 ClntTp"`
	TtlCshTrf InternalisationData1                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 TtlCshTrf"`
}

type SettlementInternaliserClientType1

type SettlementInternaliserClientType1 struct {
	Prfssnl InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Prfssnl"`
	Rtl     InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Rtl"`
}

type SettlementInternaliserFinancialInstrument1

type SettlementInternaliserFinancialInstrument1 struct {
	Eqty                 InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Eqty"`
	SvrgnDebt            InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SvrgnDebt"`
	Bd                   InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Bd"`
	OthrTrfblScties      InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OthrTrfblScties"`
	XchgTradgFnds        InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 XchgTradgFnds"`
	CllctvInvstmtUdrtkgs InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 CllctvInvstmtUdrtkgs"`
	MnyMktInstrm         InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 MnyMktInstrm"`
	EmssnAllwnc          InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 EmssnAllwnc"`
	OthrFinInstrms       InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OthrFinInstrms"`
}

type SettlementInternaliserIdentification1

type SettlementInternaliserIdentification1 struct {
	LEI         LEIIdentifier            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 LEI"`
	RspnsblPrsn ContactDetails4          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RspnsblPrsn"`
	Ctry        CountryCode              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Ctry"`
	BrnchId     Exact2UpperCaseAlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 BrnchId,omitempty"`
}

type SettlementInternaliserReportHeader1

type SettlementInternaliserReportHeader1 struct {
	CreDtTm ISODateTime                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 CreDtTm"`
	RptgDt  ISODate                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RptgDt"`
	Ccy     ActiveCurrencyCode            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Ccy"`
	RptSts  TransactionOperationType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RptSts"`
}

type SettlementInternaliserReportV01

type SettlementInternaliserReportV01 struct {
	RptHdr      SettlementInternaliserReportHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RptHdr"`
	SttlmIntlr  SettlementInternaliser1             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SttlmIntlr"`
	IssrCSD     []IssuerCSDReport1                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 IssrCSD"`
	SplmtryData []SupplementaryData1                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SplmtryData,omitempty"`
}

type SettlementInternaliserTransactionType1

type SettlementInternaliserTransactionType1 struct {
	SctiesBuyOrSell   InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SctiesBuyOrSell"`
	CollMgmtOpr       InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 CollMgmtOpr"`
	SctiesLndgOrBrrwg InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SctiesLndgOrBrrwg"`
	RpAgrmt           InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RpAgrmt"`
	OthrTxs           InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OthrTxs"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TransactionOperationType4Code

type TransactionOperationType4Code string

May be one of NEWT, AMND, CANC

Jump to

Keyboard shortcuts

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