Documentation ¶
Index ¶
- type Account13
- type AccountIdentification26
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalBalanceInformation11
- type AddressType2Code
- type AggregateBalanceInformation21
- type AggregateBalancePerSafekeepingPlace20
- type AmountAndDirection6
- type AnyBICIdentifier
- type Balance1
- type Balance4
- type BalanceAmounts3
- type BalanceQuantity4Choice
- type BalanceQuantity5Choice
- type BasicCollateralValuation1Details
- type CFIIdentifier
- type ClassificationType2Choice
- type CorporateActionOption5Code
- type CountryCode
- type DateAndDateTimeChoice
- type DistributionPolicy1Code
- type Document
- type EventFrequency3Code
- type EventFrequency7Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrument21
- type FinancialInstrumentAttributes35
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms14
- type FormOfSecurity1Code
- type FormOfSecurity2Choice
- type Frequency3Choice
- type Frequency9Choice
- type GenericIdentification1
- type GenericIdentification13
- type GenericIdentification19
- type GenericIdentification20
- type GenericIdentification21
- type GenericIdentification22
- type GenericIdentification37
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat1Choice
- type Intermediary23
- type InvestmentFundRole2Code
- type MICIdentifier
- type MarketIdentification1Choice
- type MarketIdentification3Choice
- type MarketIdentification6
- type MarketType4Choice
- type MarketType4Code
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type Number2Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle4Choice
- type OptionType1Code
- type OptionType2Choice
- type OriginalAndCurrentQuantities1
- type OtherIdentification1
- type Pagination
- type PartyIdentification15
- type PartyIdentification36Choice
- type PartyIdentification49Choice
- type PostalAddress1
- type Price2
- type PriceInformation5
- type PriceRateOrAmountChoice
- type PriceRateOrAmountOrUnknownChoice
- type PriceType1Choice
- type PriceValueType1Code
- type PurposeCode1Choice
- type PurposeCode2Choice
- type Quantity6Choice
- type QuantityAndAvailability1
- type QuantityBreakdown23
- type Role2Choice
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat3Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText3
- type SecuritiesAccount11
- type SecuritiesAccount14
- type SecuritiesAccountPurposeType1Code
- type SecuritiesBalanceCustodyReportV06
- type SecuritiesBalanceType12Code
- type SecuritiesBalanceType7Code
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus2Choice
- type SecurityIdentification14
- type ShortLong1Code
- type SimpleIdentificationInformation4
- type Statement33
- type StatementBasis1Code
- type StatementBasis3Choice
- type StatementUpdateType1Code
- type SubAccountIdentification28
- type SubBalanceInformation11
- type SubBalanceQuantity3Choice
- type SubBalanceType5Choice
- type SubBalanceType6Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TotalValueInPageAndStatement1
- type TypeOfPrice11Code
- type TypeOfPrice14Code
- type TypeOfPrice3Choice
- type TypeOfPrice4Choice
- type UpdateType2Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account13 ¶
type Account13 struct { Id AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` AcctSvcr PartyIdentification49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AcctSvcr,omitempty"` }
type AccountIdentification26 ¶
type AccountIdentification26 struct {
Prtry SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 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 AdditionalBalanceInformation11 ¶
type AdditionalBalanceInformation11 struct { SubBalTp SubBalanceType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SubBalTp"` Qty SubBalanceQuantity3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Qty"` SubBalAddtlDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SubBalAddtlDtls,omitempty"` QtyBrkdwn []QuantityBreakdown23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QtyBrkdwn,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AggregateBalanceInformation21 ¶
type AggregateBalanceInformation21 struct { FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes35 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 FinInstrmAttrbts,omitempty"` InvstmtFndsFinInstrmAttrbts FinancialInstrument21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 InvstmtFndsFinInstrmAttrbts,omitempty"` ValtnHrcutDtls BasicCollateralValuation1Details `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ValtnHrcutDtls,omitempty"` AggtBal Balance1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AggtBal"` AvlblBal BalanceQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AvlblBal,omitempty"` NotAvlblBal BalanceQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 NotAvlblBal,omitempty"` SfkpgPlc SafekeepingPlaceFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SfkpgPlc,omitempty"` CorpActnOptnTp CorporateActionOption5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 CorpActnOptnTp,omitempty"` PricDtls []PriceInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PricDtls,omitempty"` FXDtls []ForeignExchangeTerms14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 FXDtls,omitempty"` DaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 DaysAcrd,omitempty"` AcctBaseCcyAmts BalanceAmounts3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AcctBaseCcyAmts,omitempty"` InstrmCcyAmts BalanceAmounts3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 InstrmCcyAmts,omitempty"` QtyBrkdwn []QuantityBreakdown23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QtyBrkdwn,omitempty"` BalBrkdwn []SubBalanceInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 BalBrkdwn,omitempty"` AddtlBalBrkdwn []AdditionalBalanceInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AddtlBalBrkdwn,omitempty"` BalAtSfkpgPlc []AggregateBalancePerSafekeepingPlace20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 BalAtSfkpgPlc,omitempty"` HldgAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 HldgAddtlDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SplmtryData,omitempty"` }
type AggregateBalancePerSafekeepingPlace20 ¶
type AggregateBalancePerSafekeepingPlace20 struct { SfkpgPlc SafekeepingPlaceFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SfkpgPlc"` PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PlcOfListg,omitempty"` AggtBal Balance1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AggtBal"` AvlblBal BalanceQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AvlblBal,omitempty"` NotAvlblBal BalanceQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 NotAvlblBal,omitempty"` PricDtls []PriceInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PricDtls,omitempty"` FXDtls []ForeignExchangeTerms14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 FXDtls,omitempty"` DaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 DaysAcrd,omitempty"` AcctBaseCcyAmts BalanceAmounts3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AcctBaseCcyAmts,omitempty"` InstrmCcyAmts BalanceAmounts3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 InstrmCcyAmts,omitempty"` QtyBrkdwn []QuantityBreakdown23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QtyBrkdwn,omitempty"` BalBrkdwn []SubBalanceInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 BalBrkdwn,omitempty"` AddtlBalBrkdwn []AdditionalBalanceInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AddtlBalBrkdwn,omitempty"` HldgAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 HldgAddtlDtls,omitempty"` }
type AmountAndDirection6 ¶
type AmountAndDirection6 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 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 Balance1 ¶
type Balance1 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ShrtLngInd"` Qty BalanceQuantity4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Qty"` }
type Balance4 ¶
type Balance4 struct { ShrtLngInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ShrtLngInd,omitempty"` Qty BalanceQuantity4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Qty"` }
type BalanceAmounts3 ¶
type BalanceAmounts3 struct { HldgVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 HldgVal,omitempty"` PrvsHldgVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PrvsHldgVal,omitempty"` BookVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 BookVal,omitempty"` ElgblCollVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ElgblCollVal,omitempty"` AcrdIntrstAmt AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AcrdIntrstAmt,omitempty"` }
type BalanceQuantity4Choice ¶
type BalanceQuantity4Choice struct { Qty Quantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Qty"` Prtry GenericIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type BalanceQuantity5Choice ¶
type BalanceQuantity5Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Qty"` Prtry GenericIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type BasicCollateralValuation1Details ¶
type BasicCollateralValuation1Details struct { ValtnHrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ValtnHrcut"` HrcutSrc PartyIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 HrcutSrc,omitempty"` }
type ClassificationType2Choice ¶
type ClassificationType2Choice struct { ClssfctnFinInstrm CFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AltrnClssfctn"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 DtTm"` }
type Document ¶
type Document struct {
SctiesBalCtdyRpt SecuritiesBalanceCustodyReportV06 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 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 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.06 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PdctGrp,omitempty"` UmbrllNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 UmbrllNm,omitempty"` BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 BaseCcy,omitempty"` DnmtnCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 DnmtnCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ReqdNAVCcy,omitempty"` DualFndInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 DualFndInd,omitempty"` CtryOfDmcl CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 CtryOfDmcl,omitempty"` RegdDstrbtnCtry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 RegdDstrbtnCtry,omitempty"` }
type FinancialInstrumentAttributes35 ¶
type FinancialInstrumentAttributes35 struct { PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 DayCntBsis,omitempty"` RegnForm FormOfSecurity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 RegnForm,omitempty"` PmtFrqcy Frequency3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PmtSts,omitempty"` VarblRateChngFrqcy Frequency3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ClssfctnTp,omitempty"` OptnStyle OptionStyle4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 OptnStyle,omitempty"` OptnTp OptionType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 IndxRateBsis,omitempty"` CpnAttchdNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 CpnAttchdNb,omitempty"` PoolNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PutblInd,omitempty"` MktOrIndctvPric PriceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 MktOrIndctvPric,omitempty"` ExrcPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ExrcPric,omitempty"` SbcptPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SbcptPric,omitempty"` ConvsPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ConvsPric,omitempty"` StrkPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms14 ¶
type ForeignExchangeTerms14 struct { UnitCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 UnitCcy"` QtdCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 XchgRate"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QtnDt,omitempty"` QtgInstn PartyIdentification49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QtgInstn,omitempty"` }
type FormOfSecurity2Choice ¶
type FormOfSecurity2Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type Frequency3Choice ¶
type Frequency3Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type Frequency9Choice ¶
type Frequency9Choice struct { Cd EventFrequency7Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Issr"` }
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SchmeNm,omitempty"` }
type GenericIdentification21 ¶
type GenericIdentification21 struct { Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id,omitempty"` }
type GenericIdentification22 ¶
type GenericIdentification22 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SchmeNm,omitempty"` Bal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Bal"` }
type GenericIdentification37 ¶
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.06 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 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 InterestComputationMethodFormat1Choice ¶
type InterestComputationMethodFormat1Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type Intermediary23 ¶
type Intermediary23 struct { Id PartyIdentification49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` Role Role2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Role,omitempty"` Acct Account13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 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.06 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Desc"` }
type MarketIdentification3Choice ¶
type MarketIdentification3Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Desc"` }
type MarketIdentification6 ¶
type MarketIdentification6 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id,omitempty"` Tp MarketType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Tp"` }
type MarketType4Choice ¶
type MarketType4Choice struct { Cd MarketType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Adr,omitempty"` }
type Number2Choice ¶
type Number2Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Shrt"` Lng GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Lng"` }
type OptionStyle4Choice ¶
type OptionStyle4Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type OptionType2Choice ¶
type OptionType2Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Tp"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 LastPgInd"` }
type PartyIdentification15 ¶
type PartyIdentification15 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Ctry,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` }
type PartyIdentification36Choice ¶
type PartyIdentification36Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PrtryId"` }
type PartyIdentification49Choice ¶
type PartyIdentification49Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 NmAndAdr"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Ctry"` }
type Price2 ¶
type Price2 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Tp"` Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Val"` }
type PriceInformation5 ¶
type PriceInformation5 struct { Tp TypeOfPrice4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Tp"` Val PriceRateOrAmountOrUnknownChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Val"` ValTp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ValTp"` SrcOfPric MarketIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SrcOfPric,omitempty"` QtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QtnDt,omitempty"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Amt"` }
type PriceRateOrAmountOrUnknownChoice ¶
type PriceRateOrAmountOrUnknownChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Amt"` UknwnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 UknwnInd"` }
type PriceType1Choice ¶
type PurposeCode1Choice ¶
type PurposeCode1Choice struct { Cd SecuritiesAccountPurposeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type PurposeCode2Choice ¶
type PurposeCode2Choice struct { Cd SecuritiesAccountPurposeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type Quantity6Choice ¶
type Quantity6Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 OrgnlAndCurFace"` }
type QuantityAndAvailability1 ¶
type QuantityAndAvailability1 struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Qty"` AvlbtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AvlbtyInd"` }
type QuantityBreakdown23 ¶
type QuantityBreakdown23 struct { LotNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 LotNb,omitempty"` LotQty Balance4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 LotQty,omitempty"` LotDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 LotDtTm,omitempty"` LotPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 LotPric,omitempty"` TpOfPric TypeOfPrice3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 TpOfPric,omitempty"` }
type Role2Choice ¶
type Role2Choice struct { Cd InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Txt"` }
type SafekeepingPlaceFormat3Choice ¶
type SafekeepingPlaceFormat3Choice struct { Id SafekeepingPlaceTypeAndText3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 TpAndId"` Prtry GenericIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` }
type SafekeepingPlaceTypeAndText3 ¶
type SafekeepingPlaceTypeAndText3 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id,omitempty"` }
type SecuritiesAccount11 ¶
type SecuritiesAccount11 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` Tp PurposeCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Dsgnt,omitempty"` }
type SecuritiesAccount14 ¶
type SecuritiesAccount14 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"` Tp PurposeCode2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Nm,omitempty"` }
type SecuritiesAccountPurposeType1Code ¶
type SecuritiesAccountPurposeType1Code string
May be one of MARG, SHOR, ABRD, CEND, DVPA, PHYS
type SecuritiesBalanceCustodyReportV06 ¶
type SecuritiesBalanceCustodyReportV06 struct { Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Pgntn"` StmtGnlDtls Statement33 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 StmtGnlDtls"` AcctOwnr PartyIdentification36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AcctOwnr,omitempty"` AcctSvcr PartyIdentification49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AcctSvcr,omitempty"` SfkpgAcct SecuritiesAccount11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SfkpgAcct"` IntrmyInf []Intermediary23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 IntrmyInf,omitempty"` BalForAcct []AggregateBalanceInformation21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 BalForAcct,omitempty"` SubAcctDtls []SubAccountIdentification28 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SubAcctDtls,omitempty"` AcctBaseCcyTtlAmts TotalValueInPageAndStatement1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 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 SecuritiesPaymentStatus2Choice ¶
type SecuritiesPaymentStatus2Choice struct { Cd SecuritiesPaymentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Desc,omitempty"` }
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Id"`
}
type Statement33 ¶
type Statement33 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 RptNb,omitempty"` QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QryRef,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 StmtId,omitempty"` StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 StmtDtTm"` Frqcy Frequency9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Frqcy"` UpdTp UpdateType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 UpdTp"` StmtBsis StatementBasis3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 StmtBsis"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ActvtyInd"` SubAcctInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SubAcctInd"` }
type StatementBasis3Choice ¶
type StatementBasis3Choice struct { Cd StatementBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type SubAccountIdentification28 ¶
type SubAccountIdentification28 struct { AcctOwnr PartyIdentification36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SfkpgAcct"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ActvtyInd"` BalForSubAcct []AggregateBalanceInformation21 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 BalForSubAcct,omitempty"` }
type SubBalanceInformation11 ¶
type SubBalanceInformation11 struct { SubBalTp SubBalanceType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SubBalTp"` Qty SubBalanceQuantity3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Qty"` SubBalAddtlDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 SubBalAddtlDtls,omitempty"` QtyBrkdwn []QuantityBreakdown23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QtyBrkdwn,omitempty"` AddtlBalBrkdwnDtls []AdditionalBalanceInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 AddtlBalBrkdwnDtls,omitempty"` }
type SubBalanceQuantity3Choice ¶
type SubBalanceQuantity3Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Qty"` Prtry GenericIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` QtyAndAvlbty QuantityAndAvailability1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 QtyAndAvlbty"` }
type SubBalanceType5Choice ¶
type SubBalanceType5Choice struct { Cd SecuritiesBalanceType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type SubBalanceType6Choice ¶
type SubBalanceType6Choice struct { Cd SecuritiesBalanceType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 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.06 TtlHldgsValOfPg,omitempty"` TtlHldgsValOfStmt AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 TtlHldgsValOfStmt"` TtlBookValOfStmt AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 TtlBookValOfStmt,omitempty"` TtlElgblCollVal AmountAndDirection6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 TtlElgblCollVal,omitempty"` }
type TypeOfPrice11Code ¶
type TypeOfPrice11Code string
May be one of BIDE, OFFR, NAVL, CREA, CANC, INTE, SWNG, MIDD, RINV, SWIC, MRKT, INDC
type TypeOfPrice3Choice ¶
type TypeOfPrice3Choice struct { Cd TypeOfPrice14Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type TypeOfPrice4Choice ¶
type TypeOfPrice4Choice struct { Cd TypeOfPrice11Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type UpdateType2Choice ¶
type UpdateType2Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.002.001.06 ValTp"` }