Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternatePartyIdentification2
- type AmountAndDirection7
- type AmountAndDirection9
- type AnyBICIdentifier
- type CFIIdentifier
- type ClassificationType2Choice
- type CountryCode
- type CreditDebitCode
- type DateAndDateTimeChoice
- type DateType3Code
- type DeliveryReceiptType2Code
- type Document
- type EventFrequency3Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentAttributes20
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms11
- type FormOfSecurity1Code
- type FormOfSecurity2Choice
- type Frequency3Choice
- type GenericIdentification1
- type GenericIdentification19
- type GenericIdentification20
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType4Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat1Choice
- type MICIdentifier
- type MarketIdentification1Choice
- type MarketIdentification5
- type MarketType2Choice
- type MarketType5Code
- type Max140Text
- type Max16Text
- type Max210Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type Number2Choice
- type Number3Choice
- type OptionStyle2Code
- type OptionStyle4Choice
- type OptionType1Code
- type OptionType2Choice
- type OtherAmounts2
- type OtherIdentification1
- type OtherParties10
- type OwnershipLegalRestrictions1Code
- type Pagination
- type PartyIdentification36Choice
- type PartyIdentification37Choice
- type PartyIdentification44Choice
- type PartyIdentification48
- type PartyIdentification49Choice
- type PartyIdentificationAndAccount35
- type PartyTextInformation1
- type PaymentDirection2Choice
- type PortfolioTransferNotificationV02
- type PostalAddress1
- type PreferenceToIncome1Code
- type PreferenceToIncome2Choice
- type Price2
- type PriceRateOrAmountChoice
- type PriceType1Choice
- type PriceValueType1Code
- type Quantity5
- type QuantityBreakdown3
- type ReceiveDelivery1Code
- type Registration1Choice
- type Registration1Code
- type Reporting1Choice
- type Reporting1Code
- type Restriction1Choice
- type SecuritiesAccount13
- type SecuritiesCertificate1
- type SecuritiesPaymentStatus1Code
- type SecuritiesPaymentStatus2Choice
- type SecuritiesRTGS1Choice
- type SecuritiesTradeDetails19
- type SecurityIdentification14
- type SettlementDate1Choice
- type SettlementDate4Code
- type SettlementDateCode1Choice
- type SettlementDetails4
- type SettlementParties10
- type SettlementSystemMethod1Choice
- type SettlementSystemMethod1Code
- type SettlementTransactionCondition2Choice
- type SettlementTransactionCondition3Code
- type Statement19
- type StatementUpdateType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxCapacityParty1Choice
- type TaxLiability1Code
- type TradeDate1Choice
- type TradeDateCode1Choice
- type TypeOfIdentification1Code
- type TypeOfPrice14Code
- type TypeOfPrice3Choice
- type UpdateType2Choice
- 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 AlternatePartyIdentification2 ¶
type AlternatePartyIdentification2 struct { IdTp IdentificationType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AltrnId"` }
type AmountAndDirection7 ¶
type AmountAndDirection7 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CdtDbtInd"` }
type AmountAndDirection9 ¶
type AmountAndDirection9 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 FXDtls,omitempty"` }
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 ClassificationType2Choice ¶
type ClassificationType2Choice struct { ClssfctnFinInstrm CFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AltrnClssfctn"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 DtTm"` }
type Document ¶
type Document struct {
PrtflTrfNtfctn PortfolioTransferNotificationV02 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 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 FinancialInstrumentAttributes20 ¶
type FinancialInstrumentAttributes20 struct { PlcOfListg MarketIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 DayCntBsis,omitempty"` RegnForm FormOfSecurity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 RegnForm,omitempty"` PmtFrqcy Frequency3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PmtSts,omitempty"` PmtDrctn PaymentDirection2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PmtDrctn,omitempty"` VarblRateChngFrqcy Frequency3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 VarblRateChngFrqcy,omitempty"` PrefToIncm PreferenceToIncome2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PrefToIncm,omitempty"` ClssfctnTp ClassificationType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ClssfctnTp,omitempty"` OptnStyle OptionStyle4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 OptnStyle,omitempty"` OptnTp OptionType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 IntrstRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 IndxRateBsis,omitempty"` CpnAttchdNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CpnAttchdNb,omitempty"` PoolNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PutblInd,omitempty"` MktOrIndctvPric PriceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 MktOrIndctvPric,omitempty"` ExrcPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ExrcPric,omitempty"` SbcptPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SbcptPric,omitempty"` ConvsPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ConvsPric,omitempty"` StrkPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms11 ¶
type ForeignExchangeTerms11 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 RsltgAmt"` }
type FormOfSecurity2Choice ¶
type FormOfSecurity2Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type Frequency3Choice ¶
type Frequency3Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SchmeNm,omitempty"` }
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.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type IdentificationType4Choice ¶
type IdentificationType4Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 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:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Desc"` }
type MarketIdentification5 ¶
type MarketIdentification5 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Id,omitempty"` Tp MarketType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Tp"` }
type MarketType2Choice ¶
type MarketType2Choice struct { Cd MarketType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Adr,omitempty"` }
type Number2Choice ¶
type Number2Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Shrt"` Lng GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Lng"` }
type OptionStyle4Choice ¶
type OptionStyle4Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type OptionType2Choice ¶
type OptionType2Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type OtherAmounts2 ¶
type OtherAmounts2 struct { AcrdIntrstAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AcrdIntrstAmt,omitempty"` ChrgsFees AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ChrgsFees,omitempty"` CtryNtlFdrlTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CtryNtlFdrlTax,omitempty"` PmtLevyTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PmtLevyTax,omitempty"` LclTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 LclTax,omitempty"` Othr AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Othr,omitempty"` PstgAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PstgAmt,omitempty"` RgltryAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 RgltryAmt,omitempty"` ShppgAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ShppgAmt,omitempty"` StmpDty AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 StmpDty,omitempty"` StockXchgTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 StockXchgTax,omitempty"` TrfTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 TrfTax,omitempty"` TxTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 TxTax,omitempty"` ValAddedTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ValAddedTax,omitempty"` WhldgTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 WhldgTax,omitempty"` CsmptnTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CsmptnTax,omitempty"` AcrdCptlstnAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AcrdCptlstnAmt,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Tp"` }
type OtherParties10 ¶
type OtherParties10 struct { Invstr PartyIdentification37Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Invstr,omitempty"` StockXchg PartyIdentification49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 StockXchg,omitempty"` TradRgltr PartyIdentification49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 TradRgltr,omitempty"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 LastPgInd"` }
type PartyIdentification36Choice ¶
type PartyIdentification36Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PrtryId"` }
type PartyIdentification37Choice ¶
type PartyIdentification37Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Ctry"` }
type PartyIdentification44Choice ¶
type PartyIdentification44Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Ctry"` }
type PartyIdentification48 ¶
type PartyIdentification48 struct { Id PartyIdentification44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AltrnId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AddtlInf,omitempty"` }
type PartyIdentification49Choice ¶
type PartyIdentification49Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 NmAndAdr"` }
type PartyIdentificationAndAccount35 ¶
type PartyIdentificationAndAccount35 struct { Id PartyIdentification49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SfkpgAcct,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 RegnDtls,omitempty"` }
type PaymentDirection2Choice ¶
type PaymentDirection2Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type PortfolioTransferNotificationV02 ¶
type PortfolioTransferNotificationV02 struct { Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Pgntn"` StmtGnlDtls Statement19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 StmtGnlDtls"` AcctOwnr PartyIdentification36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SfkpgAcct"` TrfNtfctnDtls []SecuritiesTradeDetails19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 TrfNtfctnDtls,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Ctry"` }
type PreferenceToIncome2Choice ¶
type PreferenceToIncome2Choice struct { Cd PreferenceToIncome1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type Price2 ¶
type Price2 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Tp"` Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Val"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Amt"` }
type PriceType1Choice ¶
type Quantity5 ¶
type Quantity5 struct { SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SttlmQty"` DnmtnChc Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 DnmtnChc,omitempty"` CertNb []SecuritiesCertificate1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CertNb,omitempty"` QtyBrkdwn []QuantityBreakdown3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 QtyBrkdwn,omitempty"` }
type QuantityBreakdown3 ¶
type QuantityBreakdown3 struct { LotNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 LotNb,omitempty"` LotQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 LotQty,omitempty"` LotDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 LotDtTm,omitempty"` LotPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 LotPric,omitempty"` TpOfPric TypeOfPrice3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 TpOfPric,omitempty"` }
type Registration1Choice ¶
type Registration1Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type Reporting1Choice ¶
type Reporting1Choice struct { Cd Reporting1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type Restriction1Choice ¶
type Restriction1Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type SecuritiesAccount13 ¶
type SecuritiesAccount13 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Id"` Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Nm,omitempty"` }
type SecuritiesCertificate1 ¶
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:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type SecuritiesRTGS1Choice ¶
type SecuritiesRTGS1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type SecuritiesTradeDetails19 ¶
type SecuritiesTradeDetails19 struct { NtfctnSndrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 NtfctnSndrTxId,omitempty"` NtfctnRcvrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 NtfctnRcvrTxId,omitempty"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CmonId,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Pmt"` TradDt TradeDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 TradDt,omitempty"` SttlmDt SettlementDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SttlmDt"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 NbOfDaysAcrd,omitempty"` FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 FinInstrmAttrbts,omitempty"` Rptg []Reporting1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Rptg,omitempty"` QtyDtls Quantity5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 QtyDtls"` SttlmParams SettlementDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SttlmParams,omitempty"` DlvrgSttlmPties SettlementParties10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 RcvgSttlmPties,omitempty"` SttlmAmt AmountAndDirection7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SttlmAmt,omitempty"` OthrAmts OtherAmounts2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 OthrAmts,omitempty"` OthrBizPties OtherParties10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 OthrBizPties,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SplmtryData,omitempty"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Desc,omitempty"` }
type SettlementDate1Choice ¶
type SettlementDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Dt"` DtCd SettlementDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 DtCd"` }
type SettlementDateCode1Choice ¶
type SettlementDateCode1Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type SettlementDetails4 ¶
type SettlementDetails4 struct { SttlmTxCond []SettlementTransactionCondition2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SttlmTxCond,omitempty"` Regn Registration1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Regn,omitempty"` LglRstrctns Restriction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 LglRstrctns,omitempty"` SctiesRTGS SecuritiesRTGS1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SctiesRTGS,omitempty"` SttlmSysMtd SettlementSystemMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 SttlmSysMtd,omitempty"` TaxCpcty TaxCapacityParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 TaxCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 StmpDtyTaxBsis,omitempty"` }
type SettlementParties10 ¶
type SettlementParties10 struct { Dpstry PartyIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Pty5,omitempty"` }
type SettlementSystemMethod1Choice ¶
type SettlementSystemMethod1Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type SettlementTransactionCondition2Choice ¶
type SettlementTransactionCondition2Choice struct { Cd SettlementTransactionCondition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type SettlementTransactionCondition3Code ¶
type SettlementTransactionCondition3Code string
May be one of ASGN, CLEN, DIRT, DLWM, DRAW, EXER, FRCL, KNOC, PHYS, RESI, SPDL, SPST, UNEX
type Statement19 ¶
type Statement19 struct { CtrPtyPrtflTrfNtfctnRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 CtrPtyPrtflTrfNtfctnRef,omitempty"` RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 RptNb,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 StmtId,omitempty"` StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 StmtDtTm"` UpdTp UpdateType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 UpdTp,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ActvtyInd"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxCapacityParty1Choice ¶
type TaxCapacityParty1Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type TradeDate1Choice ¶
type TradeDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Dt"` DtCd TradeDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 DtCd"` }
type TradeDateCode1Choice ¶
type TradeDateCode1Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type TypeOfPrice3Choice ¶
type TypeOfPrice3Choice struct { Cd TypeOfPrice14Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type UpdateType2Choice ¶
type UpdateType2Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.02 ValTp"` }
Click to show internal directories.
Click to hide internal directories.