Documentation
¶
Index ¶
- type ActiveCurrencyCode
- type Contact9
- type CountryCode
- type DatePeriod2
- type Document
- type ISODate
- type ISODateTime
- type LEIIdentifier
- type Max140Text
- type Max2048Text
- type Max256Text
- type Max350Text
- type Max35Text
- type PhoneNumber
- type SecuritiesSettlementSystemIdentification2
- type SettlementDataRate1Choice
- type SettlementDataRate2
- type SettlementDataVolume2
- type SettlementFailsAnnualReportV01
- type SettlementFailsData4
- type SettlementFailsDerogation1
- type SettlementFailsJustification1
- type SettlementFailsReportHeader2
- type SettlementFailureReason2
- type SettlementFailureReason3
- type SettlementTotalData1
- 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.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 DatePeriod2 ¶
type Document ¶
type Document struct {
SttlmFlsAnlRpt SettlementFailsAnnualReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.101.001.01 SttlmFlsAnlRpt"`
}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
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 SettlementDataRate2 ¶
type SettlementDataVolume2 ¶
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
Click to show internal directories.
Click to hide internal directories.