Documentation ¶
Index ¶
- type Account18
- type AccountIdentification26
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalBalanceInformation15
- type AddressType2Code
- type AggregateBalanceInformation30
- type AggregateBalancePerSafekeepingPlace28
- type AmountAndDirection6
- type AnyBICIdentifier
- type Balance6
- type Balance7
- type Balance8
- type Balance9
- type BalanceAmounts3
- type BalanceQuantity8Choice
- type BalanceQuantity9Choice
- type BasicCollateralValuation1Details
- type CFIOct2015Identifier
- type ClassificationType32Choice
- type CorporateActionOption5Code
- type CountryCode
- type DateAndDateTimeChoice
- type DistributionPolicy1Code
- type Document
- type EventFrequency3Code
- type EventFrequency7Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExposureType16Choice
- type ExposureType4Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrument21
- type FinancialInstrumentAttributes64
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms22
- type FormOfSecurity1Code
- type FormOfSecurity6Choice
- type Frequency22Choice
- type Frequency23Choice
- type GenericIdentification1
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification37
- type GenericIdentification56
- type GenericIdentification78
- type GenericIdentification80
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat4Choice
- type Intermediary32
- type InvestmentFundRole2Code
- type LEIIdentifier
- type MICIdentifier
- type MarketIdentification1Choice
- type MarketIdentification3Choice
- type MarketIdentification89
- type MarketType15Choice
- type MarketType4Code
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type Number22Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle8Choice
- type OptionType1Code
- type OptionType6Choice
- type OriginalAndCurrentQuantities1
- type OtherIdentification1
- type Pagination
- type PartyIdentification100
- type PartyIdentification15
- type PartyIdentification71Choice
- type PartyIdentification92Choice
- type PartyIdentification98
- type Pledgee1
- type PledgeeFormat3Choice
- type PledgeeType1Code
- type PledgeeTypeAndAnyBICIdentifier1
- type PledgeeTypeAndText1
- type PostalAddress1
- type Price2
- type PriceInformation12
- type PriceRateOrAmountChoice
- type PriceRateOrAmountOrUnknownChoice
- type PriceType1Choice
- type PriceValueType1Code
- type PurposeCode7Choice
- type Quantity6Choice
- type QuantityAndAvailability1
- type QuantityBreakdown27
- type Role6Choice
- type SafeKeepingPlace1
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat10Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText8
- type SecuritiesAccount25
- type SecuritiesAccount26
- type SecuritiesAccountPurposeType1Code
- type SecuritiesBalanceCustodyReportV09
- type SecuritiesBalanceType12Code
- type SecuritiesBalanceType7Code
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus5Choice
- type SecurityIdentification19
- type ShortLong1Code
- type SimpleIdentificationInformation4
- type Statement45
- type StatementBasis1Code
- type StatementBasis7Choice
- type StatementUpdateType1Code
- type SubAccountIdentification42
- type SubBalanceInformation15
- type SubBalanceQuantity6Choice
- type SubBalanceType11Choice
- type SubBalanceType12Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TotalValueInPageAndStatement1
- type TypeOfPrice11Code
- type TypeOfPrice14Code
- type TypeOfPrice28Choice
- type TypeOfPrice29Choice
- type UpdateType15Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account18 ¶
type Account18 struct { Id AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` AcctSvcr PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AcctSvcr,omitempty"` }
type AccountIdentification26 ¶
type AccountIdentification26 struct {
Prtry SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 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 AdditionalBalanceInformation15 ¶
type AdditionalBalanceInformation15 struct { SubBalTp SubBalanceType12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SubBalTp"` Qty Balance9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` SubBalAddtlDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SubBalAddtlDtls,omitempty"` QtyBrkdwn []QuantityBreakdown27 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QtyBrkdwn,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AggregateBalanceInformation30 ¶
type AggregateBalanceInformation30 struct { FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 FinInstrmAttrbts,omitempty"` InvstmtFndsFinInstrmAttrbts FinancialInstrument21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 InvstmtFndsFinInstrmAttrbts,omitempty"` ValtnHrcutDtls BasicCollateralValuation1Details `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ValtnHrcutDtls,omitempty"` AggtBal Balance6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AggtBal"` AvlblBal Balance8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AvlblBal,omitempty"` NotAvlblBal BalanceQuantity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 NotAvlblBal,omitempty"` SfkpgPlc SafeKeepingPlace1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SfkpgPlc,omitempty"` CorpActnOptnTp CorporateActionOption5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 CorpActnOptnTp,omitempty"` PricDtls []PriceInformation12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PricDtls,omitempty"` FXDtls []ForeignExchangeTerms22 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 FXDtls,omitempty"` DaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 DaysAcrd,omitempty"` AcctBaseCcyAmts BalanceAmounts3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AcctBaseCcyAmts,omitempty"` InstrmCcyAmts BalanceAmounts3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 InstrmCcyAmts,omitempty"` QtyBrkdwn []QuantityBreakdown27 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QtyBrkdwn,omitempty"` BalBrkdwn []SubBalanceInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 BalBrkdwn,omitempty"` AddtlBalBrkdwn []AdditionalBalanceInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AddtlBalBrkdwn,omitempty"` BalAtSfkpgPlc []AggregateBalancePerSafekeepingPlace28 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 BalAtSfkpgPlc,omitempty"` HldgAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 HldgAddtlDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SplmtryData,omitempty"` }
type AggregateBalancePerSafekeepingPlace28 ¶
type AggregateBalancePerSafekeepingPlace28 struct { SfkpgPlc SafeKeepingPlace1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SfkpgPlc"` PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PlcOfListg,omitempty"` Pldgee Pledgee1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Pldgee,omitempty"` AggtBal Balance6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AggtBal"` AvlblBal Balance8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AvlblBal,omitempty"` NotAvlblBal BalanceQuantity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 NotAvlblBal,omitempty"` PricDtls []PriceInformation12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PricDtls,omitempty"` FXDtls []ForeignExchangeTerms22 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 FXDtls,omitempty"` DaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 DaysAcrd,omitempty"` AcctBaseCcyAmts BalanceAmounts3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AcctBaseCcyAmts,omitempty"` InstrmCcyAmts BalanceAmounts3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 InstrmCcyAmts,omitempty"` QtyBrkdwn []QuantityBreakdown27 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QtyBrkdwn,omitempty"` XpsrTp ExposureType16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 XpsrTp,omitempty"` BalBrkdwn []SubBalanceInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 BalBrkdwn,omitempty"` AddtlBalBrkdwn []AdditionalBalanceInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AddtlBalBrkdwn,omitempty"` HldgAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 HldgAddtlDtls,omitempty"` }
type AmountAndDirection6 ¶
type AmountAndDirection6 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.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 Balance6 ¶
type Balance6 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ShrtLngInd"` Qty BalanceQuantity9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` }
type Balance7 ¶
type Balance7 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ShrtLngInd,omitempty"` Qty BalanceQuantity9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` }
type Balance8 ¶
type Balance8 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ShrtLngInd,omitempty"` Qty BalanceQuantity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` }
type Balance9 ¶
type Balance9 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ShrtLngInd,omitempty"` Qty SubBalanceQuantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` }
type BalanceAmounts3 ¶
type BalanceAmounts3 struct { HldgVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 HldgVal,omitempty"` PrvsHldgVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PrvsHldgVal,omitempty"` BookVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 BookVal,omitempty"` ElgblCollVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ElgblCollVal,omitempty"` AcrdIntrstAmt AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AcrdIntrstAmt,omitempty"` }
type BalanceQuantity8Choice ¶
type BalanceQuantity8Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` Prtry GenericIdentification56 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type BalanceQuantity9Choice ¶
type BalanceQuantity9Choice struct { Qty Quantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` Prtry GenericIdentification56 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type BasicCollateralValuation1Details ¶
type BasicCollateralValuation1Details struct { ValtnHrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ValtnHrcut"` HrcutSrc PartyIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 HrcutSrc,omitempty"` }
type ClassificationType32Choice ¶
type ClassificationType32Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AltrnClssfctn"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 DtTm"` }
type Document ¶
type Document struct {
SctiesBalCtdyRpt SecuritiesBalanceCustodyReportV09 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.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 ExposureType16Choice ¶
type ExposureType16Choice struct { Cd ExposureType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.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 FinancialInstrument21 ¶
type FinancialInstrument21 struct { ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PdctGrp,omitempty"` UmbrllNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 UmbrllNm,omitempty"` BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 BaseCcy,omitempty"` DnmtnCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 DnmtnCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ReqdNAVCcy,omitempty"` DualFndInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 DualFndInd,omitempty"` CtryOfDmcl CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 CtryOfDmcl,omitempty"` RegdDstrbtnCtry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 RegdDstrbtnCtry,omitempty"` }
type FinancialInstrumentAttributes64 ¶
type FinancialInstrumentAttributes64 struct { PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 DayCntBsis,omitempty"` RegnForm FormOfSecurity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 RegnForm,omitempty"` PmtFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PmtSts,omitempty"` VarblRateChngFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ClssfctnTp,omitempty"` OptnStyle OptionStyle8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 OptnStyle,omitempty"` OptnTp OptionType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 IndxRateBsis,omitempty"` CpnAttchdNb Number22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 CpnAttchdNb,omitempty"` PoolNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PutblInd,omitempty"` MktOrIndctvPric PriceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 MktOrIndctvPric,omitempty"` ExrcPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ExrcPric,omitempty"` SbcptPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SbcptPric,omitempty"` ConvsPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ConvsPric,omitempty"` StrkPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms22 ¶
type ForeignExchangeTerms22 struct { UnitCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 UnitCcy"` QtdCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 XchgRate"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QtnDt,omitempty"` QtgInstn PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QtgInstn,omitempty"` }
type FormOfSecurity6Choice ¶
type FormOfSecurity6Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type Frequency22Choice ¶
type Frequency22Choice struct { Cd EventFrequency7Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type Frequency23Choice ¶
type Frequency23Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification37 ¶
type GenericIdentification56 ¶
type GenericIdentification56 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SchmeNm,omitempty"` Bal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Bal"` }
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id,omitempty"` }
type GenericIdentification80 ¶
type GenericIdentification80 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 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.002.001.09 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.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 InterestComputationMethodFormat4Choice ¶
type InterestComputationMethodFormat4Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type Intermediary32 ¶
type Intermediary32 struct { Id PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` Role Role6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Role,omitempty"` Acct Account18 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Acct,omitempty"` }
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Desc"` }
type MarketIdentification3Choice ¶
type MarketIdentification3Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Desc"` }
type MarketIdentification89 ¶
type MarketIdentification89 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id,omitempty"` Tp MarketType15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Tp"` }
type MarketType15Choice ¶
type MarketType15Choice struct { Cd MarketType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Adr,omitempty"` }
type Number22Choice ¶
type Number22Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Shrt"` Lng GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Lng"` }
type OptionStyle8Choice ¶
type OptionStyle8Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type OptionType6Choice ¶
type OptionType6Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Tp"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 LastPgInd"` }
type PartyIdentification100 ¶
type PartyIdentification100 struct { Id PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 LEI,omitempty"` }
type PartyIdentification15 ¶
type PartyIdentification15 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Ctry,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` }
type PartyIdentification71Choice ¶
type PartyIdentification71Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 NmAndAdr"` }
type PartyIdentification92Choice ¶
type PartyIdentification92Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PrtryId"` }
type PartyIdentification98 ¶
type PartyIdentification98 struct { Id PartyIdentification92Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 LEI,omitempty"` }
type Pledgee1 ¶
type Pledgee1 struct { PldgeeTpAndId PledgeeFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PldgeeTpAndId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 LEI,omitempty"` }
type PledgeeFormat3Choice ¶
type PledgeeFormat3Choice struct { TpAndId PledgeeTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 TpAndId"` Id PledgeeTypeAndText1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` Prtry GenericIdentification80 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type PledgeeTypeAndAnyBICIdentifier1 ¶
type PledgeeTypeAndAnyBICIdentifier1 struct { Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` PldgeeTp PledgeeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PldgeeTp"` }
type PledgeeTypeAndText1 ¶
type PledgeeTypeAndText1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id,omitempty"` PldgeeTp PledgeeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PldgeeTp"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Ctry"` }
type Price2 ¶
type Price2 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Tp"` Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Val"` }
type PriceInformation12 ¶
type PriceInformation12 struct { Tp TypeOfPrice28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Tp"` Val PriceRateOrAmountOrUnknownChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Val"` ValTp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ValTp"` SrcOfPric MarketIdentification89 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SrcOfPric,omitempty"` QtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QtnDt,omitempty"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Amt"` }
type PriceRateOrAmountOrUnknownChoice ¶
type PriceRateOrAmountOrUnknownChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Amt"` UknwnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 UknwnInd"` }
type PriceType1Choice ¶
type PurposeCode7Choice ¶
type PurposeCode7Choice struct { Cd SecuritiesAccountPurposeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type Quantity6Choice ¶
type Quantity6Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 OrgnlAndCurFace"` }
type QuantityAndAvailability1 ¶
type QuantityAndAvailability1 struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` AvlbtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AvlbtyInd"` }
type QuantityBreakdown27 ¶
type QuantityBreakdown27 struct { LotNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 LotNb,omitempty"` LotQty Balance7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 LotQty,omitempty"` LotDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 LotDtTm,omitempty"` LotPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 LotPric,omitempty"` TpOfPric TypeOfPrice29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 TpOfPric,omitempty"` }
type Role6Choice ¶
type Role6Choice struct { Cd InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Txt"` }
type SafeKeepingPlace1 ¶
type SafeKeepingPlace1 struct { SfkpgPlcFrmt SafekeepingPlaceFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SfkpgPlcFrmt,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 LEI,omitempty"` }
type SafekeepingPlaceFormat10Choice ¶
type SafekeepingPlaceFormat10Choice struct { Id SafekeepingPlaceTypeAndText8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` }
type SafekeepingPlaceTypeAndText8 ¶
type SafekeepingPlaceTypeAndText8 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id,omitempty"` }
type SecuritiesAccount25 ¶
type SecuritiesAccount25 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` Tp PurposeCode7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Nm,omitempty"` }
type SecuritiesAccount26 ¶
type SecuritiesAccount26 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"` Tp PurposeCode7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Dsgnt,omitempty"` }
type SecuritiesAccountPurposeType1Code ¶
type SecuritiesAccountPurposeType1Code string
May be one of MARG, SHOR, ABRD, CEND, DVPA, PHYS
type SecuritiesBalanceCustodyReportV09 ¶
type SecuritiesBalanceCustodyReportV09 struct { Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Pgntn"` StmtGnlDtls Statement45 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 StmtGnlDtls"` AcctOwnr PartyIdentification98 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AcctOwnr,omitempty"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AcctSvcr,omitempty"` SfkpgAcct SecuritiesAccount26 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SfkpgAcct"` IntrmyInf []Intermediary32 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 IntrmyInf,omitempty"` BalForAcct []AggregateBalanceInformation30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 BalForAcct,omitempty"` SubAcctDtls []SubAccountIdentification42 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SubAcctDtls,omitempty"` AcctBaseCcyTtlAmts TotalValueInPageAndStatement1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.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 SecuritiesPaymentStatus5Choice ¶
type SecuritiesPaymentStatus5Choice struct { Cd SecuritiesPaymentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Desc,omitempty"` }
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Id"`
}
type Statement45 ¶
type Statement45 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 RptNb,omitempty"` QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QryRef,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 StmtId,omitempty"` StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 StmtDtTm"` Frqcy Frequency22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Frqcy"` UpdTp UpdateType15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 UpdTp"` StmtBsis StatementBasis7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 StmtBsis"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ActvtyInd"` SubAcctInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SubAcctInd"` }
type StatementBasis7Choice ¶
type StatementBasis7Choice struct { Cd StatementBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type SubAccountIdentification42 ¶
type SubAccountIdentification42 struct { AcctOwnr PartyIdentification98 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount25 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SfkpgAcct"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ActvtyInd"` BalForSubAcct []AggregateBalanceInformation30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 BalForSubAcct,omitempty"` }
type SubBalanceInformation15 ¶
type SubBalanceInformation15 struct { SubBalTp SubBalanceType11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SubBalTp"` Qty Balance9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` SubBalAddtlDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 SubBalAddtlDtls,omitempty"` QtyBrkdwn []QuantityBreakdown27 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QtyBrkdwn,omitempty"` AddtlBalBrkdwnDtls []AdditionalBalanceInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 AddtlBalBrkdwnDtls,omitempty"` }
type SubBalanceQuantity6Choice ¶
type SubBalanceQuantity6Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Qty"` Prtry GenericIdentification56 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` QtyAndAvlbty QuantityAndAvailability1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 QtyAndAvlbty"` }
type SubBalanceType11Choice ¶
type SubBalanceType11Choice struct { Cd SecuritiesBalanceType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type SubBalanceType12Choice ¶
type SubBalanceType12Choice struct { Cd SecuritiesBalanceType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TotalValueInPageAndStatement1 ¶
type TotalValueInPageAndStatement1 struct { TtlHldgsValOfPg AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 TtlHldgsValOfPg,omitempty"` TtlHldgsValOfStmt AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 TtlHldgsValOfStmt"` TtlBookValOfStmt AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 TtlBookValOfStmt,omitempty"` TtlElgblCollVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.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 TypeOfPrice28Choice ¶
type TypeOfPrice28Choice struct { Cd TypeOfPrice11Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type TypeOfPrice29Choice ¶
type TypeOfPrice29Choice struct { Cd TypeOfPrice14Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type UpdateType15Choice ¶
type UpdateType15Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.09 ValTp"` }