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