Documentation ¶
Index ¶
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternateIdentification1
- type AmountAndDirection3
- type AmountAndDirection4
- type AnyBICIdentifier
- type BalanceQuantity5Choice
- type BeneficialOwnership1Choice
- type BlockTrade1Choice
- type BlockTrade1Code
- type CashSettlementSystem1Choice
- type CashSettlementSystem2Code
- type CentralCounterPartyEligibility1Choice
- type ClosingBalance1
- type ClosingBalance1Choice
- type CopyDuplicate1Code
- type CorporateActionEventType1Choice
- type CorporateActionEventType3Code
- type CountryCode
- type CreditDebitCode
- type DateAndDateTimeChoice
- type DateTimePeriodDetails
- type DateType3Code
- type DeliveryReceiptType2Code
- type Document
- type DocumentIdentification11
- type EventFrequency4Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type Extension2
- type ExtensionEnvelope1
- type FinancialInstrumentDetails2
- type FinancialInstrumentQuantity1Choice
- type Frequency4Choice
- type GenericIdentification19
- type GenericIdentification20
- type GenericIdentification21
- type GenericIdentification22
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource1Choice
- type LetterOfGuarantee1Choice
- type MICIdentifier
- type MarketClientSide1Choice
- type MarketClientSideCode
- type MarketIdentification1Choice
- type MarketIdentification4
- type MarketIdentification6
- type MarketType2Code
- type MarketType3Choice
- type MarketType4Choice
- type MarketType4Code
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type NettingEligibility1Choice
- type Number3Choice
- type OpeningBalance1
- type OpeningBalance1Choice
- type OriginalAndCurrentQuantities1
- type OwnershipLegalRestrictions1Code
- type Pagination
- type PartyIdentification10Choice
- type PartyIdentification12Choice
- type PartyIdentification13Choice
- type PartyIdentification36
- type PartyIdentificationAndAccount16
- type Period2
- type Period2Choice
- type PostalAddress1
- type PriceInformation6
- type PriceRateOrAmountOrUnknownChoice
- type PriceValueType1Code
- type PurposeCode2Choice
- type Quantity6Choice
- type ReceiveDelivery1Code
- type Registration1Choice
- type Registration1Code
- type RepurchaseType3Choice
- type RepurchaseType3Code
- type Restriction1Choice
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat3Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText3
- type SecuritiesAccount13
- type SecuritiesAccount14
- type SecuritiesAccountPurposeType1Code
- type SecuritiesRTGS1Choice
- type SecuritiesTransactionPostingReportV01
- type SecuritiesTransactionType3Choice
- type SecuritiesTransactionType4Code
- type SecurityIdentification11
- type SecurityIdentification11Choice
- type SettlementDate1Choice
- type SettlementDate4Code
- type SettlementDateCode1Choice
- type SettlementDetails2
- type SettlementOrCorporateActionEvent1Choice
- type SettlementParties2
- type SettlementSystemMethod1Choice
- type SettlementSystemMethod1Code
- type SettlementTransactionCondition1Choice
- type SettlementTransactionCondition2Code
- type SettlingCapacity1Choice
- type SettlingCapacity1Code
- type ShortLong1Code
- type Statement11
- type StatementBasis2Choice
- type StatementBasis2Code
- type StatementUpdateType1Code
- type SubAccountIdentification9
- type TaxCapacityParty1Choice
- type TaxLiability1Code
- type TradeDate1Choice
- type TradeDateCode1Choice
- type Transaction6
- type TransactionActivity1Choice
- type TransactionActivity1Code
- type TransactionDetails6
- type TypeOfPrice16Code
- type TypeOfPrice6Choice
- type UpdateType2Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 AlternateIdentification1 ¶
type AlternateIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 IdSrc"` }
type AmountAndDirection3 ¶
type AmountAndDirection3 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Amt"` CdtDbt CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 CdtDbt"` }
type AmountAndDirection4 ¶
type AmountAndDirection4 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 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 BalanceQuantity5Choice ¶
type BalanceQuantity5Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Qty"` Prtry GenericIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type BeneficialOwnership1Choice ¶
type BeneficialOwnership1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type BlockTrade1Choice ¶
type BlockTrade1Choice struct { Cd BlockTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type CashSettlementSystem1Choice ¶
type CashSettlementSystem1Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type CentralCounterPartyEligibility1Choice ¶
type CentralCounterPartyEligibility1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type ClosingBalance1 ¶
type ClosingBalance1 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ShrtLngInd"` ClsgBal ClosingBalance1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ClsgBal"` }
type ClosingBalance1Choice ¶
type ClosingBalance1Choice struct { Fnl BalanceQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Fnl"` Intrmy BalanceQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Intrmy"` }
type CorporateActionEventType1Choice ¶
type CorporateActionEventType1Choice struct { Cd CorporateActionEventType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type CorporateActionEventType3Code ¶
type CorporateActionEventType3Code string
May be one of ACTV, ATTI, BIDS, BONU, BPUT, BRUP, CHAN, CONV, COOP, DECR, DETI, DLST, DRAW, DRIP, DTCH, DVOP, DVSC, DVSE, EXOF, EXRI, EXWA, INCR, LIQU, MCAL, MRGR, ODLT, OTHR, PARI, PCAL, PDEF, PINK, PLAC, PPMT, PRII, PRIO, REDM, REDO, REMK, RHDI, RHTS, SMAL, SOFF, SPLF, SPLR, SUSP, TEND, WRTH
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 DtTm"` }
type DateTimePeriodDetails ¶
type DateTimePeriodDetails struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ToDtTm"` }
type Document ¶
type Document struct {
SctiesTxPstngRpt SecuritiesTransactionPostingReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SctiesTxPstngRpt"`
}
type DocumentIdentification11 ¶
type DocumentIdentification11 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` CreDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 CreDtTm,omitempty"` CpyDplct CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 CpyDplct,omitempty"` }
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 Extension2 ¶
type Extension2 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PlcAndNm,omitempty"` XtnsnEnvlp ExtensionEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 XtnsnEnvlp"` }
type ExtensionEnvelope1 ¶
type ExtensionEnvelope1 struct {
Item string `xml:",any"`
}
type FinancialInstrumentDetails2 ¶
type FinancialInstrumentDetails2 struct { FinInstrmId SecurityIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 FinInstrmId"` PricDtls PriceInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PricDtls,omitempty"` SfkpgPlc SafekeepingPlaceFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SfkpgPlc,omitempty"` OpngBal OpeningBalance1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 OpngBal,omitempty"` ClsgBal ClosingBalance1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ClsgBal,omitempty"` Tx []Transaction6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Tx"` }
type Frequency4Choice ¶
type Frequency4Choice struct { Cd EventFrequency4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SchmeNm,omitempty"` }
type GenericIdentification21 ¶
type GenericIdentification21 struct { Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id,omitempty"` }
type GenericIdentification22 ¶
type GenericIdentification22 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SchmeNm,omitempty"` Bal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Bal"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type LetterOfGuarantee1Choice ¶
type LetterOfGuarantee1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type MarketClientSide1Choice ¶
type MarketClientSide1Choice struct { Cd MarketClientSideCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Desc"` }
type MarketIdentification4 ¶
type MarketIdentification4 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id,omitempty"` Tp MarketType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Tp"` }
type MarketIdentification6 ¶
type MarketIdentification6 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id,omitempty"` Tp MarketType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Tp"` }
type MarketType3Choice ¶
type MarketType3Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type MarketType4Choice ¶
type MarketType4Choice struct { Cd MarketType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Adr,omitempty"` }
type NettingEligibility1Choice ¶
type NettingEligibility1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Lng"` }
type OpeningBalance1 ¶
type OpeningBalance1 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ShrtLngInd"` OpngBal OpeningBalance1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 OpngBal"` }
type OpeningBalance1Choice ¶
type OpeningBalance1Choice struct { Frst BalanceQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Frst"` Intrmy BalanceQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Intrmy"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 LastPgInd"` }
type PartyIdentification10Choice ¶
type PartyIdentification10Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 NmAndAdr"` }
type PartyIdentification12Choice ¶
type PartyIdentification12Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 BICOrBEI"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Ctry"` }
type PartyIdentification13Choice ¶
type PartyIdentification13Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PrtryId"` }
type PartyIdentification36 ¶
type PartyIdentification36 struct { Id PartyIdentification12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PrcgId,omitempty"` }
type PartyIdentificationAndAccount16 ¶
type PartyIdentificationAndAccount16 struct { Id PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SfkpgAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PrcgId,omitempty"` }
type Period2Choice ¶
type Period2Choice struct { FrDtTmToDtTm DateTimePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 FrDtTmToDtTm"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 FrDtToDt"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Ctry"` }
type PriceInformation6 ¶
type PriceInformation6 struct { Tp TypeOfPrice6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Tp"` ValTp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ValTp"` Val PriceRateOrAmountOrUnknownChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Val"` SrcOfPric MarketIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SrcOfPric,omitempty"` QtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 QtnDt,omitempty"` }
type PriceRateOrAmountOrUnknownChoice ¶
type PriceRateOrAmountOrUnknownChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Amt"` UknwnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 UknwnInd"` }
type PurposeCode2Choice ¶
type PurposeCode2Choice struct { Cd SecuritiesAccountPurposeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type Quantity6Choice ¶
type Quantity6Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 OrgnlAndCurFace"` }
type Registration1Choice ¶
type Registration1Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type RepurchaseType3Choice ¶
type RepurchaseType3Choice struct { Cd RepurchaseType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type RepurchaseType3Code ¶
type RepurchaseType3Code string
May be one of CADJ, CALL, PAIR, RATE, ROLP, TOPU, WTHD, PADJ
type Restriction1Choice ¶
type Restriction1Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type SafekeepingPlaceFormat3Choice ¶
type SafekeepingPlaceFormat3Choice struct { Id SafekeepingPlaceTypeAndText3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 TpAndId"` Prtry GenericIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` }
type SafekeepingPlaceTypeAndText3 ¶
type SafekeepingPlaceTypeAndText3 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id,omitempty"` }
type SecuritiesAccount13 ¶
type SecuritiesAccount13 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Nm,omitempty"` }
type SecuritiesAccount14 ¶
type SecuritiesAccount14 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` Tp PurposeCode2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Nm,omitempty"` }
type SecuritiesAccountPurposeType1Code ¶
type SecuritiesAccountPurposeType1Code string
May be one of MARG, SHOR, ABRD, CEND, DVPA, PHYS
type SecuritiesRTGS1Choice ¶
type SecuritiesRTGS1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type SecuritiesTransactionPostingReportV01 ¶
type SecuritiesTransactionPostingReportV01 struct { Id DocumentIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Pgntn"` StmtGnlDtls Statement11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 StmtGnlDtls"` AcctOwnr PartyIdentification13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SfkpgAcct"` FinInstrmDtls []FinancialInstrumentDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 FinInstrmDtls,omitempty"` SubAcctDtls []SubAccountIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SubAcctDtls,omitempty"` MsgOrgtr PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 MsgOrgtr,omitempty"` MsgRcpt PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 MsgRcpt,omitempty"` }
type SecuritiesTransactionType3Choice ¶
type SecuritiesTransactionType3Choice struct { Cd SecuritiesTransactionType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type SecuritiesTransactionType4Code ¶
type SecuritiesTransactionType4Code string
May be one of BSBK, BIYI, CNCB, COLI, COLO, CONV, FCTA, INSP, ISSU, MKDW, MKUP, NETT, NSYN, OWNE, OWNI, PAIR, PLAC, PORT, REAL, REDI, REDM, RELE, REPU, RODE, RPTO, RVPO, SBBK, SBRE, SECB, SECL, SLRE, SUBS, SYND, TBAC, TRAD, TRPO, TRVO, TURN, CLAI, CORP, AUTO
type SecurityIdentification11 ¶
type SecurityIdentification11 struct { Id SecurityIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Id"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Desc,omitempty"` }
type SecurityIdentification11Choice ¶
type SecurityIdentification11Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ISIN"` OthrId AlternateIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 OthrId"` }
type SettlementDate1Choice ¶
type SettlementDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Dt"` DtCd SettlementDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 DtCd"` }
type SettlementDateCode1Choice ¶
type SettlementDateCode1Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type SettlementDetails2 ¶
type SettlementDetails2 struct { SttlmTxCond []SettlementTransactionCondition1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SttlmTxCond,omitempty"` SttlgCpcty SettlingCapacity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SttlgCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 StmpDtyTaxBsis,omitempty"` SctiesRTGS SecuritiesRTGS1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SctiesRTGS,omitempty"` Regn Registration1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Regn,omitempty"` BnfclOwnrsh BeneficialOwnership1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 BnfclOwnrsh,omitempty"` CshClrSys CashSettlementSystem1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 CshClrSys,omitempty"` TaxCpcty TaxCapacityParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 TaxCpcty,omitempty"` RpTp RepurchaseType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 RpTp,omitempty"` MktClntSd MarketClientSide1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 MktClntSd,omitempty"` BlckTrad BlockTrade1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 BlckTrad,omitempty"` LglRstrctns Restriction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 LglRstrctns,omitempty"` SttlmSysMtd SettlementSystemMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SttlmSysMtd,omitempty"` NetgElgblty NettingEligibility1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 NetgElgblty,omitempty"` CCPElgblty CentralCounterPartyEligibility1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 CCPElgblty,omitempty"` LttrOfGrnt LetterOfGuarantee1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 LttrOfGrnt,omitempty"` PrtlSttlmInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PrtlSttlmInd,omitempty"` }
type SettlementOrCorporateActionEvent1Choice ¶
type SettlementOrCorporateActionEvent1Choice struct { SctiesTxTp SecuritiesTransactionType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SctiesTxTp"` CorpActnEvtTp CorporateActionEventType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 CorpActnEvtTp"` }
type SettlementParties2 ¶
type SettlementParties2 struct { Dpstry PartyIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Pty5,omitempty"` }
type SettlementSystemMethod1Choice ¶
type SettlementSystemMethod1Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type SettlementTransactionCondition1Choice ¶
type SettlementTransactionCondition1Choice struct { Cd SettlementTransactionCondition2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type SettlementTransactionCondition2Code ¶
type SettlementTransactionCondition2Code string
May be one of ASGN, BUTC, CLEN, DIRT, DLWM, DRAW, EXER, FRCL, KNOC, PHYS, RESI, SHOR, SPDL, SPST, EXPI, PENS, UNEX, TRIP, NOMC
type SettlingCapacity1Choice ¶
type SettlingCapacity1Choice struct { Cd SettlingCapacity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type Statement11 ¶
type Statement11 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 RptNb,omitempty"` QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 QryRef,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 StmtId,omitempty"` StmtPrd Period2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 StmtPrd"` Frqcy Frequency4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Frqcy,omitempty"` UpdTp UpdateType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 UpdTp,omitempty"` StmtBsis StatementBasis2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 StmtBsis"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ActvtyInd"` SubAcctInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SubAcctInd"` }
type StatementBasis2Choice ¶
type StatementBasis2Choice struct { Cd StatementBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type SubAccountIdentification9 ¶
type SubAccountIdentification9 struct { AcctOwnr PartyIdentification13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SfkpgAcct"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ActvtyInd"` FinInstrmDtls []FinancialInstrumentDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 FinInstrmDtls,omitempty"` }
type TaxCapacityParty1Choice ¶
type TaxCapacityParty1Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type TradeDate1Choice ¶
type TradeDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Dt"` DtCd TradeDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 DtCd"` }
type TradeDateCode1Choice ¶
type TradeDateCode1Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type Transaction6 ¶
type Transaction6 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 MktInfrstrctrTxId,omitempty"` TradId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 TradId,omitempty"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PoolId,omitempty"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 CmonId,omitempty"` CorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 CorpActnEvtId,omitempty"` TrptyAgtCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 TrptyAgtCollTxId,omitempty"` ClntTrptyCollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ClntTrptyCollTxId,omitempty"` TxDtls TransactionDetails6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 TxDtls,omitempty"` Xtnsn []Extension2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Xtnsn,omitempty"` }
type TransactionActivity1Choice ¶
type TransactionActivity1Choice struct { Cd TransactionActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type TransactionActivity1Code ¶
type TransactionActivity1Code string
May be one of BOLE, CLAI, COLL, CORP, SETT
type TransactionDetails6 ¶
type TransactionDetails6 struct { TxActvty TransactionActivity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 TxActvty"` SttlmTxOrCorpActnEvtTp SettlementOrCorporateActionEvent1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SttlmTxOrCorpActnEvtTp,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Pmt"` SttlmParams SettlementDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SttlmParams,omitempty"` PlcOfTrad MarketIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PlcOfTrad,omitempty"` SfkpgPlc SafekeepingPlaceFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SfkpgPlc,omitempty"` PlcOfClr AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PlcOfClr,omitempty"` PstngQty Quantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PstngQty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 NbOfDaysAcrd,omitempty"` PstngAmt AmountAndDirection3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 PstngAmt,omitempty"` AcrdIntrstAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 AcrdIntrstAmt,omitempty"` TradDt TradeDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 TradDt,omitempty"` FctvSttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 FctvSttlmDt"` SttlmDt SettlementDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 SttlmDt,omitempty"` ValDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ValDt,omitempty"` DlvrgSttlmPties SettlementParties2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 RcvgSttlmPties,omitempty"` RvslInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 RvslInd,omitempty"` TxAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 TxAddtlDtls,omitempty"` }
type TypeOfPrice6Choice ¶
type TypeOfPrice6Choice struct { Cd TypeOfPrice16Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type UpdateType2Choice ¶
type UpdateType2Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.017.001.01 ValTp"` }