Documentation ¶
Index ¶
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternatePartyIdentification7
- type AmountAndDirection53
- type AnyBICDec2014Identifier
- type BalanceQuantity13Choice
- type BasketIdentificationAndEligibilitySetProfile1
- type BenchmarkCurveName13Choice
- type BenchmarkCurveName7Code
- type BlockChainAddressWallet3
- type CashAccountIdentification5Choice
- type CashBalance15
- type ClosingDate4Choice
- type CollateralAmount15
- type CollateralAmount16
- type CollateralAmount17
- type CollateralAmount4
- type CollateralAmount9
- type CollateralParties11
- type CollateralParties9
- type CollateralRole1Code
- type CollateralStatus1Code
- type CollateralStatus2Choice
- type CollateralTransactionAmountBreakdown2
- type CounterpartyAggregation3
- type CountryCode
- type CrystallisationDay1
- type Date3Choice
- type DateAndDateTime2Choice
- type DateType2Code
- type Document
- type EventFrequency7Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExecutionStatus1Code
- type ExposureType14Code
- type ExposureType23Choice
- type ExposureTypeAggregation3
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity33Choice
- type ForeignExchangeTerms19
- type Frequency22Choice
- type GenericIdentification1
- type GenericIdentification178
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification56
- type GenericIdentification78
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType42Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat4Choice
- type InterestRateIndexTenor2Code
- type LEIIdentifier
- type MICIdentifier
- type MarketIdentification1Choice
- type MarketIdentification89
- type MarketType15Choice
- type MarketType4Code
- type Max10Text
- type Max140Text
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max3NumericText
- type Max52Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type Number3Choice
- type OptionType1Code
- type OptionType6Choice
- type OriginalAndCurrentQuantities1
- type OtherIdentification1
- type OverallCollateralDetails2
- type Pagination1
- type PartyIdentification120Choice
- type PartyIdentification136
- type PartyIdentification232
- type PartyIdentificationAndAccount202
- type Period2
- type Period4Choice
- type PostalAddress1
- type Price7
- type PriceRateOrAmount3Choice
- type PriceValueType1Code
- type Quantity51Choice
- type RateOrName4Choice
- type RateTypeAndLookback2
- type Rating2
- type RepoTerminationOption1Code
- type SafeKeepingPlace3
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat29Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText8
- type SecuritiesAccount19
- type SecuritiesBalance3
- type SecuritiesSettlementStatus3Code
- type SecurityIdentification19
- type Statement78
- type StatementBasis14Choice
- type StatementBasis3Code
- type StatementStatusType1Code
- type StatementUpdateType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TotalValueInPageAndStatement5
- type TradingCapacity7Code
- type TradingPartyCapacity5Choice
- type Transaction124
- type TransactionStatus6
- type TripartyCollateralAndExposureReportV01
- type TypeOfIdentification1Code
- type UpdateType15Choice
- type ValuationFactorBreakdown1
- type ValuationsDetails1
- type ValuationsDetails2
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `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 AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternatePartyIdentification7 ¶
type AlternatePartyIdentification7 struct { IdTp IdentificationType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AltrnId"` }
type AmountAndDirection53 ¶
type AmountAndDirection53 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Sgn,omitempty"` }
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 BalanceQuantity13Choice ¶
type BalanceQuantity13Choice struct { Qty Quantity51Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Qty,omitempty"` Prtry GenericIdentification56 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type BasketIdentificationAndEligibilitySetProfile1 ¶
type BasketIdentificationAndEligibilitySetProfile1 struct { PrfrntlBsktIdNb GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PrfrntlBsktIdNb,omitempty"` FllbckStartgBsktId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 FllbckStartgBsktId,omitempty"` ExclsnBsktId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ExclsnBsktId,omitempty"` ElgbltySetPrfl GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ElgbltySetPrfl,omitempty"` }
type BenchmarkCurveName13Choice ¶
type BenchmarkCurveName13Choice struct { Cd BenchmarkCurveName7Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type BenchmarkCurveName7Code ¶
type BenchmarkCurveName7Code string
May be one of BBSW, BUBO, BCOL, CDOR, CIBO, CORA, CZNA, EONA, EONS, ESTR, EURI, EUUS, EUCH, EFFR, FUSW, GCFR, HKIO, ISDA, ETIO, JIBA, LIBI, LIBO, MOSP, MAAA, BJUO, NIBO, OBFR, PFAN, PRBO, RCTR, SOFR, SONA, STBO, SWAP, TLBO, TIBO, TOAR, TREA, WIBO
type BlockChainAddressWallet3 ¶
type BlockChainAddressWallet3 struct { Id Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Nm,omitempty"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 IBAN,omitempty"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type CashBalance15 ¶
type CashBalance15 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Amt"` FXDtls ForeignExchangeTerms19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 FXDtls,omitempty"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CshAcct,omitempty"` ValtnDtls ValuationsDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnDtls,omitempty"` TxLotNb []GenericIdentification178 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TxLotNb,omitempty"` }
type ClosingDate4Choice ¶
type ClosingDate4Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Dt,omitempty"` Cd Date3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` }
type CollateralAmount15 ¶
type CollateralAmount15 struct { ValOfCollHeld ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValOfCollHeld"` TtlXpsr ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlXpsr"` Mrgn AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Mrgn,omitempty"` TtlCollReqrd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlCollReqrd,omitempty"` TtlAcrdIntrst ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlAcrdIntrst,omitempty"` TtlFeesComssns ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlFeesComssns,omitempty"` TtlOfPrncpls ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlOfPrncpls,omitempty"` TtlPdgCollIn ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlPdgCollIn,omitempty"` TtlPdgCollOut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlPdgCollOut,omitempty"` TtlValOfOwnColl ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlValOfOwnColl,omitempty"` TtlValOfReusdColl ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlValOfReusdColl,omitempty"` TtlCshFaild ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlCshFaild,omitempty"` }
type CollateralAmount16 ¶
type CollateralAmount16 struct { ValOfCollHeld ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValOfCollHeld"` TtlXpsr ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlXpsr"` Mrgn AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Mrgn,omitempty"` TtlCollReqrd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlCollReqrd,omitempty"` TtlAcrdIntrst ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlAcrdIntrst,omitempty"` TtlValOfOwnColl ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlValOfOwnColl,omitempty"` TtlValOfReusdColl ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlValOfReusdColl,omitempty"` TtlOfPrncpls ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlOfPrncpls,omitempty"` TtlPdgCollIn ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlPdgCollIn,omitempty"` TtlPdgCollOut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlPdgCollOut,omitempty"` TtlCshFaild ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlCshFaild,omitempty"` }
type CollateralAmount17 ¶
type CollateralAmount17 struct { ValOfCollHeld ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValOfCollHeld"` TtlXpsr ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlXpsr"` TxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TxAmt,omitempty"` TxAmtBrkdwn []CollateralTransactionAmountBreakdown2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TxAmtBrkdwn,omitempty"` Mrgn AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Mrgn,omitempty"` TtlAcrdIntrst ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlAcrdIntrst,omitempty"` TtlCollReqrd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlCollReqrd,omitempty"` TtlValOfOwnColl ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlValOfOwnColl,omitempty"` TtlValOfReusdColl ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlValOfReusdColl,omitempty"` TtlPdgCollIn ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlPdgCollIn,omitempty"` TtlPdgCollOut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlPdgCollOut,omitempty"` TtlOfPrncpls ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlOfPrncpls,omitempty"` TermntnTxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TermntnTxAmt,omitempty"` TtlCshFaild ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlCshFaild,omitempty"` }
type CollateralAmount4 ¶
type CollateralAmount4 struct { ActlMktValPstValtnFctr ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ActlMktValPstValtnFctr"` ActlMktValBfrValtnFctr ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ActlMktValBfrValtnFctr,omitempty"` XpsrCollInTxCcy ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 XpsrCollInTxCcy,omitempty"` XpsrCollInRptgCcy ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 XpsrCollInRptgCcy,omitempty"` MktValAmtPstValtnFctr ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MktValAmtPstValtnFctr,omitempty"` MktValAmtBfrValtnFctr ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MktValAmtBfrValtnFctr,omitempty"` TtlValOfOwnColl ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlValOfOwnColl,omitempty"` TtlValOfReusdColl ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlValOfReusdColl,omitempty"` }
type CollateralAmount9 ¶
type CollateralAmount9 struct { ActlMktValPstHrcut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ActlMktValPstHrcut"` ActlMktValBfrHrcut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ActlMktValBfrHrcut,omitempty"` XpsrCollInTxCcy ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 XpsrCollInTxCcy,omitempty"` XpsrCollInRptgCcy ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 XpsrCollInRptgCcy,omitempty"` MktValAmtPstHrcut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MktValAmtPstHrcut,omitempty"` MktValAmtBfrHrcut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MktValAmtBfrHrcut,omitempty"` }
type CollateralParties11 ¶
type CollateralParties11 struct { PtyB PartyIdentification232 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PtyB"` ClntPtyB PartyIdentification232 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ClntPtyB,omitempty"` TrptyAgt PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TrptyAgt,omitempty"` CollAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CollAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 BlckChainAdrOrWllt,omitempty"` }
type CollateralParties9 ¶
type CollateralParties9 struct { PtyA PartyIdentificationAndAccount202 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PtyA,omitempty"` ClntPtyA PartyIdentificationAndAccount202 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ClntPtyA,omitempty"` TrptyAgt PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TrptyAgt,omitempty"` }
type CollateralStatus2Choice ¶
type CollateralStatus2Choice struct { Cd ExecutionStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type CollateralTransactionAmountBreakdown2 ¶
type CollateralTransactionAmountBreakdown2 struct { LotNb GenericIdentification178 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 LotNb"` TxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TxAmt,omitempty"` Prd Period4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prd,omitempty"` }
type CounterpartyAggregation3 ¶
type CounterpartyAggregation3 struct { OptnTp OptionType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 OptnTp,omitempty"` TermntnOptn RepoTerminationOption1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TermntnOptn,omitempty"` BsktIdAndElgbltySetPrfl BasketIdentificationAndEligibilitySetProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 BsktIdAndElgbltySetPrfl,omitempty"` CollPties CollateralParties11 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CollPties"` ValtnAmts []CollateralAmount16 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnAmts"` MrgnRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MrgnRate,omitempty"` GblCtrPtySts CollateralStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 GblCtrPtySts,omitempty"` }
type CrystallisationDay1 ¶
type CrystallisationDay1 struct { Day bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Day"` Prd Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prd,omitempty"` }
type Date3Choice ¶
type Date3Choice struct { Cd DateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 DtTm,omitempty"` }
type Document ¶
type Document struct {
TrptyCollAndXpsrRpt TripartyCollateralAndExposureReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TrptyCollAndXpsrRpt"`
}
type EventFrequency7Code ¶
type EventFrequency7Code string
May be one of YEAR, ADHO, MNTH, DAIL, INDA, WEEK, SEMI, QUTR, TOMN, TOWK, TWMN, OVNG, ONDE
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExposureType14Code ¶
type ExposureType14Code string
May be one of BFWD, PAYM, CBCO, COMM, CRDS, CRTL, CRSP, CCIR, CRPR, EQPT, EQUS, EXTD, EXPT, FIXI, FORX, FORW, FUTR, OPTN, LIQU, OTCD, RVPO, SLOA, SBSC, SCRP, SLEB, SCIR, SCIE, SWPT, TBAS, TRCP, UDMS, CCPC, EQUI, TRBD, REPO, SHSL, MGLD
type ExposureType23Choice ¶
type ExposureType23Choice struct { Cd ExposureType14Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type ExposureTypeAggregation3 ¶
type ExposureTypeAggregation3 struct { XpsrTp ExposureType23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 XpsrTp"` SttlmPrc GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SttlmPrc,omitempty"` ValtnAmts []CollateralAmount16 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnAmts"` MrgnRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MrgnRate,omitempty"` GblXpsrTpSts CollateralStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 GblXpsrTpSts,omitempty"` }
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
May be no more than 4 items long
type FinancialInstrumentQuantity33Choice ¶
type FinancialInstrumentQuantity33Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AmtsdVal,omitempty"` DgtlTknUnit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 DgtlTknUnit,omitempty"` }
type ForeignExchangeTerms19 ¶
type ForeignExchangeTerms19 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 XchgRate"` }
type Frequency22Choice ¶
type Frequency22Choice struct { Cd EventFrequency7Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification56 ¶
type GenericIdentification56 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SchmeNm,omitempty"` Bal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Bal"` }
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id,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 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.022.001.01 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 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 InterestComputationMethodFormat4Choice ¶
type InterestComputationMethodFormat4Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type InterestRateIndexTenor2Code ¶
type InterestRateIndexTenor2Code string
May be one of INDA, MNTH, YEAR, TOMN, QUTR, FOMN, SEMI, OVNG, WEEK, TOWK
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MktIdrCd,omitempty"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Desc,omitempty"` }
type MarketIdentification89 ¶
type MarketIdentification89 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id,omitempty"` Tp MarketType15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Tp"` }
type MarketType15Choice ¶
type MarketType15Choice struct { Cd MarketType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Adr,omitempty"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Shrt,omitempty"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Lng,omitempty"` }
type OptionType6Choice ¶
type OptionType6Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Tp"` }
type OverallCollateralDetails2 ¶
type OverallCollateralDetails2 struct { ValtnAmts CollateralAmount15 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnAmts"` MrgnRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MrgnRate,omitempty"` GblCollSts CollateralStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 GblCollSts,omitempty"` ValtnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnDt"` CollAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CollAddtlDtls,omitempty"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 LastPgInd"` }
type PartyIdentification120Choice ¶
type PartyIdentification120Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 NmAndAdr,omitempty"` }
type PartyIdentification136 ¶
type PartyIdentification136 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 LEI,omitempty"` }
type PartyIdentification232 ¶
type PartyIdentification232 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AltrnId,omitempty"` }
type PartyIdentificationAndAccount202 ¶
type PartyIdentificationAndAccount202 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 BlckChainAdrOrWllt,omitempty"` AcctOwnr PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AcctOwnr,omitempty"` PtyCpcty TradingPartyCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PtyCpcty,omitempty"` }
type Period4Choice ¶
type Period4Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Dt,omitempty"` FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 FrDt,omitempty"` ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ToDt,omitempty"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 FrDtToDt,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Ctry"` }
type Price7 ¶
type Price7 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Tp"` Val PriceRateOrAmount3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Val"` }
type PriceRateOrAmount3Choice ¶
type PriceRateOrAmount3Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Rate,omitempty"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Amt,omitempty"` }
type Quantity51Choice ¶
type Quantity51Choice struct { Qty FinancialInstrumentQuantity33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Qty,omitempty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 OrgnlAndCurFace,omitempty"` }
type RateOrName4Choice ¶
type RateOrName4Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Rate,omitempty"` RateIndxDtls RateTypeAndLookback2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 RateIndxDtls,omitempty"` }
type RateTypeAndLookback2 ¶
type RateTypeAndLookback2 struct { Tp BenchmarkCurveName13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Tp"` LookBckDays Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 LookBckDays,omitempty"` CrstllstnDt CrystallisationDay1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CrstllstnDt,omitempty"` Tnr InterestRateIndexTenor2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Tnr,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Ccy,omitempty"` }
type Rating2 ¶
type Rating2 struct { Ratg Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Ratg"` SrcOfRatg MarketIdentification89 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SrcOfRatg"` }
type SafeKeepingPlace3 ¶
type SafeKeepingPlace3 struct { SfkpgPlcFrmt SafekeepingPlaceFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SfkpgPlcFrmt,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 LEI,omitempty"` }
type SafekeepingPlaceFormat29Choice ¶
type SafekeepingPlaceFormat29Choice struct { Id SafekeepingPlaceTypeAndText8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Ctry,omitempty"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TpAndId,omitempty"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id"` }
type SafekeepingPlaceTypeAndText8 ¶
type SafekeepingPlaceTypeAndText8 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Nm,omitempty"` }
type SecuritiesBalance3 ¶
type SecuritiesBalance3 struct { FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 FinInstrmId"` Qty BalanceQuantity13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Qty"` CollInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CollInd,omitempty"` SfkpgPlc SafeKeepingPlace3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SfkpgPlc,omitempty"` AcctOwnr PartyIdentification232 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 BlckChainAdrOrWllt,omitempty"` SttlmSts SecuritiesSettlementStatus3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SttlmSts,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 DnmtnCcy,omitempty"` RatgDtls []Rating2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 RatgDtls,omitempty"` FXDtls ForeignExchangeTerms19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 FXDtls,omitempty"` ValtnDtls ValuationsDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnDtls,omitempty"` TxLotNb []GenericIdentification178 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TxLotNb,omitempty"` }
type SecuritiesSettlementStatus3Code ¶
type SecuritiesSettlementStatus3Code string
May be one of PEND, SETT
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Desc,omitempty"` }
type Statement78 ¶
type Statement78 struct { StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 StmtId"` RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 RptNb,omitempty"` QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 QryRef,omitempty"` StmtDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 StmtDtTm"` Frqcy Frequency22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Frqcy"` UpdTp UpdateType15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 UpdTp"` CollSd CollateralRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CollSd"` StmtBsis StatementBasis14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 StmtBsis"` StsTp StatementStatusType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 StsTp,omitempty"` SummryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SummryInd"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ActvtyInd"` }
type StatementBasis14Choice ¶
type StatementBasis14Choice struct { Cd StatementBasis3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TotalValueInPageAndStatement5 ¶
type TotalValueInPageAndStatement5 struct { TtlXpsrValOfPg ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlXpsrValOfPg,omitempty"` TtlCollHeldValOfPg ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TtlCollHeldValOfPg,omitempty"` }
type TradingPartyCapacity5Choice ¶
type TradingPartyCapacity5Choice struct { Cd TradingCapacity7Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type Transaction124 ¶
type Transaction124 struct { ClntTrptyCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ClntTrptyCollTxId,omitempty"` TrptyAgtSvcPrvdrCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TrptyAgtSvcPrvdrCollTxId"` CtrPtyCollTxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CtrPtyCollTxRef,omitempty"` CmonTxId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CmonTxId,omitempty"` XpsrTp ExposureType23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 XpsrTp"` OptnTp OptionType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 OptnTp,omitempty"` TermntnOptn RepoTerminationOption1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TermntnOptn,omitempty"` BsktIdAndElgbltySetPrfl BasketIdentificationAndEligibilitySetProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 BsktIdAndElgbltySetPrfl,omitempty"` CollPties CollateralParties11 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CollPties"` ExctnReqdDt ClosingDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ExctnReqdDt"` ClsgDt ClosingDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ClsgDt"` ValtnAmts CollateralAmount17 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnAmts"` PricgRate RateOrName4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PricgRate,omitempty"` MrgnRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MrgnRate,omitempty"` SprdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SprdRate,omitempty"` DayCntBsis InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 DayCntBsis,omitempty"` AutomtcAllcn bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AutomtcAllcn,omitempty"` TxSts []TransactionStatus6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 TxSts,omitempty"` SctiesBal []SecuritiesBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SctiesBal,omitempty"` CshBal []CashBalance15 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CshBal,omitempty"` }
type TransactionStatus6 ¶
type TransactionStatus6 struct { CvrgSts CollateralStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CvrgSts,omitempty"` ExctnSts CollateralStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ExctnSts,omitempty"` }
type TripartyCollateralAndExposureReportV01 ¶
type TripartyCollateralAndExposureReportV01 struct { Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Pgntn"` StmtGnlDtls Statement78 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 StmtGnlDtls"` CollPties CollateralParties9 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CollPties"` OvrllCollAggtn OverallCollateralDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 OvrllCollAggtn,omitempty"` XpsrTpAggtn []ExposureTypeAggregation3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 XpsrTpAggtn,omitempty"` CtrPtyAggtn []CounterpartyAggregation3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CtrPtyAggtn,omitempty"` Txs []Transaction124 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Txs,omitempty"` AcctBaseCcyTtlAmts TotalValueInPageAndStatement5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AcctBaseCcyTtlAmts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SplmtryData,omitempty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type UpdateType15Choice ¶
type UpdateType15Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Prtry,omitempty"` }
type ValuationFactorBreakdown1 ¶
type ValuationFactorBreakdown1 struct { ValtnFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnFctr,omitempty"` InfltnFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 InfltnFctr,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Hrcut,omitempty"` PoolFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 PoolFctr,omitempty"` }
type ValuationsDetails1 ¶
type ValuationsDetails1 struct { MktPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 MktPric,omitempty"` SrcOfPric MarketIdentification89 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SrcOfPric,omitempty"` SttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 SttlmDt,omitempty"` ValtnDtlsAmt CollateralAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnDtlsAmt"` AcrdIntrst ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 AcrdIntrst,omitempty"` CleanPric ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 CleanPric,omitempty"` ValtnFctrBrkdwn ValuationFactorBreakdown1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnFctrBrkdwn"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 NbOfDaysAcrd,omitempty"` QtnAge float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 QtnAge,omitempty"` }
type ValuationsDetails2 ¶
type ValuationsDetails2 struct { ValtnDtlsAmt []CollateralAmount9 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValtnDtlsAmt"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Hrcut"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 Yldd,omitempty"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.022.001.01 ValTp,omitempty"` }