Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AmountAndDirection44
- type AnyBICDec2014Identifier
- type CFIOct2015Identifier
- type ClassificationType32Choice
- type CorporateActionEventType33Code
- type CorporateActionEventType88Choice
- type CountryCode
- type CreditDebitCode
- type DateAndDateTime2Choice
- type DateTimePeriod1
- type Document
- type EventFrequency3Code
- type EventFrequency4Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentAttributes92
- type FinancialInstrumentDetails34
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms23
- type FormOfSecurity1Code
- type FormOfSecurity6Choice
- type Frequency23Choice
- type Frequency25Choice
- type GenericIdentification1
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification37
- type GenericIdentification78
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat4Choice
- type IntraPositionDetails51
- type IntraPositionMovementDetails17
- type IntraPositionMovementPostingReportV08
- type MICIdentifier
- type MarketIdentification3Choice
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type Number22Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle8Choice
- type OptionType1Code
- type OptionType6Choice
- type OtherIdentification1
- type Pagination1
- type PartyIdentification127Choice
- type Period2
- type Period7Choice
- type Price7
- type PriceRateOrAmount3Choice
- type PriceType4Choice
- type PriceValueType1Code
- type QuantityBreakdown31
- type References42Choice
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat29Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText8
- type SecuritiesAccount19
- type SecuritiesBalanceType11Code
- type SecuritiesBalanceType6Choice
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus5Choice
- type SecurityIdentification19
- type Statement80
- type StatementUpdateType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type UpdateType15Choice
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
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 AmountAndDirection44 ¶
type AmountAndDirection44 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FXDtls,omitempty"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type ClassificationType32Choice ¶
type ClassificationType32Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 AltrnClssfctn"` }
type CorporateActionEventType33Code ¶
type CorporateActionEventType33Code string
May be one of ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, COOP, CLSA, CONS, CONV, CREV, DECR, DETI, DSCL, DVOP, DRIP, DRAW, DTCH, EXOF, REDM, MCAL, INCR, PPMT, INTR, RHDI, LIQU, EXTM, MRGR, NOOF, CERT, ODLT, OTHR, PARI, PCAL, PRED, PINK, PLAC, PDEF, PRIO, BPUT, REDO, REMK, BIDS, SPLR, RHTS, DVSC, SHPR, SMAL, SOFF, DVSE, SPLF, TREC, TEND, DLST, SUSP, EXWA, WTRC, WRTH, ACCU, MTNG, INFO, TNDP
type CorporateActionEventType88Choice ¶
type CorporateActionEventType88Choice struct { Cd CorporateActionEventType33Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 DtTm"` }
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 ToDtTm"` }
type Document ¶
type Document struct {
IntraPosMvmntPstngRpt IntraPositionMovementPostingReportV08 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 IntraPosMvmntPstngRpt"`
}
type EventFrequency3Code ¶
type EventFrequency3Code string
May be one of YEAR, MNTH, QUTR, SEMI, WEEK
type EventFrequency4Code ¶
type EventFrequency4Code string
May be one of YEAR, ADHO, MNTH, DAIL, INDA, WEEK
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type FinancialInstrumentAttributes92 ¶
type FinancialInstrumentAttributes92 struct { PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 DayCntBsis,omitempty"` RegnForm FormOfSecurity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 RegnForm,omitempty"` PmtFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PmtSts,omitempty"` VarblRateChngFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 ClssfctnTp,omitempty"` OptnStyle OptionStyle8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 OptnStyle,omitempty"` OptnTp OptionType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 IndxRateBsis,omitempty"` CpnAttchdNb Number22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 CpnAttchdNb,omitempty"` PoolNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PoolNb,omitempty"` QtyBrkdwn []QuantityBreakdown31 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 QtyBrkdwn,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PutblInd,omitempty"` MktOrIndctvPric PriceType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 MktOrIndctvPric,omitempty"` ExrcPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 ExrcPric,omitempty"` SbcptPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SbcptPric,omitempty"` ConvsPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 ConvsPric,omitempty"` StrkPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FinInstrmAttrAddtlDtls,omitempty"` }
type FinancialInstrumentDetails34 ¶
type FinancialInstrumentDetails34 struct { FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes92 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FinInstrmAttrbts,omitempty"` SubBal []IntraPositionDetails51 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SubBal"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 RsltgAmt"` }
type FormOfSecurity6Choice ¶
type FormOfSecurity6Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type Frequency23Choice ¶
type Frequency23Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type Frequency25Choice ¶
type Frequency25Choice struct { Cd EventFrequency4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification37 ¶
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 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.016.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 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.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type IntraPositionDetails51 ¶
type IntraPositionDetails51 struct { SfkpgPlc SafekeepingPlaceFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SfkpgPlc,omitempty"` BalFr SecuritiesBalanceType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 BalFr"` IntraPosMvmnt []IntraPositionMovementDetails17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 IntraPosMvmnt"` }
type IntraPositionMovementDetails17 ¶
type IntraPositionMovementDetails17 struct { Id References42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Id,omitempty"` SttldQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SttldQty"` PrevslySttldQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PrevslySttldQty,omitempty"` RmngToBeSttldQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 RmngToBeSttldQty,omitempty"` SctiesSubBalId GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SctiesSubBalId,omitempty"` BalTo SecuritiesBalanceType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 BalTo"` SttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SttlmDt"` AvlblDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 AvlblDt,omitempty"` AckdStsTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 AckdStsTmStmp,omitempty"` CorpActnEvtTp CorporateActionEventType88Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 CorpActnEvtTp,omitempty"` CollMntrAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 CollMntrAmt,omitempty"` InstrPrcgAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 InstrPrcgAddtlDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SplmtryData,omitempty"` }
type IntraPositionMovementPostingReportV08 ¶
type IntraPositionMovementPostingReportV08 struct { Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Pgntn"` StmtGnlDtls Statement80 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 StmtGnlDtls"` AcctOwnr PartyIdentification127Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SfkpgAcct"` FinInstrm []FinancialInstrumentDetails34 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FinInstrm,omitempty"` }
type MarketIdentification3Choice ¶
type MarketIdentification3Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Desc"` }
type Number22Choice ¶
type Number22Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Shrt"` Lng GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Lng"` }
type OptionStyle8Choice ¶
type OptionStyle8Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type OptionType6Choice ¶
type OptionType6Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Tp"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 LastPgInd"` }
type PartyIdentification127Choice ¶
type PartyIdentification127Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PrtryId"` }
type Period7Choice ¶
type Period7Choice struct { FrDtTmToDtTm DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FrDtTmToDtTm"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 FrDtToDt"` }
type Price7 ¶
type Price7 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Tp"` Val PriceRateOrAmount3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Val"` }
type PriceRateOrAmount3Choice ¶
type PriceRateOrAmount3Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Amt"` }
type PriceType4Choice ¶
type QuantityBreakdown31 ¶
type QuantityBreakdown31 struct { LotNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 LotNb"` LotQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 LotQty,omitempty"` }
type References42Choice ¶
type References42Choice struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 AcctSvcrTxId"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PoolId"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 MktInfrstrctrTxId"` PrcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PrcrTxId"` }
type SafekeepingPlaceFormat29Choice ¶
type SafekeepingPlaceFormat29Choice struct { Id SafekeepingPlaceTypeAndText8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Id"` }
type SafekeepingPlaceTypeAndText8 ¶
type SafekeepingPlaceTypeAndText8 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Nm,omitempty"` }
type SecuritiesBalanceType11Code ¶
type SecuritiesBalanceType11Code string
May be one of BLOK, AWAS, AVAI, BLCA, BLOT, BLOV, BORR, COLI, COLO, COLA, LOAN, MARG, PECA, PEDA, PLED, REGO, RSTR, OTHR, TRAN, DRAW, CLEN, DIRT, NOMI, SPOS, UNRG, ISSU, QUAS, LODE
type SecuritiesBalanceType6Choice ¶
type SecuritiesBalanceType6Choice struct { Cd SecuritiesBalanceType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
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.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Desc,omitempty"` }
type Statement80 ¶
type Statement80 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 RptNb,omitempty"` QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 QryRef,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 StmtId,omitempty"` StmtPrd Period7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 StmtPrd"` Frqcy Frequency25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Frqcy,omitempty"` UpdTp UpdateType15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 UpdTp,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 ActvtyInd"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type UpdateType15Choice ¶
type UpdateType15Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.001.08 ValTp"` }