Documentation ¶
Index ¶
- type Account29
- type AccountIdentification26
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalReference10
- type AddressType2Code
- type AmountAndDirection21
- type AmountAndDirection3
- type AnyBICDec2014Identifier
- type BalanceQuantity8Choice
- type BeneficialOwnership4Choice
- type BlockTrade1Code
- type BlockTrade4Choice
- type CFIOct2015Identifier
- type CashSettlementSystem2Code
- type CashSettlementSystem4Choice
- type CentralCounterPartyEligibility4Choice
- type ClosingBalance3
- type ClosingBalance4Choice
- type CorporateActionEventType33Code
- type CorporateActionEventType88Choice
- type CountryCode
- type CreditDebitCode
- type DateAndDateTime2Choice
- type DateTimePeriod1
- type DateType3Code
- type DeliveryReceiptType2Code
- type DistributionPolicy1Code
- type Document
- type EventFrequency4Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrument72
- type FinancialInstrumentDetails35
- type FinancialInstrumentQuantity1Choice
- type FormOfSecurity1Code
- type Frequency25Choice
- type GenericIdentification1
- type GenericIdentification3
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification56
- type GenericIdentification78
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type Intermediary44
- type InvestmentFundRole2Code
- type LEIIdentifier
- type LetterOfGuarantee4Choice
- type MICIdentifier
- type MarketClientSide1Code
- type MarketClientSide6Choice
- type MarketIdentification1Choice
- type MarketIdentification84
- type MarketIdentification89
- type MarketType15Choice
- type MarketType2Code
- type MarketType4Code
- type MarketType8Choice
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max52Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type NettingEligibility4Choice
- type Number3Choice
- type OpeningBalance3
- type OpeningBalance4Choice
- type OriginalAndCurrentQuantities1
- type OtherIdentification1
- type OwnershipLegalRestrictions1Code
- type Pagination1
- type PartyIdentification120Choice
- type PartyIdentification122Choice
- type PartyIdentification125Choice
- type PartyIdentification127Choice
- type PartyIdentification136
- type PartyIdentification139
- type PartyIdentification144
- type PartyIdentification148
- type PartyIdentificationAndAccount170
- type Period2
- type Period7Choice
- type PlaceOfClearingIdentification2
- type PlaceOfTradeIdentification1
- type PostalAddress1
- type PriceInformation21
- type PriceRateOrAmountOrUnknown2Choice
- type PriceValueType1Code
- type PurposeCode7Choice
- type Quantity6Choice
- type ReceiveDelivery1Code
- type Registration1Code
- type Registration9Choice
- type RepurchaseType22Choice
- type RepurchaseType9Code
- type Restriction5Choice
- type Role6Choice
- type SafeKeepingPlace3
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat29Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText8
- type SecuritiesAccount19
- type SecuritiesAccount25
- type SecuritiesAccount36
- type SecuritiesAccountPurposeType1Code
- type SecuritiesRTGS4Choice
- type SecuritiesTransactionPostingReportV10
- type SecuritiesTransactionType27Code
- type SecuritiesTransactionType48Choice
- type SecurityClassificationType2Choice
- type SecurityIdentification19
- type SettlementDate17Choice
- type SettlementDate4Code
- type SettlementDateCode7Choice
- type SettlementDetails150
- type SettlementOrCorporateActionEvent31Choice
- type SettlementParties78
- type SettlementSystemMethod1Code
- type SettlementSystemMethod4Choice
- type SettlementTransactionCondition10Code
- type SettlementTransactionCondition16Choice
- type SettlementTransactionCondition5Code
- type SettlingCapacity2Code
- type SettlingCapacity7Choice
- type ShortLong1Code
- type SimpleIdentificationInformation4
- type Statement79
- type StatementBasis2Code
- type StatementBasis8Choice
- type StatementUpdateType1Code
- type SubAccountIdentification60
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxCapacityParty4Choice
- type TaxLiability1Code
- type TradeDate8Choice
- type TradeDateCode3Choice
- type Transaction110
- type TransactionActivity1Code
- type TransactionActivity3Choice
- type TransactionDetails129
- type TypeOfPrice17Code
- type TypeOfPrice48Choice
- type UpdateType15Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account29 ¶
type Account29 struct { Id AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` AcctSvcr PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AcctSvcr,omitempty"` }
type AccountIdentification26 ¶
type AccountIdentification26 struct {
Prtry SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"`
}
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 AdditionalReference10 ¶
type AdditionalReference10 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Ref"` RefIssr PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AmountAndDirection21 ¶
type AmountAndDirection21 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 CdtDbtInd,omitempty"` }
type AmountAndDirection3 ¶
type AmountAndDirection3 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Amt"` CdtDbt CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 CdtDbt"` }
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 BalanceQuantity8Choice ¶
type BalanceQuantity8Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Qty"` Prtry GenericIdentification56 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type BeneficialOwnership4Choice ¶
type BeneficialOwnership4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type BlockTrade4Choice ¶
type BlockTrade4Choice struct { Cd BlockTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type CashSettlementSystem4Choice ¶
type CashSettlementSystem4Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type CentralCounterPartyEligibility4Choice ¶
type CentralCounterPartyEligibility4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type ClosingBalance3 ¶
type ClosingBalance3 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ShrtLngInd"` ClsgBal ClosingBalance4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ClsgBal"` }
type ClosingBalance4Choice ¶
type ClosingBalance4Choice struct { Fnl BalanceQuantity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Fnl"` Intrmy BalanceQuantity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Intrmy"` }
type CorporateActionEventType33Code ¶
type CorporateActionEventType33Code string
May be one of ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, COOP, CLSA, CONS, CONV, CREV, DECR, DETI, DSCL, DVOP, DRIP, DRAW, DTCH, EXOF, REDM, MCAL, INCR, PPMT, INTR, RHDI, LIQU, EXTM, MRGR, NOOF, CERT, ODLT, OTHR, PARI, PCAL, PRED, PINK, PLAC, PDEF, PRIO, BPUT, REDO, REMK, BIDS, SPLR, RHTS, DVSC, SHPR, SMAL, SOFF, DVSE, SPLF, TREC, TEND, DLST, SUSP, EXWA, WTRC, WRTH, ACCU, MTNG, INFO, TNDP
type CorporateActionEventType88Choice ¶
type CorporateActionEventType88Choice struct { Cd CorporateActionEventType33Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 DtTm"` }
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ToDtTm"` }
type Document ¶
type Document struct {
SctiesTxPstngRpt SecuritiesTransactionPostingReportV10 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SctiesTxPstngRpt"`
}
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 FinancialInstrument72 ¶
type FinancialInstrument72 struct { SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SplmtryId,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SctiesForm,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ClssTp,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 DstrbtnPlcy,omitempty"` ClssfctnTp SecurityClassificationType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ClssfctnTp,omitempty"` }
type FinancialInstrumentDetails35 ¶
type FinancialInstrumentDetails35 struct { FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 FinInstrmId"` InvstmtFndsFinInstrmAttrbts FinancialInstrument72 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 InvstmtFndsFinInstrmAttrbts,omitempty"` PricDtls PriceInformation21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PricDtls,omitempty"` SfkpgPlc SafeKeepingPlace3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SfkpgPlc,omitempty"` OpngBal OpeningBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 OpngBal,omitempty"` ClsgBal ClosingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ClsgBal,omitempty"` Tx []Transaction110 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Tx"` }
type Frequency25Choice ¶
type Frequency25Choice struct { Cd EventFrequency4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification3 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification56 ¶
type GenericIdentification56 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SchmeNm,omitempty"` Bal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Bal"` }
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id,omitempty"` }
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.017.001.10 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type Intermediary44 ¶
type Intermediary44 struct { Id PartyIdentification136 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` Role Role6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Role,omitempty"` Acct Account29 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Acct,omitempty"` }
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type LetterOfGuarantee4Choice ¶
type LetterOfGuarantee4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type MarketClientSide6Choice ¶
type MarketClientSide6Choice struct { Cd MarketClientSide1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Desc"` }
type MarketIdentification84 ¶
type MarketIdentification84 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id,omitempty"` Tp MarketType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Tp"` }
type MarketIdentification89 ¶
type MarketIdentification89 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id,omitempty"` Tp MarketType15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Tp"` }
type MarketType15Choice ¶
type MarketType15Choice struct { Cd MarketType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type MarketType8Choice ¶
type MarketType8Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Adr,omitempty"` }
type NettingEligibility4Choice ¶
type NettingEligibility4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Lng"` }
type OpeningBalance3 ¶
type OpeningBalance3 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ShrtLngInd"` OpngBal OpeningBalance4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 OpngBal"` }
type OpeningBalance4Choice ¶
type OpeningBalance4Choice struct { Frst BalanceQuantity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Frst"` Intrmy BalanceQuantity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Intrmy"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Tp"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LastPgInd"` }
type PartyIdentification120Choice ¶
type PartyIdentification120Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 NmAndAdr"` }
type PartyIdentification122Choice ¶
type PartyIdentification122Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Ctry"` }
type PartyIdentification125Choice ¶
type PartyIdentification125Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 NmAndAdr"` }
type PartyIdentification127Choice ¶
type PartyIdentification127Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PrtryId"` }
type PartyIdentification136 ¶
type PartyIdentification136 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LEI,omitempty"` }
type PartyIdentification139 ¶
type PartyIdentification139 struct { Pty PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LEI,omitempty"` }
type PartyIdentification144 ¶
type PartyIdentification144 struct { Id PartyIdentification127Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LEI,omitempty"` }
type PartyIdentification148 ¶
type PartyIdentification148 struct { Id PartyIdentification122Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LEI,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PrcgId,omitempty"` }
type PartyIdentificationAndAccount170 ¶
type PartyIdentificationAndAccount170 struct { Id PartyIdentification120Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LEI,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SfkpgAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PrcgId,omitempty"` }
type Period7Choice ¶
type Period7Choice struct { FrDtTmToDtTm DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 FrDtTmToDtTm"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 FrDtToDt"` }
type PlaceOfClearingIdentification2 ¶
type PlaceOfClearingIdentification2 struct { Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LEI,omitempty"` }
type PlaceOfTradeIdentification1 ¶
type PlaceOfTradeIdentification1 struct { MktTpAndId MarketIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 MktTpAndId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LEI,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Ctry"` }
type PriceInformation21 ¶
type PriceInformation21 struct { Tp TypeOfPrice48Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Tp"` ValTp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ValTp"` Val PriceRateOrAmountOrUnknown2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Val"` SrcOfPric MarketIdentification89 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SrcOfPric,omitempty"` QtnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 QtnDt,omitempty"` }
type PriceRateOrAmountOrUnknown2Choice ¶
type PriceRateOrAmountOrUnknown2Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Amt"` UknwnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 UknwnInd"` }
type PurposeCode7Choice ¶
type PurposeCode7Choice struct { Cd SecuritiesAccountPurposeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type Quantity6Choice ¶
type Quantity6Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 OrgnlAndCurFace"` }
type Registration9Choice ¶
type Registration9Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type RepurchaseType22Choice ¶
type RepurchaseType22Choice struct { Cd RepurchaseType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type RepurchaseType9Code ¶
type RepurchaseType9Code string
May be one of PAIR, PADJ, RATE, CALL, ROLP, CADJ, TOPU, WTHD
type Restriction5Choice ¶
type Restriction5Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type Role6Choice ¶
type Role6Choice struct { Cd InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Txt"` }
type SafeKeepingPlace3 ¶
type SafeKeepingPlace3 struct { SfkpgPlcFrmt SafekeepingPlaceFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SfkpgPlcFrmt,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LEI,omitempty"` }
type SafekeepingPlaceFormat29Choice ¶
type SafekeepingPlaceFormat29Choice struct { Id SafekeepingPlaceTypeAndText8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` }
type SafekeepingPlaceTypeAndText8 ¶
type SafekeepingPlaceTypeAndText8 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Nm,omitempty"` }
type SecuritiesAccount25 ¶
type SecuritiesAccount25 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` Tp PurposeCode7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Nm,omitempty"` }
type SecuritiesAccount36 ¶
type SecuritiesAccount36 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Dsgnt,omitempty"` }
type SecuritiesAccountPurposeType1Code ¶
type SecuritiesAccountPurposeType1Code string
May be one of MARG, SHOR, ABRD, CEND, DVPA, PHYS
type SecuritiesRTGS4Choice ¶
type SecuritiesRTGS4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type SecuritiesTransactionPostingReportV10 ¶
type SecuritiesTransactionPostingReportV10 struct { Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Pgntn"` StmtGnlDtls Statement79 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 StmtGnlDtls"` AcctOwnr PartyIdentification144 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SfkpgAcct"` IntrmyInf []Intermediary44 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 IntrmyInf,omitempty"` FinInstrmDtls []FinancialInstrumentDetails35 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 FinInstrmDtls,omitempty"` SubAcctDtls []SubAccountIdentification60 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SubAcctDtls,omitempty"` }
type SecuritiesTransactionType27Code ¶
type SecuritiesTransactionType27Code string
May be one of BSBK, BYIY, CNCB, COLI, COLO, CONV, FCTA, INSP, ISSU, MKDW, MKUP, NETT, NSYN, OWNE, OWNI, PAIR, PLAC, PORT, REAL, REDI, REDM, RELE, REPU, RODE, RVPO, SBBK, SBRE, SECB, SECL, SLRE, SUBS, SYND, TBAC, TRAD, TRPO, TRVO, TURN, CLAI, CORP, AUTO, SWIF, SWIT, ETFT, REBL, TRIN, TOUT
type SecuritiesTransactionType48Choice ¶
type SecuritiesTransactionType48Choice struct { Cd SecuritiesTransactionType27Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type SecurityClassificationType2Choice ¶
type SecurityClassificationType2Choice struct { CFI CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 CFI"` AltrnClssfctn GenericIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AltrnClssfctn"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Desc,omitempty"` }
type SettlementDate17Choice ¶
type SettlementDate17Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Dt"` DtCd SettlementDateCode7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 DtCd"` }
type SettlementDateCode7Choice ¶
type SettlementDateCode7Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type SettlementDetails150 ¶
type SettlementDetails150 struct { SttlmTxCond []SettlementTransactionCondition16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SttlmTxCond,omitempty"` SttlgCpcty SettlingCapacity7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SttlgCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 StmpDtyTaxBsis,omitempty"` SctiesRTGS SecuritiesRTGS4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SctiesRTGS,omitempty"` Regn Registration9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Regn,omitempty"` BnfclOwnrsh BeneficialOwnership4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 BnfclOwnrsh,omitempty"` CshClrSys CashSettlementSystem4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 CshClrSys,omitempty"` TaxCpcty TaxCapacityParty4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TaxCpcty,omitempty"` RpTp RepurchaseType22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 RpTp,omitempty"` MktClntSd MarketClientSide6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 MktClntSd,omitempty"` BlckTrad BlockTrade4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 BlckTrad,omitempty"` LglRstrctns Restriction5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LglRstrctns,omitempty"` SttlmSysMtd SettlementSystemMethod4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SttlmSysMtd,omitempty"` NetgElgblty NettingEligibility4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 NetgElgblty,omitempty"` CCPElgblty CentralCounterPartyEligibility4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 CCPElgblty,omitempty"` LttrOfGrnt LetterOfGuarantee4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 LttrOfGrnt,omitempty"` PrtlSttlmInd SettlementTransactionCondition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PrtlSttlmInd,omitempty"` }
type SettlementOrCorporateActionEvent31Choice ¶
type SettlementOrCorporateActionEvent31Choice struct { SctiesTxTp SecuritiesTransactionType48Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SctiesTxTp"` CorpActnEvtTp CorporateActionEventType88Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 CorpActnEvtTp"` }
type SettlementParties78 ¶
type SettlementParties78 struct { Dpstry PartyIdentification148 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount170 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount170 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount170 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount170 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount170 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Pty5,omitempty"` }
type SettlementSystemMethod4Choice ¶
type SettlementSystemMethod4Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type SettlementTransactionCondition10Code ¶
type SettlementTransactionCondition10Code string
May be one of ADEA, ASGN, BUTC, CLEN, DLWM, DIRT, DRAW, EXER, EXPI, FRCL, KNOC, NOMC, NACT, PENS, PHYS, RHYP, RPTO, RESI, SHOR, SPDL, SPST, TRAN, TRIP, UNEX
type SettlementTransactionCondition16Choice ¶
type SettlementTransactionCondition16Choice struct { Cd SettlementTransactionCondition10Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type SettlementTransactionCondition5Code ¶
type SettlementTransactionCondition5Code string
May be one of PART, NPAR, PARC, PARQ
type SettlingCapacity7Choice ¶
type SettlingCapacity7Choice struct { Cd SettlingCapacity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Id"`
}
type Statement79 ¶
type Statement79 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 RptNb,omitempty"` QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 QryRef,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 StmtId,omitempty"` StmtPrd Period7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 StmtPrd"` Frqcy Frequency25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Frqcy,omitempty"` UpdTp UpdateType15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 UpdTp,omitempty"` StmtBsis StatementBasis8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 StmtBsis"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ActvtyInd"` SubAcctInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SubAcctInd"` }
type StatementBasis8Choice ¶
type StatementBasis8Choice struct { Cd StatementBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type SubAccountIdentification60 ¶
type SubAccountIdentification60 struct { AcctOwnr PartyIdentification144 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount25 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SfkpgAcct"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ActvtyInd"` FinInstrmDtls []FinancialInstrumentDetails35 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 FinInstrmDtls,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxCapacityParty4Choice ¶
type TaxCapacityParty4Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type TradeDate8Choice ¶
type TradeDate8Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Dt"` DtCd TradeDateCode3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 DtCd"` }
type TradeDateCode3Choice ¶
type TradeDateCode3Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type Transaction110 ¶
type Transaction110 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 MktInfrstrctrTxId,omitempty"` PrcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PrcrTxId,omitempty"` TradId []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TradId,omitempty"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PoolId,omitempty"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 CmonId,omitempty"` CorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 CorpActnEvtId,omitempty"` TrptyAgtSvcPrvdrCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TrptyAgtSvcPrvdrCollTxId,omitempty"` ClntTrptyCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ClntTrptyCollTxId,omitempty"` ClntCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ClntCollInstrId,omitempty"` TrptyAgtSvcPrvdrCollInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TrptyAgtSvcPrvdrCollInstrId,omitempty"` MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 MstrRef,omitempty"` ClntRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ClntRef,omitempty"` AcctOwnrLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AcctOwnrLegId,omitempty"` AcctSvcrLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AcctSvcrLegId,omitempty"` TxDtls TransactionDetails129 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TxDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SplmtryData,omitempty"` }
type TransactionActivity1Code ¶
type TransactionActivity1Code string
May be one of BOLE, CLAI, COLL, CORP, SETT
type TransactionActivity3Choice ¶
type TransactionActivity3Choice struct { Cd TransactionActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type TransactionDetails129 ¶
type TransactionDetails129 struct { TxActvty TransactionActivity3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TxActvty"` SttlmTxOrCorpActnEvtTp SettlementOrCorporateActionEvent31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SttlmTxOrCorpActnEvtTp,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Pmt"` SttlmParams SettlementDetails150 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SttlmParams,omitempty"` PlcOfTrad PlaceOfTradeIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PlcOfTrad,omitempty"` SfkpgPlc SafeKeepingPlace3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SfkpgPlc,omitempty"` PlcOfClr PlaceOfClearingIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PlcOfClr,omitempty"` PstngQty Quantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PstngQty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 NbOfDaysAcrd,omitempty"` PstngAmt AmountAndDirection3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 PstngAmt,omitempty"` AcrdIntrstAmt AmountAndDirection21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AcrdIntrstAmt,omitempty"` TradDt TradeDate8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TradDt,omitempty"` FctvSttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 FctvSttlmDt"` SttlmDt SettlementDate17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 SttlmDt,omitempty"` ValDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ValDt,omitempty"` AckdStsTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 AckdStsTmStmp,omitempty"` MtchdStsTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 MtchdStsTmStmp,omitempty"` DlvrgSttlmPties SettlementParties78 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties78 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 RcvgSttlmPties,omitempty"` RvslInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 RvslInd,omitempty"` TxAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 TxAddtlDtls,omitempty"` }
type TypeOfPrice17Code ¶
type TypeOfPrice17Code string
May be one of BIDE, OFFR, NAVL, CREA, CANC, INTE, SWNG, MIDD, RINV, SWIC, MRKT, INDC, DDVR, ACTU
type TypeOfPrice48Choice ¶
type TypeOfPrice48Choice struct { Cd TypeOfPrice17Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type UpdateType15Choice ¶
type UpdateType15Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.10 ValTp"` }