Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AllegementStatus2Code
- type AlternatePartyIdentification7
- type AmountAndDirection44
- type AmountAndDirection52
- type AnyBICIdentifier
- type CFIOct2015Identifier
- type ClassificationType32Choice
- type CountryCode
- type CreditDebitCode
- type DateAndDateTime2Choice
- type DateType3Code
- type DeliveryReceiptType2Code
- type Document
- type EventFrequency3Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentAttributes91
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms23
- type FormOfSecurity1Code
- type FormOfSecurity6Choice
- type Frequency23Choice
- type GenericIdentification1
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification37
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType42Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat4Choice
- type LEIIdentifier
- type MICIdentifier
- type MarketIdentification3Choice
- type Max140Text
- type Max16Text
- type Max210Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type Number22Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle8Choice
- type OptionType1Code
- type OptionType6Choice
- type OtherAmounts29
- type OtherIdentification1
- type OtherParties26
- type OwnershipLegalRestrictions1Code
- type Pagination1
- type PartyIdentification100
- type PartyIdentification127
- type PartyIdentification44Choice
- type PartyIdentification71Choice
- type PartyIdentification92Choice
- type PartyIdentification93Choice
- type PartyIdentification98
- type PartyIdentification99
- type PartyIdentificationAndAccount159
- type PartyTextInformation1
- type PortfolioTransferNotificationV05
- type PortfolioTransferStatus1Choice
- type PostalAddress1
- type Price7
- type PriceRateOrAmount3Choice
- type PriceType4Choice
- type PriceValueType1Code
- type Quantity14
- type QuantityBreakdown46
- type ReceiveDelivery1Code
- type Registration1Code
- type Registration9Choice
- type Reporting1Code
- type Reporting7Choice
- type Restriction5Choice
- type SecuritiesAccount19
- type SecuritiesCertificate4
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus5Choice
- type SecuritiesRTGS4Choice
- type SecuritiesTradeDetails72
- type SecurityIdentification19
- type SettlementDate17Choice
- type SettlementDate4Code
- type SettlementDateCode7Choice
- type SettlementDetails100
- type SettlementParties62
- type SettlementSystemMethod1Code
- type SettlementSystemMethod4Choice
- type SettlementTransactionCondition19Choice
- type SettlementTransactionCondition3Code
- type Statement62
- type StatementUpdateType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxCapacityParty4Choice
- type TaxLiability1Code
- type TradeDate8Choice
- type TradeDateCode3Choice
- type TypeOfIdentification1Code
- type TypeOfPrice14Code
- type TypeOfPrice29Choice
- 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 AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternatePartyIdentification7 ¶
type AlternatePartyIdentification7 struct { IdTp IdentificationType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AltrnId"` }
type AmountAndDirection44 ¶
type AmountAndDirection44 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms23 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 FXDtls,omitempty"` }
type AmountAndDirection52 ¶
type AmountAndDirection52 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CdtDbtInd"` }
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 ClassificationType32Choice ¶
type ClassificationType32Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AltrnClssfctn"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 DtTm"` }
type Document ¶
type Document struct {
PrtflTrfNtfctn PortfolioTransferNotificationV05 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PrtflTrfNtfctn"`
}
type EventFrequency3Code ¶
type EventFrequency3Code string
May be one of YEAR, MNTH, QUTR, SEMI, 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 FinancialInstrumentAttributes91 ¶
type FinancialInstrumentAttributes91 struct { PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 DayCntBsis,omitempty"` RegnForm FormOfSecurity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 RegnForm,omitempty"` PmtFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PmtSts,omitempty"` VarblRateChngFrqcy Frequency23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ClssfctnTp,omitempty"` OptnStyle OptionStyle8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 OptnStyle,omitempty"` OptnTp OptionType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 IntrstRate,omitempty"` YldToMtrtyRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 YldToMtrtyRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 IndxRateBsis,omitempty"` CpnAttchdNb Number22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CpnAttchdNb,omitempty"` PoolNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PutblInd,omitempty"` MktOrIndctvPric PriceType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 MktOrIndctvPric,omitempty"` ExrcPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ExrcPric,omitempty"` SbcptPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SbcptPric,omitempty"` ConvsPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ConvsPric,omitempty"` StrkPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms23 ¶
type ForeignExchangeTerms23 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 RsltgAmt"` }
type FormOfSecurity6Choice ¶
type FormOfSecurity6Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type Frequency23Choice ¶
type Frequency23Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification37 ¶
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:sese.037.001.05 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 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:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type MarketIdentification3Choice ¶
type MarketIdentification3Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Desc"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Adr,omitempty"` }
type Number22Choice ¶
type Number22Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Shrt"` Lng GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Lng"` }
type OptionStyle8Choice ¶
type OptionStyle8Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type OptionType6Choice ¶
type OptionType6Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type OtherAmounts29 ¶
type OtherAmounts29 struct { AcrdIntrstAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AcrdIntrstAmt,omitempty"` ChrgsFees AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ChrgsFees,omitempty"` CtryNtlFdrlTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CtryNtlFdrlTax,omitempty"` PmtLevyTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PmtLevyTax,omitempty"` LclTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LclTax,omitempty"` Othr AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Othr,omitempty"` RgltryAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 RgltryAmt,omitempty"` ShppgAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ShppgAmt,omitempty"` StmpDty AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 StmpDty,omitempty"` StockXchgTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 StockXchgTax,omitempty"` TrfTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 TrfTax,omitempty"` TxTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 TxTax,omitempty"` ValAddedTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ValAddedTax,omitempty"` WhldgTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 WhldgTax,omitempty"` CsmptnTax AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CsmptnTax,omitempty"` AcrdCptlstnAmt AmountAndDirection44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AcrdCptlstnAmt,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Tp"` }
type OtherParties26 ¶
type OtherParties26 struct { Invstr PartyIdentification99 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Invstr,omitempty"` StockXchg PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 StockXchg,omitempty"` TradRgltr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 TradRgltr,omitempty"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LastPgInd"` }
type PartyIdentification100 ¶
type PartyIdentification100 struct { Id PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LEI,omitempty"` }
type PartyIdentification127 ¶
type PartyIdentification127 struct { Id PartyIdentification44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AltrnId,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AddtlInf,omitempty"` }
type PartyIdentification44Choice ¶
type PartyIdentification44Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Ctry"` }
type PartyIdentification71Choice ¶
type PartyIdentification71Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 NmAndAdr"` }
type PartyIdentification92Choice ¶
type PartyIdentification92Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PrtryId"` }
type PartyIdentification93Choice ¶
type PartyIdentification93Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Ctry"` }
type PartyIdentification98 ¶
type PartyIdentification98 struct { Id PartyIdentification92Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LEI,omitempty"` }
type PartyIdentification99 ¶
type PartyIdentification99 struct { Id PartyIdentification93Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LEI,omitempty"` }
type PartyIdentificationAndAccount159 ¶
type PartyIdentificationAndAccount159 struct { Id PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SfkpgAcct,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 RegnDtls,omitempty"` }
type PortfolioTransferNotificationV05 ¶
type PortfolioTransferNotificationV05 struct { Pgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Pgntn"` StmtGnlDtls Statement62 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 StmtGnlDtls"` AcctOwnr PartyIdentification98 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SfkpgAcct"` TrfNtfctnDtls []SecuritiesTradeDetails72 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 TrfNtfctnDtls,omitempty"` }
type PortfolioTransferStatus1Choice ¶
type PortfolioTransferStatus1Choice struct { Cd AllegementStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Ctry"` }
type Price7 ¶
type Price7 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Tp"` Val PriceRateOrAmount3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Val"` }
type PriceRateOrAmount3Choice ¶
type PriceRateOrAmount3Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Amt"` }
type PriceType4Choice ¶
type Quantity14 ¶
type Quantity14 struct { SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SttlmQty"` DnmtnChc Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 DnmtnChc,omitempty"` CertNb []SecuritiesCertificate4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CertNb,omitempty"` QtyBrkdwn []QuantityBreakdown46 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 QtyBrkdwn,omitempty"` }
type QuantityBreakdown46 ¶
type QuantityBreakdown46 struct { LotNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LotNb,omitempty"` LotQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LotQty,omitempty"` LotDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LotDtTm,omitempty"` LotPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LotPric,omitempty"` TpOfPric TypeOfPrice29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 TpOfPric,omitempty"` }
type Registration9Choice ¶
type Registration9Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type Reporting7Choice ¶
type Reporting7Choice struct { Cd Reporting1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type Restriction5Choice ¶
type Restriction5Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Nm,omitempty"` }
type SecuritiesCertificate4 ¶
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:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type SecuritiesRTGS4Choice ¶
type SecuritiesRTGS4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Ind"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type SecuritiesTradeDetails72 ¶
type SecuritiesTradeDetails72 struct { NtfctnSndrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 NtfctnSndrTxId,omitempty"` NtfctnRcvrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 NtfctnRcvrTxId,omitempty"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CmonId,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Pmt"` Sts PortfolioTransferStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Sts,omitempty"` TradDt TradeDate8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 TradDt,omitempty"` SttlmDt SettlementDate17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SttlmDt"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 NbOfDaysAcrd,omitempty"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes91 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 FinInstrmAttrbts,omitempty"` Rptg []Reporting7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Rptg,omitempty"` QtyDtls Quantity14 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 QtyDtls"` SttlmParams SettlementDetails100 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SttlmParams,omitempty"` DlvrgSttlmPties SettlementParties62 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties62 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 RcvgSttlmPties,omitempty"` SttlmAmt AmountAndDirection52 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SttlmAmt,omitempty"` OthrAmts OtherAmounts29 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 OthrAmts,omitempty"` OthrBizPties OtherParties26 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 OthrBizPties,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SplmtryData,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Desc,omitempty"` }
type SettlementDate17Choice ¶
type SettlementDate17Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Dt"` DtCd SettlementDateCode7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 DtCd"` }
type SettlementDateCode7Choice ¶
type SettlementDateCode7Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type SettlementDetails100 ¶
type SettlementDetails100 struct { SttlmTxCond []SettlementTransactionCondition19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SttlmTxCond,omitempty"` Regn Registration9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Regn,omitempty"` LglRstrctns Restriction5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 LglRstrctns,omitempty"` SctiesRTGS SecuritiesRTGS4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SctiesRTGS,omitempty"` SttlmSysMtd SettlementSystemMethod4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 SttlmSysMtd,omitempty"` TaxCpcty TaxCapacityParty4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 TaxCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 StmpDtyTaxBsis,omitempty"` }
type SettlementParties62 ¶
type SettlementParties62 struct { Dpstry PartyIdentification127 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount159 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount159 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount159 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount159 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount159 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Pty5,omitempty"` }
type SettlementSystemMethod4Choice ¶
type SettlementSystemMethod4Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type SettlementTransactionCondition19Choice ¶
type SettlementTransactionCondition19Choice struct { Cd SettlementTransactionCondition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type SettlementTransactionCondition3Code ¶
type SettlementTransactionCondition3Code string
May be one of ASGN, CLEN, DIRT, DLWM, DRAW, EXER, FRCL, KNOC, PHYS, RESI, SPDL, SPST, UNEX
type Statement62 ¶
type Statement62 struct { CtrPtyPrtflTrfNtfctnRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 CtrPtyPrtflTrfNtfctnRef,omitempty"` RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 RptNb,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 StmtId,omitempty"` StmtDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 StmtDtTm"` UpdTp UpdateType15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 UpdTp,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ActvtyInd"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxCapacityParty4Choice ¶
type TaxCapacityParty4Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type TradeDate8Choice ¶
type TradeDate8Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Dt"` DtCd TradeDateCode3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 DtCd"` }
type TradeDateCode3Choice ¶
type TradeDateCode3Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type TypeOfPrice29Choice ¶
type TypeOfPrice29Choice struct { Cd TypeOfPrice14Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type UpdateType15Choice ¶
type UpdateType15Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.05 ValTp"` }