Documentation ¶
Index ¶
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AllegementStatus1Code
- type AllegementStatus4Choice
- type AlternatePartyIdentification9
- type AmountAndDirection59
- type AmountAndDirection72
- type AmountAndDirection92
- type AnyBICDec2014Identifier
- type BeneficialOwnership5Choice
- type CFIOct2015Identifier
- type CashAccountIdentification6Choice
- type CashSettlementSystem2Code
- type CashSettlementSystem5Choice
- type ClassificationType33Choice
- type CountryCode
- type CreditDebitCode
- type DateAndDateTime2Choice
- type DateCode32Choice
- type DateType3Code
- type DateType5Code
- type DeliveryReceiptType2Code
- type Document
- type EventFrequency3Code
- type EventFrequency4Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentAttributes97
- type FinancialInstrumentQuantity15Choice
- type ForeignExchangeTerms27
- type FormOfSecurity1Code
- type FormOfSecurity7Choice
- type Frequency26Choice
- type Frequency27Choice
- type GenericIdentification18
- type GenericIdentification39
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification85
- type GenericIdentification86
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource4Choice
- type IdentificationType44Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat5Choice
- type LEIIdentifier
- type LegalFramework1Code
- type LegalFramework4Choice
- type MICIdentifier
- type MarketClientSide1Code
- type MarketClientSide7Choice
- type MarketIdentification2Choice
- type MarketIdentification4Choice
- type MarketIdentification90
- type MarketType16Choice
- type MarketType2Code
- type Max16Text
- type Max350Text
- type Max4AlphaNumericText
- type Max5NumericText
- type Max70Text
- type NameAndAddress12
- type Number23Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle9Choice
- type OptionType1Code
- type OptionType7Choice
- type OtherAmounts36
- type OtherIdentification2
- type OtherParties37
- type Pagination1
- type PartyIdentification136Choice
- type PartyIdentification137Choice
- type PartyIdentification145Choice
- type PartyIdentification156
- type PartyIdentification157
- type PartyIdentification162
- type PartyIdentification170
- type PartyIdentification176Choice
- type PartyIdentificationAndAccount176
- type PartyTextInformation3
- type PlaceOfClearingIdentification2
- type PlaceOfTradeIdentification2
- type Price3
- type PriceRateOrAmount1Choice
- type PriceType5Choice
- type PriceValueType1Code
- type QuantityAndAccount89
- type QuantityBreakdown48
- type Rate2
- type RateName2
- type RateType1Code
- type RateType67Choice
- type ReceiveDelivery1Code
- type Registration11Choice
- type Registration1Code
- type RepurchaseType17Choice
- type RepurchaseType6Code
- type RestrictedFINActiveCurrencyAndAmount
- type RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount
- type RestrictedFINActiveOrHistoricCurrencyAndAmount
- type RestrictedFINExact2Text
- type RestrictedFINMax30Text
- type RestrictedFINMax8Text
- type RestrictedFINX2Max34Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax210Text
- type RestrictedFINXMax24Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax350Text
- type RestrictedFINXMax35Text
- type RestrictedFINXMax52Text
- type RestrictedFINXMax8Text
- type SafeKeepingPlace4
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat39Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText15
- type SecuritiesAccount30
- type SecuritiesFinancingTransactionDetails50
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus6Choice
- type SecuritiesRTGS5Choice
- type SecuritiesSettlementTransactionAllegementReport002V08
- type SecuritiesTradeDetails105
- type SecuritiesTransactionType24Code
- type SecuritiesTransactionType49Choice
- type SecurityIdentification20
- type SettlementDate20Choice
- type SettlementDate4Code
- type SettlementDateCode9Choice
- type SettlementDetails174
- type SettlementParties81
- type SettlementTransactionCondition26Choice
- type SettlementTransactionCondition4Code
- type SettlementTransactionCondition5Code
- type Statement69
- type StatementUpdateType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TerminationDate7Choice
- type TradeDate9Choice
- type TradeDateCode4Choice
- type TradeTransactionCondition4Code
- type TradeTransactionCondition6Choice
- type TypeOfIdentification1Code
- type TypeOfPrice14Code
- type TypeOfPrice32Choice
- type UpdateType16Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AllegementStatus4Choice ¶
type AllegementStatus4Choice struct { Cd AllegementStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type AlternatePartyIdentification9 ¶
type AlternatePartyIdentification9 struct { IdTp IdentificationType44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Ctry"` AltrnId RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AltrnId"` }
type AmountAndDirection59 ¶
type AmountAndDirection59 struct { Amt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CdtDbtInd,omitempty"` }
type AmountAndDirection72 ¶
type AmountAndDirection72 struct { Amt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CdtDbtInd,omitempty"` FXDtls ForeignExchangeTerms27 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 FXDtls,omitempty"` }
type AmountAndDirection92 ¶
type AmountAndDirection92 struct { Amt RestrictedFINActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CdtDbtInd"` OrgnlCcyAndOrdrdAmt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms27 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 FXDtls,omitempty"` ValDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ValDt,omitempty"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type BeneficialOwnership5Choice ¶
type BeneficialOwnership5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type CashAccountIdentification6Choice ¶
type CashAccountIdentification6Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 IBAN"` Prtry RestrictedFINX2Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type CashSettlementSystem5Choice ¶
type CashSettlementSystem5Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type ClassificationType33Choice ¶
type ClassificationType33Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification86 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AltrnClssfctn"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DtTm"` }
type DateCode32Choice ¶
type DateCode32Choice struct { Cd DateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type Document ¶
type Document struct {
SctiesSttlmTxAllgmtRpt SecuritiesSettlementTransactionAllegementReport002V08 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 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 FinancialInstrumentAttributes97 ¶
type FinancialInstrumentAttributes97 struct { PlcOfListg MarketIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DayCntBsis,omitempty"` RegnForm FormOfSecurity7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 RegnForm,omitempty"` PmtFrqcy Frequency27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PmtSts,omitempty"` VarblRateChngFrqcy Frequency27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ClssfctnTp,omitempty"` OptnStyle OptionStyle9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 OptnStyle,omitempty"` OptnTp OptionType7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 IndxRateBsis,omitempty"` CpnAttchdNb Number23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CpnAttchdNb,omitempty"` PoolNb GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PutblInd,omitempty"` MktOrIndctvPric PriceType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 MktOrIndctvPric,omitempty"` ExrcPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ExrcPric,omitempty"` SbcptPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SbcptPric,omitempty"` ConvsPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ConvsPric,omitempty"` StrkPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms27 ¶
type ForeignExchangeTerms27 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 XchgRate"` RsltgAmt RestrictedFINActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 RsltgAmt"` }
type FormOfSecurity7Choice ¶
type FormOfSecurity7Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type Frequency26Choice ¶
type Frequency26Choice struct { Cd EventFrequency4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type Frequency27Choice ¶
type Frequency27Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type GenericIdentification18 ¶
type GenericIdentification18 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SchmeNm,omitempty"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Issr,omitempty"` }
type GenericIdentification39 ¶
type GenericIdentification39 struct { Id RestrictedFINMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` Issr RestrictedFINMax8Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Issr,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SchmeNm,omitempty"` }
type GenericIdentification85 ¶
type GenericIdentification85 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id,omitempty"` }
type GenericIdentification86 ¶
type GenericIdentification86 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SchmeNm,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 IdentificationSource4Choice ¶
type IdentificationSource4Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type IdentificationType44Choice ¶
type IdentificationType44Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.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:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type LegalFramework4Choice ¶
type LegalFramework4Choice struct { Cd LegalFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type MarketClientSide7Choice ¶
type MarketClientSide7Choice struct { Cd MarketClientSide1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type MarketIdentification2Choice ¶
type MarketIdentification2Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 MktIdrCd"` Desc RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Desc"` }
type MarketIdentification4Choice ¶
type MarketIdentification4Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 MktIdrCd"` Desc RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Desc"` }
type MarketIdentification90 ¶
type MarketIdentification90 struct { Id MarketIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id,omitempty"` Tp MarketType16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Tp"` }
type MarketType16Choice ¶
type MarketType16Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type NameAndAddress12 ¶
type NameAndAddress12 struct {
Nm RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Nm"`
}
type Number23Choice ¶
type Number23Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Shrt"` Lng GenericIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Lng"` }
type OptionStyle9Choice ¶
type OptionStyle9Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type OptionType7Choice ¶
type OptionType7Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type OtherAmounts36 ¶
type OtherAmounts36 struct { AcrdIntrstAmt AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AcrdIntrstAmt,omitempty"` ChrgsFees AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ChrgsFees,omitempty"` TradAmt AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TradAmt,omitempty"` ExctgBrkrAmt AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ExctgBrkrAmt,omitempty"` LclTax AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LclTax,omitempty"` LclBrkrComssn AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LclBrkrComssn,omitempty"` Othr AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Othr,omitempty"` StmpDty AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 StmpDty,omitempty"` TxTax AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TxTax,omitempty"` WhldgTax AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 WhldgTax,omitempty"` CsmptnTax AmountAndDirection72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CsmptnTax,omitempty"` }
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Tp"` }
type OtherParties37 ¶
type OtherParties37 struct { Invstr PartyIdentification170 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Invstr,omitempty"` QlfdFrgnIntrmy PartyIdentification157 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 QlfdFrgnIntrmy,omitempty"` StockXchg PartyIdentification157 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 StockXchg,omitempty"` TradRgltr PartyIdentification157 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TradRgltr,omitempty"` TrptyAgt PartyIdentification157 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TrptyAgt,omitempty"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LastPgInd"` }
type PartyIdentification136Choice ¶
type PartyIdentification136Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrtryId"` }
type PartyIdentification137Choice ¶
type PartyIdentification137Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 NmAndAdr"` }
type PartyIdentification145Choice ¶
type PartyIdentification145Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AnyBIC"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Ctry"` }
type PartyIdentification156 ¶
type PartyIdentification156 struct { Id PartyIdentification136Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LEI,omitempty"` }
type PartyIdentification157 ¶
type PartyIdentification157 struct { Id PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LEI,omitempty"` }
type PartyIdentification162 ¶
type PartyIdentification162 struct { Id PartyIdentification145Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AltrnId,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrcgDt,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrcgId,omitempty"` AddtlInf PartyTextInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AddtlInf,omitempty"` }
type PartyIdentification170 ¶
type PartyIdentification170 struct { Id PartyIdentification176Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LEI,omitempty"` }
type PartyIdentification176Choice ¶
type PartyIdentification176Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Ctry"` }
type PartyIdentificationAndAccount176 ¶
type PartyIdentificationAndAccount176 struct { Id PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SfkpgAcct,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrcgDt,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrcgId,omitempty"` AddtlInf PartyTextInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AddtlInf,omitempty"` }
type PartyTextInformation3 ¶
type PartyTextInformation3 struct { DclrtnDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DclrtnDtls,omitempty"` PtyCtctDtls RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PtyCtctDtls,omitempty"` RegnDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 RegnDtls,omitempty"` }
type PlaceOfClearingIdentification2 ¶
type PlaceOfClearingIdentification2 struct { Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LEI,omitempty"` }
type PlaceOfTradeIdentification2 ¶
type PlaceOfTradeIdentification2 struct { MktTpAndId MarketIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 MktTpAndId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LEI,omitempty"` }
type Price3 ¶
type Price3 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Tp"` Val PriceRateOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Val"` }
type PriceRateOrAmount1Choice ¶
type PriceRateOrAmount1Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Rate"` Amt RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Amt"` }
type PriceType5Choice ¶
type QuantityAndAccount89 ¶
type QuantityAndAccount89 struct { SttlmQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SttlmQty"` DnmtnChc RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DnmtnChc,omitempty"` CshAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CshAcct,omitempty"` QtyBrkdwn []QuantityBreakdown48 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 QtyBrkdwn,omitempty"` SfkpgPlc SafeKeepingPlace4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SfkpgPlc,omitempty"` }
type QuantityBreakdown48 ¶
type QuantityBreakdown48 struct { LotNb GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LotNb,omitempty"` LotQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LotQty,omitempty"` LotDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LotDtTm,omitempty"` LotPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LotPric,omitempty"` TpOfPric TypeOfPrice32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TpOfPric,omitempty"` }
type RateName2 ¶
type RateName2 struct { Issr RestrictedFINXMax8Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Issr,omitempty"` RateNm RestrictedFINXMax24Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 RateNm"` }
type RateType67Choice ¶
type RateType67Choice struct { Cd RateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type Registration11Choice ¶
type Registration11Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type RepurchaseType17Choice ¶
type RepurchaseType17Choice struct { Cd RepurchaseType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.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 RestrictedFINXMax24Text ¶
type RestrictedFINXMax24Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
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 RestrictedFINXMax52Text ¶
type RestrictedFINXMax52Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,52}
type RestrictedFINXMax8Text ¶
type RestrictedFINXMax8Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,8}
type SafeKeepingPlace4 ¶
type SafeKeepingPlace4 struct { SfkpgPlcFrmt SafekeepingPlaceFormat39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SfkpgPlcFrmt,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LEI,omitempty"` }
type SafekeepingPlaceFormat39Choice ¶
type SafekeepingPlaceFormat39Choice struct { Id SafekeepingPlaceTypeAndText15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TpAndId"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` }
type SafekeepingPlaceTypeAndText15 ¶
type SafekeepingPlaceTypeAndText15 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id,omitempty"` }
type SecuritiesAccount30 ¶
type SecuritiesAccount30 struct { Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Id"` Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Nm,omitempty"` }
type SecuritiesFinancingTransactionDetails50 ¶
type SecuritiesFinancingTransactionDetails50 struct { SctiesFincgTradId RestrictedFINXMax52Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SctiesFincgTradId,omitempty"` ClsgLegId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ClsgLegId,omitempty"` TermntnDt TerminationDate7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TermntnDt,omitempty"` RateTp RateType67Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 RateTp,omitempty"` LglFrmwk LegalFramework4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 LglFrmwk,omitempty"` MtrtyDtMod bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 MtrtyDtMod,omitempty"` IntrstPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 IntrstPmt,omitempty"` VarblRateSpprt RateName2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 VarblRateSpprt,omitempty"` RpRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 RpRate,omitempty"` TxCallDely Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TxCallDely,omitempty"` AcrdIntrstAmt AmountAndDirection59 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AcrdIntrstAmt,omitempty"` TermntnTxAmt AmountAndDirection59 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TermntnTxAmt,omitempty"` ScndLegNrrtv RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ScndLegNrrtv,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:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type SecuritiesRTGS5Choice ¶
type SecuritiesRTGS5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type SecuritiesSettlementTransactionAllegementReport002V08 ¶
type SecuritiesSettlementTransactionAllegementReport002V08 struct { Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Pgntn"` StmtGnlDtls Statement69 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 StmtGnlDtls"` AcctOwnr PartyIdentification156 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SfkpgAcct"` AllgmtDtls []SecuritiesTradeDetails105 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AllgmtDtls,omitempty"` }
type SecuritiesTradeDetails105 ¶
type SecuritiesTradeDetails105 struct { AcctOwnrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AcctOwnrTxId,omitempty"` AcctSvcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 MktInfrstrctrTxId,omitempty"` PrcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrcrTxId,omitempty"` TradId []RestrictedFINXMax52Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TradId,omitempty"` CmonId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CmonId,omitempty"` PoolId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PoolId,omitempty"` CollTxId []RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CollTxId,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Pmt"` Sts AllegementStatus4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Sts,omitempty"` PlcOfTrad PlaceOfTradeIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PlcOfTrad,omitempty"` PlcOfClr PlaceOfClearingIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PlcOfClr,omitempty"` TradDt TradeDate9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TradDt,omitempty"` SttlmDt SettlementDate20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SttlmDt"` DealPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DealPric,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 NbOfDaysAcrd,omitempty"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes97 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 FinInstrmAttrbts,omitempty"` TradTxCond []TradeTransactionCondition6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TradTxCond,omitempty"` TpOfPric TypeOfPrice32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 TpOfPric,omitempty"` QtyAndAcctDtls QuantityAndAccount89 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 QtyAndAcctDtls"` SctiesFincgDtls SecuritiesFinancingTransactionDetails50 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SctiesFincgDtls,omitempty"` SttlmParams SettlementDetails174 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SttlmParams"` DlvrgSttlmPties SettlementParties81 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties81 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 RcvgSttlmPties,omitempty"` SttlmAmt AmountAndDirection92 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SttlmAmt,omitempty"` OthrAmts OtherAmounts36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 OthrAmts,omitempty"` OthrBizPties OtherParties37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 OthrBizPties,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SplmtryData,omitempty"` }
type SecuritiesTransactionType24Code ¶
type SecuritiesTransactionType24Code string
May be one of AUTO, BYIY, BSBK, CNCB, COLI, COLO, CORP, CONV, RELE, ETFT, OWNE, OWNI, ISSU, MKDW, CLAI, MKUP, NETT, NSYN, PAIR, PLAC, PORT, REAL, REDM, REPU, RVPO, SECB, SECL, SBBK, SUBS, SWIF, SWIT, SYND, TRAD, TRPO, TRVO, TURN, REDI
type SecuritiesTransactionType49Choice ¶
type SecuritiesTransactionType49Choice struct { Cd SecuritiesTransactionType24Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Desc,omitempty"` }
type SettlementDate20Choice ¶
type SettlementDate20Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Dt"` DtCd SettlementDateCode9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DtCd"` }
type SettlementDateCode9Choice ¶
type SettlementDateCode9Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type SettlementDetails174 ¶
type SettlementDetails174 struct { HldInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 HldInd,omitempty"` SctiesTxTp SecuritiesTransactionType49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SctiesTxTp"` SttlmTxCond []SettlementTransactionCondition26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SttlmTxCond,omitempty"` PrtlSttlmInd SettlementTransactionCondition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PrtlSttlmInd,omitempty"` BnfclOwnrsh BeneficialOwnership5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 BnfclOwnrsh,omitempty"` CshClrSys CashSettlementSystem5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 CshClrSys,omitempty"` MktClntSd MarketClientSide7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 MktClntSd,omitempty"` Regn Registration11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Regn,omitempty"` RpTp RepurchaseType17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 RpTp,omitempty"` SctiesRTGS SecuritiesRTGS5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 SctiesRTGS,omitempty"` StmpDtyTaxBsis GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 StmpDtyTaxBsis,omitempty"` }
type SettlementParties81 ¶
type SettlementParties81 struct { Dpstry PartyIdentification162 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount176 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount176 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount176 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount176 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount176 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Pty5,omitempty"` }
type SettlementTransactionCondition26Choice ¶
type SettlementTransactionCondition26Choice struct { Cd SettlementTransactionCondition4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 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 Statement69 ¶
type Statement69 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 RptNb,omitempty"` QryRef RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 QryRef,omitempty"` StmtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 StmtId,omitempty"` StmtDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 StmtDtTm"` Frqcy Frequency26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Frqcy,omitempty"` UpdTp UpdateType16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 UpdTp,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ActvtyInd"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TerminationDate7Choice ¶
type TerminationDate7Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Dt"` Cd DateCode32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` }
type TradeDate9Choice ¶
type TradeDate9Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Dt"` DtCd TradeDateCode4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 DtCd"` }
type TradeDateCode4Choice ¶
type TradeDateCode4Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.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:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.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:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type UpdateType16Choice ¶
type UpdateType16Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.019.002.08 ValTp"` }