Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AlternatePartyIdentification4
- type AmountAndDirection21
- type AnyBICIdentifier
- type ClearingAccountType1Code
- type Collateral3
- type CollateralType2Code
- type Contribution1
- type CountryCode
- type CreditDebitCode
- type CurrencyCode
- type DateAndDateTimeChoice
- type DefaultFund1
- type DefaultFundContributionReportV02
- type DefaultFundReport1
- type Document
- type EventFrequency6Code
- type Exact4AlphaNumericText
- type ExternalAccountIdentification1Code
- type GenericAccountIdentification1
- type GenericIdentification29
- type GenericIdentification30
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type IdentificationType6Choice
- type Max140Text
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress6
- type PartyIdentification33Choice
- type PartyIdentification35Choice
- type PartyIdentificationAndAccount31
- type PartyTextInformation1
- type PostalAddress2
- type ReportParameters2
- type SecuritiesAccount18
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TypeOfIdentification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 IBAN,omitempty"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Othr,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Prtry,omitempty"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AlternatePartyIdentification4 ¶
type AlternatePartyIdentification4 struct { IdTp IdentificationType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 AltrnId"` }
type AmountAndDirection21 ¶
type AmountAndDirection21 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 CdtDbtInd,omitempty"` }
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type Collateral3 ¶
type Collateral3 struct { PstHrcutVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 PstHrcutVal"` MktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 MktVal"` CollTp CollateralType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 CollTp"` }
type Contribution1 ¶
type Contribution1 struct { Acct AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Acct,omitempty"` ReqrdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 ReqrdAmt"` IncrCvrgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 IncrCvrgAmt,omitempty"` NonClrMmb PartyIdentificationAndAccount31 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 NonClrMmb,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 DtTm,omitempty"` }
type DefaultFund1 ¶
type DefaultFund1 struct { DfltFndAcct AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 DfltFndAcct"` TtlDfltFndAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 TtlDfltFndAmt"` Cntrbtn []Contribution1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Cntrbtn,omitempty"` IncrCvrgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 IncrCvrgAmt,omitempty"` }
type DefaultFundContributionReportV02 ¶
type DefaultFundContributionReportV02 struct { RptParams ReportParameters2 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 RptParams"` ClrMmb PartyIdentification35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 ClrMmb"` RptDtls []DefaultFundReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 RptDtls"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 SplmtryData,omitempty"` }
type DefaultFundReport1 ¶
type DefaultFundReport1 struct { DfltFndClctn []DefaultFund1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 DfltFndClctn"` CollDesc []Collateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 CollDesc"` NetXcssOrDfcit AmountAndDirection21 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 NetXcssOrDfcit"` }
type Document ¶
type Document struct {
DfltFndCntrbtnRpt DefaultFundContributionReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 DfltFndCntrbtnRpt"`
}
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
May be no more than 4 items long
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Issr,omitempty"` }
type GenericIdentification29 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 SchmeNm,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationType6Choice ¶
type IdentificationType6Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Prtry,omitempty"` }
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Adr"` }
type PartyIdentification33Choice ¶
type PartyIdentification33Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 AnyBIC,omitempty"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 PrtryId,omitempty"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 NmAndAdr,omitempty"` }
type PartyIdentification35Choice ¶
type PartyIdentification35Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 BIC,omitempty"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 PrtryId,omitempty"` }
type PartyIdentificationAndAccount31 ¶
type PartyIdentificationAndAccount31 struct { Id PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Id"` AltrnId AlternatePartyIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 AltrnId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 AddtlInf,omitempty"` ClrAcct SecuritiesAccount18 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 ClrAcct,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 RegnDtls,omitempty"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Ctry"` }
type ReportParameters2 ¶
type ReportParameters2 struct { RptId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 RptId"` RptDtAndTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 RptDtAndTm"` Frqcy EventFrequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Frqcy"` RptCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 RptCcy"` ClctnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 ClctnDt,omitempty"` }
type SecuritiesAccount18 ¶
type SecuritiesAccount18 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Id"` Tp ClearingAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Tp"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Nm,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.006.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
Click to show internal directories.
Click to hide internal directories.