Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalInformation24
- type AddressType2Code
- type AlternatePartyIdentification7
- type AmountAndDirection49
- type AnyBICDec2014Identifier
- type BasketIdentificationAndEligibilitySetProfile1
- type BenchmarkCurveName13Choice
- type BenchmarkCurveName7Code
- type BlockChainAddressWallet3
- type CalculationMethod1Code
- type CashAccountIdentification5Choice
- type CashMovement8
- type ClosingDate4Choice
- type CollateralAmount18
- type CollateralDate2
- type CollateralEntryType1Code
- type CollateralParameters10
- type CollateralParties10
- type CollateralRole1Code
- type CollateralTransactionAmountBreakdown2
- type CollateralTransactionType1Choice
- type CollateralTransactionType1Code
- type CountryCode
- type CreditDebitCode
- type CrystallisationDay1
- type Date3Choice
- type DateAndDateTime2Choice
- type DateType2Code
- type DealTransactionDetails5
- type DeliveryReceiptType2Code
- type Document
- type DocumentNumber5Choice
- type EventFrequency12Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type ExposureType14Code
- type ExposureType23Choice
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity33Choice
- type ForeignExchangeTerms23
- type Frequency38Choice
- type FrequencyRateFixing1Choice
- type FrequencyRateFixing1Code
- type GenericIdentification1
- type GenericIdentification178
- type GenericIdentification30
- type GenericIdentification36
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISO20022MessageIdentificationText
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType42Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat4Choice
- type InterestRateIndexTenor2Code
- type LEIIdentifier
- type Linkages58
- type MICIdentifier
- type MarketIdentification1Choice
- type MarketIdentification84
- type MarketType2Code
- type MarketType8Choice
- type Max140Text
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max3NumericText
- type Max52Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type OptionType1Code
- type OptionType6Choice
- type OtherIdentification1
- type OtherParties38
- type Pagination1
- type PartyIdentification120Choice
- type PartyIdentification134Choice
- type PartyIdentification136
- type PartyIdentification149
- type PartyIdentificationAndAccount202
- type PartyIdentificationAndAccount203
- type Period2
- type Period4Choice
- type PlaceOfTradeIdentification1
- type PostalAddress1
- type RateOrName4Choice
- type RateOrType1Choice
- type RateTypeAndLookback2
- type References70Choice
- type RepoTerminationOption1Code
- type ResponseStatus2Code
- type ResponseStatus9Choice
- type SecuritiesAccount19
- type SecuritiesMovement9
- type SecurityIdentification19
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradingCapacity7Code
- type TradingPartyCapacity5Choice
- type TransactionIdentifications45
- type TripartyCollateralTransactionInstructionV01
- type TypeOfIdentification1Code
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 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 AdditionalInformation24 ¶
type AdditionalInformation24 struct { CollInstr Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CollInstr,omitempty"` Note Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Note,omitempty"` }
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.019.001.01 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AltrnId"` }
type AmountAndDirection49 ¶
type AmountAndDirection49 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 FXDtls,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 BasketIdentificationAndEligibilitySetProfile1 ¶
type BasketIdentificationAndEligibilitySetProfile1 struct { PrfrntlBsktIdNb GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PrfrntlBsktIdNb,omitempty"` FllbckStartgBsktId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 FllbckStartgBsktId,omitempty"` ExclsnBsktId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ExclsnBsktId,omitempty"` ElgbltySetPrfl GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ElgbltySetPrfl,omitempty"` }
type BenchmarkCurveName13Choice ¶
type BenchmarkCurveName13Choice struct { Cd BenchmarkCurveName7Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.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.019.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Nm,omitempty"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 IBAN,omitempty"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type CashMovement8 ¶
type CashMovement8 struct { CshMvmnt CollateralEntryType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CshMvmnt"` CshAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CshAmt"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CshAcct,omitempty"` CollMvmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CollMvmnt"` ClntCshMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ClntCshMvmntId,omitempty"` TrptyAgtSvcPrvdrCshMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TrptyAgtSvcPrvdrCshMvmntId,omitempty"` }
type ClosingDate4Choice ¶
type ClosingDate4Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Dt,omitempty"` Cd Date3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` }
type CollateralAmount18 ¶
type CollateralAmount18 struct { Tx AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Tx,omitempty"` Termntn AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Termntn,omitempty"` Acrd AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Acrd,omitempty"` CmpndSmplAcrlClctn CalculationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CmpndSmplAcrlClctn,omitempty"` PmtFrqcy Frequency38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PmtFrqcy,omitempty"` IntrstPmtDely Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 IntrstPmtDely,omitempty"` TxAmtBrkdwn []CollateralTransactionAmountBreakdown2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TxAmtBrkdwn,omitempty"` ValSght AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ValSght,omitempty"` }
type CollateralDate2 ¶
type CollateralDate2 struct { TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TradDt,omitempty"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ReqdExctnDt,omitempty"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 SttlmDt,omitempty"` }
type CollateralParameters10 ¶
type CollateralParameters10 struct { CollInstrTp CollateralTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CollInstrTp"` XpsrTp ExposureType23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 XpsrTp"` CollSd CollateralRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CollSd"` ValSghtMrgnRate RateOrType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ValSghtMrgnRate,omitempty"` TrfTitl bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TrfTitl,omitempty"` SttlmPrc GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 SttlmPrc,omitempty"` Prty GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prty,omitempty"` AutomtcAllcn bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AutomtcAllcn,omitempty"` FaildSttlmSlvtn bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 FaildSttlmSlvtn,omitempty"` MainTradgAcctCollstn bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 MainTradgAcctCollstn,omitempty"` BsktIdAndElgbltySetPrfl BasketIdentificationAndEligibilitySetProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 BsktIdAndElgbltySetPrfl,omitempty"` RspnSts ResponseStatus9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 RspnSts,omitempty"` AddtlInf AdditionalInformation24 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AddtlInf,omitempty"` }
type CollateralParties10 ¶
type CollateralParties10 struct { PtyA PartyIdentificationAndAccount202 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PtyA"` ClntPtyA PartyIdentificationAndAccount202 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ClntPtyA,omitempty"` PtyB PartyIdentificationAndAccount203 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PtyB"` ClntPtyB PartyIdentificationAndAccount203 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ClntPtyB,omitempty"` TrptyAgt PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TrptyAgt,omitempty"` CollAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CollAcct,omitempty"` }
type CollateralTransactionAmountBreakdown2 ¶
type CollateralTransactionAmountBreakdown2 struct { LotNb GenericIdentification178 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 LotNb"` TxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TxAmt,omitempty"` Prd Period4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prd,omitempty"` }
type CollateralTransactionType1Choice ¶
type CollateralTransactionType1Choice struct { Cd CollateralTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type CollateralTransactionType1Code ¶
type CollateralTransactionType1Code string
May be one of AADJ, CDTA, CADJ, DADJ, DBVT, INIT, MADJ, PADJ, RATA, TERM
type CrystallisationDay1 ¶
type CrystallisationDay1 struct { Day bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Day"` Prd Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prd,omitempty"` }
type Date3Choice ¶
type Date3Choice struct { Cd DateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 DtTm,omitempty"` }
type DealTransactionDetails5 ¶
type DealTransactionDetails5 struct { PlcOfTrad PlaceOfTradeIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PlcOfTrad,omitempty"` CncntrtnLmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CncntrtnLmt,omitempty"` MinNtcePrd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 MinNtcePrd,omitempty"` ClsgDt ClosingDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ClsgDt"` DealDtlsAmt CollateralAmount18 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 DealDtlsAmt,omitempty"` PricgRateAndIndx RateOrName4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PricgRateAndIndx,omitempty"` OvrnghtFrqcyRateFxg FrequencyRateFixing1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 OvrnghtFrqcyRateFxg,omitempty"` Sprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Sprd,omitempty"` DayCntBsis InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 DayCntBsis,omitempty"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Pmt,omitempty"` OptnTp OptionType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 OptnTp,omitempty"` TermntnOptn RepoTerminationOption1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TermntnOptn,omitempty"` }
type Document ¶
type Document struct {
TrptyCollTxInstr TripartyCollateralTransactionInstructionV01 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TrptyCollTxInstr"`
}
type DocumentNumber5Choice ¶
type DocumentNumber5Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ShrtNb,omitempty"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 LngNb,omitempty"` PrtryNb GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PrtryNb,omitempty"` }
type EventFrequency12Code ¶
type EventFrequency12Code string
May be one of ADHO, YEAR, DAIL, TOMN, TOWK, INDA, MNTH, QUTR, SEMI, TWMN, WEEK, 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.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,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.019.001.01 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AmtsdVal,omitempty"` DgtlTknUnit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 DgtlTknUnit,omitempty"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 RsltgAmt"` }
type Frequency38Choice ¶
type Frequency38Choice struct { Cd EventFrequency12Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type FrequencyRateFixing1Choice ¶
type FrequencyRateFixing1Choice struct { Cd FrequencyRateFixing1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` NbOfDays Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 NbOfDays,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
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 ISO20022MessageIdentificationText ¶
type ISO20022MessageIdentificationText string
Must match the pattern [a-z]{4}\.[0-9]{3}\.[0-9]{3}\.[0-9]{2}
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.019.001.01 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.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.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type InterestRateIndexTenor2Code ¶
type InterestRateIndexTenor2Code string
May be one of INDA, MNTH, YEAR, TOMN, QUTR, FOMN, SEMI, OVNG, WEEK, TOWK
type Linkages58 ¶
type Linkages58 struct { MsgNb DocumentNumber5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 MsgNb,omitempty"` Refs References70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Refs"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 MktIdrCd,omitempty"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Desc,omitempty"` }
type MarketIdentification84 ¶
type MarketIdentification84 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Id,omitempty"` Tp MarketType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Tp"` }
type MarketType8Choice ¶
type MarketType8Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Adr,omitempty"` }
type OptionType6Choice ¶
type OptionType6Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Tp"` }
type OtherParties38 ¶
type OtherParties38 struct { Issr PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Issr,omitempty"` Invstr []PartyIdentification149 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Invstr,omitempty"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 LastPgInd"` }
type PartyIdentification120Choice ¶
type PartyIdentification120Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 NmAndAdr,omitempty"` }
type PartyIdentification134Choice ¶
type PartyIdentification134Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 NmAndAdr,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Ctry,omitempty"` }
type PartyIdentification136 ¶
type PartyIdentification136 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 LEI,omitempty"` }
type PartyIdentification149 ¶
type PartyIdentification149 struct { Id PartyIdentification134Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 LEI,omitempty"` }
type PartyIdentificationAndAccount202 ¶
type PartyIdentificationAndAccount202 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 BlckChainAdrOrWllt,omitempty"` AcctOwnr PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AcctOwnr,omitempty"` PtyCpcty TradingPartyCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PtyCpcty,omitempty"` }
type PartyIdentificationAndAccount203 ¶
type PartyIdentificationAndAccount203 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 BlckChainAdrOrWllt,omitempty"` PtyCpcty TradingPartyCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PtyCpcty,omitempty"` }
type Period4Choice ¶
type Period4Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Dt,omitempty"` FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 FrDt,omitempty"` ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ToDt,omitempty"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 FrDtToDt,omitempty"` }
type PlaceOfTradeIdentification1 ¶
type PlaceOfTradeIdentification1 struct { MktTpAndId MarketIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 MktTpAndId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 LEI,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Ctry"` }
type RateOrName4Choice ¶
type RateOrName4Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Rate,omitempty"` RateIndxDtls RateTypeAndLookback2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 RateIndxDtls,omitempty"` }
type RateOrType1Choice ¶
type RateOrType1Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Rate,omitempty"` Tp GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Tp,omitempty"` }
type RateTypeAndLookback2 ¶
type RateTypeAndLookback2 struct { Tp BenchmarkCurveName13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Tp"` LookBckDays Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 LookBckDays,omitempty"` CrstllstnDt CrystallisationDay1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CrstllstnDt,omitempty"` Tnr InterestRateIndexTenor2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Tnr,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Ccy,omitempty"` }
type References70Choice ¶
type ResponseStatus9Choice ¶
type ResponseStatus9Choice struct { Cd ResponseStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Nm,omitempty"` }
type SecuritiesMovement9 ¶
type SecuritiesMovement9 struct { SctiesMvmntTp CollateralEntryType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 SctiesMvmntTp"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 FinInstrmId"` Qty FinancialInstrumentQuantity33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Qty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 BlckChainAdrOrWllt,omitempty"` CollMvmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CollMvmnt"` ClntSctiesMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ClntSctiesMvmntId,omitempty"` TrptyAgtSvcPrvdrSctiesMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TrptyAgtSvcPrvdrSctiesMvmntId,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradingPartyCapacity5Choice ¶
type TradingPartyCapacity5Choice struct { Cd TradingCapacity7Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Prtry,omitempty"` }
type TransactionIdentifications45 ¶
type TransactionIdentifications45 struct { ClntCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ClntCollInstrId"` ClntCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 ClntCollTxId,omitempty"` TrptyAgtSvcPrvdrCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TrptyAgtSvcPrvdrCollInstrId,omitempty"` TrptyAgtSvcPrvdrCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TrptyAgtSvcPrvdrCollTxId,omitempty"` CmonTxId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CmonTxId,omitempty"` }
type TripartyCollateralTransactionInstructionV01 ¶
type TripartyCollateralTransactionInstructionV01 struct { TxInstrId TransactionIdentifications45 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 TxInstrId"` Lnkgs []Linkages58 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Lnkgs,omitempty"` Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 Pgntn"` GnlParams CollateralParameters10 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 GnlParams"` CollPties CollateralParties10 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CollPties"` DealTxDtls DealTransactionDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 DealTxDtls"` DealTxDt CollateralDate2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 DealTxDt"` SctiesMvmnt []SecuritiesMovement9 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 SctiesMvmnt,omitempty"` CshMvmnt []CashMovement8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 CshMvmnt,omitempty"` OthrPties OtherParties38 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 OthrPties,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.019.001.01 SplmtryData,omitempty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID