Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AllocationStatus1Choice
- type AlternatePartyIdentification7
- type AmountAndDirection44
- type AmountAndDirection49
- type AnyBICDec2014Identifier
- type BlockChainAddressWallet3
- type CashAccountIdentification5Choice
- type CashMovement7
- type ClosingDate4Choice
- type CollateralAmount14
- type CollateralAmount5
- type CollateralDate2
- type CollateralParameters13
- type CollateralParties8
- type CollateralRole1Code
- type CollateralStatus3Choice
- 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 Max140Text
- type Max16Text
- type Max210Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max52Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type OriginalAndCurrentQuantities1
- type OtherIdentification1
- type Pagination1
- type PartyIdentification120Choice
- type PartyIdentification136
- type PartyIdentificationAndAccount193
- type PartyIdentificationAndAccount202
- type PartyIdentificationAndAccount203
- type PostalAddress1
- type ProprietaryReason4
- type ProprietaryStatusAndReason6
- type Quantity51Choice
- type ReceiveDelivery1Code
- type SecuritiesAccount19
- type SecuritiesMovement8
- type SecuritiesMovementStatus1Choice
- type SecurityIdentification19
- type SettlementStatus27Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradingCapacity7Code
- type TradingPartyCapacity5Choice
- type TransactionIdentifications46
- type TripartyCollateralStatusAdviceV01
- 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 AllocationStatus1Choice ¶
type AllocationStatus1Choice struct { FullyAllctd ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 FullyAllctd,omitempty"` PrtlyAllctd ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PrtlyAllctd,omitempty"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Prtry,omitempty"` }
type AlternatePartyIdentification7 ¶
type AlternatePartyIdentification7 struct { IdTp IdentificationType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AltrnId"` }
type AmountAndDirection44 ¶
type AmountAndDirection44 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 FXDtls,omitempty"` }
type AmountAndDirection49 ¶
type AmountAndDirection49 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.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.023.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Nm,omitempty"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 IBAN,omitempty"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Prtry,omitempty"` }
type CashMovement7 ¶
type CashMovement7 struct { CshMvmnt CreditDebit3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CshMvmnt"` CshAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CshAmt"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CshAcct,omitempty"` MvmntSts ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 MvmntSts,omitempty"` CollMvmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CollMvmnt"` CshMvmntApprvd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CshMvmntApprvd,omitempty"` PosTp bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PosTp,omitempty"` ClntCshMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ClntCshMvmntId,omitempty"` TrptyAgtSvcPrvdrCshMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 TrptyAgtSvcPrvdrCshMvmntId,omitempty"` }
type ClosingDate4Choice ¶
type ClosingDate4Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Dt,omitempty"` Cd Date3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Cd,omitempty"` }
type CollateralAmount14 ¶
type CollateralAmount14 struct { Tx AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Tx,omitempty"` Termntn AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Termntn,omitempty"` Acrd AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Acrd,omitempty"` ValSght AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ValSght,omitempty"` UdsptdTx AmountAndDirection49 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 UdsptdTx,omitempty"` }
type CollateralAmount5 ¶
type CollateralAmount5 struct { ReqrdMrgn AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ReqrdMrgn,omitempty"` Collsd AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Collsd,omitempty"` RmngCollsd AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 RmngCollsd,omitempty"` Sttld AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Sttld,omitempty"` RmngSttlm AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 RmngSttlm,omitempty"` }
type CollateralDate2 ¶
type CollateralDate2 struct { TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 TradDt,omitempty"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ReqdExctnDt,omitempty"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SttlmDt,omitempty"` }
type CollateralParameters13 ¶
type CollateralParameters13 struct { CollInstrTp CollateralTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CollInstrTp"` XpsrTp ExposureType23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 XpsrTp"` CollSd CollateralRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CollSd"` Prty GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Prty,omitempty"` AutomtcAllcn bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AutomtcAllcn,omitempty"` CollApprvd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CollApprvd,omitempty"` SttlmApprvd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SttlmApprvd,omitempty"` CollAmt CollateralAmount5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CollAmt,omitempty"` }
type CollateralParties8 ¶
type CollateralParties8 struct { PtyA PartyIdentificationAndAccount202 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PtyA"` ClntPtyA PartyIdentificationAndAccount193 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ClntPtyA,omitempty"` PtyB PartyIdentificationAndAccount203 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PtyB"` ClntPtyB PartyIdentificationAndAccount193 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ClntPtyB,omitempty"` TrptyAgt PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 TrptyAgt,omitempty"` }
type CollateralStatus3Choice ¶
type CollateralStatus3Choice struct { Pdg []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Pdg,omitempty"` Prtry []ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Prtry,omitempty"` }
type CollateralTransactionType1Choice ¶
type CollateralTransactionType1Choice struct { Cd CollateralTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.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.023.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Prtry,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 DtTm,omitempty"` }
type DealTransactionDetails7 ¶
type DealTransactionDetails7 struct { ClsgDt ClosingDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ClsgDt"` DealDtlsAmt CollateralAmount14 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 DealDtlsAmt,omitempty"` }
type Document ¶
type Document struct {
TrptyCollStsAdvc TripartyCollateralStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 TrptyCollStsAdvc"`
}
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.023.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.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.023.001.01 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AmtsdVal,omitempty"` DgtlTknUnit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 DgtlTknUnit,omitempty"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 RsltgAmt"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.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.023.001.01 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Prtry,omitempty"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Prtry,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Adr,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Tp"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 LastPgInd"` }
type PartyIdentification120Choice ¶
type PartyIdentification120Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 NmAndAdr,omitempty"` }
type PartyIdentification136 ¶
type PartyIdentification136 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 LEI,omitempty"` }
type PartyIdentificationAndAccount193 ¶
type PartyIdentificationAndAccount193 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AltrnId,omitempty"` }
type PartyIdentificationAndAccount202 ¶
type PartyIdentificationAndAccount202 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 BlckChainAdrOrWllt,omitempty"` AcctOwnr PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AcctOwnr,omitempty"` PtyCpcty TradingPartyCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PtyCpcty,omitempty"` }
type PartyIdentificationAndAccount203 ¶
type PartyIdentificationAndAccount203 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 BlckChainAdrOrWllt,omitempty"` PtyCpcty TradingPartyCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PtyCpcty,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Ctry"` }
type ProprietaryReason4 ¶
type ProprietaryReason4 struct { Rsn GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Rsn,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason6 ¶
type ProprietaryStatusAndReason6 struct { PrtrySts GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PrtrySts"` PrtryRsn []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PrtryRsn,omitempty"` }
type Quantity51Choice ¶
type Quantity51Choice struct { Qty FinancialInstrumentQuantity33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Qty,omitempty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 OrgnlAndCurFace,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Nm,omitempty"` }
type SecuritiesMovement8 ¶
type SecuritiesMovement8 struct { SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SctiesMvmntTp"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 FinInstrmId"` SctiesQty Quantity51Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SctiesQty"` MvmntSts SecuritiesMovementStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 MvmntSts,omitempty"` CollMvmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CollMvmnt"` SctiesMvmntsApprvd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SctiesMvmntsApprvd,omitempty"` PosTp bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PosTp,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SfkpgAcct,omitempty"` BlckChainAdrOrWllt BlockChainAddressWallet3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 BlckChainAdrOrWllt,omitempty"` ClntSctiesMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ClntSctiesMvmntId,omitempty"` TrptyAgtSvcPrvdrSctiesMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 TrptyAgtSvcPrvdrSctiesMvmntId,omitempty"` MrgndVal AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 MrgndVal,omitempty"` }
type SecuritiesMovementStatus1Choice ¶
type SecuritiesMovementStatus1Choice struct { Amt ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Amt,omitempty"` Csh ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Csh,omitempty"` Ccy ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Ccy,omitempty"` Excld ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Excld,omitempty"` Futr ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Futr,omitempty"` Pdg ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Pdg,omitempty"` MnlyAccptd ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 MnlyAccptd,omitempty"` Elgblty ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Elgblty,omitempty"` Tax ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Tax,omitempty"` Wait ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Wait,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Desc,omitempty"` }
type SettlementStatus27Choice ¶
type SettlementStatus27Choice struct { PrtlSttlm []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PrtlSttlm,omitempty"` Sttld []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Sttld,omitempty"` Usttld []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Usttld,omitempty"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Prtry,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.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.023.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Prtry,omitempty"` }
type TransactionIdentifications46 ¶
type TransactionIdentifications46 struct { ClntCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ClntCollInstrId"` ClntCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 ClntCollTxId,omitempty"` TrptyAgtSvcPrvdrCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 TrptyAgtSvcPrvdrCollInstrId,omitempty"` TrptyAgtSvcPrvdrCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 TrptyAgtSvcPrvdrCollTxId,omitempty"` CtrPtyCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CtrPtyCollTxId,omitempty"` CmonTxId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CmonTxId,omitempty"` }
type TripartyCollateralStatusAdviceV01 ¶
type TripartyCollateralStatusAdviceV01 struct { TxInstrId TransactionIdentifications46 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 TxInstrId"` Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 Pgntn"` AllcnSts AllocationStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 AllcnSts,omitempty"` SttlmSts SettlementStatus27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SttlmSts,omitempty"` CollSts CollateralStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CollSts,omitempty"` GnlParams CollateralParameters13 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 GnlParams"` CollPties CollateralParties8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CollPties"` DealTxDtls DealTransactionDetails7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 DealTxDtls"` DealTxDt CollateralDate2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 DealTxDt"` SctiesMvmnt []SecuritiesMovement8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SctiesMvmnt,omitempty"` CshMvmnt []CashMovement7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 CshMvmnt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.023.001.01 SplmtryData,omitempty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID