Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AllegementStatus1Code
- type AllegementStatus3Choice
- type AlternatePartyIdentification7
- type AmountAndDirection21
- type AmountAndDirection47
- type AmountAndDirection48
- type AnyBICIdentifier
- type BeneficialOwnership4Choice
- type CFIOct2015Identifier
- type CashAccountIdentification5Choice
- type CashSettlementSystem2Code
- type CashSettlementSystem4Choice
- type ClassificationType32Choice
- type CountryCode
- type CreditDebitCode
- type DateAndDateTimeChoice
- type DateCode18Choice
- type DateType3Code
- type DateType5Code
- type DeliveryReceiptType2Code
- type Document
- type EventFrequency3Code
- type EventFrequency4Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentAttributes64
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms23
- type FormOfSecurity1Code
- type FormOfSecurity6Choice
- type Frequency23Choice
- type Frequency25Choice
- type GenericIdentification1
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification37
- type GenericIdentification78
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType42Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat4Choice
- type LEIIdentifier
- type LegalFramework1Code
- type LegalFramework3Choice
- type MICIdentifier
- type MarketClientSide4Choice
- type MarketClientSideCode
- type MarketIdentification1Choice
- type MarketIdentification3Choice
- type MarketIdentification84
- type MarketType2Code
- type MarketType8Choice
- type Max140Text
- type Max16Text
- type Max210Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type Max8Text
- type NameAndAddress5
- type Number22Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle8Choice
- type OptionType1Code
- type OptionType6Choice
- type OtherAmounts32
- type OtherIdentification1
- type OtherParties28
- type Pagination
- type PartyIdentification100
- type PartyIdentification44Choice
- type PartyIdentification71Choice
- type PartyIdentification75
- type PartyIdentification92Choice
- type PartyIdentification93Choice
- type PartyIdentification98
- type PartyIdentification99
- type PartyIdentificationAndAccount106
- type PartyTextInformation1
- type PlaceOfClearingIdentification1
- type PlaceOfTradeIdentification1
- type PostalAddress1
- type Price2
- type PriceRateOrAmountChoice
- type PriceType1Choice
- type PriceValueType1Code
- type QuantityAndAccount45
- type QuantityBreakdown30
- type Rate2
- type RateName1
- type RateType1Code
- type RateType35Choice
- type ReceiveDelivery1Code
- type Registration1Code
- type Registration9Choice
- type RepurchaseType13Choice
- type RepurchaseType6Code
- type SafeKeepingPlace1
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat10Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText8
- type SecuritiesAccount24
- type SecuritiesFinancingTransactionDetails29
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus5Choice
- type SecuritiesRTGS4Choice
- type SecuritiesSettlementTransactionAllegementReportV06
- type SecuritiesTradeDetails68
- type SecuritiesTransactionType18Code
- type SecuritiesTransactionType33Choice
- type SecurityIdentification19
- type SettlementDate4Code
- type SettlementDate9Choice
- type SettlementDateCode7Choice
- type SettlementDetails125
- type SettlementParties36
- type SettlementTransactionCondition17Choice
- type SettlementTransactionCondition4Code
- type SettlementTransactionCondition5Code
- type Statement39
- type StatementUpdateType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TerminationDate4Choice
- type TradeDate5Choice
- type TradeDateCode3Choice
- type TradeTransactionCondition4Code
- type TradeTransactionCondition5Choice
- type TypeOfIdentification1Code
- type TypeOfPrice14Code
- type TypeOfPrice29Choice
- type UpdateType15Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type 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 AllegementStatus3Choice ¶
type AllegementStatus3Choice struct { Cd AllegementStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type AlternatePartyIdentification7 ¶
type AlternatePartyIdentification7 struct { IdTp IdentificationType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AltrnId"` }
type AmountAndDirection21 ¶
type AmountAndDirection21 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CdtDbtInd,omitempty"` }
type AmountAndDirection47 ¶
type AmountAndDirection47 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CdtDbtInd,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 FXDtls,omitempty"` }
type AmountAndDirection48 ¶
type AmountAndDirection48 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CdtDbtInd"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 FXDtls,omitempty"` ValDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 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 BeneficialOwnership4Choice ¶
type BeneficialOwnership4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 IBAN"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type CashSettlementSystem4Choice ¶
type CashSettlementSystem4Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type ClassificationType32Choice ¶
type ClassificationType32Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AltrnClssfctn"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DtTm"` }
type DateCode18Choice ¶
type DateCode18Choice struct { Cd DateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type Document ¶
type Document struct {
SctiesSttlmTxAllgmtRpt SecuritiesSettlementTransactionAllegementReportV06 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SctiesSttlmTxAllgmtRpt"`
}
type EventFrequency3Code ¶
type EventFrequency3Code string
May be one of YEAR, MNTH, QUTR, SEMI, WEEK
type EventFrequency4Code ¶
type EventFrequency4Code string
May be one of YEAR, ADHO, MNTH, DAIL, INDA, WEEK
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type FinancialInstrumentAttributes64 ¶
type FinancialInstrumentAttributes64 struct { PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DayCntBsis,omitempty"` RegnForm FormOfSecurity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 RegnForm,omitempty"` PmtFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PmtSts,omitempty"` VarblRateChngFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ClssfctnTp,omitempty"` OptnStyle OptionStyle8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 OptnStyle,omitempty"` OptnTp OptionType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 IndxRateBsis,omitempty"` CpnAttchdNb Number22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CpnAttchdNb,omitempty"` PoolNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PutblInd,omitempty"` MktOrIndctvPric PriceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 MktOrIndctvPric,omitempty"` ExrcPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ExrcPric,omitempty"` SbcptPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SbcptPric,omitempty"` ConvsPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ConvsPric,omitempty"` StrkPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 RsltgAmt"` }
type FormOfSecurity6Choice ¶
type FormOfSecurity6Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type Frequency23Choice ¶
type Frequency23Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type Frequency25Choice ¶
type Frequency25Choice struct { Cd EventFrequency4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification37 ¶
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id,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 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:semt.019.001.06 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 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:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type LegalFramework3Choice ¶
type LegalFramework3Choice struct { Cd LegalFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type MarketClientSide4Choice ¶
type MarketClientSide4Choice struct { Cd MarketClientSideCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Desc"` }
type MarketIdentification3Choice ¶
type MarketIdentification3Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Desc"` }
type MarketIdentification84 ¶
type MarketIdentification84 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id,omitempty"` Tp MarketType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Tp"` }
type MarketType8Choice ¶
type MarketType8Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Adr,omitempty"` }
type Number22Choice ¶
type Number22Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Shrt"` Lng GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Lng"` }
type OptionStyle8Choice ¶
type OptionStyle8Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type OptionType6Choice ¶
type OptionType6Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type OtherAmounts32 ¶
type OtherAmounts32 struct { AcrdIntrstAmt AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AcrdIntrstAmt,omitempty"` ChrgsFees AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ChrgsFees,omitempty"` TradAmt AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TradAmt,omitempty"` ExctgBrkrAmt AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ExctgBrkrAmt,omitempty"` LclTax AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LclTax,omitempty"` LclBrkrComssn AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LclBrkrComssn,omitempty"` Othr AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Othr,omitempty"` StmpDty AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 StmpDty,omitempty"` TxTax AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TxTax,omitempty"` WhldgTax AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 WhldgTax,omitempty"` CsmptnTax AmountAndDirection47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CsmptnTax,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Tp"` }
type OtherParties28 ¶
type OtherParties28 struct { Invstr PartyIdentification99 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Invstr,omitempty"` QlfdFrgnIntrmy PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 QlfdFrgnIntrmy,omitempty"` StockXchg PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 StockXchg,omitempty"` TradRgltr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TradRgltr,omitempty"` TrptyAgt PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TrptyAgt,omitempty"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LastPgInd"` }
type PartyIdentification100 ¶
type PartyIdentification100 struct { Id PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LEI,omitempty"` }
type PartyIdentification44Choice ¶
type PartyIdentification44Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Ctry"` }
type PartyIdentification71Choice ¶
type PartyIdentification71Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 NmAndAdr"` }
type PartyIdentification75 ¶
type PartyIdentification75 struct { Id PartyIdentification44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AltrnId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AddtlInf,omitempty"` }
type PartyIdentification92Choice ¶
type PartyIdentification92Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrtryId"` }
type PartyIdentification93Choice ¶
type PartyIdentification93Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Ctry"` }
type PartyIdentification98 ¶
type PartyIdentification98 struct { Id PartyIdentification92Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LEI,omitempty"` }
type PartyIdentification99 ¶
type PartyIdentification99 struct { Id PartyIdentification93Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LEI,omitempty"` }
type PartyIdentificationAndAccount106 ¶
type PartyIdentificationAndAccount106 struct { Id PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SfkpgAcct,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 RegnDtls,omitempty"` }
type PlaceOfClearingIdentification1 ¶
type PlaceOfClearingIdentification1 struct { Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LEI,omitempty"` }
type PlaceOfTradeIdentification1 ¶
type PlaceOfTradeIdentification1 struct { MktTpAndId MarketIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 MktTpAndId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LEI,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Ctry"` }
type Price2 ¶
type Price2 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Tp"` Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Val"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Amt"` }
type PriceType1Choice ¶
type QuantityAndAccount45 ¶
type QuantityAndAccount45 struct { SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SttlmQty"` DnmtnChc Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DnmtnChc,omitempty"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CshAcct,omitempty"` QtyBrkdwn []QuantityBreakdown30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 QtyBrkdwn,omitempty"` SfkpgPlc SafeKeepingPlace1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SfkpgPlc,omitempty"` }
type QuantityBreakdown30 ¶
type QuantityBreakdown30 struct { LotNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LotNb,omitempty"` LotQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LotQty,omitempty"` LotDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LotDtTm,omitempty"` LotPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LotPric,omitempty"` TpOfPric TypeOfPrice29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TpOfPric,omitempty"` }
type RateType35Choice ¶
type RateType35Choice struct { Cd RateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type Registration9Choice ¶
type Registration9Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type RepurchaseType13Choice ¶
type RepurchaseType13Choice struct { Cd RepurchaseType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type SafeKeepingPlace1 ¶
type SafeKeepingPlace1 struct { SfkpgPlcFrmt SafekeepingPlaceFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SfkpgPlcFrmt,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LEI,omitempty"` }
type SafekeepingPlaceFormat10Choice ¶
type SafekeepingPlaceFormat10Choice struct { Id SafekeepingPlaceTypeAndText8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` }
type SafekeepingPlaceTypeAndText8 ¶
type SafekeepingPlaceTypeAndText8 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id,omitempty"` }
type SecuritiesAccount24 ¶
type SecuritiesAccount24 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Nm,omitempty"` }
type SecuritiesFinancingTransactionDetails29 ¶
type SecuritiesFinancingTransactionDetails29 struct { SctiesFincgTradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SctiesFincgTradId,omitempty"` ClsgLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ClsgLegId,omitempty"` TermntnDt TerminationDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TermntnDt,omitempty"` RateTp RateType35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 RateTp,omitempty"` LglFrmwk LegalFramework3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 LglFrmwk,omitempty"` MtrtyDtMod bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 MtrtyDtMod,omitempty"` IntrstPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 IntrstPmt,omitempty"` VarblRateSpprt RateName1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 VarblRateSpprt,omitempty"` RpRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 RpRate,omitempty"` TxCallDely Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TxCallDely,omitempty"` AcrdIntrstAmt AmountAndDirection21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AcrdIntrstAmt,omitempty"` TermntnTxAmt AmountAndDirection21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TermntnTxAmt,omitempty"` ScndLegNrrtv Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ScndLegNrrtv,omitempty"` }
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:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type SecuritiesRTGS4Choice ¶
type SecuritiesRTGS4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type SecuritiesSettlementTransactionAllegementReportV06 ¶
type SecuritiesSettlementTransactionAllegementReportV06 struct { Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Pgntn"` StmtGnlDtls Statement39 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 StmtGnlDtls"` AcctOwnr PartyIdentification98 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SfkpgAcct"` AllgmtDtls []SecuritiesTradeDetails68 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AllgmtDtls,omitempty"` }
type SecuritiesTradeDetails68 ¶
type SecuritiesTradeDetails68 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AcctOwnrTxId,omitempty"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 MktInfrstrctrTxId,omitempty"` PrcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrcrTxId,omitempty"` TradId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TradId,omitempty"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CmonId,omitempty"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PoolId,omitempty"` CollTxId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CollTxId,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Pmt"` Sts AllegementStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Sts,omitempty"` PlcOfTrad PlaceOfTradeIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PlcOfTrad,omitempty"` PlcOfClr PlaceOfClearingIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PlcOfClr,omitempty"` TradDt TradeDate5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TradDt,omitempty"` SttlmDt SettlementDate9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SttlmDt"` DealPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DealPric,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 NbOfDaysAcrd,omitempty"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 FinInstrmAttrbts,omitempty"` TradTxCond []TradeTransactionCondition5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TradTxCond,omitempty"` TpOfPric TypeOfPrice29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 TpOfPric,omitempty"` QtyAndAcctDtls QuantityAndAccount45 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 QtyAndAcctDtls"` SctiesFincgDtls SecuritiesFinancingTransactionDetails29 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SctiesFincgDtls,omitempty"` SttlmParams SettlementDetails125 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SttlmParams"` DlvrgSttlmPties SettlementParties36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 RcvgSttlmPties,omitempty"` SttlmAmt AmountAndDirection48 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SttlmAmt,omitempty"` OthrAmts OtherAmounts32 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 OthrAmts,omitempty"` OthrBizPties OtherParties28 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 OthrBizPties,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SplmtryData,omitempty"` }
type SecuritiesTransactionType18Code ¶
type SecuritiesTransactionType18Code string
May be one of CNCB, BSBK, COLI, COLO, NETT, OWNE, OWNI, PAIR, PLAC, PORT, REAL, REDM, REPU, RVPO, SECB, SECL, SUBS, TRAD, TRPO, TRVO, TURN, AUTO, CLAI, CORP, ETFT, BIYI, CONV, ISSU, MKDW, MKUP, NSYN, REDI, RELE, SBBK, SYND
type SecuritiesTransactionType33Choice ¶
type SecuritiesTransactionType33Choice struct { Cd SecuritiesTransactionType18Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Desc,omitempty"` }
type SettlementDate9Choice ¶
type SettlementDate9Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Dt"` DtCd SettlementDateCode7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DtCd"` }
type SettlementDateCode7Choice ¶
type SettlementDateCode7Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type SettlementDetails125 ¶
type SettlementDetails125 struct { HldInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 HldInd,omitempty"` SctiesTxTp SecuritiesTransactionType33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SctiesTxTp"` SttlmTxCond []SettlementTransactionCondition17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SttlmTxCond,omitempty"` PrtlSttlmInd SettlementTransactionCondition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PrtlSttlmInd,omitempty"` BnfclOwnrsh BeneficialOwnership4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 BnfclOwnrsh,omitempty"` CshClrSys CashSettlementSystem4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 CshClrSys,omitempty"` MktClntSd MarketClientSide4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 MktClntSd,omitempty"` Regn Registration9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Regn,omitempty"` RpTp RepurchaseType13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 RpTp,omitempty"` SctiesRTGS SecuritiesRTGS4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 SctiesRTGS,omitempty"` StmpDtyTaxBsis GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 StmpDtyTaxBsis,omitempty"` }
type SettlementParties36 ¶
type SettlementParties36 struct { Dpstry PartyIdentification75 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount106 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount106 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount106 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount106 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount106 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Pty5,omitempty"` }
type SettlementTransactionCondition17Choice ¶
type SettlementTransactionCondition17Choice struct { Cd SettlementTransactionCondition4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type SettlementTransactionCondition4Code ¶
type SettlementTransactionCondition4Code string
May be one of CLEN, DIRT, DLWM, PHYS, SPDL, SPST, NOMC
type SettlementTransactionCondition5Code ¶
type SettlementTransactionCondition5Code string
May be one of PART, NPAR, PARC, PARQ
type Statement39 ¶
type Statement39 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 RptNb,omitempty"` QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 QryRef,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 StmtId,omitempty"` StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 StmtDtTm"` Frqcy Frequency25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Frqcy,omitempty"` UpdTp UpdateType15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 UpdTp,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ActvtyInd"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TerminationDate4Choice ¶
type TerminationDate4Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Dt"` Cd DateCode18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` }
type TradeDate5Choice ¶
type TradeDate5Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Dt"` DtCd TradeDateCode3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 DtCd"` }
type TradeDateCode3Choice ¶
type TradeDateCode3Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 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:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 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:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type UpdateType15Choice ¶
type UpdateType15Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.06 ValTp"` }