Documentation ¶
Index ¶
- type AcknowledgedAcceptedStatus25Choice
- type AcknowledgementReason13
- type AcknowledgementReason16Choice
- type AcknowledgementReason5Code
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AffirmationStatus1Code
- type AffirmationStatus9Choice
- type AlternatePartyIdentification9
- type AmountAndDirection44
- type AmountAndDirection58
- type AmountAndDirection90
- type AnyBICIdentifier
- type AutoBorrowing1Code
- type AutomaticBorrowing8Choice
- type BICFIIdentifier
- type BeneficialOwnership5Choice
- type BlockTrade1Code
- type BlockTrade5Choice
- type CFIOct2015Identifier
- type CashAccountIdentification6Choice
- type CashParties30
- type CashSettlementSystem2Code
- type CashSettlementSystem5Choice
- type CentralCounterPartyEligibility5Choice
- type ClassificationType33Choice
- type CountryCode
- type CreditDebitCode
- type CurrencyToBuyOrSell1Choice
- type DateAndDateTime2Choice
- type DateType3Code
- type DeliveryReceiptType2Code
- type DeliveryReturn1Code
- type DeliveryReturn4Choice
- type Document
- type DocumentNumber6Choice
- type Eligibility1Code
- type EventFrequency3Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact4NumericText
- type ExposureType17Choice
- type ExposureType4Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type FXStandingInstruction5Choice
- type FailingReason10
- type FailingReason11Choice
- type FailingReason2Code
- type FailingStatus12Choice
- type FinancialInstrumentAttributes97
- type FinancialInstrumentQuantity15Choice
- type ForeignExchangeTerms23
- type ForeignExchangeTerms27
- type FormOfSecurity1Code
- type FormOfSecurity7Choice
- type Frequency27Choice
- type GeneratedReason3Code
- type GeneratedReason6
- type GeneratedReasons6Choice
- type GenericIdentification18
- type GenericIdentification39
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification85
- type GenericIdentification86
- type HoldIndicator7
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISO20022MessageIdentificationText
- type ISODate
- type ISODateTime
- type IdentificationSource4Choice
- type IdentificationType44Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat5Choice
- type InvestorCapacity5Choice
- type LEIIdentifier
- type LetterOfGuarantee5Choice
- type Linkages43
- type MICIdentifier
- type MarketClientSide1Code
- type MarketClientSide7Choice
- type MarketIdentification2Choice
- type MarketIdentification4Choice
- type MarketIdentification90
- type MarketType16Choice
- type MarketType2Code
- type MatchingStatus1Code
- type MatchingStatus28Choice
- type MatchingStatus32Choice
- type Max16Text
- type Max350Text
- type Max4AlphaNumericText
- type Max70Text
- type ModificationCancellationAllowed5Choice
- type NameAndAddress12
- type NettingEligibility5Choice
- type NoReasonCode
- type Number23Choice
- type NumberCount1Choice
- type OpeningClosing1Code
- type OpeningClosing4Choice
- type OptionStyle2Code
- type OptionStyle9Choice
- type OptionType1Code
- type OptionType7Choice
- type OriginalAndCurrentQuantities4
- type OriginatorRole2Code
- type OtherAmounts43
- type OtherIdentification2
- type OtherParties29
- type OwnershipLegalRestrictions1Code
- type PairedOrTurnedQuantity4Choice
- type PartyIdentification103Choice
- type PartyIdentification104Choice
- type PartyIdentification113Choice
- type PartyIdentification119
- type PartyIdentification128
- type PartyIdentification58Choice
- type PartyIdentificationAndAccount133
- type PartyIdentificationAndAccount134
- type PartyIdentificationAndAccount135
- type PartyIdentificationAndAccount136
- type PartyIdentificationAndAccount137
- type PartyIdentificationAndAccount160
- type PartyTextInformation3
- type PartyTextInformation4
- type PendingProcessingReason12
- type PendingProcessingReason14Choice
- type PendingProcessingReason2Code
- type PendingProcessingStatus15Choice
- type PendingReason20
- type PendingReason24
- type PendingReason2Code
- type PendingReason37Choice
- type PendingReason41Choice
- type PendingReason6Code
- type PendingStatus46Choice
- type PendingStatus50Choice
- type PlaceOfClearingIdentification1
- type PlaceOfTradeIdentification2
- type Price3
- type PriceRateOrAmount1Choice
- type PriceType5Choice
- type PriceValueType1Code
- type PriorityNumeric5Choice
- type ProcessingPosition10Choice
- type ProcessingPosition3Code
- type ProcessingStatus62Choice
- type ProprietaryReason5
- type ProprietaryStatusAndReason7
- type Quantity10Choice
- type QuantityAndAccount69
- type QuantityBreakdown48
- type ReceiveDelivery1Code
- type References50Choice
- type Registration11Choice
- type Registration12Choice
- type Registration1Code
- type Registration2Code
- type RegistrationParameters7
- type RegistrationReason6
- type RepairReason12
- type RepairReason14Choice
- type RepairReason4Code
- type RepairStatus16Choice
- type Reporting2Code
- type Reporting9Choice
- type RepurchaseType10Code
- type RepurchaseType26Choice
- type RestrictedFINActiveCurrencyAndAmount
- type RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount
- type RestrictedFINActiveOrHistoricCurrencyAndAmount
- type RestrictedFINExact2Text
- type RestrictedFINMax30Text
- type RestrictedFINMax8Text
- type RestrictedFINX2Max34Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax210Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax350Text
- type RestrictedFINXMax35Text
- type Restriction6Choice
- type SafeKeepingPlace2
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat17Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText15
- type SecuritiesAccount30
- type SecuritiesCertificate5
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus6Choice
- type SecuritiesRTGS5Choice
- type SecuritiesSettlementTransactionGenerationNotification002V08
- type SecuritiesTradeDetails87
- type SecuritiesTransactionType20Code
- type SecuritiesTransactionType42Choice
- type SecurityIdentification20
- type SettlementDate20Choice
- type SettlementDate4Code
- type SettlementDateCode9Choice
- type SettlementDetails156
- type SettlementParties64
- type SettlementStatus22Choice
- type SettlementSystemMethod1Code
- type SettlementSystemMethod5Choice
- type SettlementTransactionCondition29Choice
- type SettlementTransactionCondition5Code
- type SettlementTransactionCondition8Code
- type SettlementTypeAndIdentification24
- type SettlingCapacity2Code
- type SettlingCapacity8Choice
- type StatusAndReason29
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxCapacityParty5Choice
- type TaxLiability1Code
- type TotalNumber1
- type Tracking5Choice
- type TradeDate9Choice
- type TradeDateCode4Choice
- type TradeOriginator4Choice
- type TradeTransactionCondition4Code
- type TradeTransactionCondition6Choice
- type TypeOfIdentification1Code
- type TypeOfPrice14Code
- type TypeOfPrice32Choice
- type UnmatchedReason11Code
- type UnmatchedReason20
- type UnmatchedReason27Choice
- type UnmatchedStatus21Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcknowledgedAcceptedStatus25Choice ¶
type AcknowledgedAcceptedStatus25Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NoSpcfdRsn"` Rsn []AcknowledgementReason13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rsn"` }
type AcknowledgementReason13 ¶
type AcknowledgementReason13 struct { Cd AcknowledgementReason16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlRsnInf,omitempty"` }
type AcknowledgementReason16Choice ¶
type AcknowledgementReason16Choice struct { Cd AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type AcknowledgementReason5Code ¶
type AcknowledgementReason5Code string
May be one of ADEA, SMPG, OTHR, CDCY, CDRG, CDRE, NSTP, RQWV, LATE
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 AffirmationStatus9Choice ¶
type AffirmationStatus9Choice struct { Cd AffirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type AlternatePartyIdentification9 ¶
type AlternatePartyIdentification9 struct { IdTp IdentificationType44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ctry"` AltrnId RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AltrnId"` }
type AmountAndDirection44 ¶
type AmountAndDirection44 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FXDtls,omitempty"` }
type AmountAndDirection58 ¶
type AmountAndDirection58 struct { Amt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms27 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FXDtls,omitempty"` }
type AmountAndDirection90 ¶
type AmountAndDirection90 struct { AcrdIntrstInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AcrdIntrstInd,omitempty"` StmpDtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 StmpDtyInd,omitempty"` BrkrgAmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 BrkrgAmtInd,omitempty"` Amt RestrictedFINActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CdtDbtInd"` OrgnlCcyAndOrdrdAmt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms27 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FXDtls,omitempty"` ValDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ValDt,omitempty"` }
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type AutomaticBorrowing8Choice ¶
type AutomaticBorrowing8Choice struct { Cd AutoBorrowing1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type BICFIIdentifier ¶
type BICFIIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BeneficialOwnership5Choice ¶
type BeneficialOwnership5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type BlockTrade5Choice ¶
type BlockTrade5Choice struct { Cd BlockTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type CashAccountIdentification6Choice ¶
type CashAccountIdentification6Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 IBAN"` Prtry RestrictedFINX2Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type CashParties30 ¶
type CashParties30 struct { Dbtr PartyIdentificationAndAccount133 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Dbtr,omitempty"` DbtrAgt PartyIdentificationAndAccount134 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DbtrAgt,omitempty"` Cdtr PartyIdentificationAndAccount133 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cdtr,omitempty"` CdtrAgt PartyIdentificationAndAccount134 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CdtrAgt,omitempty"` Intrmy PartyIdentificationAndAccount134 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Intrmy,omitempty"` }
type CashSettlementSystem5Choice ¶
type CashSettlementSystem5Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type CentralCounterPartyEligibility5Choice ¶
type CentralCounterPartyEligibility5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type ClassificationType33Choice ¶
type ClassificationType33Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification86 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AltrnClssfctn"` }
type CurrencyToBuyOrSell1Choice ¶
type CurrencyToBuyOrSell1Choice struct { CcyToBuy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CcyToBuy"` CcyToSell ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CcyToSell"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DtTm"` }
type DeliveryReturn1Code ¶
type DeliveryReturn1Code string
May be one of UNRE, DQUA, DMON, PART, SAFE, DUEB, PARD
type DeliveryReturn4Choice ¶
type DeliveryReturn4Choice struct { Cd DeliveryReturn1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type Document ¶
type Document struct {
SctiesSttlmTxGnrtnNtfctn SecuritiesSettlementTransactionGenerationNotification002V08 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SctiesSttlmTxGnrtnNtfctn"`
}
type DocumentNumber6Choice ¶
type DocumentNumber6Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LngNb"` PrtryNb GenericIdentification86 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 ExposureType17Choice ¶
type ExposureType17Choice struct { Cd ExposureType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 FXStandingInstruction5Choice ¶
type FXStandingInstruction5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type FailingReason10 ¶
type FailingReason10 struct { Cd FailingReason11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlRsnInf,omitempty"` }
type FailingReason11Choice ¶
type FailingReason11Choice struct { Cd FailingReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 FailingStatus12Choice ¶
type FailingStatus12Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NoSpcfdRsn"` Rsn []FailingReason10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rsn"` }
type FinancialInstrumentAttributes97 ¶
type FinancialInstrumentAttributes97 struct { PlcOfListg MarketIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DayCntBsis,omitempty"` RegnForm FormOfSecurity7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RegnForm,omitempty"` PmtFrqcy Frequency27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PmtSts,omitempty"` VarblRateChngFrqcy Frequency27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ClssfctnTp,omitempty"` OptnStyle OptionStyle9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OptnStyle,omitempty"` OptnTp OptionType7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 IndxRateBsis,omitempty"` CpnAttchdNb Number23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CpnAttchdNb,omitempty"` PoolNb GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PutblInd,omitempty"` MktOrIndctvPric PriceType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MktOrIndctvPric,omitempty"` ExrcPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ExrcPric,omitempty"` SbcptPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SbcptPric,omitempty"` ConvsPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ConvsPric,omitempty"` StrkPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RsltgAmt"` }
type ForeignExchangeTerms27 ¶
type ForeignExchangeTerms27 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 XchgRate"` RsltgAmt RestrictedFINActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RsltgAmt"` }
type FormOfSecurity7Choice ¶
type FormOfSecurity7Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type Frequency27Choice ¶
type Frequency27Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type GeneratedReason3Code ¶
type GeneratedReason3Code string
May be one of COLL, CLAI, OTHR, RODE, SPLI, THRD, TRAN
type GeneratedReason6 ¶
type GeneratedReason6 struct { Cd GeneratedReasons6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlRsnInf,omitempty"` }
type GeneratedReasons6Choice ¶
type GeneratedReasons6Choice struct { Cd GeneratedReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type GenericIdentification18 ¶
type GenericIdentification18 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SchmeNm,omitempty"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Issr,omitempty"` }
type GenericIdentification39 ¶
type GenericIdentification39 struct { Id RestrictedFINMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` Issr RestrictedFINMax8Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Issr,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SchmeNm,omitempty"` }
type GenericIdentification85 ¶
type GenericIdentification85 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id,omitempty"` }
type GenericIdentification86 ¶
type GenericIdentification86 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SchmeNm,omitempty"` }
type HoldIndicator7 ¶
type HoldIndicator7 struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ind"` Rsn []RegistrationReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 IdentificationSource4Choice ¶
type IdentificationSource4Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type IdentificationType44Choice ¶
type IdentificationType44Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 InterestComputationMethodFormat5Choice ¶
type InterestComputationMethodFormat5Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type InvestorCapacity5Choice ¶
type InvestorCapacity5Choice struct { Cd Eligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type LetterOfGuarantee5Choice ¶
type LetterOfGuarantee5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type Linkages43 ¶
type Linkages43 struct { PrcgPos ProcessingPosition10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcgPos,omitempty"` MsgNb DocumentNumber6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MsgNb,omitempty"` Ref References50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ref"` LkdQty PairedOrTurnedQuantity4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LkdQty,omitempty"` RefOwnr PartyIdentification103Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RefOwnr,omitempty"` }
type MarketClientSide7Choice ¶
type MarketClientSide7Choice struct { Cd MarketClientSide1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type MarketIdentification2Choice ¶
type MarketIdentification2Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MktIdrCd"` Desc RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Desc"` }
type MarketIdentification4Choice ¶
type MarketIdentification4Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MktIdrCd"` Desc RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Desc"` }
type MarketIdentification90 ¶
type MarketIdentification90 struct { Id MarketIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id,omitempty"` Tp MarketType16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Tp"` }
type MarketType16Choice ¶
type MarketType16Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type MatchingStatus28Choice ¶
type MatchingStatus28Choice struct { Cd MatchingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type MatchingStatus32Choice ¶
type MatchingStatus32Choice struct { Mtchd ProprietaryReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Mtchd"` Umtchd UnmatchedStatus21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Umtchd"` Prtry ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type ModificationCancellationAllowed5Choice ¶
type ModificationCancellationAllowed5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type NameAndAddress12 ¶
type NameAndAddress12 struct {
Nm RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Nm"`
}
type NettingEligibility5Choice ¶
type NettingEligibility5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type Number23Choice ¶
type Number23Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Shrt"` Lng GenericIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Lng"` }
type NumberCount1Choice ¶
type NumberCount1Choice struct { CurInstrNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CurInstrNb"` TtlNb TotalNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TtlNb"` }
type OpeningClosing4Choice ¶
type OpeningClosing4Choice struct { Cd OpeningClosing1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type OptionStyle9Choice ¶
type OptionStyle9Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type OptionType7Choice ¶
type OptionType7Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type OriginatorRole2Code ¶
type OriginatorRole2Code string
May be one of SINT, MLTF, RMKT, MKTM, INVE, TAGT
type OtherAmounts43 ¶
type OtherAmounts43 struct { AcrdIntrstAmt AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AcrdIntrstAmt,omitempty"` ChrgsFees AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ChrgsFees,omitempty"` CtryNtlFdrlTax AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CtryNtlFdrlTax,omitempty"` TradAmt AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TradAmt,omitempty"` ExctgBrkrAmt AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ExctgBrkrAmt,omitempty"` IsseDscntAllwnc AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 IsseDscntAllwnc,omitempty"` PmtLevyTax AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PmtLevyTax,omitempty"` LclTax AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LclTax,omitempty"` LclTaxCtrySpcfc AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LclTaxCtrySpcfc,omitempty"` LclBrkrComssn AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LclBrkrComssn,omitempty"` Mrgn AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Mrgn,omitempty"` Othr AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Othr,omitempty"` RgltryAmt AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RgltryAmt,omitempty"` ShppgAmt AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ShppgAmt,omitempty"` SpclCncssn AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SpclCncssn,omitempty"` StmpDty AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 StmpDty,omitempty"` StockXchgTax AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 StockXchgTax,omitempty"` TrfTax AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TrfTax,omitempty"` TxTax AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TxTax,omitempty"` ValAddedTax AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ValAddedTax,omitempty"` WhldgTax AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 WhldgTax,omitempty"` NetGnLoss AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NetGnLoss,omitempty"` CsmptnTax AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CsmptnTax,omitempty"` AcrdCptlstnAmt AmountAndDirection58 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AcrdCptlstnAmt,omitempty"` RsrchFee AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RsrchFee,omitempty"` }
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Tp"` }
type OtherParties29 ¶
type OtherParties29 struct { Invstr []PartyIdentificationAndAccount135 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Invstr,omitempty"` QlfdFrgnIntrmy PartyIdentificationAndAccount136 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 QlfdFrgnIntrmy,omitempty"` StockXchg PartyIdentificationAndAccount137 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 StockXchg,omitempty"` TradRgltr PartyIdentificationAndAccount137 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TradRgltr,omitempty"` TrptyAgt PartyIdentificationAndAccount136 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TrptyAgt,omitempty"` Brkr PartyIdentificationAndAccount136 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Brkr,omitempty"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type PairedOrTurnedQuantity4Choice ¶
type PairedOrTurnedQuantity4Choice struct { PairdOffQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PairdOffQty,omitempty"` TrndQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TrndQty,omitempty"` }
type PartyIdentification103Choice ¶
type PartyIdentification103Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrtryId"` }
type PartyIdentification104Choice ¶
type PartyIdentification104Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NmAndAdr"` }
type PartyIdentification113Choice ¶
type PartyIdentification113Choice struct { BICFI BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 BICFI"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NmAndAdr"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrtryId"` }
type PartyIdentification119 ¶
type PartyIdentification119 struct { Id PartyIdentification103Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` }
type PartyIdentification128 ¶
type PartyIdentification128 struct { Id PartyIdentification58Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AltrnId,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcgDt,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcgId,omitempty"` AddtlInf PartyTextInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlInf,omitempty"` }
type PartyIdentification58Choice ¶
type PartyIdentification58Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AnyBIC"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ctry"` }
type PartyIdentificationAndAccount133 ¶
type PartyIdentificationAndAccount133 struct { Id PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AltrnId,omitempty"` CshAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CshAcct,omitempty"` ChrgsAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ChrgsAcct,omitempty"` ComssnAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ComssnAcct,omitempty"` TaxAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TaxAcct,omitempty"` AddtlInf PartyTextInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount134 ¶
type PartyIdentificationAndAccount134 struct { Id PartyIdentification113Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AltrnId,omitempty"` CshAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CshAcct,omitempty"` ChrgsAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ChrgsAcct,omitempty"` ComssnAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ComssnAcct,omitempty"` TaxAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TaxAcct,omitempty"` AddtlInf PartyTextInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount135 ¶
type PartyIdentificationAndAccount135 struct { Id PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AltrnId,omitempty"` Ntlty CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ntlty,omitempty"` SfkpgAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SfkpgAcct,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcgId,omitempty"` AddtlInf PartyTextInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount136 ¶
type PartyIdentificationAndAccount136 struct { Id PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AltrnId,omitempty"` SfkpgAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SfkpgAcct,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcgId,omitempty"` AddtlInf PartyTextInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount137 ¶
type PartyIdentificationAndAccount137 struct { Id PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AltrnId,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcgId,omitempty"` AddtlInf PartyTextInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount160 ¶
type PartyIdentificationAndAccount160 struct { Id PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SfkpgAcct,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcgDt,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcgId,omitempty"` AddtlInf PartyTextInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlInf,omitempty"` }
type PartyTextInformation3 ¶
type PartyTextInformation3 struct { DclrtnDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DclrtnDtls,omitempty"` PtyCtctDtls RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PtyCtctDtls,omitempty"` RegnDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RegnDtls,omitempty"` }
type PartyTextInformation4 ¶
type PartyTextInformation4 struct { DclrtnDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DclrtnDtls,omitempty"` PtyCtctDtls RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PtyCtctDtls,omitempty"` }
type PendingProcessingReason12 ¶
type PendingProcessingReason12 struct { Cd PendingProcessingReason14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlRsnInf,omitempty"` }
type PendingProcessingReason14Choice ¶
type PendingProcessingReason14Choice struct { Cd PendingProcessingReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 PendingProcessingStatus15Choice ¶
type PendingProcessingStatus15Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NoSpcfdRsn"` Rsn []PendingProcessingReason12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rsn"` }
type PendingReason20 ¶
type PendingReason20 struct { Cd PendingReason37Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlRsnInf,omitempty"` }
type PendingReason24 ¶
type PendingReason24 struct { Cd PendingReason41Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlRsnInf,omitempty"` }
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 PendingReason37Choice ¶
type PendingReason37Choice struct { Cd PendingReason6Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type PendingReason41Choice ¶
type PendingReason41Choice struct { Cd PendingReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type PendingReason6Code ¶
type PendingReason6Code string
May be one of ADEA, CONF, OTHR, CDRG, CDCY, CDRE
type PendingStatus46Choice ¶
type PendingStatus46Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NoSpcfdRsn"` Rsn []PendingReason20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rsn"` }
type PendingStatus50Choice ¶
type PendingStatus50Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NoSpcfdRsn"` Rsn []PendingReason24 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rsn"` }
type PlaceOfClearingIdentification1 ¶
type PlaceOfClearingIdentification1 struct { Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` }
type PlaceOfTradeIdentification2 ¶
type PlaceOfTradeIdentification2 struct { MktTpAndId MarketIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MktTpAndId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` }
type Price3 ¶
type Price3 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Tp"` Val PriceRateOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Val"` }
type PriceRateOrAmount1Choice ¶
type PriceRateOrAmount1Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rate"` Amt RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Amt"` }
type PriceType5Choice ¶
type PriorityNumeric5Choice ¶
type PriorityNumeric5Choice struct { Nmrc Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Nmrc"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type ProcessingPosition10Choice ¶
type ProcessingPosition10Choice struct { Cd ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type ProcessingPosition3Code ¶
type ProcessingPosition3Code string
May be one of AFTE, WITH, BEFO, INFO
type ProcessingStatus62Choice ¶
type ProcessingStatus62Choice struct { AckdAccptd AcknowledgedAcceptedStatus25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AckdAccptd"` PdgPrcg PendingProcessingStatus15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PdgPrcg"` Rpr RepairStatus16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rpr"` PdgCxl PendingStatus46Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PdgCxl"` Prtry ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` CxlReqd ProprietaryReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CxlReqd"` }
type ProprietaryReason5 ¶
type ProprietaryReason5 struct { Rsn GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rsn,omitempty"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason7 ¶
type ProprietaryStatusAndReason7 struct { PrtrySts GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrtrySts"` PrtryRsn []ProprietaryReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrtryRsn,omitempty"` }
type Quantity10Choice ¶
type Quantity10Choice struct { Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OrgnlAndCurFace"` }
type QuantityAndAccount69 ¶
type QuantityAndAccount69 struct { SttlmQty Quantity10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SttlmQty"` DnmtnChc RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DnmtnChc,omitempty"` AcctOwnr PartyIdentification119 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SfkpgAcct"` CshAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CshAcct,omitempty"` SfkpgPlc SafeKeepingPlace2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SfkpgPlc,omitempty"` QtyBrkdwn []QuantityBreakdown48 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 QtyBrkdwn,omitempty"` }
type QuantityBreakdown48 ¶
type QuantityBreakdown48 struct { LotNb GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LotNb,omitempty"` LotQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LotQty,omitempty"` LotDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LotDtTm,omitempty"` LotPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LotPric,omitempty"` TpOfPric TypeOfPrice32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TpOfPric,omitempty"` }
type References50Choice ¶
type References50Choice struct { SctiesSttlmTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SctiesSttlmTxId"` IntraPosMvmntId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 IntraPosMvmntId"` IntraBalMvmntId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 IntraBalMvmntId"` AcctSvcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AcctSvcrTxId"` MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MktInfrstrctrTxId"` PoolId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PoolId"` OthrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OthrTxId"` }
type Registration11Choice ¶
type Registration11Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type Registration12Choice ¶
type Registration12Choice struct { Cd Registration2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type RegistrationParameters7 ¶
type RegistrationParameters7 struct { CertfctnId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CertfctnId,omitempty"` CertfctnDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CertfctnDtTm,omitempty"` RegarAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RegarAcct,omitempty"` CertNb []SecuritiesCertificate5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CertNb,omitempty"` }
type RegistrationReason6 ¶
type RegistrationReason6 struct { Cd Registration12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` AddtlInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlInf,omitempty"` }
type RepairReason12 ¶
type RepairReason12 struct { Cd RepairReason14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlRsnInf,omitempty"` }
type RepairReason14Choice ¶
type RepairReason14Choice struct { Cd RepairReason4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 RepairStatus16Choice ¶
type RepairStatus16Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NoSpcfdRsn"` Rsn []RepairReason12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rsn"` }
type Reporting9Choice ¶
type Reporting9Choice struct { Cd Reporting2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type RepurchaseType10Code ¶
type RepurchaseType10Code string
May be one of PAIR, ROLP, RATE, CALL, CADJ, TOPU, WTHD
type RepurchaseType26Choice ¶
type RepurchaseType26Choice struct { Cd RepurchaseType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type RestrictedFINActiveCurrencyAndAmount ¶
type RestrictedFINActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type RestrictedFINActiveOrHistoricCurrencyAndAmount ¶
type RestrictedFINActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type RestrictedFINMax30Text ¶
type RestrictedFINMax30Text string
Must match the pattern ([^/]+/)+([^/]+)|([^/]*)
type RestrictedFINMax8Text ¶
type RestrictedFINMax8Text string
Must match the pattern ([^/]+/)+([^/]+)|([^/]*)
type RestrictedFINX2Max34Text ¶
type RestrictedFINX2Max34Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,34}
type RestrictedFINXMax140Text ¶
type RestrictedFINXMax140Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,140}
type RestrictedFINXMax16Text ¶
type RestrictedFINXMax16Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax210Text ¶
type RestrictedFINXMax210Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,210}
type RestrictedFINXMax30Text ¶
type RestrictedFINXMax30Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax31Text ¶
type RestrictedFINXMax31Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,31}
type RestrictedFINXMax34Text ¶
type RestrictedFINXMax34Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax350Text ¶
type RestrictedFINXMax350Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,350}
type RestrictedFINXMax35Text ¶
type RestrictedFINXMax35Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,35}
type Restriction6Choice ¶
type Restriction6Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type SafeKeepingPlace2 ¶
type SafeKeepingPlace2 struct { SfkpgPlcFrmt SafekeepingPlaceFormat17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SfkpgPlcFrmt,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LEI,omitempty"` }
type SafekeepingPlaceFormat17Choice ¶
type SafekeepingPlaceFormat17Choice struct { Id SafekeepingPlaceTypeAndText15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TpAndId"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` }
type SafekeepingPlaceTypeAndText15 ¶
type SafekeepingPlaceTypeAndText15 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id,omitempty"` }
type SecuritiesAccount30 ¶
type SecuritiesAccount30 struct { Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Id"` Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Nm,omitempty"` }
type SecuritiesCertificate5 ¶
type SecuritiesCertificate5 struct { Nb RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Nb"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Issr,omitempty"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SchmeNm,omitempty"` }
type SecuritiesPaymentStatus1Code ¶
type SecuritiesPaymentStatus1Code string
May be one of FULL, NILL, PART
type SecuritiesPaymentStatus6Choice ¶
type SecuritiesPaymentStatus6Choice struct { Cd SecuritiesPaymentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type SecuritiesRTGS5Choice ¶
type SecuritiesRTGS5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type SecuritiesSettlementTransactionGenerationNotification002V08 ¶
type SecuritiesSettlementTransactionGenerationNotification002V08 struct { TxIdDtls SettlementTypeAndIdentification24 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TxIdDtls"` NbCounts NumberCount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NbCounts,omitempty"` Lnkgs []Linkages43 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Lnkgs,omitempty"` TradDtls SecuritiesTradeDetails87 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TradDtls"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes97 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FinInstrmAttrbts,omitempty"` QtyAndAcctDtls []QuantityAndAccount69 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 QtyAndAcctDtls"` SttlmParams SettlementDetails156 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SttlmParams"` DlvrgSttlmPties SettlementParties64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RcvgSttlmPties,omitempty"` CshPties CashParties30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CshPties,omitempty"` SttlmAmt AmountAndDirection90 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SttlmAmt,omitempty"` OthrAmts OtherAmounts43 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OthrAmts,omitempty"` OthrBizPties OtherParties29 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OthrBizPties,omitempty"` AddtlPhysOrRegnDtls RegistrationParameters7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlPhysOrRegnDtls,omitempty"` GnrtdRsn []GeneratedReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 GnrtdRsn,omitempty"` StsAndRsn StatusAndReason29 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 StsAndRsn,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SplmtryData,omitempty"` }
type SecuritiesTradeDetails87 ¶
type SecuritiesTradeDetails87 struct { TradId []RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TradId,omitempty"` CollTxId []RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CollTxId,omitempty"` PlcOfTrad PlaceOfTradeIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PlcOfTrad,omitempty"` PlcOfClr PlaceOfClearingIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PlcOfClr,omitempty"` TradDt TradeDate9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TradDt,omitempty"` SttlmDt SettlementDate20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SttlmDt"` LateDlvryDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LateDlvryDt,omitempty"` AckdStsTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AckdStsTmStmp,omitempty"` MtchdStsTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MtchdStsTmStmp,omitempty"` DealPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DealPric,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NbOfDaysAcrd,omitempty"` OpngClsg OpeningClosing4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OpngClsg,omitempty"` Rptg []Reporting9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rptg,omitempty"` TradTxCond []TradeTransactionCondition6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TradTxCond,omitempty"` InvstrCpcty InvestorCapacity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 InvstrCpcty,omitempty"` TradOrgtrRole TradeOriginator4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TradOrgtrRole,omitempty"` TpOfPric TypeOfPrice32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TpOfPric,omitempty"` CcyToBuyOrSell CurrencyToBuyOrSell1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CcyToBuyOrSell,omitempty"` MtchgSts MatchingStatus28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MtchgSts,omitempty"` AffirmSts AffirmationStatus9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AffirmSts,omitempty"` FxAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FxAddtlDtls,omitempty"` SttlmInstrPrcgAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SttlmInstrPrcgAddtlDtls,omitempty"` }
type SecuritiesTransactionType20Code ¶
type SecuritiesTransactionType20Code string
May be one of CNCB, BSBK, COLI, COLO, CONV, FCTA, INSP, ISSU, MKDW, MKUP, NETT, NSYN, OWNE, OWNI, PAIR, PLAC, PORT, REAL, REDI, REDM, RELE, REPU, RODE, RVPO, SBBK, SBRE, SECB, SECL, SLRE, SUBS, SYND, TBAC, TRAD, TRPO, TRVO, TURN, CORP, CLAI, AUTO, ETFT, BIYI, SWIF, SWIT
type SecuritiesTransactionType42Choice ¶
type SecuritiesTransactionType42Choice struct { Cd SecuritiesTransactionType20Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Desc,omitempty"` }
type SettlementDate20Choice ¶
type SettlementDate20Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Dt"` DtCd SettlementDateCode9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DtCd"` }
type SettlementDateCode9Choice ¶
type SettlementDateCode9Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type SettlementDetails156 ¶
type SettlementDetails156 struct { HldInd HoldIndicator7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 HldInd,omitempty"` Prty PriorityNumeric5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prty,omitempty"` SctiesTxTp SecuritiesTransactionType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SctiesTxTp"` SttlmTxCond []SettlementTransactionCondition29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SttlmTxCond,omitempty"` PrtlSttlmInd SettlementTransactionCondition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrtlSttlmInd,omitempty"` BnfclOwnrsh BeneficialOwnership5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 BnfclOwnrsh,omitempty"` BlckTrad BlockTrade5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 BlckTrad,omitempty"` CCPElgblty CentralCounterPartyEligibility5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CCPElgblty,omitempty"` DlvryRtrRsn DeliveryReturn4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DlvryRtrRsn,omitempty"` CshClrSys CashSettlementSystem5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CshClrSys,omitempty"` XpsrTp ExposureType17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 XpsrTp,omitempty"` FxStgInstr FXStandingInstruction5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 FxStgInstr,omitempty"` MktClntSd MarketClientSide7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MktClntSd,omitempty"` NetgElgblty NettingEligibility5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NetgElgblty,omitempty"` Regn Registration11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Regn,omitempty"` RpTp RepurchaseType26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RpTp,omitempty"` LglRstrctns Restriction6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LglRstrctns,omitempty"` SctiesRTGS SecuritiesRTGS5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SctiesRTGS,omitempty"` SttlgCpcty SettlingCapacity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SttlgCpcty,omitempty"` SttlmSysMtd SettlementSystemMethod5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SttlmSysMtd,omitempty"` TaxCpcty TaxCapacityParty5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TaxCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 StmpDtyTaxBsis,omitempty"` Trckg Tracking5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Trckg,omitempty"` AutomtcBrrwg AutomaticBorrowing8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AutomtcBrrwg,omitempty"` LttrOfGrnt LetterOfGuarantee5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 LttrOfGrnt,omitempty"` RtrLeg bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 RtrLeg,omitempty"` ModCxlAllwd ModificationCancellationAllowed5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ModCxlAllwd,omitempty"` ElgblForColl bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ElgblForColl,omitempty"` SctiesSubBalTp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SctiesSubBalTp,omitempty"` CshSubBalTp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CshSubBalTp,omitempty"` }
type SettlementParties64 ¶
type SettlementParties64 struct { Dpstry PartyIdentification128 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount160 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount160 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount160 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount160 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount160 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Pty5,omitempty"` }
type SettlementStatus22Choice ¶
type SettlementStatus22Choice struct { Pdg PendingStatus50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Pdg"` Flng FailingStatus12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Flng"` Prtry ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type SettlementSystemMethod5Choice ¶
type SettlementSystemMethod5Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type SettlementTransactionCondition29Choice ¶
type SettlementTransactionCondition29Choice struct { Cd SettlementTransactionCondition8Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 SettlementTypeAndIdentification24 ¶
type SettlementTypeAndIdentification24 struct { AcctOwnrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AcctOwnrTxId"` AcctSvcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MktInfrstrctrTxId,omitempty"` PrcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcrTxId,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Pmt"` CmonId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CmonId,omitempty"` PoolId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PoolId,omitempty"` CorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CorpActnEvtId,omitempty"` }
type SettlingCapacity8Choice ¶
type SettlingCapacity8Choice struct { Cd SettlingCapacity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type StatusAndReason29 ¶
type StatusAndReason29 struct { PrcgSts ProcessingStatus62Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PrcgSts,omitempty"` IfrrdMtchgSts MatchingStatus32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 IfrrdMtchgSts,omitempty"` MtchgSts MatchingStatus32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 MtchgSts,omitempty"` SttlmSts SettlementStatus22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 SttlmSts,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxCapacityParty5Choice ¶
type TaxCapacityParty5Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type TotalNumber1 ¶
type TotalNumber1 struct { CurInstrNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 CurInstrNb"` TtlOfLkdInstrs Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 TtlOfLkdInstrs"` }
type Tracking5Choice ¶
type Tracking5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type TradeDate9Choice ¶
type TradeDate9Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Dt"` DtCd TradeDateCode4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 DtCd"` }
type TradeDateCode4Choice ¶
type TradeDateCode4Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type TradeOriginator4Choice ¶
type TradeOriginator4Choice struct { Cd OriginatorRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 TradeTransactionCondition6Choice ¶
type TradeTransactionCondition6Choice struct { Cd TradeTransactionCondition4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type TypeOfPrice32Choice ¶
type TypeOfPrice32Choice struct { Cd TypeOfPrice14Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 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 UnmatchedReason20 ¶
type UnmatchedReason20 struct { Cd UnmatchedReason27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 AddtlRsnInf,omitempty"` }
type UnmatchedReason27Choice ¶
type UnmatchedReason27Choice struct { Cd UnmatchedReason11Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Prtry"` }
type UnmatchedStatus21Choice ¶
type UnmatchedStatus21Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 NoSpcfdRsn"` Rsn []UnmatchedReason20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Rsn"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.032.002.08 ValTp"` }