Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AllegementStatus1Choice
- type AllegementStatus1Code
- type AlternatePartyIdentification2
- type AmountAndDirection22
- type AmountAndDirection23
- type AmountAndDirection4
- type AnyBICIdentifier
- type BeneficialOwnership1Choice
- type CFIIdentifier
- type CashAccountIdentification5Choice
- type CashSettlementSystem1Choice
- type CashSettlementSystem2Code
- type ClassificationType2Choice
- type CountryCode
- type CreditDebitCode
- type DateAndDateTimeChoice
- type DateCode1Choice
- type DateType3Code
- type DateType5Code
- type DeliveryReceiptType2Code
- type Document
- type EventFrequency3Code
- type EventFrequency4Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentAttributes15
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms11
- type FormOfSecurity1Code
- type FormOfSecurity2Choice
- type Frequency3Choice
- type Frequency4Choice
- type GenericIdentification1
- type GenericIdentification19
- type GenericIdentification20
- type GenericIdentification21
- type IBAN2007Identifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType4Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat1Choice
- type LegalFramework1Choice
- type LegalFramework1Code
- type MICIdentifier
- type MarketClientSide1Choice
- type MarketClientSideCode
- type MarketIdentification1Choice
- type MarketIdentification4
- type MarketIdentification5
- type MarketType2Choice
- type MarketType2Code
- type MarketType3Choice
- type MarketType5Code
- type Max140Text
- type Max16Text
- type Max210Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type Max8Text
- type NameAndAddress5
- type Number2Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle4Choice
- type OptionType1Code
- type OptionType2Choice
- type OtherAmounts8
- type OtherIdentification1
- type OtherParties11
- type Pagination
- type PartyIdentification36Choice
- type PartyIdentification37Choice
- type PartyIdentification43Choice
- type PartyIdentification44Choice
- type PartyIdentification48
- type PartyIdentificationAndAccount42
- type PartyTextInformation1
- type PaymentDirection2Choice
- type PostalAddress1
- type PreferenceToIncome1Code
- type PreferenceToIncome2Choice
- type Price2
- type PriceRateOrAmountChoice
- type PriceType1Choice
- type PriceValueType1Code
- type QuantityAndAccount14
- type QuantityBreakdown3
- type Rate2
- type RateName1
- type RateType1Code
- type RateType5Choice
- type ReceiveDelivery1Code
- type Registration1Choice
- type Registration1Code
- type RepurchaseType6Code
- type RepurchaseType8Choice
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat3Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText3
- type SecuritiesAccount13
- type SecuritiesFinancingTransactionDetails7
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus2Choice
- type SecuritiesRTGS1Choice
- type SecuritiesSettlementTransactionAllegementReportV02
- type SecuritiesTradeDetails17
- type SecuritiesTransactionType6Code
- type SecuritiesTransactionType7Choice
- type SecurityIdentification14
- type SettlementDate1Choice
- type SettlementDate4Code
- type SettlementDateCode1Choice
- type SettlementDetails25
- type SettlementParties11
- type SettlementTransactionCondition4Code
- type SettlementTransactionCondition5Choice
- type Statement17
- type StatementUpdateType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TerminationDate2Choice
- type TradeDate1Choice
- type TradeDateCode1Choice
- type TradeTransactionCondition1Choice
- type TradeTransactionCondition4Code
- type TypeOfIdentification1Code
- type TypeOfPrice14Code
- type TypeOfPrice3Choice
- type UpdateType2Choice
- 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 AllegementStatus1Choice ¶
type AllegementStatus1Choice struct { Cd AllegementStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type AlternatePartyIdentification2 ¶
type AlternatePartyIdentification2 struct { IdTp IdentificationType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AltrnId"` }
type AmountAndDirection22 ¶
type AmountAndDirection22 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CdtDbtInd"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 FXDtls,omitempty"` ValDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ValDt,omitempty"` }
type AmountAndDirection23 ¶
type AmountAndDirection23 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CdtDbtInd,omitempty"` FXDtls ForeignExchangeTerms11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 FXDtls,omitempty"` }
type AmountAndDirection4 ¶
type AmountAndDirection4 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CdtDbtInd,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 BeneficialOwnership1Choice ¶
type BeneficialOwnership1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 IBAN"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type CashSettlementSystem1Choice ¶
type CashSettlementSystem1Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type ClassificationType2Choice ¶
type ClassificationType2Choice struct { ClssfctnFinInstrm CFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AltrnClssfctn"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DtTm"` }
type DateCode1Choice ¶
type DateCode1Choice struct { Cd DateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type Document ¶
type Document struct {
SctiesSttlmTxAllgmtRpt SecuritiesSettlementTransactionAllegementReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 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 FinancialInstrumentAttributes15 ¶
type FinancialInstrumentAttributes15 struct { PlcOfListg MarketIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DayCntBsis,omitempty"` RegnForm FormOfSecurity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 RegnForm,omitempty"` PmtFrqcy Frequency3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PmtSts,omitempty"` PmtDrctn PaymentDirection2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PmtDrctn,omitempty"` VarblRateChngFrqcy Frequency3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 VarblRateChngFrqcy,omitempty"` PrefToIncm PreferenceToIncome2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrefToIncm,omitempty"` ClssfctnTp ClassificationType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ClssfctnTp,omitempty"` OptnStyle OptionStyle4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 OptnStyle,omitempty"` OptnTp OptionType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 IntrstRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 IndxRateBsis,omitempty"` CpnAttchdNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CpnAttchdNb,omitempty"` PoolNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PutblInd,omitempty"` MktOrIndctvPric PriceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 MktOrIndctvPric,omitempty"` ExrcPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ExrcPric,omitempty"` SbcptPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SbcptPric,omitempty"` ConvsPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ConvsPric,omitempty"` StrkPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms11 ¶
type ForeignExchangeTerms11 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 RsltgAmt"` }
type FormOfSecurity2Choice ¶
type FormOfSecurity2Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type Frequency3Choice ¶
type Frequency3Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type Frequency4Choice ¶
type Frequency4Choice struct { Cd EventFrequency4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SchmeNm,omitempty"` }
type GenericIdentification21 ¶
type GenericIdentification21 struct { Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 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 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.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type IdentificationType4Choice ¶
type IdentificationType4Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 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 InterestComputationMethodFormat1Choice ¶
type InterestComputationMethodFormat1Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type LegalFramework1Choice ¶
type LegalFramework1Choice struct { Cd LegalFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type MarketClientSide1Choice ¶
type MarketClientSide1Choice struct { Cd MarketClientSideCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Desc"` }
type MarketIdentification4 ¶
type MarketIdentification4 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id,omitempty"` Tp MarketType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Tp"` }
type MarketIdentification5 ¶
type MarketIdentification5 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id,omitempty"` Tp MarketType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Tp"` }
type MarketType2Choice ¶
type MarketType2Choice struct { Cd MarketType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type MarketType3Choice ¶
type MarketType3Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Adr,omitempty"` }
type Number2Choice ¶
type Number2Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Shrt"` Lng GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Lng"` }
type OptionStyle4Choice ¶
type OptionStyle4Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type OptionType2Choice ¶
type OptionType2Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type OtherAmounts8 ¶
type OtherAmounts8 struct { AcrdIntrstAmt AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AcrdIntrstAmt,omitempty"` ChrgsFees AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ChrgsFees,omitempty"` TradAmt AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TradAmt,omitempty"` ExctgBrkrAmt AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ExctgBrkrAmt,omitempty"` LclTax AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 LclTax,omitempty"` LclBrkrComssn AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 LclBrkrComssn,omitempty"` Othr AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Othr,omitempty"` StmpDty AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 StmpDty,omitempty"` TxTax AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TxTax,omitempty"` WhldgTax AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 WhldgTax,omitempty"` CsmptnTax AmountAndDirection23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CsmptnTax,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Tp"` }
type OtherParties11 ¶
type OtherParties11 struct { Invstr PartyIdentification37Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Invstr,omitempty"` QlfdFrgnIntrmy PartyIdentification43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 QlfdFrgnIntrmy,omitempty"` StockXchg PartyIdentification43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 StockXchg,omitempty"` TradRgltr PartyIdentification43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TradRgltr,omitempty"` TrptyAgt PartyIdentification43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TrptyAgt,omitempty"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 LastPgInd"` }
type PartyIdentification36Choice ¶
type PartyIdentification36Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrtryId"` }
type PartyIdentification37Choice ¶
type PartyIdentification37Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Ctry"` }
type PartyIdentification43Choice ¶
type PartyIdentification43Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 NmAndAdr"` }
type PartyIdentification44Choice ¶
type PartyIdentification44Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Ctry"` }
type PartyIdentification48 ¶
type PartyIdentification48 struct { Id PartyIdentification44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AltrnId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount42 ¶
type PartyIdentificationAndAccount42 struct { Id PartyIdentification43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SfkpgAcct,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 RegnDtls,omitempty"` }
type PaymentDirection2Choice ¶
type PaymentDirection2Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Ctry"` }
type PreferenceToIncome2Choice ¶
type PreferenceToIncome2Choice struct { Cd PreferenceToIncome1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type Price2 ¶
type Price2 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Tp"` Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Val"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Amt"` }
type PriceType1Choice ¶
type QuantityAndAccount14 ¶
type QuantityAndAccount14 struct { SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SttlmQty"` DnmtnChc Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DnmtnChc,omitempty"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CshAcct,omitempty"` QtyBrkdwn []QuantityBreakdown3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 QtyBrkdwn,omitempty"` SfkpgPlc SafekeepingPlaceFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SfkpgPlc,omitempty"` }
type QuantityBreakdown3 ¶
type QuantityBreakdown3 struct { LotNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 LotNb,omitempty"` LotQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 LotQty,omitempty"` LotDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 LotDtTm,omitempty"` LotPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 LotPric,omitempty"` TpOfPric TypeOfPrice3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TpOfPric,omitempty"` }
type RateType5Choice ¶
type RateType5Choice struct { Cd RateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type Registration1Choice ¶
type Registration1Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type RepurchaseType8Choice ¶
type RepurchaseType8Choice struct { Cd RepurchaseType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type SafekeepingPlaceFormat3Choice ¶
type SafekeepingPlaceFormat3Choice struct { Id SafekeepingPlaceTypeAndText3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TpAndId"` Prtry GenericIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id"` }
type SafekeepingPlaceTypeAndText3 ¶
type SafekeepingPlaceTypeAndText3 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id,omitempty"` }
type SecuritiesAccount13 ¶
type SecuritiesAccount13 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Id"` Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Nm,omitempty"` }
type SecuritiesFinancingTransactionDetails7 ¶
type SecuritiesFinancingTransactionDetails7 struct { SctiesFincgTradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SctiesFincgTradId,omitempty"` ClsgLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ClsgLegId,omitempty"` TermntnDt TerminationDate2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TermntnDt,omitempty"` RateTp RateType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 RateTp,omitempty"` LglFrmwk LegalFramework1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 LglFrmwk,omitempty"` MtrtyDtMod bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 MtrtyDtMod,omitempty"` IntrstPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 IntrstPmt,omitempty"` VarblRateSpprt RateName1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 VarblRateSpprt,omitempty"` RpRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 RpRate,omitempty"` TxCallDely Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TxCallDely,omitempty"` AcrdIntrstAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AcrdIntrstAmt,omitempty"` TermntnTxAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TermntnTxAmt,omitempty"` ScndLegNrrtv Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ScndLegNrrtv,omitempty"` }
type SecuritiesPaymentStatus1Code ¶
type SecuritiesPaymentStatus1Code string
May be one of FULL, NILL, PART
type SecuritiesPaymentStatus2Choice ¶
type SecuritiesPaymentStatus2Choice struct { Cd SecuritiesPaymentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type SecuritiesRTGS1Choice ¶
type SecuritiesRTGS1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type SecuritiesSettlementTransactionAllegementReportV02 ¶
type SecuritiesSettlementTransactionAllegementReportV02 struct { Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Pgntn"` StmtGnlDtls Statement17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 StmtGnlDtls"` AcctOwnr PartyIdentification36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SfkpgAcct"` AllgmtDtls []SecuritiesTradeDetails17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AllgmtDtls,omitempty"` }
type SecuritiesTradeDetails17 ¶
type SecuritiesTradeDetails17 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AcctOwnrTxId,omitempty"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 MktInfrstrctrTxId,omitempty"` PrcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrcrTxId,omitempty"` TradId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TradId,omitempty"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CmonId,omitempty"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PoolId,omitempty"` CollTxId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CollTxId,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Pmt"` Sts AllegementStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Sts,omitempty"` PlcOfTrad MarketIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PlcOfTrad,omitempty"` PlcOfClr AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PlcOfClr,omitempty"` TradDt TradeDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TradDt,omitempty"` SttlmDt SettlementDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SttlmDt"` DealPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DealPric,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 NbOfDaysAcrd,omitempty"` FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 FinInstrmAttrbts,omitempty"` TradTxCond []TradeTransactionCondition1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TradTxCond,omitempty"` TpOfPric TypeOfPrice3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 TpOfPric,omitempty"` QtyAndAcctDtls QuantityAndAccount14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 QtyAndAcctDtls"` SctiesFincgDtls SecuritiesFinancingTransactionDetails7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SctiesFincgDtls,omitempty"` SttlmParams SettlementDetails25 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SttlmParams"` DlvrgSttlmPties SettlementParties11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 RcvgSttlmPties,omitempty"` SttlmAmt AmountAndDirection22 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SttlmAmt,omitempty"` OthrAmts OtherAmounts8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 OthrAmts,omitempty"` OthrBizPties OtherParties11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 OthrBizPties,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SplmtryData,omitempty"` }
type SecuritiesTransactionType6Code ¶
type SecuritiesTransactionType6Code 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
type SecuritiesTransactionType7Choice ¶
type SecuritiesTransactionType7Choice struct { Cd SecuritiesTransactionType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Desc,omitempty"` }
type SettlementDate1Choice ¶
type SettlementDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Dt"` DtCd SettlementDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DtCd"` }
type SettlementDateCode1Choice ¶
type SettlementDateCode1Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type SettlementDetails25 ¶
type SettlementDetails25 struct { HldInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 HldInd,omitempty"` SctiesTxTp SecuritiesTransactionType7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SctiesTxTp"` SttlmTxCond []SettlementTransactionCondition5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SttlmTxCond,omitempty"` PrtlSttlmInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PrtlSttlmInd,omitempty"` BnfclOwnrsh BeneficialOwnership1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 BnfclOwnrsh,omitempty"` CshClrSys CashSettlementSystem1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 CshClrSys,omitempty"` MktClntSd MarketClientSide1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 MktClntSd,omitempty"` Regn Registration1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Regn,omitempty"` RpTp RepurchaseType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 RpTp,omitempty"` SctiesRTGS SecuritiesRTGS1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 SctiesRTGS,omitempty"` StmpDtyTaxBsis GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 StmpDtyTaxBsis,omitempty"` }
type SettlementParties11 ¶
type SettlementParties11 struct { Dpstry PartyIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount42 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount42 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount42 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount42 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount42 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Pty5,omitempty"` }
type SettlementTransactionCondition4Code ¶
type SettlementTransactionCondition4Code string
May be one of CLEN, DIRT, DLWM, PHYS, SPDL, SPST, NOMC
type SettlementTransactionCondition5Choice ¶
type SettlementTransactionCondition5Choice struct { Cd SettlementTransactionCondition4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type Statement17 ¶
type Statement17 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 RptNb,omitempty"` QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 QryRef,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 StmtId,omitempty"` StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 StmtDtTm"` Frqcy Frequency4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Frqcy,omitempty"` UpdTp UpdateType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 UpdTp,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ActvtyInd"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TerminationDate2Choice ¶
type TerminationDate2Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Dt"` Cd DateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` }
type TradeDate1Choice ¶
type TradeDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Dt"` DtCd TradeDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 DtCd"` }
type TradeDateCode1Choice ¶
type TradeDateCode1Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type TradeTransactionCondition1Choice ¶
type TradeTransactionCondition1Choice struct { Cd TradeTransactionCondition4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 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 TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type TypeOfPrice3Choice ¶
type TypeOfPrice3Choice struct { Cd TypeOfPrice14Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type UpdateType2Choice ¶
type UpdateType2Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.001.02 ValTp"` }