Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AmountAndDirection55
- type AnyBICDec2014Identifier
- type CFIOct2015Identifier
- type ClassificationType33Choice
- type CorporateActionEventType101Choice
- type CorporateActionEventType33Code
- type CountryCode
- type CreditDebitCode
- type DateAndDateTime2Choice
- type DateTimePeriod1
- type Document
- type EventFrequency3Code
- type EventFrequency4Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentAttributes95
- type FinancialInstrumentDetails36
- type FinancialInstrumentQuantity15Choice
- type ForeignExchangeTerms23
- type FormOfSecurity1Code
- type FormOfSecurity7Choice
- type Frequency26Choice
- type Frequency27Choice
- type GenericIdentification18
- type GenericIdentification39
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification85
- type GenericIdentification86
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationSource4Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat5Choice
- type IntraPositionDetails54
- type IntraPositionMovementDetails18
- type IntraPositionMovementPostingReport002V08
- type MICIdentifier
- type MarketIdentification4Choice
- type Max16Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max5NumericText
- type Max70Text
- type Number23Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle9Choice
- type OptionType1Code
- type OptionType7Choice
- type OtherIdentification2
- type OtherIdentification3
- type Pagination1
- type PartyIdentification136Choice
- type Period2
- type Period7Choice
- type Price3
- type PriceRateOrAmount1Choice
- type PriceType5Choice
- type PriceValueType1Code
- type QuantityBreakdown33
- type References51Choice
- type RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount
- type RestrictedFINActiveOrHistoricCurrencyAndAmount
- type RestrictedFINExact2Text
- type RestrictedFINMax30Text
- type RestrictedFINMax8Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax350Text
- type RestrictedFINXMax35Text
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat39Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText15
- type SecuritiesAccount30
- type SecuritiesBalanceType11Code
- type SecuritiesBalanceType8Choice
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus6Choice
- type SecurityIdentification20
- type SecurityIdentification32
- type Statement81
- type StatementUpdateType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type UpdateType16Choice
- 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 ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AmountAndDirection55 ¶
type AmountAndDirection55 struct { Amt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.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 ClassificationType33Choice ¶
type ClassificationType33Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification86 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 AltrnClssfctn"` }
type CorporateActionEventType101Choice ¶
type CorporateActionEventType101Choice struct { Cd CorporateActionEventType33Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
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 DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 DtTm"` }
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 ToDtTm"` }
type Document ¶
type Document struct {
IntraPosMvmntPstngRpt IntraPositionMovementPostingReport002V08 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.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 FinancialInstrumentAttributes95 ¶
type FinancialInstrumentAttributes95 struct { PlcOfListg MarketIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 DayCntBsis,omitempty"` RegnForm FormOfSecurity7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 RegnForm,omitempty"` PmtFrqcy Frequency27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PmtSts,omitempty"` VarblRateChngFrqcy Frequency27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 ClssfctnTp,omitempty"` OptnStyle OptionStyle9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 OptnStyle,omitempty"` OptnTp OptionType7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 IndxRateBsis,omitempty"` CpnAttchdNb Number23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 CpnAttchdNb,omitempty"` PoolNb GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PoolNb,omitempty"` QtyBrkdwn []QuantityBreakdown33 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 QtyBrkdwn,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PutblInd,omitempty"` MktOrIndctvPric PriceType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 MktOrIndctvPric,omitempty"` ExrcPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 ExrcPric,omitempty"` SbcptPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SbcptPric,omitempty"` ConvsPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 ConvsPric,omitempty"` StrkPric Price3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 FinInstrmAttrAddtlDtls,omitempty"` }
type FinancialInstrumentDetails36 ¶
type FinancialInstrumentDetails36 struct { FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes95 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 FinInstrmAttrbts,omitempty"` SubBal []IntraPositionDetails54 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SubBal"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 RsltgAmt"` }
type FormOfSecurity7Choice ¶
type FormOfSecurity7Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type Frequency26Choice ¶
type Frequency26Choice struct { Cd EventFrequency4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type Frequency27Choice ¶
type Frequency27Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type GenericIdentification18 ¶
type GenericIdentification18 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SchmeNm,omitempty"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Issr,omitempty"` }
type GenericIdentification39 ¶
type GenericIdentification39 struct { Id RestrictedFINMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` Issr RestrictedFINMax8Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Issr,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SchmeNm,omitempty"` }
type GenericIdentification85 ¶
type GenericIdentification85 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id,omitempty"` }
type GenericIdentification86 ¶
type GenericIdentification86 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SchmeNm,omitempty"` }
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type IdentificationSource4Choice ¶
type IdentificationSource4Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.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 InterestComputationMethodFormat5Choice ¶
type InterestComputationMethodFormat5Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type IntraPositionDetails54 ¶
type IntraPositionDetails54 struct { SfkpgPlc SafekeepingPlaceFormat39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SfkpgPlc,omitempty"` BalFr SecuritiesBalanceType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 BalFr"` IntraPosMvmnt []IntraPositionMovementDetails18 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 IntraPosMvmnt"` }
type IntraPositionMovementDetails18 ¶
type IntraPositionMovementDetails18 struct { Id References51Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id,omitempty"` SttldQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SttldQty"` PrevslySttldQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PrevslySttldQty,omitempty"` RmngToBeSttldQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 RmngToBeSttldQty,omitempty"` SctiesSubBalId GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SctiesSubBalId,omitempty"` BalTo SecuritiesBalanceType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 BalTo"` SttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SttlmDt"` AvlblDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 AvlblDt,omitempty"` AckdStsTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 AckdStsTmStmp,omitempty"` CorpActnEvtTp CorporateActionEventType101Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 CorpActnEvtTp,omitempty"` CollMntrAmt AmountAndDirection55 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 CollMntrAmt,omitempty"` InstrPrcgAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 InstrPrcgAddtlDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SplmtryData,omitempty"` }
type IntraPositionMovementPostingReport002V08 ¶
type IntraPositionMovementPostingReport002V08 struct { Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Pgntn"` StmtGnlDtls Statement81 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 StmtGnlDtls"` AcctOwnr PartyIdentification136Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SfkpgAcct"` FinInstrm []FinancialInstrumentDetails36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 FinInstrm,omitempty"` }
type MarketIdentification4Choice ¶
type MarketIdentification4Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 MktIdrCd"` Desc RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Desc"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type Number23Choice ¶
type Number23Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Shrt"` Lng GenericIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Lng"` }
type OptionStyle9Choice ¶
type OptionStyle9Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type OptionType7Choice ¶
type OptionType7Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Tp"` }
type OtherIdentification3 ¶
type OtherIdentification3 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Tp"` }
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 LastPgInd"` }
type PartyIdentification136Choice ¶
type PartyIdentification136Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PrtryId"` }
type Period7Choice ¶
type Period7Choice struct { FrDtTmToDtTm DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 FrDtTmToDtTm"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 FrDtToDt"` }
type Price3 ¶
type Price3 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Tp"` Val PriceRateOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Val"` }
type PriceRateOrAmount1Choice ¶
type PriceRateOrAmount1Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Rate"` Amt RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Amt"` }
type PriceType5Choice ¶
type QuantityBreakdown33 ¶
type QuantityBreakdown33 struct { LotNb GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 LotNb"` LotQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 LotQty,omitempty"` }
type References51Choice ¶
type References51Choice struct { AcctOwnrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 AcctOwnrTxId"` AcctSvcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 AcctSvcrTxId"` PoolId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PoolId"` MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 MktInfrstrctrTxId"` PrcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PrcrTxId"` }
type RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type RestrictedFINActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type RestrictedFINActiveOrHistoricCurrencyAndAmount ¶
type RestrictedFINActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type RestrictedFINMax30Text ¶
type RestrictedFINMax30Text string
Must match the pattern ([^/]+/)+([^/]+)|([^/]*)
type RestrictedFINMax8Text ¶
type RestrictedFINMax8Text string
Must match the pattern ([^/]+/)+([^/]+)|([^/]*)
type RestrictedFINXMax140Text ¶
type RestrictedFINXMax140Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,140}
type RestrictedFINXMax16Text ¶
type RestrictedFINXMax16Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax30Text ¶
type RestrictedFINXMax30Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax31Text ¶
type RestrictedFINXMax31Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,31}
type RestrictedFINXMax34Text ¶
type RestrictedFINXMax34Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax350Text ¶
type RestrictedFINXMax350Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,350}
type RestrictedFINXMax35Text ¶
type RestrictedFINXMax35Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,35}
type SafekeepingPlaceFormat39Choice ¶
type SafekeepingPlaceFormat39Choice struct { Id SafekeepingPlaceTypeAndText15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 TpAndId"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` }
type SafekeepingPlaceTypeAndText15 ¶
type SafekeepingPlaceTypeAndText15 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id,omitempty"` }
type SecuritiesAccount30 ¶
type SecuritiesAccount30 struct { Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Id"` Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.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 SecuritiesBalanceType8Choice ¶
type SecuritiesBalanceType8Choice struct { Cd SecuritiesBalanceType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type SecuritiesPaymentStatus1Code ¶
type SecuritiesPaymentStatus1Code string
May be one of FULL, NILL, PART
type SecuritiesPaymentStatus6Choice ¶
type SecuritiesPaymentStatus6Choice struct { Cd SecuritiesPaymentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Desc,omitempty"` }
type SecurityIdentification32 ¶
type SecurityIdentification32 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 ISIN,omitempty"` OthrId []OtherIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Desc,omitempty"` }
type Statement81 ¶
type Statement81 struct { RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 RptNb,omitempty"` QryRef RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 QryRef,omitempty"` StmtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 StmtId,omitempty"` StmtPrd Period7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 StmtPrd"` Frqcy Frequency26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Frqcy,omitempty"` UpdTp UpdateType16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 UpdTp,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 ActvtyInd"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type UpdateType16Choice ¶
type UpdateType16Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.016.002.08 ValTp"` }