auth_072_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 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

Must be at least 1 items long

type Max2048Text

type Max2048Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 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