Documentation ¶
Index ¶
- type Account21
- type AccountIdentification4
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AdditionalBalanceInformation17
- type AggregateBalanceInformation33
- type AggregateBalancePerSafekeepingPlace31
- type AmountAndDirection14
- type AnyBICIdentifier
- type Balance10
- type Balance11
- type Balance12
- type Balance13
- type BalanceAmounts4
- type BalanceQuantity10Choice
- type BalanceQuantity12Choice
- type BasicCollateralValuation1Details
- type CFIOct2015Identifier
- type ClassificationType33Choice
- type CorporateActionOption5Code
- type CountryCode
- type DateAndDateTimeChoice
- type DistributionPolicy1Code
- type Document
- type EventFrequency3Code
- type EventFrequency7Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExposureType17Choice
- type ExposureType4Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrument22
- type FinancialInstrumentAttributes78
- type FinancialInstrumentQuantity15Choice
- type ForeignExchangeTerms31
- type FormOfSecurity1Code
- type FormOfSecurity7Choice
- type Frequency27Choice
- type Frequency34Choice
- type GenericIdentification144
- type GenericIdentification18
- type GenericIdentification39
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification85
- type GenericIdentification86
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource4Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat5Choice
- type Intermediary37
- type InvestmentFundRole2Code
- type LEIIdentifier
- type MICIdentifier
- type MarketIdentification2Choice
- type MarketIdentification4Choice
- type MarketIdentification91
- type MarketType17Choice
- type MarketType4Code
- type Max16Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max5NumericText
- type Max70Text
- type NameAndAddress12
- type Number23Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle9Choice
- type OptionType1Code
- type OptionType7Choice
- type OriginalAndCurrentQuantities4
- type OtherIdentification2
- type Pagination
- type PartyIdentification104Choice
- type PartyIdentification109
- type PartyIdentification111
- type PartyIdentification114Choice
- type PartyIdentification15
- type Pledgee2
- type PledgeeFormat4Choice
- type PledgeeType1Code
- type PledgeeTypeAndAnyBICIdentifier1
- type PledgeeTypeAndText2
- type Price3
- type PriceInformation14
- type PriceRateOrAmount1Choice
- type PriceRateOrAmountOrUnknown1Choice
- type PriceType2Choice
- type PriceValueType1Code
- type PurposeCode8Choice
- type Quantity10Choice
- type QuantityAndAvailability2
- type QuantityBreakdown40
- type RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount
- type RestrictedFINActiveOrHistoricCurrencyAndAmount
- type RestrictedFINExact2Text
- type RestrictedFINMax30Text
- type RestrictedFINMax8Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax350Text
- type RestrictedFINXMax35Text
- type Role7Choice
- type SafeKeepingPlace2
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat17Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText15
- type SecuritiesAccount33
- type SecuritiesAccount34
- type SecuritiesAccountPurposeType1Code
- type SecuritiesBalanceCustodyReport002V09
- type SecuritiesBalanceType12Code
- type SecuritiesBalanceType7Code
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus6Choice
- type SecurityIdentification20
- type ShortLong1Code
- type SimpleIdentificationInformation1
- type Statement52
- type StatementBasis1Code
- type StatementBasis9Choice
- type StatementUpdateType1Code
- type SubAccountIdentification46
- type SubBalanceInformation17
- type SubBalanceQuantity7Choice
- type SubBalanceType13Choice
- type SubBalanceType14Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TotalValueInPageAndStatement3
- type TypeOfPrice11Code
- type TypeOfPrice14Code
- type TypeOfPrice32Choice
- type TypeOfPrice33Choice
- type UpdateType16Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account21 ¶
type Account21 struct { Id AccountIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` AcctSvcr PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AcctSvcr,omitempty"` }
type AccountIdentification4 ¶
type AccountIdentification4 struct {
Prtry SimpleIdentificationInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"`
}
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AdditionalBalanceInformation17 ¶
type AdditionalBalanceInformation17 struct { SubBalTp SubBalanceType14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SubBalTp"` Qty Balance13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` SubBalAddtlDtls RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SubBalAddtlDtls,omitempty"` QtyBrkdwn []QuantityBreakdown40 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QtyBrkdwn,omitempty"` }
type AggregateBalanceInformation33 ¶
type AggregateBalanceInformation33 struct { FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes78 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 FinInstrmAttrbts,omitempty"` InvstmtFndsFinInstrmAttrbts FinancialInstrument22 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 InvstmtFndsFinInstrmAttrbts,omitempty"` ValtnHrcutDtls BasicCollateralValuation1Details `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ValtnHrcutDtls,omitempty"` AggtBal Balance10 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AggtBal"` AvlblBal Balance12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AvlblBal,omitempty"` NotAvlblBal BalanceQuantity12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 NotAvlblBal,omitempty"` SfkpgPlc SafeKeepingPlace2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SfkpgPlc,omitempty"` CorpActnOptnTp CorporateActionOption5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 CorpActnOptnTp,omitempty"` PricDtls []PriceInformation14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PricDtls,omitempty"` FXDtls []ForeignExchangeTerms31 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 FXDtls,omitempty"` DaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 DaysAcrd,omitempty"` AcctBaseCcyAmts BalanceAmounts4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AcctBaseCcyAmts,omitempty"` InstrmCcyAmts BalanceAmounts4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 InstrmCcyAmts,omitempty"` QtyBrkdwn []QuantityBreakdown40 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QtyBrkdwn,omitempty"` BalBrkdwn []SubBalanceInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 BalBrkdwn,omitempty"` AddtlBalBrkdwn []AdditionalBalanceInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AddtlBalBrkdwn,omitempty"` BalAtSfkpgPlc []AggregateBalancePerSafekeepingPlace31 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 BalAtSfkpgPlc,omitempty"` HldgAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 HldgAddtlDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SplmtryData,omitempty"` }
type AggregateBalancePerSafekeepingPlace31 ¶
type AggregateBalancePerSafekeepingPlace31 struct { SfkpgPlc SafeKeepingPlace2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SfkpgPlc"` PlcOfListg MarketIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PlcOfListg,omitempty"` Pldgee Pledgee2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Pldgee,omitempty"` AggtBal Balance10 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AggtBal"` AvlblBal Balance12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AvlblBal,omitempty"` NotAvlblBal BalanceQuantity12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 NotAvlblBal,omitempty"` PricDtls []PriceInformation14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PricDtls,omitempty"` FXDtls []ForeignExchangeTerms31 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 FXDtls,omitempty"` DaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 DaysAcrd,omitempty"` AcctBaseCcyAmts BalanceAmounts4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AcctBaseCcyAmts,omitempty"` InstrmCcyAmts BalanceAmounts4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 InstrmCcyAmts,omitempty"` QtyBrkdwn []QuantityBreakdown40 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QtyBrkdwn,omitempty"` XpsrTp ExposureType17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 XpsrTp,omitempty"` BalBrkdwn []SubBalanceInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 BalBrkdwn,omitempty"` AddtlBalBrkdwn []AdditionalBalanceInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AddtlBalBrkdwn,omitempty"` HldgAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 HldgAddtlDtls,omitempty"` }
type AmountAndDirection14 ¶
type AmountAndDirection14 struct { Amt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Sgn"` }
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 Balance10 ¶
type Balance10 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ShrtLngInd"` Qty BalanceQuantity10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` }
type Balance11 ¶
type Balance11 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ShrtLngInd,omitempty"` Qty BalanceQuantity10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` }
type Balance12 ¶
type Balance12 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ShrtLngInd,omitempty"` Qty BalanceQuantity12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` }
type Balance13 ¶
type Balance13 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ShrtLngInd,omitempty"` Qty SubBalanceQuantity7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` }
type BalanceAmounts4 ¶
type BalanceAmounts4 struct { HldgVal AmountAndDirection14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 HldgVal,omitempty"` PrvsHldgVal AmountAndDirection14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PrvsHldgVal,omitempty"` BookVal AmountAndDirection14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 BookVal,omitempty"` ElgblCollVal AmountAndDirection14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ElgblCollVal,omitempty"` AcrdIntrstAmt AmountAndDirection14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AcrdIntrstAmt,omitempty"` }
type BalanceQuantity10Choice ¶
type BalanceQuantity10Choice struct { Qty Quantity10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` Prtry GenericIdentification144 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type BalanceQuantity12Choice ¶
type BalanceQuantity12Choice struct { Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` Prtry GenericIdentification144 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type BasicCollateralValuation1Details ¶
type BasicCollateralValuation1Details struct { ValtnHrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ValtnHrcut"` HrcutSrc PartyIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 HrcutSrc,omitempty"` }
type ClassificationType33Choice ¶
type ClassificationType33Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification86 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AltrnClssfctn"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 DtTm"` }
type Document ¶
type Document struct {
SctiesBalCtdyRpt SecuritiesBalanceCustodyReport002V09 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SctiesBalCtdyRpt"`
}
type EventFrequency3Code ¶
type EventFrequency3Code string
May be one of YEAR, MNTH, QUTR, SEMI, WEEK
type EventFrequency7Code ¶
type EventFrequency7Code string
May be one of YEAR, ADHO, MNTH, DAIL, INDA, WEEK, SEMI, QUTR, TOMN, TOWK, TWMN, OVNG, ONDE
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExposureType17Choice ¶
type ExposureType17Choice struct { Cd ExposureType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type ExposureType4Code ¶
type ExposureType4Code string
May be one of BFWD, PAYM, CCPC, COMM, CRDS, CRTL, CRSP, CCIR, CRPR, EQPT, EXTD, EQUS, EXPT, FIXI, FORX, FORW, FUTR, OPTN, LIQU, OTCD, REPO, RVPO, SLOA, SBSC, SCRP, SLEB, SHSL, SCIR, SCIE, SWPT, TBAS, TRCP
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type FinancialInstrument22 ¶
type FinancialInstrument22 struct { ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 DstrbtnPlcy,omitempty"` PdctGrp RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PdctGrp,omitempty"` UmbrllNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 UmbrllNm,omitempty"` BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 BaseCcy,omitempty"` DnmtnCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 DnmtnCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ReqdNAVCcy,omitempty"` DualFndInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 DualFndInd,omitempty"` CtryOfDmcl CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 CtryOfDmcl,omitempty"` RegdDstrbtnCtry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 RegdDstrbtnCtry,omitempty"` }
type FinancialInstrumentAttributes78 ¶
type FinancialInstrumentAttributes78 struct { PlcOfListg MarketIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 DayCntBsis,omitempty"` RegnForm FormOfSecurity7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 RegnForm,omitempty"` PmtFrqcy Frequency27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PmtSts,omitempty"` VarblRateChngFrqcy Frequency27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ClssfctnTp,omitempty"` OptnStyle OptionStyle9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 OptnStyle,omitempty"` OptnTp OptionType7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 IndxRateBsis,omitempty"` CpnAttchdNb Number23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 CpnAttchdNb,omitempty"` PoolNb GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PutblInd,omitempty"` MktOrIndctvPric PriceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 MktOrIndctvPric,omitempty"` ExrcPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ExrcPric,omitempty"` SbcptPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SbcptPric,omitempty"` ConvsPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ConvsPric,omitempty"` StrkPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms31 ¶
type ForeignExchangeTerms31 struct { UnitCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 UnitCcy"` QtdCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 XchgRate"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QtnDt,omitempty"` QtgInstn PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QtgInstn,omitempty"` }
type FormOfSecurity7Choice ¶
type FormOfSecurity7Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type Frequency27Choice ¶
type Frequency27Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type Frequency34Choice ¶
type Frequency34Choice struct { Cd EventFrequency7Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type GenericIdentification144 ¶
type GenericIdentification144 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SchmeNm,omitempty"` Bal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Bal"` }
type GenericIdentification18 ¶
type GenericIdentification18 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SchmeNm,omitempty"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Issr,omitempty"` }
type GenericIdentification39 ¶
type GenericIdentification39 struct { Id RestrictedFINMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Issr RestrictedFINMax8Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Issr,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SchmeNm,omitempty"` }
type GenericIdentification85 ¶
type GenericIdentification85 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id,omitempty"` }
type GenericIdentification86 ¶
type GenericIdentification86 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SchmeNm,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 IdentificationSource4Choice ¶
type IdentificationSource4Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 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.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type Intermediary37 ¶
type Intermediary37 struct { Id PartyIdentification111 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Role Role7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Role,omitempty"` Acct Account21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Acct,omitempty"` }
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type MarketIdentification2Choice ¶
type MarketIdentification2Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 MktIdrCd"` Desc RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Desc"` }
type MarketIdentification4Choice ¶
type MarketIdentification4Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 MktIdrCd"` Desc RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Desc"` }
type MarketIdentification91 ¶
type MarketIdentification91 struct { Id MarketIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id,omitempty"` Tp MarketType17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Tp"` }
type MarketType17Choice ¶
type MarketType17Choice struct { Cd MarketType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 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.002.002.09 Nm"`
}
type Number23Choice ¶
type Number23Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Shrt"` Lng GenericIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Lng"` }
type OptionStyle9Choice ¶
type OptionStyle9Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type OptionType7Choice ¶
type OptionType7Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Tp"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 LastPgInd"` }
type PartyIdentification104Choice ¶
type PartyIdentification104Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 NmAndAdr"` }
type PartyIdentification109 ¶
type PartyIdentification109 struct { Id PartyIdentification114Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 LEI,omitempty"` }
type PartyIdentification111 ¶
type PartyIdentification111 struct { Id PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 LEI,omitempty"` }
type PartyIdentification114Choice ¶
type PartyIdentification114Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PrtryId"` }
type PartyIdentification15 ¶
type PartyIdentification15 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Ctry,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` }
type Pledgee2 ¶
type Pledgee2 struct { PldgeeTpAndId PledgeeFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PldgeeTpAndId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 LEI,omitempty"` }
type PledgeeFormat4Choice ¶
type PledgeeFormat4Choice struct { TpAndId PledgeeTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 TpAndId"` Id PledgeeTypeAndText2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type PledgeeTypeAndAnyBICIdentifier1 ¶
type PledgeeTypeAndAnyBICIdentifier1 struct { Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` PldgeeTp PledgeeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PldgeeTp"` }
type PledgeeTypeAndText2 ¶
type PledgeeTypeAndText2 struct { Id RestrictedFINMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id,omitempty"` PldgeeTp PledgeeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PldgeeTp"` }
type Price3 ¶
type Price3 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Tp"` Val PriceRateOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Val"` }
type PriceInformation14 ¶
type PriceInformation14 struct { Tp TypeOfPrice33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Tp"` Val PriceRateOrAmountOrUnknown1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Val"` ValTp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ValTp"` SrcOfPric MarketIdentification91 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SrcOfPric,omitempty"` QtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QtnDt,omitempty"` }
type PriceRateOrAmount1Choice ¶
type PriceRateOrAmount1Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Rate"` Amt RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Amt"` }
type PriceRateOrAmountOrUnknown1Choice ¶
type PriceRateOrAmountOrUnknown1Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Rate"` Amt RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Amt"` UknwnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 UknwnInd"` }
type PriceType2Choice ¶
type PurposeCode8Choice ¶
type PurposeCode8Choice struct { Cd SecuritiesAccountPurposeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type Quantity10Choice ¶
type Quantity10Choice struct { Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 OrgnlAndCurFace"` }
type QuantityAndAvailability2 ¶
type QuantityAndAvailability2 struct { Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` AvlbtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AvlbtyInd"` }
type QuantityBreakdown40 ¶
type QuantityBreakdown40 struct { LotNb GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 LotNb,omitempty"` LotQty Balance11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 LotQty,omitempty"` LotDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 LotDtTm,omitempty"` LotPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 LotPric,omitempty"` TpOfPric TypeOfPrice32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 TpOfPric,omitempty"` }
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 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 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 Role7Choice ¶
type Role7Choice struct { Cd InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` Txt RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Txt"` }
type SafeKeepingPlace2 ¶
type SafeKeepingPlace2 struct { SfkpgPlcFrmt SafekeepingPlaceFormat17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SfkpgPlcFrmt,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 LEI,omitempty"` }
type SafekeepingPlaceFormat17Choice ¶
type SafekeepingPlaceFormat17Choice struct { Id SafekeepingPlaceTypeAndText15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 TpAndId"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` }
type SafekeepingPlaceTypeAndText15 ¶
type SafekeepingPlaceTypeAndText15 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id,omitempty"` }
type SecuritiesAccount33 ¶
type SecuritiesAccount33 struct { Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Tp PurposeCode8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Dsgnt,omitempty"` }
type SecuritiesAccount34 ¶
type SecuritiesAccount34 struct { Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"` Tp PurposeCode8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Nm,omitempty"` }
type SecuritiesAccountPurposeType1Code ¶
type SecuritiesAccountPurposeType1Code string
May be one of MARG, SHOR, ABRD, CEND, DVPA, PHYS
type SecuritiesBalanceCustodyReport002V09 ¶
type SecuritiesBalanceCustodyReport002V09 struct { Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Pgntn"` StmtGnlDtls Statement52 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 StmtGnlDtls"` AcctOwnr PartyIdentification109 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AcctOwnr,omitempty"` AcctSvcr PartyIdentification111 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AcctSvcr,omitempty"` SfkpgAcct SecuritiesAccount33 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SfkpgAcct"` IntrmyInf []Intermediary37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 IntrmyInf,omitempty"` BalForAcct []AggregateBalanceInformation33 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 BalForAcct,omitempty"` SubAcctDtls []SubAccountIdentification46 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SubAcctDtls,omitempty"` AcctBaseCcyTtlAmts TotalValueInPageAndStatement3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AcctBaseCcyTtlAmts,omitempty"` }
type SecuritiesBalanceType12Code ¶
type SecuritiesBalanceType12Code string
May be one of BLOK, AWAS, BLCA, BLOT, BLOV, BORR, BODE, BORE, COLI, COLO, LOAN, LODE, LORE, MARG, PECA, PEDA, PEND, PENR, PLED, REGO, RSTR, OTHR, TRAN, DRAW, WDOC, BTRA
type SecuritiesBalanceType7Code ¶
type SecuritiesBalanceType7Code string
May be one of COLA, OTHR, CLEN, DIRT, NOMI, SPOS, UNRG, ISSU, QUAS
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.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Desc,omitempty"` }
type SimpleIdentificationInformation1 ¶
type SimpleIdentificationInformation1 struct {
Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Id"`
}
type Statement52 ¶
type Statement52 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 RptNb,omitempty"` QryRef RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QryRef,omitempty"` StmtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 StmtId,omitempty"` StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 StmtDtTm"` Frqcy Frequency34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Frqcy"` UpdTp UpdateType16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 UpdTp"` StmtBsis StatementBasis9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 StmtBsis"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ActvtyInd"` SubAcctInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SubAcctInd"` }
type StatementBasis9Choice ¶
type StatementBasis9Choice struct { Cd StatementBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type SubAccountIdentification46 ¶
type SubAccountIdentification46 struct { AcctOwnr PartyIdentification109 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SfkpgAcct"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ActvtyInd"` BalForSubAcct []AggregateBalanceInformation33 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 BalForSubAcct,omitempty"` }
type SubBalanceInformation17 ¶
type SubBalanceInformation17 struct { SubBalTp SubBalanceType13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SubBalTp"` Qty Balance13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` SubBalAddtlDtls RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 SubBalAddtlDtls,omitempty"` QtyBrkdwn []QuantityBreakdown40 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QtyBrkdwn,omitempty"` AddtlBalBrkdwnDtls []AdditionalBalanceInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 AddtlBalBrkdwnDtls,omitempty"` }
type SubBalanceQuantity7Choice ¶
type SubBalanceQuantity7Choice struct { Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Qty"` Prtry GenericIdentification144 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` QtyAndAvlbty QuantityAndAvailability2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 QtyAndAvlbty"` }
type SubBalanceType13Choice ¶
type SubBalanceType13Choice struct { Cd SecuritiesBalanceType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type SubBalanceType14Choice ¶
type SubBalanceType14Choice struct { Cd SecuritiesBalanceType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TotalValueInPageAndStatement3 ¶
type TotalValueInPageAndStatement3 struct { TtlHldgsValOfPg AmountAndDirection14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 TtlHldgsValOfPg,omitempty"` TtlHldgsValOfStmt AmountAndDirection14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 TtlHldgsValOfStmt"` TtlBookValOfStmt AmountAndDirection14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 TtlBookValOfStmt,omitempty"` TtlElgblCollVal AmountAndDirection14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 TtlElgblCollVal,omitempty"` }
type TypeOfPrice11Code ¶
type TypeOfPrice11Code string
May be one of BIDE, OFFR, NAVL, CREA, CANC, INTE, SWNG, MIDD, RINV, SWIC, MRKT, INDC
type TypeOfPrice32Choice ¶
type TypeOfPrice32Choice struct { Cd TypeOfPrice14Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type TypeOfPrice33Choice ¶
type TypeOfPrice33Choice struct { Cd TypeOfPrice11Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type UpdateType16Choice ¶
type UpdateType16Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.002.09 ValTp"` }