Documentation ¶
Index ¶
- type ActiveCurrencyCode
- type ContactDetails4
- type CountryCode
- type Document
- type Exact2UpperCaseAlphaText
- type ISODate
- type ISODateTime
- type InternalisationData1
- type InternalisationData2
- type InternalisationDataRate1
- type InternalisationDataVolume1
- type IssuerCSDIdentification1
- type IssuerCSDReport1
- type LEIIdentifier
- type Max140Text
- type Max2048Text
- type Max350Text
- type PhoneNumber
- type SettlementInternaliser1
- type SettlementInternaliserClientType1
- type SettlementInternaliserFinancialInstrument1
- type SettlementInternaliserIdentification1
- type SettlementInternaliserReportHeader1
- type SettlementInternaliserReportV01
- type SettlementInternaliserTransactionType1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactionOperationType4Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContactDetails4 ¶
type ContactDetails4 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Nm"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 PhneNb"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 EmailAdr"` Fctn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Fctn"` }
type Document ¶
type Document struct {
SttlmIntlrRpt SettlementInternaliserReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SttlmIntlrRpt"`
}
type Exact2UpperCaseAlphaText ¶
type Exact2UpperCaseAlphaText string
Must match the pattern [A-Z]{2}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type InternalisationData1 ¶
type InternalisationData1 struct { Aggt InternalisationData2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Aggt"` FaildRate InternalisationDataRate1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 FaildRate"` }
type InternalisationData2 ¶
type InternalisationData2 struct { Sttld InternalisationDataVolume1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Sttld"` Faild InternalisationDataVolume1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Faild"` Ttl InternalisationDataVolume1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Ttl"` }
type IssuerCSDIdentification1 ¶
type IssuerCSDIdentification1 struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 LEI,omitempty"` FrstTwoCharsInstrmId Exact2UpperCaseAlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 FrstTwoCharsInstrmId"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Ctry,omitempty"` }
type IssuerCSDReport1 ¶
type IssuerCSDReport1 struct { Id IssuerCSDIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Id"` OvrllTtl InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OvrllTtl"` FinInstrm SettlementInternaliserFinancialInstrument1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 FinInstrm"` TxTp SettlementInternaliserTransactionType1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 TxTp"` ClntTp SettlementInternaliserClientType1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 ClntTp"` TtlCshTrf InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 TtlCshTrf"` }
type SettlementInternaliser1 ¶
type SettlementInternaliser1 struct { Id SettlementInternaliserIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Id"` OvrllTtl InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OvrllTtl"` FinInstrm SettlementInternaliserFinancialInstrument1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 FinInstrm"` TxTp SettlementInternaliserTransactionType1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 TxTp"` ClntTp SettlementInternaliserClientType1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 ClntTp"` TtlCshTrf InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 TtlCshTrf"` }
type SettlementInternaliserClientType1 ¶
type SettlementInternaliserClientType1 struct { Prfssnl InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Prfssnl"` Rtl InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Rtl"` }
type SettlementInternaliserFinancialInstrument1 ¶
type SettlementInternaliserFinancialInstrument1 struct { Eqty InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Eqty"` SvrgnDebt InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SvrgnDebt"` Bd InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Bd"` OthrTrfblScties InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OthrTrfblScties"` XchgTradgFnds InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 XchgTradgFnds"` CllctvInvstmtUdrtkgs InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 CllctvInvstmtUdrtkgs"` MnyMktInstrm InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 MnyMktInstrm"` EmssnAllwnc InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 EmssnAllwnc"` OthrFinInstrms InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OthrFinInstrms"` }
type SettlementInternaliserIdentification1 ¶
type SettlementInternaliserIdentification1 struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 LEI"` RspnsblPrsn ContactDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RspnsblPrsn"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Ctry"` BrnchId Exact2UpperCaseAlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 BrnchId,omitempty"` }
type SettlementInternaliserReportHeader1 ¶
type SettlementInternaliserReportHeader1 struct { CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 CreDtTm"` RptgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RptgDt"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 Ccy"` RptSts TransactionOperationType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RptSts"` }
type SettlementInternaliserReportV01 ¶
type SettlementInternaliserReportV01 struct { RptHdr SettlementInternaliserReportHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RptHdr"` SttlmIntlr SettlementInternaliser1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SttlmIntlr"` IssrCSD []IssuerCSDReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 IssrCSD"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SplmtryData,omitempty"` }
type SettlementInternaliserTransactionType1 ¶
type SettlementInternaliserTransactionType1 struct { SctiesBuyOrSell InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SctiesBuyOrSell"` CollMgmtOpr InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 CollMgmtOpr"` SctiesLndgOrBrrwg InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 SctiesLndgOrBrrwg"` RpAgrmt InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 RpAgrmt"` OthrTxs InternalisationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 OthrTxs"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.072.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.