Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternateIdentification1
- type AlternatePartyIdentification2
- type AmountAndDirection7
- type AmountAndDirection9
- type AnyBICIdentifier
- type CFIIdentifier
- type ClassificationType2Choice
- type CopyDuplicate1Code
- type CountryCode
- type CreditDebitCode
- type DateAndDateTimeChoice
- type DateType3Code
- type DeliveryReceiptType2Code
- type Document
- type DocumentIdentification11
- type EventFrequency3Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type Extension2
- type ExtensionEnvelope1
- type FinancialInstrumentAttributes8
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms11
- type FormOfSecurity1Code
- type FormOfSecurity2Choice
- type Frequency3Choice
- type GenericIdentification1
- type GenericIdentification19
- type GenericIdentification20
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource1Choice
- 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 OtherParties4
- type OwnershipLegalRestrictions1Code
- type Pagination
- type PartyIdentification10Choice
- type PartyIdentification12Choice
- type PartyIdentification13Choice
- type PartyIdentification14Choice
- type PartyIdentification2
- type PartyIdentificationAndAccount1
- type PartyTextInformation1
- type PaymentDirection2Choice
- type PortfolioTransferNotificationV01
- 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 SecuritiesTradeDetails7
- type SecurityIdentification11
- type SecurityIdentification11Choice
- type SettlementDate1Choice
- type SettlementDate4Code
- type SettlementDateCode1Choice
- type SettlementDetails4
- type SettlementParties5
- type SettlementSystemMethod1Choice
- type SettlementSystemMethod1Code
- type SettlementTransactionCondition2Choice
- type SettlementTransactionCondition3Code
- type Statement19
- type StatementUpdateType1Code
- 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 AlternateIdentification1 ¶
type AlternateIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 IdSrc"` }
type AlternatePartyIdentification2 ¶
type AlternatePartyIdentification2 struct { IdTp IdentificationType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AltrnId"` }
type AmountAndDirection7 ¶
type AmountAndDirection7 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CdtDbtInd"` }
type AmountAndDirection9 ¶
type AmountAndDirection9 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 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.01 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AltrnClssfctn"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 DtTm"` }
type Document ¶
type Document struct {
PrtflTrfNtfctn PortfolioTransferNotificationV01 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrtflTrfNtfctn"`
}
type DocumentIdentification11 ¶
type DocumentIdentification11 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Id"` CreDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CreDtTm,omitempty"` CpyDplct CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CpyDplct,omitempty"` }
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 Extension2 ¶
type Extension2 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PlcAndNm,omitempty"` XtnsnEnvlp ExtensionEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 XtnsnEnvlp"` }
type ExtensionEnvelope1 ¶
type ExtensionEnvelope1 struct {
Item string `xml:",any"`
}
type FinancialInstrumentAttributes8 ¶
type FinancialInstrumentAttributes8 struct { PlcOfListg MarketIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PlcOfListg,omitempty"` DayCntBsis InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 DayCntBsis,omitempty"` RegnForm FormOfSecurity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 RegnForm,omitempty"` PmtFrqcy Frequency3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PmtFrqcy,omitempty"` PmtSts SecuritiesPaymentStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PmtSts,omitempty"` PmtDrctn PaymentDirection2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PmtDrctn,omitempty"` VarblRateChngFrqcy Frequency3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 VarblRateChngFrqcy,omitempty"` PrefToIncm PreferenceToIncome2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrefToIncm,omitempty"` ClssfctnTp ClassificationType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 ClssfctnTp,omitempty"` OptnStyle OptionStyle4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 OptnStyle,omitempty"` OptnTp OptionType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 NxtCllblDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 FrstPmtDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 NxtFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 IntrstRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 IndxRateBsis,omitempty"` CpnAttchdNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CpnAttchdNb,omitempty"` PoolNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PoolNb,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 VarblRateInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PutblInd,omitempty"` MktOrIndctvPric PriceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 MktOrIndctvPric,omitempty"` ExrcPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 ExrcPric,omitempty"` SbcptPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SbcptPric,omitempty"` ConvsPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 ConvsPric,omitempty"` StrkPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 StrkPric,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 MinNmnlQty,omitempty"` CtrctSz FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CtrctSz,omitempty"` UndrlygFinInstrmId []SecurityIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 UndrlygFinInstrmId,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 FinInstrmAttrAddtlDtls,omitempty"` }
type ForeignExchangeTerms11 ¶
type ForeignExchangeTerms11 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 RsltgAmt"` }
type FormOfSecurity2Choice ¶
type FormOfSecurity2Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type Frequency3Choice ¶
type Frequency3Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type GenericIdentification1 ¶
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SchmeNm,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type IdentificationType4Choice ¶
type IdentificationType4Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 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.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Desc"` }
type MarketIdentification5 ¶
type MarketIdentification5 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Id,omitempty"` Tp MarketType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Tp"` }
type MarketType2Choice ¶
type MarketType2Choice struct { Cd MarketType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Adr,omitempty"` }
type Number2Choice ¶
type Number2Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Shrt"` Lng GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Lng"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Lng"` }
type OptionStyle4Choice ¶
type OptionStyle4Choice struct { Cd OptionStyle2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type OptionType2Choice ¶
type OptionType2Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type OtherAmounts2 ¶
type OtherAmounts2 struct { AcrdIntrstAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AcrdIntrstAmt,omitempty"` ChrgsFees AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 ChrgsFees,omitempty"` CtryNtlFdrlTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CtryNtlFdrlTax,omitempty"` PmtLevyTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PmtLevyTax,omitempty"` LclTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 LclTax,omitempty"` Othr AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Othr,omitempty"` PstgAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PstgAmt,omitempty"` RgltryAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 RgltryAmt,omitempty"` ShppgAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 ShppgAmt,omitempty"` StmpDty AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 StmpDty,omitempty"` StockXchgTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 StockXchgTax,omitempty"` TrfTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 TrfTax,omitempty"` TxTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 TxTax,omitempty"` ValAddedTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 ValAddedTax,omitempty"` WhldgTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 WhldgTax,omitempty"` CsmptnTax AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CsmptnTax,omitempty"` AcrdCptlstnAmt AmountAndDirection9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AcrdCptlstnAmt,omitempty"` }
type OtherParties4 ¶
type OtherParties4 struct { Invstr PartyIdentification14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Invstr,omitempty"` StockXchg PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 StockXchg,omitempty"` TradRgltr PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 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.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 LastPgInd"` }
type PartyIdentification10Choice ¶
type PartyIdentification10Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 NmAndAdr"` }
type PartyIdentification12Choice ¶
type PartyIdentification12Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 BICOrBEI"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Ctry"` }
type PartyIdentification13Choice ¶
type PartyIdentification13Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrtryId"` }
type PartyIdentification14Choice ¶
type PartyIdentification14Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Ctry"` }
type PartyIdentification2 ¶
type PartyIdentification2 struct { Id PartyIdentification12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AltrnId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount1 ¶
type PartyIdentificationAndAccount1 struct { Id PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SfkpgAcct,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 RegnDtls,omitempty"` }
type PaymentDirection2Choice ¶
type PaymentDirection2Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type PortfolioTransferNotificationV01 ¶
type PortfolioTransferNotificationV01 struct { Id DocumentIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Id"` Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Pgntn"` StmtGnlDtls Statement19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 StmtGnlDtls"` AcctOwnr PartyIdentification13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SfkpgAcct"` TrfNtfctnDtls []SecuritiesTradeDetails7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 TrfNtfctnDtls,omitempty"` MsgOrgtr PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 MsgOrgtr,omitempty"` MsgRcpt PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 MsgRcpt,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Ctry"` }
type PreferenceToIncome2Choice ¶
type PreferenceToIncome2Choice struct { Cd PreferenceToIncome1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type Price2 ¶
type Price2 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Tp"` Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Val"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Amt"` }
type PriceType1Choice ¶
type Quantity5 ¶
type Quantity5 struct { SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SttlmQty"` DnmtnChc Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 DnmtnChc,omitempty"` CertNb []SecuritiesCertificate1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CertNb,omitempty"` QtyBrkdwn []QuantityBreakdown3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 QtyBrkdwn,omitempty"` }
type QuantityBreakdown3 ¶
type QuantityBreakdown3 struct { LotNb Number2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 LotNb,omitempty"` LotQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 LotQty,omitempty"` LotDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 LotDtTm,omitempty"` LotPric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 LotPric,omitempty"` TpOfPric TypeOfPrice3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 TpOfPric,omitempty"` }
type Registration1Choice ¶
type Registration1Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type Reporting1Choice ¶
type Reporting1Choice struct { Cd Reporting1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type Restriction1Choice ¶
type Restriction1Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type SecuritiesAccount13 ¶
type SecuritiesAccount13 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Id"` Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 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.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type SecuritiesRTGS1Choice ¶
type SecuritiesRTGS1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type SecuritiesTradeDetails7 ¶
type SecuritiesTradeDetails7 struct { NtfctnSndrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 NtfctnSndrTxId,omitempty"` NtfctnRcvrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 NtfctnRcvrTxId,omitempty"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 CmonId,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Pmt"` TradDt TradeDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 TradDt,omitempty"` SttlmDt SettlementDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SttlmDt"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 NbOfDaysAcrd,omitempty"` FinInstrmId SecurityIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 FinInstrmAttrbts,omitempty"` Rptg []Reporting1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Rptg,omitempty"` QtyDtls Quantity5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 QtyDtls"` SttlmParams SettlementDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SttlmParams,omitempty"` DlvrgSttlmPties SettlementParties5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 RcvgSttlmPties,omitempty"` SttlmAmt AmountAndDirection7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SttlmAmt,omitempty"` OthrAmts OtherAmounts2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 OthrAmts,omitempty"` OthrBizPties OtherParties4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 OthrBizPties,omitempty"` Xtnsn []Extension2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Xtnsn,omitempty"` }
type SecurityIdentification11 ¶
type SecurityIdentification11 struct { Id SecurityIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Id"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Desc,omitempty"` }
type SecurityIdentification11Choice ¶
type SecurityIdentification11Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 ISIN"` OthrId AlternateIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 OthrId"` }
type SettlementDate1Choice ¶
type SettlementDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Dt"` DtCd SettlementDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 DtCd"` }
type SettlementDateCode1Choice ¶
type SettlementDateCode1Choice struct { Cd SettlementDate4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type SettlementDetails4 ¶
type SettlementDetails4 struct { SttlmTxCond []SettlementTransactionCondition2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SttlmTxCond,omitempty"` Regn Registration1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Regn,omitempty"` LglRstrctns Restriction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 LglRstrctns,omitempty"` SctiesRTGS SecuritiesRTGS1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SctiesRTGS,omitempty"` SttlmSysMtd SettlementSystemMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 SttlmSysMtd,omitempty"` TaxCpcty TaxCapacityParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 TaxCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 StmpDtyTaxBsis,omitempty"` }
type SettlementParties5 ¶
type SettlementParties5 struct { Dpstry PartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Pty5,omitempty"` }
type SettlementSystemMethod1Choice ¶
type SettlementSystemMethod1Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type SettlementTransactionCondition2Choice ¶
type SettlementTransactionCondition2Choice struct { Cd SettlementTransactionCondition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 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.01 CtrPtyPrtflTrfNtfctnRef,omitempty"` RptNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 RptNb,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 StmtId,omitempty"` StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 StmtDtTm"` UpdTp UpdateType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 UpdTp,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 ActvtyInd"` }
type TaxCapacityParty1Choice ¶
type TaxCapacityParty1Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type TradeDate1Choice ¶
type TradeDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Dt"` DtCd TradeDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 DtCd"` }
type TradeDateCode1Choice ¶
type TradeDateCode1Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 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.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type UpdateType2Choice ¶
type UpdateType2Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Prtry"` }
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.037.001.01 ValTp"` }
Click to show internal directories.
Click to hide internal directories.