Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternatePartyIdentification7
- type AmountAndDirection44
- type AmountAndDirection49
- type AnyBICDec2014Identifier
- type BlockChainAddressWallet3
- type CancellationReason29
- type CancellationReason38Choice
- type CancellationStatus29Choice
- type CancellationStatus30Choice
- type CancelledStatusReason17Code
- type CashAccountIdentification5Choice
- type CashMovement7
- type ClosingDate4Choice
- type CollateralAmount14
- type CollateralDate2
- type CollateralParameters12
- type CollateralParties8
- type CollateralRole1Code
- type CollateralTransactionType1Choice
- type CollateralTransactionType1Code
- type CountryCode
- type CreditDebit3Code
- type CreditDebitCode
- type Date3Choice
- type DateAndDateTime2Choice
- type DateType2Code
- type DealTransactionDetails7
- type Document
- type Exact4AlphaNumericText
- type ExposureType14Code
- type ExposureType23Choice
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity33Choice
- type ForeignExchangeTerms23
- type GenericIdentification30
- type GenericIdentification36
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType42Choice
- type LEIIdentifier
- type MatchingStatus33Choice
- type Max140Text
- type Max16Text
- type Max210Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max52Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type NoReasonCode
- type OriginalAndCurrentQuantities1
- type OtherIdentification1
- type Pagination1
- type PartyIdentification120Choice
- type PartyIdentification136
- type PartyIdentificationAndAccount193
- type PartyIdentificationAndAccount202
- type PartyIdentificationAndAccount203
- type PendingReason17Code
- type PendingReason27
- type PendingReason52Choice
- type PendingStatus56Choice
- type PostalAddress1
- type ProcessingStatus82Choice
- type ProprietaryReason4
- type ProprietaryStatusAndReason6
- type Quantity51Choice
- type ReceiveDelivery1Code
- type RejectionReason39Choice
- type RejectionReason40Choice
- type RejectionReason54
- type RejectionReason55
- type RejectionReason62Code
- type RejectionReason63Code
- type RejectionStatus33Choice
- type RejectionStatus34Choice
- type SecuritiesAccount19
- type SecuritiesMovement8
- type SecuritiesMovementStatus1Choice
- type SecurityIdentification19
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradingCapacity7Code
- type TradingPartyCapacity5Choice
- type TransactionIdentifications46
- type TripartyCollateralTransactionInstructionProcessingStatusAdviceV01
- type TypeOfIdentification1Code
- type UnmatchedReason15Code
- type UnmatchedReason21
- type UnmatchedReason30Choice
- type UnmatchedStatus22Choice
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.020.001.01 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AltrnId"` }
type AmountAndDirection44 ¶
type AmountAndDirection44 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 FXDtls,omitempty"` }
type AmountAndDirection49 ¶
type AmountAndDirection49 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.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 BlockChainAddressWallet3 ¶
type BlockChainAddressWallet3 struct { Id Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Nm,omitempty"` }
type CancellationReason29 ¶
type CancellationReason29 struct { Cd CancellationReason38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AddtlRsnInf,omitempty"` }
type CancellationReason38Choice ¶
type CancellationReason38Choice struct { Cd CancelledStatusReason17Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type CancellationStatus29Choice ¶
type CancellationStatus29Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 NoSpcfdRsn,omitempty"` Rsn []CancellationReason29 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Rsn,omitempty"` }
type CancellationStatus30Choice ¶
type CancellationStatus30Choice struct { Canc CancellationStatus29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Canc,omitempty"` Prcd ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prcd,omitempty"` Pdg PendingStatus56Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Pdg,omitempty"` Rjctd RejectionStatus34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Rjctd,omitempty"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type CancelledStatusReason17Code ¶
type CancelledStatusReason17Code string
May be one of CANI, OTHR, CSUB, CANS
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 IBAN,omitempty"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type CashMovement7 ¶
type CashMovement7 struct { CshMvmnt CreditDebit3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CshMvmnt"` CshAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CshAmt"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CshAcct,omitempty"` MvmntSts ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 MvmntSts,omitempty"` CollMvmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CollMvmnt"` CshMvmntApprvd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CshMvmntApprvd,omitempty"` PosTp bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PosTp,omitempty"` ClntCshMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ClntCshMvmntId,omitempty"` TrptyAgtSvcPrvdrCshMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 TrptyAgtSvcPrvdrCshMvmntId,omitempty"` }
type ClosingDate4Choice ¶
type ClosingDate4Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Dt,omitempty"` Cd Date3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd,omitempty"` }
type CollateralAmount14 ¶
type CollateralAmount14 struct { Tx AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Tx,omitempty"` Termntn AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Termntn,omitempty"` Acrd AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Acrd,omitempty"` ValSght AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ValSght,omitempty"` UdsptdTx AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 UdsptdTx,omitempty"` }
type CollateralDate2 ¶
type CollateralDate2 struct { TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 TradDt,omitempty"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ReqdExctnDt,omitempty"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SttlmDt,omitempty"` }
type CollateralParameters12 ¶
type CollateralParameters12 struct { CollInstrTp CollateralTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CollInstrTp"` XpsrTp ExposureType23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 XpsrTp"` CollSd CollateralRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CollSd"` SttlmPrc GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SttlmPrc,omitempty"` Prty GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prty,omitempty"` AutomtcAllcn bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AutomtcAllcn,omitempty"` CollApprvd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CollApprvd,omitempty"` SttlmApprvd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SttlmApprvd,omitempty"` }
type CollateralParties8 ¶
type CollateralParties8 struct { PtyA PartyIdentificationAndAccount202 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PtyA"` ClntPtyA PartyIdentificationAndAccount193 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ClntPtyA,omitempty"` PtyB PartyIdentificationAndAccount203 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PtyB"` ClntPtyB PartyIdentificationAndAccount193 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ClntPtyB,omitempty"` TrptyAgt PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 TrptyAgt,omitempty"` }
type CollateralTransactionType1Choice ¶
type CollateralTransactionType1Choice struct { Cd CollateralTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type CollateralTransactionType1Code ¶
type CollateralTransactionType1Code string
May be one of AADJ, CDTA, CADJ, DADJ, DBVT, INIT, MADJ, PADJ, RATA, TERM
type Date3Choice ¶
type Date3Choice struct { Cd DateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 DtTm,omitempty"` }
type DealTransactionDetails7 ¶
type DealTransactionDetails7 struct { ClsgDt ClosingDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ClsgDt"` DealDtlsAmt CollateralAmount14 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 DealDtlsAmt,omitempty"` }
type Document ¶
type Document struct {
TrptyCollTxInstrPrcgStsAdvc TripartyCollateralTransactionInstructionProcessingStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 TrptyCollTxInstrPrcgStsAdvc"`
}
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.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.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.020.001.01 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AmtsdVal,omitempty"` DgtlTknUnit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 DgtlTknUnit,omitempty"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 RsltgAmt"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.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 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.020.001.01 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type MatchingStatus33Choice ¶
type MatchingStatus33Choice struct { Mtchd ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Mtchd,omitempty"` Umtchd UnmatchedStatus22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Umtchd,omitempty"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Adr,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Tp"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 LastPgInd"` }
type PartyIdentification120Choice ¶
type PartyIdentification120Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 NmAndAdr,omitempty"` }
type PartyIdentification136 ¶
type PartyIdentification136 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 LEI,omitempty"` }
type PartyIdentificationAndAccount193 ¶
type PartyIdentificationAndAccount193 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AltrnId,omitempty"` }
type PartyIdentificationAndAccount202 ¶
type PartyIdentificationAndAccount202 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 BlckChainAdrOrWllt,omitempty"` AcctOwnr PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AcctOwnr,omitempty"` PtyCpcty TradingPartyCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PtyCpcty,omitempty"` }
type PartyIdentificationAndAccount203 ¶
type PartyIdentificationAndAccount203 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 BlckChainAdrOrWllt,omitempty"` PtyCpcty TradingPartyCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PtyCpcty,omitempty"` }
type PendingReason27 ¶
type PendingReason27 struct { Cd PendingReason52Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AddtlRsnInf,omitempty"` }
type PendingReason52Choice ¶
type PendingReason52Choice struct { Cd PendingReason17Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type PendingStatus56Choice ¶
type PendingStatus56Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 NoSpcfdRsn,omitempty"` Rsn PendingReason27 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Rsn,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Ctry"` }
type ProcessingStatus82Choice ¶
type ProcessingStatus82Choice struct { Prcd ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prcd,omitempty"` Futr ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Futr,omitempty"` Rjctd RejectionStatus33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Rjctd,omitempty"` Canc CancellationStatus29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Canc,omitempty"` PdgCxl PendingStatus56Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PdgCxl,omitempty"` CxlReq ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CxlReq,omitempty"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type ProprietaryReason4 ¶
type ProprietaryReason4 struct { Rsn GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Rsn,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason6 ¶
type ProprietaryStatusAndReason6 struct { PrtrySts GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PrtrySts"` PrtryRsn []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PrtryRsn,omitempty"` }
type Quantity51Choice ¶
type Quantity51Choice struct { Qty FinancialInstrumentQuantity33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Qty,omitempty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 OrgnlAndCurFace,omitempty"` }
type RejectionReason39Choice ¶
type RejectionReason39Choice struct { Cd RejectionReason62Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type RejectionReason40Choice ¶
type RejectionReason40Choice struct { Cd RejectionReason63Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type RejectionReason54 ¶
type RejectionReason54 struct { Cd RejectionReason39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AddtlRsnInf,omitempty"` }
type RejectionReason55 ¶
type RejectionReason55 struct { Cd RejectionReason40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AddtlRsnInf,omitempty"` }
type RejectionReason62Code ¶
type RejectionReason62Code string
May be one of REFE, ADEA, CCIX, CCTI, IIND, PTYA, PTYB, ITPA, LATE, SAFA, SAFB, REDT, SEPR, LBDR, DCBR, CSAC, TERM, DTRD, DDAT, NCRR, IESP, IEXT, IPBI, IRIT, TMAC, REPA, TXAC, NRGM, TABC, ICTT, NRJN, NFCA, CTRA
type RejectionReason63Code ¶
type RejectionReason63Code string
May be one of REFE, ADEA, CCIX, CCTI, IIND, PTYA, PTYB, LATE, ITPA, SAFA, SAFB, REDT, DCAN, DPRG, RSET, RREP, NRJN
type RejectionStatus33Choice ¶
type RejectionStatus33Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 NoSpcfdRsn,omitempty"` Rsn []RejectionReason54 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Rsn,omitempty"` }
type RejectionStatus34Choice ¶
type RejectionStatus34Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 NoSpcfdRsn,omitempty"` Rsn []RejectionReason55 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Rsn,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Nm,omitempty"` }
type SecuritiesMovement8 ¶
type SecuritiesMovement8 struct { SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SctiesMvmntTp"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 FinInstrmId"` SctiesQty Quantity51Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SctiesQty"` MvmntSts SecuritiesMovementStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 MvmntSts,omitempty"` CollMvmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CollMvmnt"` SctiesMvmntsApprvd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SctiesMvmntsApprvd,omitempty"` PosTp bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PosTp,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 BlckChainAdrOrWllt,omitempty"` ClntSctiesMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ClntSctiesMvmntId,omitempty"` TrptyAgtSvcPrvdrSctiesMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 TrptyAgtSvcPrvdrSctiesMvmntId,omitempty"` MrgndVal AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 MrgndVal,omitempty"` }
type SecuritiesMovementStatus1Choice ¶
type SecuritiesMovementStatus1Choice struct { Amt ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Amt,omitempty"` Csh ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Csh,omitempty"` Ccy ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Ccy,omitempty"` Excld ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Excld,omitempty"` Futr ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Futr,omitempty"` Pdg ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Pdg,omitempty"` MnlyAccptd ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 MnlyAccptd,omitempty"` Elgblty ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Elgblty,omitempty"` Tax ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Tax,omitempty"` Wait ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Wait,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.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.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type TransactionIdentifications46 ¶
type TransactionIdentifications46 struct { ClntCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ClntCollInstrId"` ClntCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 ClntCollTxId,omitempty"` TrptyAgtSvcPrvdrCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 TrptyAgtSvcPrvdrCollInstrId,omitempty"` TrptyAgtSvcPrvdrCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 TrptyAgtSvcPrvdrCollTxId,omitempty"` CtrPtyCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CtrPtyCollTxId,omitempty"` CmonTxId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CmonTxId,omitempty"` }
type TripartyCollateralTransactionInstructionProcessingStatusAdviceV01 ¶
type TripartyCollateralTransactionInstructionProcessingStatusAdviceV01 struct { TxInstrId TransactionIdentifications46 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 TxInstrId"` CxlReqRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CxlReqRef,omitempty"` Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Pgntn"` InstrPrcgSts ProcessingStatus82Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 InstrPrcgSts,omitempty"` MtchgSts MatchingStatus33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 MtchgSts,omitempty"` CxlPrcgSts CancellationStatus30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CxlPrcgSts,omitempty"` GnlParams CollateralParameters12 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 GnlParams"` CollPties CollateralParties8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CollPties"` DealTxDtls DealTransactionDetails7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 DealTxDtls"` DealTxDt CollateralDate2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 DealTxDt"` SctiesMvmnt []SecuritiesMovement8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SctiesMvmnt,omitempty"` CshMvmnt []CashMovement7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 CshMvmnt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 SplmtryData,omitempty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type UnmatchedReason15Code ¶
type UnmatchedReason15Code string
May be one of CPCA, DCBS, TMOP, OPTP, OFRF, SPRD, RITP, RATE, TMCY, TXCY, TXAM, MNTP, EGSP, EXPO, DTRD, REDT, CMIS, TFRT, TERM, INPD, PYFQ, CSAC, LBKD, CRYD, TENO, SEPR
type UnmatchedReason21 ¶
type UnmatchedReason21 struct { Cd UnmatchedReason30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 AddtlRsnInf,omitempty"` }
type UnmatchedReason30Choice ¶
type UnmatchedReason30Choice struct { Cd UnmatchedReason15Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Prtry,omitempty"` }
type UnmatchedStatus22Choice ¶
type UnmatchedStatus22Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 NoSpcfdRsn,omitempty"` Rsn []UnmatchedReason21 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.020.001.01 Rsn,omitempty"` }