Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternatePartyIdentification7
- type AmountAndDirection49
- type AnyBICDec2014Identifier
- type BenchmarkCurveName13Choice
- type BenchmarkCurveName7Code
- type BlockChainAddressWallet3
- type CalculationMethod1Code
- type CashMovement5
- type ClosingDate4Choice
- type CollateralAmount12
- type CollateralDate2
- type CollateralEntryType1Code
- type CollateralParameters11
- type CollateralParties8
- type CollateralRole1Code
- type CollateralTransactionType1Choice
- type CollateralTransactionType1Code
- type CountryCode
- type CreditDebitCode
- type CrystallisationDay1
- type Date3Choice
- type DateAndDateTime2Choice
- type DateType2Code
- type DealTransactionDetails6
- type DeliveryReceiptType2Code
- type Document
- 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 GenericIdentification30
- type GenericIdentification36
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType42Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat4Choice
- type InterestRateIndexTenor2Code
- type LEIIdentifier
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max3NumericText
- type Max52Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type OptionType1Code
- type OptionType6Choice
- type OtherIdentification1
- type Pagination1
- type PartyIdentification120Choice
- type PartyIdentification136
- type PartyIdentificationAndAccount193
- type PartyIdentificationAndAccount202
- type PartyIdentificationAndAccount203
- type PostalAddress1
- type RateOrName4Choice
- type RateOrType1Choice
- type RateTypeAndLookback2
- type RepoTerminationOption1Code
- type SecuritiesAccount19
- type SecuritiesMovement7
- type SecurityIdentification19
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradingCapacity7Code
- type TradingPartyCapacity5Choice
- type TransactionIdentifications44
- type TripartyCollateralAllegementNotificationV01
- 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 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.021.001.01 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 AltrnId"` }
type AmountAndDirection49 ¶
type AmountAndDirection49 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.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 BenchmarkCurveName13Choice ¶
type BenchmarkCurveName13Choice struct { Cd BenchmarkCurveName7Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Cd,omitempty"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.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.021.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Nm,omitempty"` }
type CashMovement5 ¶
type CashMovement5 struct { CshMvmnt CollateralEntryType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CshMvmnt"` CshAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CshAmt"` CollMvmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CollMvmnt"` ClntCshMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ClntCshMvmntId,omitempty"` TrptyAgtSvcPrvdrCshMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TrptyAgtSvcPrvdrCshMvmntId,omitempty"` }
type ClosingDate4Choice ¶
type ClosingDate4Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Dt,omitempty"` Cd Date3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Cd,omitempty"` }
type CollateralAmount12 ¶
type CollateralAmount12 struct { Tx AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Tx,omitempty"` Termntn AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Termntn,omitempty"` Acrd AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Acrd,omitempty"` CmpndSmplAcrlClctn CalculationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CmpndSmplAcrlClctn,omitempty"` PmtFrqcy Frequency38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PmtFrqcy,omitempty"` IntrstPmtDely Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 IntrstPmtDely,omitempty"` ValSght AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ValSght,omitempty"` }
type CollateralDate2 ¶
type CollateralDate2 struct { TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TradDt,omitempty"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ReqdExctnDt,omitempty"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 SttlmDt,omitempty"` }
type CollateralParameters11 ¶
type CollateralParameters11 struct { CollInstrTp CollateralTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CollInstrTp"` XpsrTp ExposureType23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 XpsrTp"` CollSd CollateralRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CollSd"` ValSghtMrgnRate RateOrType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ValSghtMrgnRate,omitempty"` ElgbltySetPrfl GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ElgbltySetPrfl,omitempty"` TrfTitl bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TrfTitl,omitempty"` SttlmPrc GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 SttlmPrc,omitempty"` }
type CollateralParties8 ¶
type CollateralParties8 struct { PtyA PartyIdentificationAndAccount202 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PtyA"` ClntPtyA PartyIdentificationAndAccount193 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ClntPtyA,omitempty"` PtyB PartyIdentificationAndAccount203 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PtyB"` ClntPtyB PartyIdentificationAndAccount193 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ClntPtyB,omitempty"` TrptyAgt PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TrptyAgt,omitempty"` }
type CollateralTransactionType1Choice ¶
type CollateralTransactionType1Choice struct { Cd CollateralTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.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.021.001.01 Day"` Prd Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Prd,omitempty"` }
type Date3Choice ¶
type Date3Choice struct { Cd DateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Prtry,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 DtTm,omitempty"` }
type DealTransactionDetails6 ¶
type DealTransactionDetails6 struct { MinNtcePrd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 MinNtcePrd,omitempty"` ClsgDt ClosingDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ClsgDt"` DealDtlsAmt CollateralAmount12 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 DealDtlsAmt,omitempty"` PricgRateAndIndx RateOrName4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PricgRateAndIndx,omitempty"` OvrnghtFrqcyRateFxg FrequencyRateFixing1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 OvrnghtFrqcyRateFxg,omitempty"` Sprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Sprd,omitempty"` DayCntBsis InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 DayCntBsis,omitempty"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Pmt,omitempty"` OptnTp OptionType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 OptnTp,omitempty"` TermntnOptn RepoTerminationOption1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TermntnOptn,omitempty"` }
type Document ¶
type Document struct {
TrptyCollAllgmtNtfctn TripartyCollateralAllegementNotificationV01 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TrptyCollAllgmtNtfctn"`
}
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.021.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.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.021.001.01 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 AmtsdVal,omitempty"` DgtlTknUnit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 DgtlTknUnit,omitempty"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 RsltgAmt"` }
type Frequency38Choice ¶
type Frequency38Choice struct { Cd EventFrequency12Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Prtry,omitempty"` }
type FrequencyRateFixing1Choice ¶
type FrequencyRateFixing1Choice struct { Cd FrequencyRateFixing1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Cd,omitempty"` NbOfDays Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 NbOfDays,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
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.021.001.01 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Prtry,omitempty"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.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.021.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Prtry,omitempty"` }
type InterestRateIndexTenor2Code ¶
type InterestRateIndexTenor2Code string
May be one of INDA, MNTH, YEAR, TOMN, QUTR, FOMN, SEMI, OVNG, WEEK, TOWK
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Adr,omitempty"` }
type OptionType6Choice ¶
type OptionType6Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Prtry,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Tp"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 LastPgInd"` }
type PartyIdentification120Choice ¶
type PartyIdentification120Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 NmAndAdr,omitempty"` }
type PartyIdentification136 ¶
type PartyIdentification136 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 LEI,omitempty"` }
type PartyIdentificationAndAccount193 ¶
type PartyIdentificationAndAccount193 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 AltrnId,omitempty"` }
type PartyIdentificationAndAccount202 ¶
type PartyIdentificationAndAccount202 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 BlckChainAdrOrWllt,omitempty"` AcctOwnr PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 AcctOwnr,omitempty"` PtyCpcty TradingPartyCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PtyCpcty,omitempty"` }
type PartyIdentificationAndAccount203 ¶
type PartyIdentificationAndAccount203 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 BlckChainAdrOrWllt,omitempty"` PtyCpcty TradingPartyCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PtyCpcty,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Ctry"` }
type RateOrName4Choice ¶
type RateOrName4Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Rate,omitempty"` RateIndxDtls RateTypeAndLookback2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 RateIndxDtls,omitempty"` }
type RateOrType1Choice ¶
type RateOrType1Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Rate,omitempty"` Tp GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Tp,omitempty"` }
type RateTypeAndLookback2 ¶
type RateTypeAndLookback2 struct { Tp BenchmarkCurveName13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Tp"` LookBckDays Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 LookBckDays,omitempty"` CrstllstnDt CrystallisationDay1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CrstllstnDt,omitempty"` Tnr InterestRateIndexTenor2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Tnr,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Ccy,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Nm,omitempty"` }
type SecuritiesMovement7 ¶
type SecuritiesMovement7 struct { SctiesMvmntTp CollateralEntryType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 SctiesMvmntTp"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 FinInstrmId"` Qty FinancialInstrumentQuantity33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Qty"` CollMvmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CollMvmnt"` ClntSctiesMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ClntSctiesMvmntId,omitempty"` TrptyAgtSvcPrvdrSctiesMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TrptyAgtSvcPrvdrSctiesMvmntId,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.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.021.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Prtry,omitempty"` }
type TransactionIdentifications44 ¶
type TransactionIdentifications44 struct { TrptyAgtSvcPrvdrCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TrptyAgtSvcPrvdrCollInstrId"` TrptyAgtSvcPrvdrCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TrptyAgtSvcPrvdrCollTxId,omitempty"` ClntCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ClntCollInstrId,omitempty"` ClntCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 ClntCollTxId,omitempty"` CtrPtyCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CtrPtyCollInstrId,omitempty"` CtrPtyCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CtrPtyCollTxId,omitempty"` CmonTxId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CmonTxId,omitempty"` }
type TripartyCollateralAllegementNotificationV01 ¶
type TripartyCollateralAllegementNotificationV01 struct { TxInstrId TransactionIdentifications44 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 TxInstrId"` Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 Pgntn"` GnlParams CollateralParameters11 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 GnlParams"` CollPties CollateralParties8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CollPties"` DealTxDtls DealTransactionDetails6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 DealTxDtls"` DealTxDt CollateralDate2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 DealTxDt"` SctiesMvmnt []SecuritiesMovement7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 SctiesMvmnt,omitempty"` CshMvmnt []CashMovement5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 CshMvmnt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.021.001.01 SplmtryData,omitempty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID