Documentation ¶
Index ¶
- type AcknowledgedAcceptedStatus21Choice
- type AcknowledgementReason12Choice
- type AcknowledgementReason5Code
- type AcknowledgementReason9
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AffirmationStatus1Code
- type AffirmationStatus8Choice
- type AlternatePartyIdentification7
- type AmountAndDirection44
- type AmountAndDirection94
- type AnyBICDec2014Identifier
- type AutoBorrowing1Code
- type AutomaticBorrowing6Choice
- type BICFIDec2014Identifier
- type BeneficialOwnership4Choice
- type BlockTrade1Code
- type BlockTrade4Choice
- type CFIOct2015Identifier
- type CashAccountIdentification5Choice
- type CashParties36
- type CashSettlementSystem2Code
- type CashSettlementSystem4Choice
- type CentralCounterPartyEligibility4Choice
- type ClassificationType32Choice
- type CountryCode
- type CreditDebitCode
- type CurrencyToBuyOrSell1Choice
- type DateAndDateTime2Choice
- type DateType3Code
- type DeliveryReceiptType2Code
- type DeliveryReturn1Code
- type DeliveryReturn3Choice
- type Document
- type DocumentNumber5Choice
- type Eligibility1Code
- type EventFrequency3Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact4NumericText
- type ExposureType16Choice
- type ExposureType4Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type FXStandingInstruction4Choice
- type FailingReason2Code
- type FailingReason8
- type FailingReason8Choice
- type FailingStatus10Choice
- type FinancialInstrumentAttributes91
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms23
- type FormOfSecurity1Code
- type FormOfSecurity6Choice
- type Frequency23Choice
- type GeneratedReason3Code
- type GeneratedReason5
- type GeneratedReasons5Choice
- type GenericIdentification1
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification37
- type GenericIdentification78
- type HoldIndicator6
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISO20022MessageIdentificationText
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType42Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat4Choice
- type InvestorCapacity4Choice
- type LEIIdentifier
- type LetterOfGuarantee4Choice
- type Linkages54
- type MICIdentifier
- type MarketClientSide1Code
- type MarketClientSide6Choice
- type MarketIdentification1Choice
- type MarketIdentification3Choice
- type MarketIdentification84
- type MarketType2Code
- type MarketType8Choice
- type MatchingStatus1Code
- type MatchingStatus24Choice
- type MatchingStatus27Choice
- type Max140Text
- type Max16Text
- type Max210Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max52Text
- type Max70Text
- type ModificationCancellationAllowed4Choice
- type NameAndAddress5
- type NettingEligibility4Choice
- type NoReasonCode
- type Number22Choice
- type NumberCount1Choice
- type OpeningClosing1Code
- type OpeningClosing3Choice
- type OptionStyle2Code
- type OptionStyle8Choice
- type OptionType1Code
- type OptionType6Choice
- type OriginalAndCurrentQuantities1
- type OriginatorRole2Code
- type OtherAmounts39
- type OtherIdentification1
- type OtherParties33
- type OwnershipLegalRestrictions1Code
- type PairedOrTurnedQuantity3Choice
- type PartyIdentification120Choice
- type PartyIdentification122Choice
- type PartyIdentification127Choice
- type PartyIdentification133Choice
- type PartyIdentification144
- type PartyIdentification146
- type PartyIdentificationAndAccount164
- type PartyIdentificationAndAccount165
- type PartyIdentificationAndAccount166
- type PartyIdentificationAndAccount167
- type PartyIdentificationAndAccount168
- type PartyIdentificationAndAccount171
- type PartyTextInformation1
- type PartyTextInformation2
- type PendingProcessingReason10Choice
- type PendingProcessingReason2Code
- type PendingProcessingReason8
- type PendingProcessingStatus11Choice
- type PendingReason15
- type PendingReason16
- type PendingReason27Choice
- type PendingReason28Choice
- type PendingReason2Code
- type PendingReason6Code
- type PendingStatus37Choice
- type PendingStatus38Choice
- type PlaceOfClearingIdentification2
- type PlaceOfTradeIdentification1
- type PostalAddress1
- type Price7
- type PriceRateOrAmount3Choice
- type PriceType4Choice
- type PriceValueType1Code
- type PriorityNumeric4Choice
- type ProcessingPosition3Code
- type ProcessingPosition7Choice
- type ProcessingStatus52Choice
- type ProprietaryReason4
- type ProprietaryStatusAndReason6
- type Quantity6Choice
- type QuantityAndAccount79
- type QuantityBreakdown46
- type ReceiveDelivery1Code
- type References41Choice
- type Registration10Choice
- type Registration1Code
- type Registration2Code
- type Registration9Choice
- type RegistrationParameters6
- type RegistrationReason5
- type RepairReason10Choice
- type RepairReason4Code
- type RepairReason8
- type RepairStatus12Choice
- type Reporting10Choice
- type Reporting3Code
- type RepurchaseType10Code
- type RepurchaseType23Choice
- type Restriction5Choice
- type SafeKeepingPlace3
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat29Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText8
- type SecuritiesAccount19
- type SecuritiesCertificate4
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus5Choice
- type SecuritiesRTGS4Choice
- type SecuritiesSettlementTransactionGenerationNotificationV09
- type SecuritiesTradeDetails93
- type SecuritiesTransactionType26Code
- type SecuritiesTransactionType44Choice
- type SecurityIdentification19
- type SettlementDate17Choice
- type SettlementDate4Code
- type SettlementDateCode7Choice
- type SettlementDetails167
- type SettlementParties76
- type SettlementStatus17Choice
- type SettlementSystemMethod1Code
- type SettlementSystemMethod4Choice
- type SettlementTransactionCondition20Choice
- type SettlementTransactionCondition5Code
- type SettlementTransactionCondition8Code
- type SettlementTypeAndIdentification19
- type SettlingCapacity2Code
- type SettlingCapacity7Choice
- type StatusAndReason28
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxCapacityParty4Choice
- type TaxLiability1Code
- type TotalNumber1
- type Tracking4Choice
- type TradeDate8Choice
- type TradeDateCode3Choice
- type TradeOriginator3Choice
- type TradeTransactionCondition4Code
- type TradeTransactionCondition5Choice
- type TypeOfIdentification1Code
- type TypeOfPrice14Code
- type TypeOfPrice29Choice
- type UnmatchedReason11Code
- type UnmatchedReason15
- type UnmatchedReason21Choice
- type UnmatchedStatus16Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcknowledgedAcceptedStatus21Choice ¶
type AcknowledgedAcceptedStatus21Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NoSpcfdRsn"` Rsn []AcknowledgementReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rsn"` }
type AcknowledgementReason12Choice ¶
type AcknowledgementReason12Choice struct { Cd AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type AcknowledgementReason5Code ¶
type AcknowledgementReason5Code string
May be one of ADEA, SMPG, OTHR, CDCY, CDRG, CDRE, NSTP, RQWV, LATE
type AcknowledgementReason9 ¶
type AcknowledgementReason9 struct { Cd AcknowledgementReason12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlRsnInf,omitempty"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AffirmationStatus8Choice ¶
type AffirmationStatus8Choice struct { Cd AffirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type AlternatePartyIdentification7 ¶
type AlternatePartyIdentification7 struct { IdTp IdentificationType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AltrnId"` }
type AmountAndDirection44 ¶
type AmountAndDirection44 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 FXDtls,omitempty"` }
type AmountAndDirection94 ¶
type AmountAndDirection94 struct { AcrdIntrstInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AcrdIntrstInd,omitempty"` StmpDtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 StmpDtyInd,omitempty"` BrkrgAmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 BrkrgAmtInd,omitempty"` RsrchFeeInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RsrchFeeInd,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CdtDbtInd"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 FXDtls,omitempty"` ValDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ValDt,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 AutomaticBorrowing6Choice ¶
type AutomaticBorrowing6Choice struct { Cd AutoBorrowing1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type BICFIDec2014Identifier ¶
type BICFIDec2014Identifier 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 BeneficialOwnership4Choice ¶
type BeneficialOwnership4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type BlockTrade4Choice ¶
type BlockTrade4Choice struct { Cd BlockTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 IBAN"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type CashParties36 ¶
type CashParties36 struct { Dbtr PartyIdentificationAndAccount164 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Dbtr,omitempty"` DbtrAgt PartyIdentificationAndAccount171 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DbtrAgt,omitempty"` Cdtr PartyIdentificationAndAccount164 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cdtr,omitempty"` CdtrAgt PartyIdentificationAndAccount171 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CdtrAgt,omitempty"` Intrmy PartyIdentificationAndAccount171 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Intrmy,omitempty"` }
type CashSettlementSystem4Choice ¶
type CashSettlementSystem4Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type CentralCounterPartyEligibility4Choice ¶
type CentralCounterPartyEligibility4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type ClassificationType32Choice ¶
type ClassificationType32Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AltrnClssfctn"` }
type CurrencyToBuyOrSell1Choice ¶
type CurrencyToBuyOrSell1Choice struct { CcyToBuy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CcyToBuy"` CcyToSell ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CcyToSell"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DtTm"` }
type DeliveryReturn1Code ¶
type DeliveryReturn1Code string
May be one of UNRE, DQUA, DMON, PART, SAFE, DUEB, PARD
type DeliveryReturn3Choice ¶
type DeliveryReturn3Choice struct { Cd DeliveryReturn1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type Document ¶
type Document struct {
SctiesSttlmTxGnrtnNtfctn SecuritiesSettlementTransactionGenerationNotificationV09 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SctiesSttlmTxGnrtnNtfctn"`
}
type DocumentNumber5Choice ¶
type DocumentNumber5Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LngNb"` PrtryNb GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrtryNb"` }
type EventFrequency3Code ¶
type EventFrequency3Code string
May be one of YEAR, MNTH, QUTR, SEMI, WEEK
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExposureType16Choice ¶
type ExposureType16Choice struct { Cd ExposureType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type ExposureType4Code ¶
type ExposureType4Code string
May be one of BFWD, PAYM, CCPC, COMM, CRDS, CRTL, CRSP, CCIR, CRPR, EQPT, EXTD, EQUS, EXPT, FIXI, FORX, FORW, FUTR, OPTN, LIQU, OTCD, REPO, RVPO, SLOA, SBSC, SCRP, SLEB, SHSL, SCIR, SCIE, SWPT, TBAS, TRCP
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type FXStandingInstruction4Choice ¶
type FXStandingInstruction4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type FailingReason2Code ¶
type FailingReason2Code string
May be one of AWMO, BYIY, CLAT, ADEA, CANR, CAIS, OBJT, AWSH, PHSE, STCD, DOCY, MLAT, DOCC, BLOC, CHAS, NEWI, CLAC, MUNO, GLOB, PREA, PART, NOFX, CMON, YCOL, COLL, DEPO, FLIM, INCA, LINK, LACK, LALO, MONY, NCON, REFS, SDUT, BATC, CYCL, SBLO, CPEC, MINO, IAAD, OTHR, PHCK, BENO, BOTH, CLHT, DENO, DISA, DKNY, FROZ, LAAW, LATE, LIQU, PRCY, REGT, SETS, CERT, PRSY, CDLR, CSDH, CVAL, INBC
type FailingReason8 ¶
type FailingReason8 struct { Cd FailingReason8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlRsnInf,omitempty"` }
type FailingReason8Choice ¶
type FailingReason8Choice struct { Cd FailingReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type FailingStatus10Choice ¶
type FailingStatus10Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NoSpcfdRsn"` Rsn []FailingReason8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rsn"` }
type FinancialInstrumentAttributes91 ¶
type FinancialInstrumentAttributes91 struct { PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DayCntBsis,omitempty"` RegnForm FormOfSecurity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RegnForm,omitempty"` PmtFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PmtSts,omitempty"` VarblRateChngFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ClssfctnTp,omitempty"` OptnStyle OptionStyle8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OptnStyle,omitempty"` OptnTp OptionType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 IndxRateBsis,omitempty"` CpnAttchdNb Number22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CpnAttchdNb,omitempty"` PoolNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PutblInd,omitempty"` MktOrIndctvPric PriceType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MktOrIndctvPric,omitempty"` ExrcPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ExrcPric,omitempty"` SbcptPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SbcptPric,omitempty"` ConvsPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ConvsPric,omitempty"` StrkPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RsltgAmt"` }
type FormOfSecurity6Choice ¶
type FormOfSecurity6Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type Frequency23Choice ¶
type Frequency23Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type GeneratedReason3Code ¶
type GeneratedReason3Code string
May be one of COLL, CLAI, OTHR, RODE, SPLI, THRD, TRAN
type GeneratedReason5 ¶
type GeneratedReason5 struct { Cd GeneratedReasons5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlRsnInf,omitempty"` }
type GeneratedReasons5Choice ¶
type GeneratedReasons5Choice struct { Cd GeneratedReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification37 ¶
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id,omitempty"` }
type HoldIndicator6 ¶
type HoldIndicator6 struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ind"` Rsn []RegistrationReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rsn,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type 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:sese.032.001.09 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
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:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type InvestorCapacity4Choice ¶
type InvestorCapacity4Choice struct { Cd Eligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type LetterOfGuarantee4Choice ¶
type LetterOfGuarantee4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type Linkages54 ¶
type Linkages54 struct { PrcgPos ProcessingPosition7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcgPos,omitempty"` MsgNb DocumentNumber5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MsgNb,omitempty"` Ref References41Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ref"` LkdQty PairedOrTurnedQuantity3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LkdQty,omitempty"` RefOwnr PartyIdentification127Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RefOwnr,omitempty"` }
type MarketClientSide6Choice ¶
type MarketClientSide6Choice struct { Cd MarketClientSide1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Desc"` }
type MarketIdentification3Choice ¶
type MarketIdentification3Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Desc"` }
type MarketIdentification84 ¶
type MarketIdentification84 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id,omitempty"` Tp MarketType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Tp"` }
type MarketType8Choice ¶
type MarketType8Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type MatchingStatus24Choice ¶
type MatchingStatus24Choice struct { Mtchd ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Mtchd"` Umtchd UnmatchedStatus16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Umtchd"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type MatchingStatus27Choice ¶
type MatchingStatus27Choice struct { Cd MatchingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type ModificationCancellationAllowed4Choice ¶
type ModificationCancellationAllowed4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Adr,omitempty"` }
type NettingEligibility4Choice ¶
type NettingEligibility4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type Number22Choice ¶
type Number22Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Shrt"` Lng GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Lng"` }
type NumberCount1Choice ¶
type NumberCount1Choice struct { CurInstrNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CurInstrNb"` TtlNb TotalNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TtlNb"` }
type OpeningClosing3Choice ¶
type OpeningClosing3Choice struct { Cd OpeningClosing1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type OptionStyle8Choice ¶
type OptionStyle8Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type OptionType6Choice ¶
type OptionType6Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type OriginatorRole2Code ¶
type OriginatorRole2Code string
May be one of SINT, MLTF, RMKT, MKTM, INVE, TAGT
type OtherAmounts39 ¶
type OtherAmounts39 struct { AcrdIntrstAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AcrdIntrstAmt,omitempty"` ChrgsFees AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ChrgsFees,omitempty"` CtryNtlFdrlTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CtryNtlFdrlTax,omitempty"` TradAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TradAmt,omitempty"` ExctgBrkrAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ExctgBrkrAmt,omitempty"` IsseDscntAllwnc AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 IsseDscntAllwnc,omitempty"` PmtLevyTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PmtLevyTax,omitempty"` LclTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LclTax,omitempty"` LclTaxCtrySpcfc AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LclTaxCtrySpcfc,omitempty"` LclBrkrComssn AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LclBrkrComssn,omitempty"` Mrgn AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Mrgn,omitempty"` Othr AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Othr,omitempty"` RgltryAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RgltryAmt,omitempty"` ShppgAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ShppgAmt,omitempty"` SpclCncssn AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SpclCncssn,omitempty"` StmpDty AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 StmpDty,omitempty"` StockXchgTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 StockXchgTax,omitempty"` TrfTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TrfTax,omitempty"` TxTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TxTax,omitempty"` ValAddedTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ValAddedTax,omitempty"` WhldgTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 WhldgTax,omitempty"` NetGnLoss AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NetGnLoss,omitempty"` CsmptnTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CsmptnTax,omitempty"` AcrdCptlstnAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AcrdCptlstnAmt,omitempty"` RsrchFee AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RsrchFee,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Tp"` }
type OtherParties33 ¶
type OtherParties33 struct { Invstr []PartyIdentificationAndAccount167 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Invstr,omitempty"` QlfdFrgnIntrmy PartyIdentificationAndAccount166 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 QlfdFrgnIntrmy,omitempty"` StockXchg PartyIdentificationAndAccount165 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 StockXchg,omitempty"` TradRgltr PartyIdentificationAndAccount165 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TradRgltr,omitempty"` TrptyAgt PartyIdentificationAndAccount166 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TrptyAgt,omitempty"` Brkr PartyIdentificationAndAccount166 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Brkr,omitempty"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type PairedOrTurnedQuantity3Choice ¶
type PairedOrTurnedQuantity3Choice struct { PairdOffQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PairdOffQty,omitempty"` TrndQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TrndQty,omitempty"` }
type PartyIdentification120Choice ¶
type PartyIdentification120Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NmAndAdr"` }
type PartyIdentification122Choice ¶
type PartyIdentification122Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ctry"` }
type PartyIdentification127Choice ¶
type PartyIdentification127Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrtryId"` }
type PartyIdentification133Choice ¶
type PartyIdentification133Choice struct { BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 BICFI"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NmAndAdr"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrtryId"` }
type PartyIdentification144 ¶
type PartyIdentification144 struct { Id PartyIdentification127Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` }
type PartyIdentification146 ¶
type PartyIdentification146 struct { Id PartyIdentification122Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AltrnId,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount164 ¶
type PartyIdentificationAndAccount164 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AltrnId,omitempty"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CshAcct,omitempty"` ChrgsAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ChrgsAcct,omitempty"` ComssnAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ComssnAcct,omitempty"` TaxAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TaxAcct,omitempty"` AddtlInf PartyTextInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount165 ¶
type PartyIdentificationAndAccount165 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AltrnId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount166 ¶
type PartyIdentificationAndAccount166 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AltrnId,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SfkpgAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount167 ¶
type PartyIdentificationAndAccount167 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AltrnId,omitempty"` Ntlty CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ntlty,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SfkpgAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount168 ¶
type PartyIdentificationAndAccount168 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SfkpgAcct,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount171 ¶
type PartyIdentificationAndAccount171 struct { Id PartyIdentification133Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AltrnId,omitempty"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CshAcct,omitempty"` ChrgsAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ChrgsAcct,omitempty"` ComssnAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ComssnAcct,omitempty"` TaxAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TaxAcct,omitempty"` AddtlInf PartyTextInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RegnDtls,omitempty"` }
type PartyTextInformation2 ¶
type PartyTextInformation2 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PtyCtctDtls,omitempty"` }
type PendingProcessingReason10Choice ¶
type PendingProcessingReason10Choice struct { Cd PendingProcessingReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type PendingProcessingReason2Code ¶
type PendingProcessingReason2Code string
May be one of ADEA, CAIS, DOCY, NOFX, BLOC, MUNO, GLOB, YCOL, COLL, FLIM, NEXT, LACK, LALO, MONY, MINO, OTHR, DENO, LIQU, CERT, CSDH, CVAL, CDEL, CDLR, CDAC, INBC
type PendingProcessingReason8 ¶
type PendingProcessingReason8 struct { Cd PendingProcessingReason10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlRsnInf,omitempty"` }
type PendingProcessingStatus11Choice ¶
type PendingProcessingStatus11Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NoSpcfdRsn"` Rsn []PendingProcessingReason8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rsn"` }
type PendingReason15 ¶
type PendingReason15 struct { Cd PendingReason27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlRsnInf,omitempty"` }
type PendingReason16 ¶
type PendingReason16 struct { Cd PendingReason28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlRsnInf,omitempty"` }
type PendingReason27Choice ¶
type PendingReason27Choice struct { Cd PendingReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type PendingReason28Choice ¶
type PendingReason28Choice struct { Cd PendingReason6Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type PendingReason2Code ¶
type PendingReason2Code string
May be one of AWMO, ADEA, CAIS, REFU, AWSH, PHSE, TAMM, DOCY, DOCC, BLOC, CHAS, NEWI, CLAC, MUNO, GLOB, PREA, PART, NMAS, NOFX, CMON, YCOL, COLL, DEPO, FLIM, INCA, LINK, FUTU, LACK, LALO, MONY, NCON, REFS, SDUT, BATC, CYCL, SBLO, CPEC, MINO, IAAD, OTHR, PHCK, BENO, BOTH, CLHT, DENO, DISA, DKNY, FROZ, LAAW, LATE, LIQU, PRCY, REGT, SETS, CERT, PRSY, CSDH, CVAL, CDLR, INBC
type PendingReason6Code ¶
type PendingReason6Code string
May be one of ADEA, CONF, OTHR, CDRG, CDCY, CDRE
type PendingStatus37Choice ¶
type PendingStatus37Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NoSpcfdRsn"` Rsn []PendingReason15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rsn"` }
type PendingStatus38Choice ¶
type PendingStatus38Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NoSpcfdRsn"` Rsn []PendingReason16 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rsn"` }
type PlaceOfClearingIdentification2 ¶
type PlaceOfClearingIdentification2 struct { Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` }
type PlaceOfTradeIdentification1 ¶
type PlaceOfTradeIdentification1 struct { MktTpAndId MarketIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MktTpAndId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ctry"` }
type Price7 ¶
type Price7 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Tp"` Val PriceRateOrAmount3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Val"` }
type PriceRateOrAmount3Choice ¶
type PriceRateOrAmount3Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Amt"` }
type PriceType4Choice ¶
type PriorityNumeric4Choice ¶
type PriorityNumeric4Choice struct { Nmrc Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Nmrc"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type ProcessingPosition3Code ¶
type ProcessingPosition3Code string
May be one of AFTE, WITH, BEFO, INFO
type ProcessingPosition7Choice ¶
type ProcessingPosition7Choice struct { Cd ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type ProcessingStatus52Choice ¶
type ProcessingStatus52Choice struct { AckdAccptd AcknowledgedAcceptedStatus21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AckdAccptd"` PdgPrcg PendingProcessingStatus11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PdgPrcg"` Rpr RepairStatus12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rpr"` PdgCxl PendingStatus38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PdgCxl"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` CxlReqd ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CxlReqd"` }
type ProprietaryReason4 ¶
type ProprietaryReason4 struct { Rsn GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rsn,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason6 ¶
type ProprietaryStatusAndReason6 struct { PrtrySts GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrtrySts"` PrtryRsn []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrtryRsn,omitempty"` }
type Quantity6Choice ¶
type Quantity6Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OrgnlAndCurFace"` }
type QuantityAndAccount79 ¶
type QuantityAndAccount79 struct { SttlmQty Quantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SttlmQty"` DnmtnChc Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DnmtnChc,omitempty"` AcctOwnr PartyIdentification144 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SfkpgAcct"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CshAcct,omitempty"` SfkpgPlc SafeKeepingPlace3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SfkpgPlc,omitempty"` QtyBrkdwn []QuantityBreakdown46 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 QtyBrkdwn,omitempty"` }
type QuantityBreakdown46 ¶
type QuantityBreakdown46 struct { LotNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LotNb,omitempty"` LotQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LotQty,omitempty"` LotDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LotDtTm,omitempty"` LotPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LotPric,omitempty"` TpOfPric TypeOfPrice29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TpOfPric,omitempty"` }
type References41Choice ¶
type References41Choice struct { SctiesSttlmTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SctiesSttlmTxId"` IntraPosMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 IntraPosMvmntId"` IntraBalMvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 IntraBalMvmntId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AcctSvcrTxId"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MktInfrstrctrTxId"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PoolId"` OthrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OthrTxId"` }
type Registration10Choice ¶
type Registration10Choice struct { Cd Registration2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type Registration9Choice ¶
type Registration9Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type RegistrationParameters6 ¶
type RegistrationParameters6 struct { CertfctnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CertfctnId,omitempty"` CertfctnDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CertfctnDtTm,omitempty"` RegarAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RegarAcct,omitempty"` CertNb []SecuritiesCertificate4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CertNb,omitempty"` }
type RegistrationReason5 ¶
type RegistrationReason5 struct { Cd Registration10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` AddtlInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlInf,omitempty"` }
type RepairReason10Choice ¶
type RepairReason10Choice struct { Cd RepairReason4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type RepairReason4Code ¶
type RepairReason4Code string
May be one of BATC, CAEV, CASH, CASY, DDAT, DDEA, DMON, DQUA, DSEC, DTRD, IIND, MINO, MUNO, NCRR, PHYS, PLCE, REFE, RTGS, SAFE, SETR, SETS, TXST, INPS, SDUT, OTHR, IEXE, ICAG, DEPT, ICUS
type RepairReason8 ¶
type RepairReason8 struct { Cd RepairReason10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlRsnInf,omitempty"` }
type RepairStatus12Choice ¶
type RepairStatus12Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NoSpcfdRsn"` Rsn []RepairReason8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rsn"` }
type Reporting10Choice ¶
type Reporting10Choice struct { Cd Reporting3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type RepurchaseType10Code ¶
type RepurchaseType10Code string
May be one of PAIR, ROLP, RATE, CALL, CADJ, TOPU, WTHD
type RepurchaseType23Choice ¶
type RepurchaseType23Choice struct { Cd RepurchaseType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type Restriction5Choice ¶
type Restriction5Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type SafeKeepingPlace3 ¶
type SafeKeepingPlace3 struct { SfkpgPlcFrmt SafekeepingPlaceFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SfkpgPlcFrmt,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LEI,omitempty"` }
type SafekeepingPlaceFormat29Choice ¶
type SafekeepingPlaceFormat29Choice struct { Id SafekeepingPlaceTypeAndText8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` }
type SafekeepingPlaceTypeAndText8 ¶
type SafekeepingPlaceTypeAndText8 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Nm,omitempty"` }
type SecuritiesCertificate4 ¶
type SecuritiesPaymentStatus1Code ¶
type SecuritiesPaymentStatus1Code string
May be one of FULL, NILL, PART
type SecuritiesPaymentStatus5Choice ¶
type SecuritiesPaymentStatus5Choice struct { Cd SecuritiesPaymentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type SecuritiesRTGS4Choice ¶
type SecuritiesRTGS4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type SecuritiesSettlementTransactionGenerationNotificationV09 ¶
type SecuritiesSettlementTransactionGenerationNotificationV09 struct { TxIdDtls SettlementTypeAndIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TxIdDtls"` NbCounts NumberCount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NbCounts,omitempty"` Lnkgs []Linkages54 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Lnkgs,omitempty"` TradDtls SecuritiesTradeDetails93 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TradDtls"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes91 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 FinInstrmAttrbts,omitempty"` QtyAndAcctDtls []QuantityAndAccount79 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 QtyAndAcctDtls"` SttlmParams SettlementDetails167 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SttlmParams"` DlvrgSttlmPties SettlementParties76 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties76 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RcvgSttlmPties,omitempty"` CshPties CashParties36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CshPties,omitempty"` SttlmAmt AmountAndDirection94 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SttlmAmt,omitempty"` OthrAmts OtherAmounts39 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OthrAmts,omitempty"` OthrBizPties OtherParties33 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OthrBizPties,omitempty"` AddtlPhysOrRegnDtls RegistrationParameters6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlPhysOrRegnDtls,omitempty"` GnrtdRsn []GeneratedReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 GnrtdRsn,omitempty"` StsAndRsn StatusAndReason28 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 StsAndRsn,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SplmtryData,omitempty"` }
type SecuritiesTradeDetails93 ¶
type SecuritiesTradeDetails93 struct { TradId []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TradId,omitempty"` CollTxId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CollTxId,omitempty"` PlcOfTrad PlaceOfTradeIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PlcOfTrad,omitempty"` PlcOfClr PlaceOfClearingIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PlcOfClr,omitempty"` TradDt TradeDate8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TradDt,omitempty"` SttlmDt SettlementDate17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SttlmDt"` LateDlvryDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LateDlvryDt,omitempty"` AckdStsTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AckdStsTmStmp,omitempty"` MtchdStsTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MtchdStsTmStmp,omitempty"` DealPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DealPric,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NbOfDaysAcrd,omitempty"` OpngClsg OpeningClosing3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OpngClsg,omitempty"` Rptg []Reporting10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rptg,omitempty"` TradTxCond []TradeTransactionCondition5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TradTxCond,omitempty"` InvstrCpcty InvestorCapacity4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 InvstrCpcty,omitempty"` TradOrgtrRole TradeOriginator3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TradOrgtrRole,omitempty"` TpOfPric TypeOfPrice29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TpOfPric,omitempty"` CcyToBuyOrSell CurrencyToBuyOrSell1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CcyToBuyOrSell,omitempty"` MtchgSts MatchingStatus27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MtchgSts,omitempty"` AffirmSts AffirmationStatus8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AffirmSts,omitempty"` FxAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 FxAddtlDtls,omitempty"` SttlmInstrPrcgAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SttlmInstrPrcgAddtlDtls,omitempty"` }
type SecuritiesTransactionType26Code ¶
type SecuritiesTransactionType26Code string
May be one of BSBK, COLI, COLO, MKDW, MKUP, NETT, NSYN, PAIR, PLAC, PORT, REAL, REDM, REPU, RODE, RVPO, SECB, SECL, SUBS, SYND, TBAC, TRAD, TRPO, TRVO, TURN, BYIY, CNCB, OWNE, FCTA, OWNI, RELE, SBRE, CORP, CLAI, AUTO, SWIF, SWIT, CONV, ETFT, ISSU, SLRE, INSP, SBBK, REDI, REBL
type SecuritiesTransactionType44Choice ¶
type SecuritiesTransactionType44Choice struct { Cd SecuritiesTransactionType26Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Desc,omitempty"` }
type SettlementDate17Choice ¶
type SettlementDate17Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Dt"` DtCd SettlementDateCode7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DtCd"` }
type SettlementDateCode7Choice ¶
type SettlementDateCode7Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type SettlementDetails167 ¶
type SettlementDetails167 struct { HldInd HoldIndicator6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 HldInd,omitempty"` Prty PriorityNumeric4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prty,omitempty"` SctiesTxTp SecuritiesTransactionType44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SctiesTxTp"` SttlmTxCond []SettlementTransactionCondition20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SttlmTxCond,omitempty"` PrtlSttlmInd SettlementTransactionCondition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrtlSttlmInd,omitempty"` BnfclOwnrsh BeneficialOwnership4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 BnfclOwnrsh,omitempty"` BlckTrad BlockTrade4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 BlckTrad,omitempty"` CCPElgblty CentralCounterPartyEligibility4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CCPElgblty,omitempty"` DlvryRtrRsn DeliveryReturn3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DlvryRtrRsn,omitempty"` CshClrSys CashSettlementSystem4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CshClrSys,omitempty"` XpsrTp ExposureType16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 XpsrTp,omitempty"` FxStgInstr FXStandingInstruction4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 FxStgInstr,omitempty"` MktClntSd MarketClientSide6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MktClntSd,omitempty"` NetgElgblty NettingEligibility4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NetgElgblty,omitempty"` Regn Registration9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Regn,omitempty"` RpTp RepurchaseType23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RpTp,omitempty"` LglRstrctns Restriction5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LglRstrctns,omitempty"` SctiesRTGS SecuritiesRTGS4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SctiesRTGS,omitempty"` SttlgCpcty SettlingCapacity7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SttlgCpcty,omitempty"` SttlmSysMtd SettlementSystemMethod4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SttlmSysMtd,omitempty"` TaxCpcty TaxCapacityParty4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TaxCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 StmpDtyTaxBsis,omitempty"` Trckg Tracking4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Trckg,omitempty"` AutomtcBrrwg AutomaticBorrowing6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AutomtcBrrwg,omitempty"` LttrOfGrnt LetterOfGuarantee4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 LttrOfGrnt,omitempty"` RtrLeg bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 RtrLeg,omitempty"` ModCxlAllwd ModificationCancellationAllowed4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ModCxlAllwd,omitempty"` ElgblForColl bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ElgblForColl,omitempty"` SctiesSubBalTp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SctiesSubBalTp,omitempty"` CshSubBalTp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CshSubBalTp,omitempty"` }
type SettlementParties76 ¶
type SettlementParties76 struct { Dpstry PartyIdentification146 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount168 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount168 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount168 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount168 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount168 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Pty5,omitempty"` }
type SettlementStatus17Choice ¶
type SettlementStatus17Choice struct { Pdg PendingStatus37Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Pdg"` Flng FailingStatus10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Flng"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type SettlementSystemMethod4Choice ¶
type SettlementSystemMethod4Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type SettlementTransactionCondition20Choice ¶
type SettlementTransactionCondition20Choice struct { Cd SettlementTransactionCondition8Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type SettlementTransactionCondition5Code ¶
type SettlementTransactionCondition5Code string
May be one of PART, NPAR, PARC, PARQ
type SettlementTransactionCondition8Code ¶
type SettlementTransactionCondition8Code string
May be one of ASGN, BUTC, CLEN, DIRT, DLWM, DRAW, EXER, FRCL, KNOC, PHYS, RESI, SHOR, SPDL, SPST, EXPI, PENS, UNEX, TRIP, NOMC, TRAN, RHYP, ADEA, RPTO
type SettlementTypeAndIdentification19 ¶
type SettlementTypeAndIdentification19 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MktInfrstrctrTxId,omitempty"` PrcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcrTxId,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Pmt"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CmonId,omitempty"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PoolId,omitempty"` CorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CorpActnEvtId,omitempty"` }
type SettlingCapacity7Choice ¶
type SettlingCapacity7Choice struct { Cd SettlingCapacity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type StatusAndReason28 ¶
type StatusAndReason28 struct { PrcgSts ProcessingStatus52Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PrcgSts,omitempty"` IfrrdMtchgSts MatchingStatus24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 IfrrdMtchgSts,omitempty"` MtchgSts MatchingStatus24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 MtchgSts,omitempty"` SttlmSts SettlementStatus17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 SttlmSts,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxCapacityParty4Choice ¶
type TaxCapacityParty4Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type TotalNumber1 ¶
type TotalNumber1 struct { CurInstrNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 CurInstrNb"` TtlOfLkdInstrs Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 TtlOfLkdInstrs"` }
type Tracking4Choice ¶
type Tracking4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type TradeDate8Choice ¶
type TradeDate8Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Dt"` DtCd TradeDateCode3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 DtCd"` }
type TradeDateCode3Choice ¶
type TradeDateCode3Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type TradeOriginator3Choice ¶
type TradeOriginator3Choice struct { Cd OriginatorRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type TradeTransactionCondition4Code ¶
type TradeTransactionCondition4Code string
May be one of CBNS, XBNS, CCPN, XCPN, CDIV, XDIV, CRTS, XRTS, CWAR, XWAR, SPCU, SPEX, GTDL, BCRO, BCRP, BCFD, BCBL, BCBN, MAPR, NEGO, NMPR, BCPD
type TradeTransactionCondition5Choice ¶
type TradeTransactionCondition5Choice struct { Cd TradeTransactionCondition4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type TypeOfPrice29Choice ¶
type TypeOfPrice29Choice struct { Cd TypeOfPrice14Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type UnmatchedReason11Code ¶
type UnmatchedReason11Code string
May be one of ADEA, ACRU, IIND, CPCA, CLAT, NCRR, DDEA, DMCT, DCMX, DSEC, DQUA, INVE, LEOG, LATE, MIME, CMIS, NMAS, DTRA, OTHR, FRAP, PHYS, PLIS, INPS, PLCE, PODU, DEPT, ICAG, ICUS, IEXE, REGD, RTGS, SAFE, DMON, DDAT, SETS, SETR, TXST, DTRD, DELN, UNBR
type UnmatchedReason15 ¶
type UnmatchedReason15 struct { Cd UnmatchedReason21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 AddtlRsnInf,omitempty"` }
type UnmatchedReason21Choice ¶
type UnmatchedReason21Choice struct { Cd UnmatchedReason11Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Prtry"` }
type UnmatchedStatus16Choice ¶
type UnmatchedStatus16Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 NoSpcfdRsn"` Rsn []UnmatchedReason15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Rsn"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.001.09 ValTp"` }