iso20022_auth_101_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 Contact9

type Contact9 struct {
	Nm       Max140Text  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Nm"`
	PhneNb   PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 PhneNb"`
	EmailAdr Max256Text  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 EmailAdr"`
	Fctn     Max140Text  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Fctn,omitempty"`
}

type CountryCode

type CountryCode string

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

type DatePeriod2

type DatePeriod2 struct {
	FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 FrDt"`
	ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 ToDt"`
}

type Document

type Document struct {
	SttlmFlsAnlRpt SettlementFailsAnnualReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 SttlmFlsAnlRpt"`
}

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

type Max256Text string

May be no more than 256 items long

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type PhoneNumber

type PhoneNumber string

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

type SecuritiesSettlementSystemIdentification2

type SecuritiesSettlementSystemIdentification2 struct {
	SysId          Max35Text     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 SysId"`
	SysNm          Max140Text    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 SysNm,omitempty"`
	CtryOfJursdctn CountryCode   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 CtryOfJursdctn,omitempty"`
	CSDLglNm       Max140Text    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 CSDLglNm,omitempty"`
	LEI            LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 LEI,omitempty"`
	RspnsblPty     []Contact9    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 RspnsblPty,omitempty"`
}

type SettlementDataRate1Choice

type SettlementDataRate1Choice struct {
	NbOfInstrs  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 NbOfInstrs,omitempty"`
	ValOfInstrs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 ValOfInstrs,omitempty"`
}

type SettlementDataRate2

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

type SettlementDataVolume2

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

type SettlementFailsAnnualReportV01

type SettlementFailsAnnualReportV01 struct {
	RptHdr      SettlementFailsReportHeader2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 RptHdr"`
	AnlAggt     SettlementFailsData4         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 AnlAggt"`
	SplmtryData []SupplementaryData1         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 SplmtryData,omitempty"`
}

type SettlementFailsData4

type SettlementFailsData4 struct {
	Ttl           SettlementTotalData1       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Ttl"`
	FailrRsn      SettlementFailureReason3   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 FailrRsn"`
	ElgblForDrgtn SettlementFailsDerogation1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 ElgblForDrgtn"`
}

type SettlementFailsDerogation1

type SettlementFailsDerogation1 struct {
	ElgbltyInd bool                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 ElgbltyInd"`
	Justfn     SettlementFailsJustification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Justfn,omitempty"`
}

type SettlementFailsJustification1

type SettlementFailsJustification1 struct {
	Val  float64                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Val"`
	Rate SettlementDataRate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Rate"`
}

type SettlementFailsReportHeader2

type SettlementFailsReportHeader2 struct {
	CreDtTm        ISODateTime                               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 CreDtTm"`
	RptgPrd        DatePeriod2                               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 RptgPrd"`
	Ccy            ActiveCurrencyCode                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Ccy"`
	RptSts         TransactionOperationType4Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 RptSts"`
	SctiesSttlmSys SecuritiesSettlementSystemIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 SctiesSttlmSys"`
}

type SettlementFailureReason2

type SettlementFailureReason2 struct {
	MainRsns       Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 MainRsns"`
	EffcncyImprvmt Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 EffcncyImprvmt"`
}

type SettlementFailureReason3

type SettlementFailureReason3 struct {
	AvrgDrtn float64                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 AvrgDrtn,omitempty"`
	Desc     []SettlementFailureReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Desc"`
}

type SettlementTotalData1

type SettlementTotalData1 struct {
	Sttld     SettlementDataVolume2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Sttld"`
	Faild     SettlementDataVolume2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Faild"`
	Ttl       SettlementDataVolume2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 Ttl"`
	FaildRate SettlementDataRate2   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 FaildRate"`
}

type SupplementaryData1

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