Documentation ¶
Index ¶
- type AccountIdentification26
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type Agreement2
- type AgreementFramework1Choice
- type AgreementFramework1Code
- type AmountAndDirection20
- type AnyBICIdentifier
- type CollateralAccount1
- type CollateralAccountIdentificationType1Choice
- type CollateralAccountType1Code
- type CountryCode
- type CreditDebitCode
- type CurrencyCode
- type DateAndDateTimeChoice
- type DatePeriodDetails
- type Document
- type Exact4AlphaNumericText
- type ExposureType5Code
- type Frequency1Code
- type GenericIdentification29
- type GenericIdentification30
- type ISODate
- type ISODateTime
- type InterestCalculation3
- type InterestPaymentStatementV03
- type InterestStatement3
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress6
- type Obligation3
- type Pagination
- type PartyIdentification33Choice
- type PostalAddress2
- type SimpleIdentificationInformation4
- type Statement32
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification26 ¶
type AccountIdentification26 struct {
Prtry SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Prtry"`
}
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 Agreement2 ¶
type Agreement2 struct { AgrmtDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 AgrmtDtls"` AgrmtId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 AgrmtId,omitempty"` AgrmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 AgrmtDt"` BaseCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 BaseCcy"` AgrmtFrmwk AgreementFramework1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 AgrmtFrmwk,omitempty"` }
type AgreementFramework1Choice ¶
type AgreementFramework1Choice struct { AgrmtFrmwk AgreementFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 AgrmtFrmwk"` PrtryId GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 PrtryId"` }
type AgreementFramework1Code ¶
type AgreementFramework1Code string
May be one of FBAA, BBAA, DERV, ISDA, NONR
type AmountAndDirection20 ¶
type AmountAndDirection20 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 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 CollateralAccount1 ¶
type CollateralAccount1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Id"` Tp CollateralAccountIdentificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Nm,omitempty"` }
type CollateralAccountIdentificationType1Choice ¶
type CollateralAccountIdentificationType1Choice struct { Tp CollateralAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Tp,omitempty"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Prtry"` }
type CollateralAccountType1Code ¶
type CollateralAccountType1Code string
May be one of HOUS, CLIE, LIPR, MGIN, DFLT
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 DtTm"` }
type DatePeriodDetails ¶
type Document ¶
type Document struct {
IntrstPmtStmt InterestPaymentStatementV03 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 IntrstPmtStmt"`
}
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExposureType5Code ¶
type ExposureType5Code string
May be one of BFWD, PAYM, CCPC, COMM, CRDS, CRTL, CRSP, CCIR, CRPR, EQUI, EQPT, EQUS, EXTD, EXPT, FIXI, FORX, FORW, FUTR, OPTN, LIQU, OTCD, REPO, RVPO, SLOA, SBSC, SCRP, SLEB, SHSL, SCIR, SCIE, SWPT, TBAS, TRBD, TRCP
type Frequency1Code ¶
type Frequency1Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA
type GenericIdentification29 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 SchmeNm,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type InterestCalculation3 ¶
type InterestCalculation3 struct { ClctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 ClctnDt"` CollAcctId AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 CollAcctId,omitempty"` FctvPrncplAmt AmountAndDirection20 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 FctvPrncplAmt"` PrncplAmt AmountAndDirection20 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 PrncplAmt,omitempty"` MvmntAmt AmountAndDirection20 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 MvmntAmt,omitempty"` NbOfDays float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 NbOfDays,omitempty"` FctvRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 FctvRate"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 IntrstRate,omitempty"` Sprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Sprd,omitempty"` AcrdIntrstAmt AmountAndDirection20 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 AcrdIntrstAmt"` AggtdIntrstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 AggtdIntrstAmt,omitempty"` }
type InterestPaymentStatementV03 ¶
type InterestPaymentStatementV03 struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 TxId"` Agrmt Agreement2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Agrmt,omitempty"` Oblgtn Obligation3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Oblgtn"` StmtParams Statement32 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 StmtParams"` Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Pgntn,omitempty"` IntrstStmt InterestStatement3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 IntrstStmt"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 SplmtryData,omitempty"` }
type InterestStatement3 ¶
type InterestStatement3 struct { IntrstPrd DatePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 IntrstPrd"` TtlIntrstAmtDueToA ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 TtlIntrstAmtDueToA,omitempty"` TtlIntrstAmtDueToB ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 TtlIntrstAmtDueToB,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 ValDt"` IntrstPmtReqId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 IntrstPmtReqId,omitempty"` IntrstClctn []InterestCalculation3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 IntrstClctn,omitempty"` }
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Adr"` }
type Obligation3 ¶
type Obligation3 struct { PtyA PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 PtyA"` SvcgPtyA PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 SvcgPtyA,omitempty"` PtyB PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 PtyB"` SvcgPtyB PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 SvcgPtyB,omitempty"` CollAcctId CollateralAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 CollAcctId,omitempty"` XpsrTp ExposureType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 XpsrTp,omitempty"` ValtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 ValtnDt"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 LastPgInd"` }
type PartyIdentification33Choice ¶
type PartyIdentification33Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 AnyBIC"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 PrtryId"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 NmAndAdr"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Ctry"` }
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Id"`
}
type Statement32 ¶
type Statement32 struct { StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 StmtId"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 ActvtyInd"` Frqcy Frequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Frqcy"` StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 StmtDtTm"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.015.001.03 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
Click to show internal directories.
Click to hide internal directories.