auth_100_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.100.001.01 Nm"`
	PhneNb   PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 PhneNb"`
	EmailAdr Max256Text  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 EmailAdr"`
	Fctn     Max140Text  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.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.100.001.01 FrDt"`
	ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 ToDt"`
}

type Document

type Document struct {
	SttlmFlsMnthlyRpt SettlementFailsMonthlyReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 SttlmFlsMnthlyRpt"`
}

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

Must be at least 1 items long

type ISINOct2015Identifier

type ISINOct2015Identifier string

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

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 IdentificationSource3Choice

type IdentificationSource3Choice struct {
	Cd    ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Cd"`
	Prtry Max35Text                                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Prtry"`
}

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 Max16Text

type Max16Text 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 Max2NumericText

type Max2NumericText string

Must match the pattern [0-9]{1,2}

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 OtherIdentification1

type OtherIdentification1 struct {
	Id  Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Id"`
	Sfx Max16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Sfx,omitempty"`
	Tp  IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Tp"`
}

type PhoneNumber

type PhoneNumber string

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

type ReportPeriodActivity1Code

type ReportPeriodActivity1Code string

May be one of NOTX

type SecuritiesSettlementSystemIdentification2

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

type SecurityIdentification19

type SecurityIdentification19 struct {
	ISIN   ISINOct2015Identifier  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 ISIN,omitempty"`
	OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 OthrId,omitempty"`
	Desc   Max140Text             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Desc,omitempty"`
}

type SettlementDailyFailureReason1Choice

type SettlementDailyFailureReason1Choice struct {
	DataSetActn ReportPeriodActivity1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 DataSetActn"`
	Data        SettlementDailyFailureReason3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data"`
}

type SettlementDailyFailureReason3

type SettlementDailyFailureReason3 struct {
	FaildScties SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 FaildScties"`
	FaildCsh    SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 FaildCsh"`
}

type SettlementDataRate2

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

type SettlementDataVolume2

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

type SettlementFailsCurrency2

type SettlementFailsCurrency2 struct {
	Ccy  ActiveCurrencyCode   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Ccy"`
	Data SettlementTotalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data"`
}

type SettlementFailsDailyCSD1Choice

type SettlementFailsDailyCSD1Choice struct {
	DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 DataSetActn"`
	Data        SettlementFailsDailyCSD3  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data"`
}

type SettlementFailsDailyCSD3

type SettlementFailsDailyCSD3 struct {
	IntraCSD SettlementFailsDailyInstructionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 IntraCSD"`
	CrossCSD SettlementFailsDailyInstructionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 CrossCSD"`
}

type SettlementFailsDailyData3

type SettlementFailsDailyData3 struct {
	RptgDt   ISODate                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 RptgDt"`
	DalyRcrd SettlementFailsDailyInstrument3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 DalyRcrd"`
}

type SettlementFailsDailyInstructionType1Choice

type SettlementFailsDailyInstructionType1Choice struct {
	DataSetActn ReportPeriodActivity1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 DataSetActn"`
	Data        SettlementFailsDailyInstructionType3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data"`
}

type SettlementFailsDailyInstructionType3

type SettlementFailsDailyInstructionType3 struct {
	DlvryVrssPmt   SettlementDailyFailureReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 DlvryVrssPmt"`
	DlvryWthPmt    SettlementDailyFailureReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 DlvryWthPmt"`
	PmtFreeOfDlvry SettlementDailyFailureReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 PmtFreeOfDlvry"`
	FreeOfPmt      SettlementDailyFailureReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 FreeOfPmt"`
}

type SettlementFailsDailyInstrument3

type SettlementFailsDailyInstrument3 struct {
	Eqty                 SettlementFailsDailyTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Eqty"`
	SvrgnDebt            SettlementFailsDailyTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 SvrgnDebt"`
	Bd                   SettlementFailsDailyTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Bd"`
	OthrTrfblScties      SettlementFailsDailyTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 OthrTrfblScties"`
	XchgTraddFnds        SettlementFailsDailyTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 XchgTraddFnds"`
	CllctvInvstmtUdrtkgs SettlementFailsDailyTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 CllctvInvstmtUdrtkgs"`
	MnyMktInstrm         SettlementFailsDailyTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 MnyMktInstrm"`
	EmssnAllwnc          SettlementFailsDailyTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 EmssnAllwnc"`
	Othr                 SettlementFailsDailyTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Othr"`
}

