Documentation ¶
Index ¶
- type ActiveCurrencyCode
- type Contact9
- type CountryCode
- type DatePeriod2
- type Document
- type ExternalFinancialInstrumentIdentificationType1Code
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type LEIIdentifier
- type Max140Text
- type Max16Text
- type Max2048Text
- type Max256Text
- type Max2NumericText
- type Max350Text
- type Max35Text
- type OtherIdentification1
- type PhoneNumber
- type ReportPeriodActivity1Code
- type SecuritiesSettlementSystemIdentification2
- type SecurityIdentification19
- type SettlementDailyFailureReason1Choice
- type SettlementDailyFailureReason3
- type SettlementDataRate2
- type SettlementDataVolume2
- type SettlementFailsCurrency2
- type SettlementFailsDailyCSD1Choice
- type SettlementFailsDailyCSD3
- type SettlementFailsDailyData3
- type SettlementFailsDailyInstructionType1Choice
- type SettlementFailsDailyInstructionType3
- type SettlementFailsDailyInstrument3
- type SettlementFailsDailyTransactionType1Choice
- type SettlementFailsDailyTransactionType3
- type SettlementFailsData3
- type SettlementFailsInstrument2
- type SettlementFailsMonthlyReportV01
- type SettlementFailsParticipant1
- type SettlementFailsParticipantRange1
- type SettlementFailsReportHeader2
- type SettlementFailsSecurities1
- type SettlementFailsSecuritiesRange1
- type SettlementFailsTransactionType2
- type SettlementFailureReason2
- type SettlementFailureReason3
- type SettlementTotalData1
- type SettlementTotalData1Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactionOperationType4Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 DatePeriod2 ¶
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
May be no more than 4 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 ISODateTime ¶
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,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Prtry,omitempty"` }
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 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,omitempty"` Data SettlementDailyFailureReason3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data,omitempty"` }
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 SettlementDataVolume2 ¶
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,omitempty"` Data SettlementFailsDailyCSD3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data,omitempty"` }
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,omitempty"` Data SettlementFailsDailyInstructionType3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data,omitempty"` }
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,omitempty"` Data SettlementFailsDailyTransactionType3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data,omitempty"` }
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,omitempty"` Data SettlementTotalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.100.001.01 Data,omitempty"` }
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
Click to show internal directories.
Click to hide internal directories.