Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyCode
- type Agreement4
- type AgreementFramework1Choice
- type AgreementFramework1Code
- type AnyBICDec2014Identifier
- type CCPMemberType1Code
- type CashCollateral4
- type Collateral43
- type CollateralAccount3
- type CollateralAccountIdentificationType3Choice
- type CollateralAccountType1Code
- type CollateralAmount1
- type CollateralAndExposureReportV04
- type CollateralAppliedExcess1Code
- type CollateralDirection1Code
- type CollateralOwnership3
- type CollateralType8Code
- type CollateralValuation12
- type CountryCode
- type DateAndDateTime2Choice
- type DateCode9Choice
- type DateFormat14Choice
- type DateType2Code
- type DepositType1Code
- type Document
- type EventFrequency6Code
- type Exact4AlphaNumericText
- type ExposureType5Code
- type ExposureType8Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification78
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type InterestComputationMethod2Code
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress6
- type Obligation6
- type OtherCollateral8
- type OtherIdentification1
- type OtherTypeOfCollateral2
- type Pagination1
- type PartyIdentification178Choice
- type PartyIdentification242
- type PostalAddress2
- type Price7
- type PriceRateOrAmount3Choice
- type PriceValueType1Code
- type ReportParameters6
- type ReturnExcessCash1
- type ReturnExcessCash1Choice
- type ReturnExcessCash1Code
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat29Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText8
- type SecuritiesAccount19
- type SecuritiesCollateral9
- type SecurityIdentification19
- type SettlementStatus3Code
- type ShortLong1Code
- type Summary2
- type SummaryAmounts2
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type ThresholdType1Code
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type Agreement4 ¶
type Agreement4 struct { AgrmtDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AgrmtDtls"` AgrmtId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AgrmtId,omitempty"` AgrmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AgrmtDt"` BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 BaseCcy"` AgrmtFrmwk AgreementFramework1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AgrmtFrmwk,omitempty"` }
type AgreementFramework1Choice ¶
type AgreementFramework1Choice struct { AgrmtFrmwk AgreementFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AgrmtFrmwk,omitempty"` PrtryId GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PrtryId,omitempty"` }
type AgreementFramework1Code ¶
type AgreementFramework1Code string
May be one of FBAA, BBAA, DERV, ISDA, NONR
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type CCPMemberType1Code ¶
type CCPMemberType1Code string
May be one of ACMB, CCPX, DCMB, FCMC, GCMB, SCMB
type CashCollateral4 ¶
type CashCollateral4 struct { AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AsstNb,omitempty"` DpstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 DpstAmt,omitempty"` DpstTp DepositType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 DpstTp,omitempty"` BlckdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 BlckdAmt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 MtrtyDt,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 XchgRate,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollVal"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Hrcut,omitempty"` }
type Collateral43 ¶
type Collateral43 struct { AcctId CollateralAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AcctId"` RptSummry Summary2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 RptSummry"` CollValtn []CollateralValuation12 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollValtn,omitempty"` }
type CollateralAccount3 ¶
type CollateralAccount3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Id"` Tp CollateralAccountIdentificationType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Nm,omitempty"` }
type CollateralAccountIdentificationType3Choice ¶
type CollateralAccountIdentificationType3Choice struct { Tp CollateralAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Tp,omitempty"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Prtry,omitempty"` }
type CollateralAccountType1Code ¶
type CollateralAccountType1Code string
May be one of HOUS, CLIE, LIPR, MGIN, DFLT
type CollateralAmount1 ¶
type CollateralAmount1 struct { CollAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollAmt"` RptdCcyAndAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 RptdCcyAndAmt"` MktValAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 MktValAmt"` AcrdIntrstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AcrdIntrstAmt,omitempty"` FeesAndComssns ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 FeesAndComssns,omitempty"` }
type CollateralAndExposureReportV04 ¶
type CollateralAndExposureReportV04 struct { RptParams ReportParameters6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 RptParams"` Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Pgntn,omitempty"` Oblgtn Obligation6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Oblgtn"` Agrmt Agreement4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Agrmt,omitempty"` CollRpt []Collateral43 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollRpt"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SplmtryData,omitempty"` }
type CollateralAppliedExcess1Code ¶
type CollateralAppliedExcess1Code string
May be one of APLD, EXCS
type CollateralOwnership3 ¶
type CollateralOwnership3 struct { Prtry bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Prtry"` ClntNm PartyIdentification178Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ClntNm,omitempty"` }
type CollateralType8Code ¶
type CollateralType8Code string
May be one of COMO, CCCL, CEMC, CXCC, CFTD, CFTI, CTRC, CASH, LCRE, OTHR, SECU, CTCO, CCVR
type CollateralValuation12 ¶
type CollateralValuation12 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollId,omitempty"` CollTp CollateralType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollTp"` CollDrctn CollateralDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollDrctn,omitempty"` SttlmSts SettlementStatus3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SttlmSts"` ApldXcssInd CollateralAppliedExcess1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ApldXcssInd,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 NbOfDaysAcrd,omitempty"` ValtnAmts CollateralAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ValtnAmts"` DayCntBsis InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 DayCntBsis,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 XchgRate,omitempty"` CcyHrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CcyHrcut,omitempty"` AdjstdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AdjstdRate,omitempty"` SctiesColl SecuritiesCollateral9 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SctiesColl,omitempty"` CshColl CashCollateral4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CshColl,omitempty"` OthrColl OtherCollateral8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 OthrColl,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 DtTm,omitempty"` }
type DateCode9Choice ¶
type DateCode9Choice struct { Cd DateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Prtry,omitempty"` }
type DateFormat14Choice ¶
type DateFormat14Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Dt,omitempty"` DtCd DateCode9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 DtCd,omitempty"` }
type Document ¶
type Document struct {
CollAndXpsrRpt CollateralAndExposureReportV04 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollAndXpsrRpt"`
}
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 ExposureType8Code ¶
type ExposureType8Code string
May be one of CCIR, CRPR, EQUI, EQPT, EQUS, EXTD, EXPT, FIXI, FORX, FORW, FUTR, OPTN, LIQU, MGLD, OTCD, REPO, RVPO, SLOA, SBSC, SCRP, SLEB, SHSL, SCIR, SCIE, ESCL, SWPT, TBAS, ECRT, ECFR, EMLO, EMLI, EOIM, EOMI, TRCP, TRBD, BFWD, PAYM, CCPC, COMM, CRDS, CRTL, CRSP, EOMO
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
May be no more than 4 items long
type FinancialInstrumentQuantity1Choice ¶
type FinancialInstrumentQuantity1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AmtsdVal,omitempty"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Id,omitempty"` }
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:colr.016.001.04 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Prtry,omitempty"` }
type InterestComputationMethod2Code ¶
type InterestComputationMethod2Code string
May be one of A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014, NARR
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Adr"` }
type Obligation6 ¶
type Obligation6 struct { PtyA PartyIdentification242 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PtyA"` SvcgPtyA PartyIdentification178Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SvcgPtyA,omitempty"` PtyB PartyIdentification242 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PtyB"` SvcgPtyB PartyIdentification178Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SvcgPtyB,omitempty"` CollAcctId CollateralAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollAcctId,omitempty"` XpsrTp ExposureType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 XpsrTp,omitempty"` ValtnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ValtnDt"` }
type OtherCollateral8 ¶
type OtherCollateral8 struct { AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AsstNb,omitempty"` LttrOfCdtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 LttrOfCdtId,omitempty"` LttrOfCdtAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 LttrOfCdtAmt,omitempty"` GrntAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 GrntAmt,omitempty"` OthrTpOfColl OtherTypeOfCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 OthrTpOfColl,omitempty"` CollOwnrsh CollateralOwnership3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollOwnrsh,omitempty"` IsseDt DateFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 IsseDt,omitempty"` XpryDt DateFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 XpryDt,omitempty"` LtdCvrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 LtdCvrgInd,omitempty"` Issr PartyIdentification178Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Issr,omitempty"` BlckdQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 BlckdQty,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 XchgRate,omitempty"` MktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 MktVal,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Hrcut,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollVal"` SfkpgPlc SafekeepingPlaceFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SfkpgPlc,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SfkpgAcct,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Tp"` }
type OtherTypeOfCollateral2 ¶
type OtherTypeOfCollateral2 struct { Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Desc"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Qty,omitempty"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 LastPgInd"` }
type PartyIdentification178Choice ¶
type PartyIdentification178Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PrtryId,omitempty"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 NmAndAdr,omitempty"` }
type PartyIdentification242 ¶
type PartyIdentification242 struct { Id PartyIdentification178Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Id"` CCPMmbTp CCPMemberType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CCPMmbTp,omitempty"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Ctry"` }
type Price7 ¶
type Price7 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Tp"` Val PriceRateOrAmount3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Val"` }
type PriceRateOrAmount3Choice ¶
type PriceRateOrAmount3Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Rate,omitempty"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Amt,omitempty"` }
type ReportParameters6 ¶
type ReportParameters6 struct { RptId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 RptId"` RptDtAndTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 RptDtAndTm"` Frqcy EventFrequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Frqcy"` RptCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 RptCcy"` ClctnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ClctnDt,omitempty"` }
type ReturnExcessCash1 ¶
type ReturnExcessCash1 struct { RtrXcssCshTp ReturnExcessCash1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 RtrXcssCshTp"` CshCollCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CshCollCcy"` }
type ReturnExcessCash1Choice ¶
type ReturnExcessCash1Choice struct { Cd ReturnExcessCash1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Prtry,omitempty"` }
type SafekeepingPlaceFormat29Choice ¶
type SafekeepingPlaceFormat29Choice struct { Id SafekeepingPlaceTypeAndText8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Id,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Ctry,omitempty"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 TpAndId,omitempty"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Prtry,omitempty"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Id"` }
type SafekeepingPlaceTypeAndText8 ¶
type SafekeepingPlaceTypeAndText8 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Nm,omitempty"` }
type SecuritiesCollateral9 ¶
type SecuritiesCollateral9 struct { AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AsstNb,omitempty"` SctyId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SctyId"` MtrtyDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 MtrtyDt,omitempty"` CollOwnrsh CollateralOwnership3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollOwnrsh,omitempty"` LtdCvrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 LtdCvrgInd,omitempty"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Qty"` BlckdQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 BlckdQty,omitempty"` Pric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Pric,omitempty"` MktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 MktVal,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Hrcut,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollVal,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ValDt,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SfkpgAcct,omitempty"` SfkpgPlc SafekeepingPlaceFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SfkpgPlc"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Desc,omitempty"` }
type SettlementStatus3Code ¶
type SettlementStatus3Code string
May be one of ASTL, AAUT, ACCF, ARCF, MTCH, PSTL, RJCT, STLD, STCR, SPLT, NMAT
type Summary2 ¶
type Summary2 struct { XpsdAmtPtyA ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 XpsdAmtPtyA,omitempty"` XpsdAmtPtyB ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 XpsdAmtPtyB,omitempty"` XpsrTp ExposureType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 XpsrTp"` TtlValOfColl ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 TtlValOfColl"` NetXcssDfcit ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 NetXcssDfcit,omitempty"` NetXcssDfcitInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 NetXcssDfcitInd,omitempty"` ValtnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ValtnDtTm"` ReqdSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ReqdSttlmDt,omitempty"` SummryDtls SummaryAmounts2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 SummryDtls,omitempty"` }
type SummaryAmounts2 ¶
type SummaryAmounts2 struct { ThrshldAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ThrshldAmt,omitempty"` ThrshldTp ThresholdType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ThrshldTp,omitempty"` PreHrcutCollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PreHrcutCollVal,omitempty"` AdjstdXpsr ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 AdjstdXpsr,omitempty"` CollReqrd ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 CollReqrd,omitempty"` RtrXcssCshAndCollCcy []ReturnExcessCash1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 RtrXcssCshAndCollCcy,omitempty"` MinTrfAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 MinTrfAmt,omitempty"` RndgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 RndgAmt,omitempty"` PrvsXpsrVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PrvsXpsrVal,omitempty"` PrvsCollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PrvsCollVal,omitempty"` TtlPdgIncmgColl ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 TtlPdgIncmgColl,omitempty"` TtlPdgOutgngColl ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 TtlPdgOutgngColl,omitempty"` TtlAcrdIntrstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 TtlAcrdIntrstAmt,omitempty"` TtlFees ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 TtlFees,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 Yldd,omitempty"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.04 ValTp,omitempty"` }