type SettlementFailsDailyTransactionType1Choice

type SettlementFailsDailyTransactionType1Choice struct {
	DataSetActn ReportPeriodActivity1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 DataSetActn"`
	Data        SettlementFailsDailyTransactionType3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data"`
}

type SettlementFailsDailyTransactionType3

type SettlementFailsDailyTransactionType3 struct {
	SctiesBuyOrSell   SettlementFailsDailyCSD1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 SctiesBuyOrSell"`
	CollMgmtOpr       SettlementFailsDailyCSD1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 CollMgmtOpr"`
	SctiesLndgOrBrrwg SettlementFailsDailyCSD1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 SctiesLndgOrBrrwg"`
	RpAgrmt           SettlementFailsDailyCSD1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 RpAgrmt"`
	Othr              SettlementFailsDailyCSD1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Othr"`
}

type SettlementFailsData3

type SettlementFailsData3 struct {
	Ttl               SettlementTotalData1             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Ttl"`
	PtcptInFail       SettlementFailsParticipantRange1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 PtcptInFail,omitempty"`
	FlsPerCcy         []SettlementFailsCurrency2       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 FlsPerCcy,omitempty"`
	FlsPerFinInstrmTp SettlementFailsInstrument2       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 FlsPerFinInstrmTp,omitempty"`
	SctiesInFail      SettlementFailsSecuritiesRange1  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 SctiesInFail,omitempty"`
	FlsPerTxTp        SettlementFailsTransactionType2  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 FlsPerTxTp,omitempty"`
	TtlSttlmPnlties   SettlementDataVolume2            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 TtlSttlmPnlties,omitempty"`
	FailrRsn          SettlementFailureReason3         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 FailrRsn"`
}

type SettlementFailsInstrument2

type SettlementFailsInstrument2 struct {
	Eqty                 SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Eqty"`
	SvrgnDebt            SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 SvrgnDebt"`
	Bd                   SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Bd"`
	OthrTrfblScties      SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 OthrTrfblScties"`
	XchgTraddFnds        SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 XchgTraddFnds"`
	CllctvInvstmtUdrtkgs SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 CllctvInvstmtUdrtkgs"`
	MnyMktInstrm         SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 MnyMktInstrm"`
	EmssnAllwnc          SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 EmssnAllwnc"`
	Othr                 SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Othr"`
}

type SettlementFailsMonthlyReportV01

type SettlementFailsMonthlyReportV01 struct {
	RptHdr      SettlementFailsReportHeader2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 RptHdr"`
	MnthlyAggt  SettlementFailsData3         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 MnthlyAggt"`
	DalyData    []SettlementFailsDailyData3  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 DalyData"`
	SplmtryData []SupplementaryData1         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 SplmtryData,omitempty"`
}

type SettlementFailsParticipant1

type SettlementFailsParticipant1 struct {
	LEI  LEIIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 LEI"`
	Rank Max2NumericText      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Rank"`
	Aggt SettlementTotalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Aggt"`
}

type SettlementFailsParticipantRange1

type SettlementFailsParticipantRange1 struct {
	HghstInVol []SettlementFailsParticipant1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 HghstInVol"`
	HghstInVal []SettlementFailsParticipant1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 HghstInVal"`
}

type SettlementFailsReportHeader2

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

type SettlementFailsSecurities1

type SettlementFailsSecurities1 struct {
	FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 FinInstrmId"`
	Rank        Max2NumericText          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Rank"`
}

type SettlementFailsSecuritiesRange1

type SettlementFailsSecuritiesRange1 struct {
	HghstInVol []SettlementFailsSecurities1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 HghstInVol"`
	HghstInVal []SettlementFailsSecurities1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 HghstInVal"`
}

type SettlementFailsTransactionType2

type SettlementFailsTransactionType2 struct {
	SctiesBuyOrSell   SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 SctiesBuyOrSell"`
	CollMgmtOpr       SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 CollMgmtOpr"`
	SctiesLndgOrBrrwg SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 SctiesLndgOrBrrwg"`
	RpAgrmt           SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 RpAgrmt"`
	Othr              SettlementTotalData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Othr"`
}

type SettlementFailureReason2

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

type SettlementFailureReason3

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

type SettlementTotalData1

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

type SettlementTotalData1Choice

type SettlementTotalData1Choice struct {
	DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 DataSetActn"`
	Data        SettlementTotalData1      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data"`
}

type SupplementaryData1

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