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

Must be at least 1 items long

type Max2048Text

type Max2048Text string

Must be at least 1 items long

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 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"`
	ValOfInstrs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 ValOfInstrs"`
}

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