Documentation ¶
Index ¶
- type AccountIdentification3Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type Agreement3
- type AlternatePartyIdentification5
- type AlternatePartyIdentification6
- type AmountAndDirection28
- type AmountAndDirection29
- type AmountAndDirection5
- type AmountOrPercentageRange
- type AmountOrRate1Choice
- type AmountOrRate2Choice
- type AnyBICIdentifier
- type Appearance1Code
- type AutoBorrowing1Code
- type AutomaticBorrowing5Choice
- type BBANIdentifier
- type BICNonFIIdentifier
- type BeneficialOwnership3Choice
- type BlockTrade1Code
- type BlockTrade3Choice
- type BorrowingReason1Choice
- type BorrowingReason1Code
- type BusinessProcessType1Choice
- type BusinessProcessType1Code
- type CFIIdentifier
- type CalculationType1Code
- type CallIn1Code
- type CashAccountIdentification2Choice
- type CashAccountIdentification5Choice
- type CashMarginOrder1Code
- type CashParties18
- type CashSettlementSystem2Code
- type CashSettlementSystem3Choice
- type CentralCounterPartyEligibility3Choice
- type ChargeTaxBasis1Code
- type ChargeTaxBasisType1Choice
- type ClassificationType30Choice
- type Clearing3
- type ClearingAccountType1Code
- type ClearingSide1Code
- type ClosingDate1Choice
- type ClosingType1Code
- type CollateralType1Choice
- type CollateralType3Code
- type Commission16
- type CommissionType2Choice
- type CommissionType9Code
- type ConfirmationParties2
- type ConfirmationPartyDetails1
- type ConfirmationPartyDetails2
- type ConfirmationPartyDetails3
- type ConfirmationPartyDetails5
- type CountryCode
- type CreditDebitCode
- type CurrencyCode
- type CurrencyToBuyOrSell1Choice
- type Date2Choice
- type DateAndDateTime1Choice
- type DateAndDateTimeChoice
- type DateTimePeriodChoice
- type DateTimePeriodDetails
- type DateTimePeriodDetails1
- type DateType2Code
- type DateType3Code
- type DeliveryReceiptType2Code
- type DeliveryType2Code
- type Document
- type DocumentNumber4Choice
- type EUCapitalGain2Code
- type EUCapitalGainType2Choice
- type Eligibility1Code
- type EventFrequency3Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact4NumericText
- type ExposureType3Code
- type ExposureType9Choice
- type ExternalFinancialInstrumentIdentificationType1Code
- type ExternalTradeTransactionCondition1Code
- type FXStandingInstruction3Choice
- type FinancialInstrumentAttributes44
- type FinancialInstrumentQuantity18Choice
- type FinancialInstrumentQuantity1Choice
- type FinancialInstrumentQuantityChoice
- type FinancialInstrumentStipulations2
- type ForeignExchangeTerms18
- type FormOfSecurity1Code
- type FormOfSecurity4Choice
- type Frequency1Code
- type Frequency7Choice
- type FutureAndOptionContractType1Code
- type FutureOrOptionDetails1
- type GenericIdentification1
- type GenericIdentification20
- type GenericIdentification29
- type GenericIdentification36
- type GenericIdentification37
- type GenericIdentification38
- type GenericIdentification7
- type IBAN2007Identifier
- type IBANIdentifier
- type ISINIdentifier
- type ISO20022MessageIdentificationText
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationReference8Choice
- type IdentificationSource3Choice
- type IdentificationType40Choice
- type IdentificationType41Choice
- type InterestComputationMethod1Code
- type InterestComputationMethod2Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat3Choice
- type InterestType2Code
- type InvestorCapacity3Choice
- type LegalFramework1Code
- type LendingTransactionMethod1Choice
- type LendingTransactionMethod1Code
- type LetterOfGuarantee3Choice
- type Linkages15
- type MICIdentifier
- type MarketClientSide3Choice
- type MarketClientSideCode
- type MarketIdentification13
- type MarketIdentification3Choice
- type MarketIdentification77
- type MarketType11Choice
- type MarketType12Choice
- type MarketType2Code
- type MarketType6Code
- type MatchingStatus1Code
- type MatchingStatus8Choice
- type Max140Text
- type Max16Text
- type Max256Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max3NumericText
- type Max4NumericText
- type Max70Text
- type Max8Text
- type ModificationCancellationAllowed3Choice
- type NameAndAddress13
- type NameAndAddress5
- type NettingEligibility3Choice
- type Number1Choice
- type Number21Choice
- type NumberCount1Choice
- type Operation1Code
- type Operator1Code
- type OptionRight1Choice
- type OptionRight1Code
- type OptionStyle4Code
- type OptionStyle6Choice
- type OptionType1Code
- type OptionType4Choice
- type Order14
- type OriginalAndCurrentQuantities1
- type OtherAmounts16
- type OtherIdentification1
- type OtherParties18
- type OtherPrices1
- type OwnershipLegalRestrictions1Code
- type PartialFill1
- type PartyIdentification32Choice
- type PartyIdentification35Choice
- type PartyIdentification54
- type PartyIdentification55
- type PartyIdentification68Choice
- type PartyIdentification70Choice
- type PartyIdentificationAndAccount34
- type PartyIdentificationAndAccount77
- type PartyIdentificationAndAccount78
- type PartyIdentificationAndAccount79
- type PartyIdentificationAndAccount80
- type PartyIdentificationAndAccount83
- type PartyIdentificationAndAccount87
- type PartyTextInformation1
- type PartyTextInformation2
- type PartyTextInformation5
- type PositionEffect2Code
- type PostalAddress1
- type PostalAddress8
- type Price4
- type PriceInformation9
- type PriceRateOrAmountChoice
- type PriceValueType7Code
- type PriorityNumeric3Choice
- type PurposeCode5Choice
- type Quantity6Choice
- type QuantityBreakdown11
- type QuantityOrAmount1Choice
- type Rate2
- type RateName1
- type RateOrAbsoluteValue1Choice
- type RateOrName1Choice
- type RateType19Choice
- type RateType1Code
- type Rating1
- type Registration1Code
- type Registration6Choice
- type RegistrationParameters3
- type RegulatoryStipulations1
- type Reporting2Code
- type Reporting5Choice
- type RepurchaseType11Choice
- type RepurchaseType7Code
- type Restriction3Choice
- type Revaluation2Choice
- type Reversible1Choice
- type Reversible1Code
- type SecuritiesAccount20
- type SecuritiesAccount3
- type SecuritiesAccountPurposeType1Code
- type SecuritiesCertificate3
- type SecuritiesFinancing10
- type SecuritiesLendingType1Choice
- type SecuritiesLendingType1Code
- type SecuritiesRTGS3Choice
- type SecuritiesTradeConfirmationV02
- type SecurityIdentification14
- type SettlementDate5Code
- type SettlementDate8Choice
- type SettlementDateCode5Choice
- type SettlementDetails43
- type SettlementInstructionGeneration1Choice
- type SettlementInstructionGeneration1Code
- type SettlementParties23
- type SettlementStandingInstructionDatabase1Code
- type SettlementStandingInstructionDatabase3Choice
- type SettlementSystemMethod1Code
- type SettlementSystemMethod3Choice
- type SettlementTransactionCondition11Choice
- type SettlementTransactionCondition7Code
- type SettlementTransactionType1Choice
- type SettlementTransactionType7Code
- type SettlingCapacity1Code
- type SettlingCapacity3Choice
- type Side3Code
- type SimpleIdentificationInformation2
- type SpreadRate1
- type StandingSettlementInstruction9
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxCapacityParty3Choice
- type TaxLiability1Code
- type Term1
- type TotalNumber1
- type Tracking3Choice
- type TradeDate1Choice
- type TradeDate4Choice
- type TradeDateCode1Choice
- type TradeRegulatoryConditions1Code
- type TradeTransactionCondition2Code
- type TradeTransactionCondition4Choice
- type TradeType3Choice
- type TradeType3Code
- type TradingCapacity4Code
- type TradingCapacity6Code
- type TradingDate1Code
- type TradingDateCode1Choice
- type TradingPartyCapacity1Choice
- type TradingPartyCapacity2Choice
- type TransactiontIdentification4
- type TwoLegTransactionDetails1
- type TwoLegTransactionType1Choice
- type TypeOfIdentification1Code
- type TypeOfIdentification2Code
- type TypeOfPrice10Choice
- type TypeOfPrice3Code
- type UPICIdentifier
- type UnderlyingFinancialInstrument2
- type UnderlyingRatio1
- type UnitOfMeasure1Code
- type YieldCalculation2
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification3Choice ¶
type AccountIdentification3Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 UPIC"` PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrtryAcct"` }
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 Agreement3 ¶
type Agreement3 struct { Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Desc,omitempty"` Dt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Dt,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ccy,omitempty"` ClsgTp ClosingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClsgTp,omitempty"` StartDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StartDt,omitempty"` DlvryTp DeliveryType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DlvryTp,omitempty"` MrgnRatio float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MrgnRatio,omitempty"` }
type AlternatePartyIdentification5 ¶
type AlternatePartyIdentification5 struct { IdTp IdentificationType40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId"` }
type AlternatePartyIdentification6 ¶
type AlternatePartyIdentification6 struct { TpOfId IdentificationType41Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TpOfId"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId"` }
type AmountAndDirection28 ¶
type AmountAndDirection28 struct { AcrdIntrstInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AcrdIntrstInd,omitempty"` StmpDtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StmpDtyInd,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms18 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FXDtls,omitempty"` ValDt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ValDt,omitempty"` }
type AmountAndDirection29 ¶
type AmountAndDirection29 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms18 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FXDtls,omitempty"` }
type AmountAndDirection5 ¶
type AmountAndDirection5 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Amt"` CdtDbt CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CdtDbt,omitempty"` }
type AmountOrPercentageRange ¶
type AmountOrPercentageRange struct { Opr Operation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Opr,omitempty"` Term []Term1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Term,omitempty"` }
type AmountOrRate1Choice ¶
type AmountOrRate1Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Amt"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Rate"` }
type AmountOrRate2Choice ¶
type AmountOrRate2Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Amt"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Rate"` }
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 Appearance1Code ¶
type Appearance1Code string
May be one of DELI, NDEL, LIMI, BENT, DFBE, DLBE, TMPG, GLOB
type AutomaticBorrowing5Choice ¶
type AutomaticBorrowing5Choice struct { Cd AutoBorrowing1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type BICNonFIIdentifier ¶
type BICNonFIIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BeneficialOwnership3Choice ¶
type BeneficialOwnership3Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ind"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type BlockTrade3Choice ¶
type BlockTrade3Choice struct { Cd BlockTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type BorrowingReason1Choice ¶
type BorrowingReason1Choice struct { Cd BorrowingReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type BusinessProcessType1Choice ¶
type BusinessProcessType1Choice struct { Cd BusinessProcessType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type BusinessProcessType1Code ¶
type BusinessProcessType1Code string
May be one of ISUP, NISP, PRAC, RSAL, PROP, THRU, IDEL, DPLX
type CalculationType1Code ¶
type CalculationType1Code string
May be one of AFTX, ANNU, ISSU, AVMA, BOOK, YTNC, CHCL, CLOS, CMPD, CUYI, TRGR, GVEQ, FLAS, NVFL, LSCL, LSMT, LSQR, LSYR, LGAL, MARK, YTMA, NXRF, PNAV, NXPT, PRCL, PRYL, SEMI, SHLF, SPLL, TXQV, TTDT, TRYL, WRST
type CashAccountIdentification2Choice ¶
type CashAccountIdentification2Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IBAN"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IBAN"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type CashParties18 ¶
type CashParties18 struct { Dbtr PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Dbtr,omitempty"` DbtrAgt PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DbtrAgt,omitempty"` Cdtr PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cdtr,omitempty"` CdtrAgt PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CdtrAgt,omitempty"` Intrmy PartyIdentificationAndAccount80 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Intrmy,omitempty"` }
type CashSettlementSystem3Choice ¶
type CashSettlementSystem3Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type CentralCounterPartyEligibility3Choice ¶
type CentralCounterPartyEligibility3Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ind"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type ChargeTaxBasisType1Choice ¶
type ChargeTaxBasisType1Choice struct { Cd ChargeTaxBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type ClassificationType30Choice ¶
type ClassificationType30Choice struct { ClssfctnFinInstrm CFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnClssfctn"` }
type Clearing3 ¶
type Clearing3 struct { ClrMmb []PartyIdentificationAndAccount78 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClrMmb"` ClrSgmt PartyIdentification35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClrSgmt,omitempty"` }
type ClosingDate1Choice ¶
type ClosingDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Dt"` Cd Date2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` }
type CollateralType1Choice ¶
type CollateralType1Choice struct { Cd CollateralType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type CollateralType3Code ¶
type CollateralType3Code string
May be one of CASH, SECU, PHYS, INSU, STCF, BOND, GBBK, OTHR
type Commission16 ¶
type Commission16 struct { Tp CommissionType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Tp"` Comssn AmountOrRate2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Comssn"` RcptId PartyIdentification54 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RcptId,omitempty"` ClctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClctnDt,omitempty"` TtlComssn AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TtlComssn,omitempty"` TtlVATAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TtlVATAmt,omitempty"` VATRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 VATRate,omitempty"` }
type CommissionType2Choice ¶
type CommissionType2Choice struct { Cd CommissionType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type CommissionType9Code ¶
type CommissionType9Code string
May be one of CLDI, STEP, SOFT, PERN, FLAT, PERU, PWCD, PWEU, BRKR, DFDP, PBOC
type ConfirmationParties2 ¶
type ConfirmationParties2 struct { Buyr ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Buyr,omitempty"` Brrwr ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Brrwr,omitempty"` Sellr ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Sellr,omitempty"` Lndr ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Lndr,omitempty"` BrkrOfCdt ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BrkrOfCdt,omitempty"` IntrdcgFirm ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IntrdcgFirm,omitempty"` StepInFirm ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StepInFirm,omitempty"` StepOutFirm ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StepOutFirm,omitempty"` ClrFirm ConfirmationPartyDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClrFirm,omitempty"` ExctgBrkr ConfirmationPartyDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ExctgBrkr,omitempty"` CMUPty ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CMUPty,omitempty"` CMUCtrPty ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CMUCtrPty,omitempty"` AffrmgPty ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AffrmgPty,omitempty"` TradBnfcryPty ConfirmationPartyDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradBnfcryPty,omitempty"` }
type ConfirmationPartyDetails1 ¶
type ConfirmationPartyDetails1 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` }
type ConfirmationPartyDetails2 ¶
type ConfirmationPartyDetails2 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` InvstrCpcty InvestorCapacity3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 InvstrCpcty,omitempty"` TradgPtyCpcty TradingPartyCapacity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradgPtyCpcty,omitempty"` }
type ConfirmationPartyDetails3 ¶
type ConfirmationPartyDetails3 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` SfkpgAcct SecuritiesAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SfkpgAcct,omitempty"` CshDtls AccountIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CshDtls,omitempty"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` PtyCpcty TradingPartyCapacity2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PtyCpcty,omitempty"` }
type ConfirmationPartyDetails5 ¶
type ConfirmationPartyDetails5 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` InvstrPrtcnAssoctnMmbsh bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 InvstrPrtcnAssoctnMmbsh,omitempty"` }
type CurrencyToBuyOrSell1Choice ¶
type CurrencyToBuyOrSell1Choice struct { CcyToBuy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CcyToBuy"` CcyToSell ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CcyToSell"` }
type Date2Choice ¶
type Date2Choice struct { Cd DateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type DateAndDateTime1Choice ¶
type DateAndDateTime1Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DtTm"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DtTm"` }
type DateTimePeriodChoice ¶
type DateTimePeriodChoice struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ToDtTm"` DtTmRg DateTimePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DtTmRg"` }
type DateTimePeriodDetails ¶
type DateTimePeriodDetails struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ToDtTm"` }
type DateTimePeriodDetails1 ¶
type DateTimePeriodDetails1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ToDtTm,omitempty"` }
type Document ¶
type Document struct {
SctiesTradConf SecuritiesTradeConfirmationV02 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SctiesTradConf"`
}
type DocumentNumber4Choice ¶
type DocumentNumber4Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LngNb"` PrtryNb GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrtryNb"` }
type EUCapitalGainType2Choice ¶
type EUCapitalGainType2Choice struct { EUCptlGn EUCapitalGain2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 EUCptlGn"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
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 ExposureType3Code ¶
type ExposureType3Code string
May be one of CCIR, COMM, CRDS, CRPR, CRSP, CRTL, EQPT, EQUS, EXPT, EXTD, FIXI, FORW, FORX, FUTR, LIQU, OPTN, OTCD, PAYM, REPO, SBSC, SCIE, SCIR, SCRP, SLEB, SLOA, SWPT, TRCP, BFWD, RVPO, TBAS
type ExposureType9Choice ¶
type ExposureType9Choice struct { Cd ExposureType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type ExternalTradeTransactionCondition1Code ¶
type ExternalTradeTransactionCondition1Code string
Must be at least 1 items long
type FXStandingInstruction3Choice ¶
type FXStandingInstruction3Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ind"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type FinancialInstrumentAttributes44 ¶
type FinancialInstrumentAttributes44 struct { PlcOfListg MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PlcOfListg,omitempty"` Ratg Rating1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ratg,omitempty"` CertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CertNb,omitempty"` DayCntBsis InterestComputationMethodFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DayCntBsis,omitempty"` RegnForm FormOfSecurity4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RegnForm,omitempty"` PmtFrqcy Frequency7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PmtFrqcy,omitempty"` VarblRateChngFrqcy Frequency7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 VarblRateChngFrqcy,omitempty"` ClssfctnTp ClassificationType30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClssfctnTp,omitempty"` OptnStyle OptionStyle6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OptnStyle,omitempty"` OptnTp OptionType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OptnTp,omitempty"` DnmtnCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DnmtnCcy,omitempty"` CpnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CpnDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 XpryDt,omitempty"` FltgRateFxgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FltgRateFxgDt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MtrtyDt,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IsseDt,omitempty"` NxtCllblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NxtCllblDt,omitempty"` ConvsDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ConvsDt,omitempty"` PutblDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PutblDt,omitempty"` DtdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DtdDt,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FrstPmtDt,omitempty"` NxtFctrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NxtFctrDt,omitempty"` PrvsFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrvsFctr,omitempty"` CurFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CurFctr,omitempty"` NxtFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NxtFctr,omitempty"` EndFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 EndFctr,omitempty"` IntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IntrstRate,omitempty"` NxtIntrstRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NxtIntrstRate,omitempty"` IndxRateBsis float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IndxRateBsis,omitempty"` PctgOfDebtClms float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PctgOfDebtClms,omitempty"` CpnAttchdNb Number1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CpnAttchdNb,omitempty"` PoolNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PoolNb,omitempty"` VrsnNb Number1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 VrsnNb,omitempty"` ConvtblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ConvtblInd,omitempty"` VarblRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 VarblRateInd,omitempty"` CvrdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CvrdInd,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CllblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PutblInd,omitempty"` WarrtAttchdOnDlvry bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 WarrtAttchdOnDlvry,omitempty"` OddCpnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OddCpnInd,omitempty"` RedYldImpct bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RedYldImpct,omitempty"` YldVar bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 YldVar,omitempty"` ExrcPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ExrcPric,omitempty"` SbcptPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SbcptPric,omitempty"` ConvsPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ConvsPric,omitempty"` TaxblIncmPerShr Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TaxblIncmPerShr,omitempty"` MinNmnlQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MinNmnlQty,omitempty"` MinExrcblQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MinExrcblQty,omitempty"` MinExrcblMltplQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MinExrcblMltplQty,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FaceAmt,omitempty"` CtrctSz FinancialInstrumentQuantity18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CtrctSz,omitempty"` FinInstrmAttrAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FinInstrmAttrAddtlDtls,omitempty"` }
type FinancialInstrumentStipulations2 ¶
type FinancialInstrumentStipulations2 struct { Geogcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Geogcs,omitempty"` YldRg AmountOrPercentageRange `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 YldRg,omitempty"` Ratg Rating1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ratg,omitempty"` CpnRg AmountOrPercentageRange `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CpnRg,omitempty"` AmtsblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AmtsblInd,omitempty"` Purp Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Purp,omitempty"` AltrntvMinTaxInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrntvMinTaxInd,omitempty"` AutoRinvstmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AutoRinvstmt,omitempty"` TxConds TradeTransactionCondition2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TxConds,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ccy,omitempty"` CstmDt DateTimePeriodDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CstmDt,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Hrcut,omitempty"` InsrdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 InsrdInd,omitempty"` LookBck float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LookBck,omitempty"` MtrtyDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MtrtyDt,omitempty"` IsseDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IsseDt,omitempty"` IssrId BICNonFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IssrId,omitempty"` IsseSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IsseSz,omitempty"` MinDnmtn FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MinDnmtn,omitempty"` MaxSbstitn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MaxSbstitn,omitempty"` MinIncrmt FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MinIncrmt,omitempty"` PmtFrqcy Frequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PmtFrqcy,omitempty"` MinQty FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MinQty,omitempty"` Pdctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Pdctn,omitempty"` RstrctdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RstrctdInd,omitempty"` PricFrqcy Frequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PricFrqcy,omitempty"` Sctr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Sctr,omitempty"` SbstitnFrqcy Frequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SbstitnFrqcy,omitempty"` SbstitnLft float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SbstitnLft,omitempty"` WhlPoolInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 WhlPoolInd,omitempty"` PricSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PricSrc,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 XprtnDt,omitempty"` OverAlltmtAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OverAlltmtAmt,omitempty"` OverAlltmtRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OverAlltmtRate,omitempty"` PricRg AmountOrPercentageRange `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PricRg,omitempty"` CllblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CllblInd,omitempty"` ConvtblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ConvtblInd,omitempty"` PutblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PutblInd,omitempty"` PreFnddInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PreFnddInd,omitempty"` EscrwdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 EscrwdInd,omitempty"` PerptlInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PerptlInd,omitempty"` }
type ForeignExchangeTerms18 ¶
type ForeignExchangeTerms18 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 XchgRate"` ConvtdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ConvtdAmt"` }
type FormOfSecurity4Choice ¶
type FormOfSecurity4Choice struct { Cd FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Frequency1Code ¶
type Frequency1Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA
type Frequency7Choice ¶
type Frequency7Choice struct { Cd EventFrequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type FutureAndOptionContractType1Code ¶
type FutureAndOptionContractType1Code string
May be one of ORDY, INDX, EXFU
type FutureOrOptionDetails1 ¶
type FutureOrOptionDetails1 struct { FutrAndOptnCtrctTp FutureAndOptionContractType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FutrAndOptnCtrctTp,omitempty"` LastDlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LastDlvryDt,omitempty"` UnitOfMeasr UnitOfMeasure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 UnitOfMeasr,omitempty"` FutrDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FutrDt,omitempty"` MinSz ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MinSz,omitempty"` AnncmntDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AnncmntDt,omitempty"` Apprnc Appearance1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Apprnc,omitempty"` StrpblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StrpblInd,omitempty"` PosLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PosLmt,omitempty"` NearTermPosLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NearTermPosLmt,omitempty"` MinTradgPricgIncrmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MinTradgPricgIncrmt,omitempty"` Purp Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Purp,omitempty"` CtrctSttlmMnth ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CtrctSttlmMnth,omitempty"` FrstDealgDt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FrstDealgDt,omitempty"` Ratio []UnderlyingRatio1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ratio,omitempty"` Ratg []Rating1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ratg,omitempty"` IssePric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IssePric,omitempty"` OptnRghts OptionRight1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OptnRghts,omitempty"` LastTx bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LastTx,omitempty"` SprdTx bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SprdTx,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SchmeNm,omitempty"` }
type GenericIdentification29 ¶
type GenericIdentification36 ¶
type GenericIdentification37 ¶
type GenericIdentification38 ¶
type GenericIdentification38 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SchmeNm,omitempty"` }
type GenericIdentification7 ¶
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type IBANIdentifier ¶
type IBANIdentifier string
Must match the pattern [a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISO20022MessageIdentificationText ¶
type ISO20022MessageIdentificationText string
Must match the pattern [a-z]{4}\.[0-9]{3}\.[0-9]{3}\.[0-9]{2}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type ISOYearMonth ¶
func (ISOYearMonth) MarshalText ¶
func (t ISOYearMonth) MarshalText() ([]byte, error)
func (*ISOYearMonth) UnmarshalText ¶
func (t *ISOYearMonth) UnmarshalText(text []byte) error
type IdentificationReference8Choice ¶
type IdentificationReference8Choice struct { InstgPtyTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 InstgPtyTxId"` ExctgPtyTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ExctgPtyTxId"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MktInfrstrctrTxId"` ClntOrdrLkId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClntOrdrLkId"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PoolId"` BlckId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BlckId"` AllcnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AllcnId"` IndvAllcnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IndvAllcnId"` ScndryAllcnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ScndryAllcnId"` IndxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IndxId"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CmonId"` CmplcId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CmplcId"` CollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CollTxId"` }
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type IdentificationType40Choice ¶
type IdentificationType40Choice struct { Cd TypeOfIdentification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type IdentificationType41Choice ¶
type IdentificationType41Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type InterestComputationMethod1Code ¶
type InterestComputationMethod1Code string
May be one of A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014
type InterestComputationMethod2Choice ¶
type InterestComputationMethod2Choice struct { Cd InterestComputationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.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 InterestComputationMethodFormat3Choice ¶
type InterestComputationMethodFormat3Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type InvestorCapacity3Choice ¶
type InvestorCapacity3Choice struct { Cd Eligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type LendingTransactionMethod1Choice ¶
type LendingTransactionMethod1Choice struct { Cd LendingTransactionMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type LendingTransactionMethod1Code ¶
type LendingTransactionMethod1Code string
May be one of ODTR, EXTR
type LetterOfGuarantee3Choice ¶
type LetterOfGuarantee3Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ind"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Linkages15 ¶
type Linkages15 struct { MsgNb DocumentNumber4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MsgNb,omitempty"` Ref IdentificationReference8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ref"` }
type MarketClientSide3Choice ¶
type MarketClientSide3Choice struct { Cd MarketClientSideCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type MarketIdentification13 ¶
type MarketIdentification13 struct { Id MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id,omitempty"` Tp MarketType12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Tp,omitempty"` }
type MarketIdentification3Choice ¶
type MarketIdentification3Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MktIdrCd"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Desc"` }
type MarketIdentification77 ¶
type MarketIdentification77 struct { Id MarketIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id,omitempty"` Tp MarketType11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Tp,omitempty"` }
type MarketType11Choice ¶
type MarketType11Choice struct { Cd MarketType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type MarketType12Choice ¶
type MarketType12Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type MatchingStatus8Choice ¶
type MatchingStatus8Choice struct { Cd MatchingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type ModificationCancellationAllowed3Choice ¶
type ModificationCancellationAllowed3Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ind"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type NameAndAddress13 ¶
type NameAndAddress13 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Nm"` Adr PostalAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Adr,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Adr,omitempty"` }
type NettingEligibility3Choice ¶
type NettingEligibility3Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ind"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Number1Choice ¶
type Number1Choice struct { NbId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NbId"` Prtry GenericIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Number21Choice ¶
type Number21Choice struct { NbId Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NbId"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type NumberCount1Choice ¶
type NumberCount1Choice struct { CurInstrNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CurInstrNb"` TtlNb TotalNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TtlNb"` }
type OptionRight1Choice ¶
type OptionRight1Choice struct { Cd OptionRight1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type OptionStyle6Choice ¶
type OptionStyle6Choice struct { Cd OptionStyle4Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type OptionType4Choice ¶
type OptionType4Choice struct { Cd OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Order14 ¶
type Order14 struct { BizPrcTp BusinessProcessType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BizPrcTp,omitempty"` OrdrId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OrdrId,omitempty"` ClntOrdrId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClntOrdrId,omitempty"` ScndryClntOrdrId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ScndryClntOrdrId,omitempty"` ListId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ListId,omitempty"` Sd Side3Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Sd"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Pmt,omitempty"` TradTxTp TradeType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradTxTp,omitempty"` TradTxCond []TradeTransactionCondition4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradTxCond,omitempty"` PreAdvc bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PreAdvc,omitempty"` PlcOfTrad MarketIdentification77 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PlcOfTrad,omitempty"` OrdrBookgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OrdrBookgDt,omitempty"` TradOrgtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradOrgtnDt,omitempty"` TradDt TradeDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradDt"` PrcgDt TradeDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgDt,omitempty"` SttlmDt SettlementDate8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SttlmDt"` NAVDt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NAVDt,omitempty"` PrtlFillDtls []PartialFill1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrtlFillDtls,omitempty"` ConfQty Quantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ConfQty"` QtyBrkdwn []QuantityBreakdown11 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 QtyBrkdwn,omitempty"` GrssTradAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 GrssTradAmt,omitempty"` DealPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DealPric"` TpOfPric TypeOfPrice10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TpOfPric,omitempty"` CshMrgn CashMarginOrder1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CshMrgn,omitempty"` Comssn Commission16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Comssn,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NbOfDaysAcrd,omitempty"` GvUpNbOfDays float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 GvUpNbOfDays,omitempty"` IntrstTp InterestType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IntrstTp,omitempty"` AcrdIntrstAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AcrdIntrstAmt,omitempty"` AcrdIntrstPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AcrdIntrstPctg,omitempty"` TradRgltryCondsTp TradeRegulatoryConditions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradRgltryCondsTp,omitempty"` CcyToBuyOrSell CurrencyToBuyOrSell1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CcyToBuyOrSell,omitempty"` OrdrOrgtrElgblty Eligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OrdrOrgtrElgblty,omitempty"` PosFct PositionEffect2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PosFct,omitempty"` DerivCvrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DerivCvrd,omitempty"` ChrgTaxBsisTp ChargeTaxBasisType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ChrgTaxBsisTp,omitempty"` CptlGnTp EUCapitalGainType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CptlGnTp,omitempty"` MtchSts MatchingStatus8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MtchSts,omitempty"` CallInTp CallIn1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CallInTp,omitempty"` YldTp YieldCalculation2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 YldTp,omitempty"` Rptg []Reporting5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Rptg,omitempty"` AddtlPhysOrRegnDtls RegistrationParameters3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlPhysOrRegnDtls,omitempty"` AddtlTradInstrPrcgInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlTradInstrPrcgInf,omitempty"` }
type OtherAmounts16 ¶
type OtherAmounts16 struct { ChrgsFees AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ChrgsFees,omitempty"` CtryNtlFdrlTax AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CtryNtlFdrlTax,omitempty"` ExctgBrkrAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ExctgBrkrAmt,omitempty"` IsseDscntAllwnc AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IsseDscntAllwnc,omitempty"` PmtLevyTax AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PmtLevyTax,omitempty"` LclTax AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LclTax,omitempty"` LclBrkrComssn AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LclBrkrComssn,omitempty"` Mrgn AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Mrgn,omitempty"` Othr AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Othr,omitempty"` RgltryAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RgltryAmt,omitempty"` SpclCncssn AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SpclCncssn,omitempty"` StmpDty AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StmpDty,omitempty"` StockXchgTax AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StockXchgTax,omitempty"` TrfTax AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TrfTax,omitempty"` TxTax AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TxTax,omitempty"` ValAddedTax AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ValAddedTax,omitempty"` WhldgTax AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 WhldgTax,omitempty"` NetGnLoss AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NetGnLoss,omitempty"` CsmptnTax AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CsmptnTax,omitempty"` MtchgConfFee AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MtchgConfFee,omitempty"` ConvtdAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ConvtdAmt,omitempty"` OrgnlCcyAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OrgnlCcyAmt,omitempty"` BookVal AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BookVal,omitempty"` AcrdCptlstnAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AcrdCptlstnAmt,omitempty"` LclTaxCtrySpcfc1 AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LclTaxCtrySpcfc1,omitempty"` LclTaxCtrySpcfc2 AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LclTaxCtrySpcfc2,omitempty"` LclTaxCtrySpcfc3 AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LclTaxCtrySpcfc3,omitempty"` LclTaxCtrySpcfc4 AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LclTaxCtrySpcfc4,omitempty"` ShrdBrkrgAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ShrdBrkrgAmt,omitempty"` MktMmbFeeAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MktMmbFeeAmt,omitempty"` RmnrtnAmtReq bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RmnrtnAmtReq,omitempty"` RmnrtnAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RmnrtnAmt,omitempty"` BrrwgIntrstAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BrrwgIntrstAmt,omitempty"` BrrwgFee AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BrrwgFee,omitempty"` NetMktVal AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NetMktVal,omitempty"` RmngFaceVal AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RmngFaceVal,omitempty"` RmngBookVal AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RmngBookVal,omitempty"` ClrBrkrComssn AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClrBrkrComssn,omitempty"` DiffInPric AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DiffInPric,omitempty"` OddLotFee bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OddLotFee,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Tp"` }
type OtherParties18 ¶
type OtherParties18 struct { Invstr []PartyIdentificationAndAccount79 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Invstr,omitempty"` StockXchg PartyIdentificationAndAccount87 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StockXchg,omitempty"` TradRgltr PartyIdentificationAndAccount87 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradRgltr,omitempty"` TrptyAgt PartyIdentificationAndAccount83 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TrptyAgt,omitempty"` QlfdFrgnIntrmy PartyIdentificationAndAccount77 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 QlfdFrgnIntrmy,omitempty"` }
type OtherPrices1 ¶
type OtherPrices1 struct { Max Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Max,omitempty"` Tx Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Tx,omitempty"` MktBrkrComssn Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MktBrkrComssn,omitempty"` MrkdUp Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MrkdUp,omitempty"` MrkdDwn Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MrkdDwn,omitempty"` NetDscld Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NetDscld,omitempty"` NetUdscld Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NetUdscld,omitempty"` NtnlGrss Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NtnlGrss,omitempty"` BchmkWghtdAvrg Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BchmkWghtdAvrg,omitempty"` AllMktsWghtdAvrg Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AllMktsWghtdAvrg,omitempty"` Bchmk Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Bchmk,omitempty"` OthrPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OthrPric,omitempty"` IndxPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IndxPric,omitempty"` RptdPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RptdPric,omitempty"` RefPric PriceInformation9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RefPric,omitempty"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type PartialFill1 ¶
type PartialFill1 struct { ConfQty Quantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ConfQty"` DealPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DealPric"` TradDt TradeDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradDt,omitempty"` PlcOfTrad MarketIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PlcOfTrad,omitempty"` OrgnlOrdrdQty QuantityOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OrgnlOrdrdQty"` PrevslyExctdQty QuantityOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrevslyExctdQty"` RmngQty QuantityOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RmngQty"` MtchIncrmtQty QuantityOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MtchIncrmtQty,omitempty"` }
type PartyIdentification32Choice ¶
type PartyIdentification32Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BIC"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrtryId"` NmAndAdr NameAndAddress13 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NmAndAdr"` }
type PartyIdentification35Choice ¶
type PartyIdentification35Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BIC"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrtryId"` }
type PartyIdentification54 ¶
type PartyIdentification54 struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BIC"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrtryId"` NmAndAdr NameAndAddress13 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NmAndAdr,omitempty"` }
type PartyIdentification55 ¶
type PartyIdentification55 struct { Id PartyIdentification68Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` }
type PartyIdentification68Choice ¶
type PartyIdentification68Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BIC"` NmAndAdr NameAndAddress13 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ctry"` }
type PartyIdentification70Choice ¶
type PartyIdentification70Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NmAndAdr"` }
type PartyIdentificationAndAccount34 ¶
type PartyIdentificationAndAccount34 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SfkpgAcct,omitempty"` }
type PartyIdentificationAndAccount77 ¶
type PartyIdentificationAndAccount77 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SfkpgAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount78 ¶
type PartyIdentificationAndAccount78 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` Sd ClearingSide1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Sd,omitempty"` ClrAcct SecuritiesAccount20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClrAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount79 ¶
type PartyIdentificationAndAccount79 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SfkpgAcct,omitempty"` CshAcct CashAccountIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CshAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgId,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CtryOfRes,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` }
type PartyIdentificationAndAccount80 ¶
type PartyIdentificationAndAccount80 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CshAcct,omitempty"` ChrgsAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ChrgsAcct,omitempty"` ComssnAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ComssnAcct,omitempty"` TaxAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TaxAcct,omitempty"` AddtlInf PartyTextInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount83 ¶
type PartyIdentificationAndAccount83 struct { Id PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SfkpgAcct,omitempty"` CshAcct CashAccountIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CshAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` AltrnId AlternatePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` }
type PartyIdentificationAndAccount87 ¶
type PartyIdentificationAndAccount87 struct { Id PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AddtlInf,omitempty"` AltrnId AlternatePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AltrnId,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RegnDtls,omitempty"` }
type PartyTextInformation2 ¶
type PartyTextInformation2 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PtyCtctDtls,omitempty"` }
type PartyTextInformation5 ¶
type PartyTextInformation5 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PtyCtctDtls,omitempty"` }
type PositionEffect2Code ¶
type PositionEffect2Code string
May be one of OPEN, CLOS, ROLL, FIFO, CLOA
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ctry"` }
type PostalAddress8 ¶
type PostalAddress8 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ctry"` }
type Price4 ¶
type Price4 struct { Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Val"` Tp PriceValueType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Tp,omitempty"` }
type PriceInformation9 ¶
type PriceInformation9 struct { Val Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Val"` QtnDt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 QtnDt,omitempty"` PricClctnPrd DateTimePeriodChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PricClctnPrd,omitempty"` SrcOfPric MarketIdentification77 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SrcOfPric,omitempty"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Amt"` }
type PriceValueType7Code ¶
type PriceValueType7Code string
May be one of DISC, PREM, PARV, YIEL, SPRE, PEUN, ABSO, TEDP, TEDY, FICT, VACT, PRCT, ACTU
type PriorityNumeric3Choice ¶
type PriorityNumeric3Choice struct { Nmrc Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Nmrc"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type PurposeCode5Choice ¶
type PurposeCode5Choice struct { Cd SecuritiesAccountPurposeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Quantity6Choice ¶
type Quantity6Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OrgnlAndCurFace"` }
type QuantityBreakdown11 ¶
type QuantityBreakdown11 struct { LotNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LotNb,omitempty"` LotQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LotQty,omitempty"` LotDtTm DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LotDtTm,omitempty"` LotPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LotPric,omitempty"` }
type QuantityOrAmount1Choice ¶
type QuantityOrAmount1Choice struct { Qty FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Qty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Amt"` }
type RateOrName1Choice ¶
type RateType19Choice ¶
type RateType19Choice struct { Cd RateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Rating1 ¶
type Rating1 struct { RatgSchme Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RatgSchme"` ValDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ValDt"` ValId string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ValId"` }
type Registration6Choice ¶
type Registration6Choice struct { Cd Registration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type RegistrationParameters3 ¶
type RegistrationParameters3 struct { CertfctnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CertfctnId,omitempty"` CertfctnDtTm DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CertfctnDtTm,omitempty"` RegarAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RegarAcct,omitempty"` CertNb []SecuritiesCertificate3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CertNb,omitempty"` }
type RegulatoryStipulations1 ¶
type RegulatoryStipulations1 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ctry"` Stiptns []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Stiptns"` }
type Reporting5Choice ¶
type Reporting5Choice struct { Cd Reporting2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type RepurchaseType11Choice ¶
type RepurchaseType11Choice struct { Cd RepurchaseType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type RepurchaseType7Code ¶
type RepurchaseType7Code string
May be one of CADJ, CALL, PAIR, RATE, ROLP, TOPU, WTHD, PADJ
type Restriction3Choice ¶
type Restriction3Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Revaluation2Choice ¶
type Revaluation2Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ind"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Reversible1Choice ¶
type Reversible1Choice struct { Cd Reversible1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type SecuritiesAccount20 ¶
type SecuritiesAccount20 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` Tp ClearingAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Tp"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Nm,omitempty"` }
type SecuritiesAccount3 ¶
type SecuritiesAccount3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` Tp PurposeCode5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Nm,omitempty"` }
type SecuritiesAccountPurposeType1Code ¶
type SecuritiesAccountPurposeType1Code string
May be one of MARG, SHOR, ABRD, CEND, DVPA, PHYS
type SecuritiesCertificate3 ¶
type SecuritiesFinancing10 ¶
type SecuritiesFinancing10 struct { RateChngDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RateChngDt,omitempty"` RateTp RateType19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RateTp,omitempty"` Rvaltn Revaluation2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Rvaltn,omitempty"` LglFrmwk LegalFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LglFrmwk,omitempty"` IntrstCmptnMtd InterestComputationMethod2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IntrstCmptnMtd,omitempty"` VarblRateSpprt RateName1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 VarblRateSpprt,omitempty"` RpRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RpRate,omitempty"` StockLnMrgn Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StockLnMrgn,omitempty"` SctiesHrcut Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SctiesHrcut,omitempty"` PricgRate RateOrName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PricgRate,omitempty"` SprdRate SpreadRate1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SprdRate,omitempty"` CllblTradInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CllblTradInd,omitempty"` TxCallDely Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TxCallDely,omitempty"` AcrdIntrstAmt AmountAndDirection5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AcrdIntrstAmt,omitempty"` AcrdIntrstPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AcrdIntrstPctg,omitempty"` FrftAmt AmountAndDirection5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FrftAmt,omitempty"` PrmAmt AmountAndDirection5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrmAmt,omitempty"` ClsgAmtPerPcsOfColl AmountAndDirection5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClsgAmtPerPcsOfColl,omitempty"` TtlNbOfCollInstrs Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TtlNbOfCollInstrs,omitempty"` FincgAgrmt Agreement3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FincgAgrmt,omitempty"` LndgTxMtd LendingTransactionMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LndgTxMtd,omitempty"` LndgWthColl bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LndgWthColl,omitempty"` BrrwgRsn BorrowingReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BrrwgRsn,omitempty"` CollTp CollateralType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CollTp,omitempty"` CtrctTermsModChngd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CtrctTermsModChngd,omitempty"` IntrstRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 IntrstRate,omitempty"` BrrwgRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BrrwgRate,omitempty"` StdCollRatio Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StdCollRatio,omitempty"` DvddRatio Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DvddRatio,omitempty"` NbOfDaysLndgBrrwg Number21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NbOfDaysLndgBrrwg,omitempty"` StdCollAmt AmountAndDirection5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StdCollAmt,omitempty"` AcrdIntrstTax bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AcrdIntrstTax,omitempty"` EndNbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 EndNbOfDaysAcrd,omitempty"` EndFctr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 EndFctr,omitempty"` SctiesLndgTp SecuritiesLendingType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SctiesLndgTp,omitempty"` Rvsbl Reversible1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Rvsbl,omitempty"` MinDtForCallBck ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MinDtForCallBck,omitempty"` RollOver bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RollOver,omitempty"` PrdcPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrdcPmt,omitempty"` ExCpn bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ExCpn,omitempty"` }
type SecuritiesLendingType1Choice ¶
type SecuritiesLendingType1Choice struct { Cd SecuritiesLendingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type SecuritiesLendingType1Code ¶
type SecuritiesLendingType1Code string
May be one of NWRG, RENW, CABK
type SecuritiesRTGS3Choice ¶
type SecuritiesRTGS3Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ind"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type SecuritiesTradeConfirmationV02 ¶
type SecuritiesTradeConfirmationV02 struct { Id TransactiontIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` NbCnt NumberCount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NbCnt,omitempty"` Refs []Linkages15 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Refs,omitempty"` TradDtls Order14 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradDtls"` FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FinInstrmId"` FinInstrmAttrbts FinancialInstrumentAttributes44 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FinInstrmAttrbts,omitempty"` UndrlygFinInstrm []UnderlyingFinancialInstrument2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 UndrlygFinInstrm,omitempty"` Stiptns FinancialInstrumentStipulations2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Stiptns,omitempty"` ConfPties []ConfirmationParties2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ConfPties"` SttlmParams SettlementDetails43 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SttlmParams,omitempty"` StgSttlmInstr StandingSettlementInstruction9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StgSttlmInstr,omitempty"` DlvrgSttlmPties SettlementParties23 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties23 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RcvgSttlmPties,omitempty"` CshPties CashParties18 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CshPties,omitempty"` ClrDtls Clearing3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClrDtls,omitempty"` SttlmAmt AmountAndDirection28 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SttlmAmt,omitempty"` OthrAmts []OtherAmounts16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OthrAmts,omitempty"` OthrPrics []OtherPrices1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OthrPrics,omitempty"` OthrBizPties OtherParties18 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OthrBizPties,omitempty"` TwoLegTxDtls TwoLegTransactionDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TwoLegTxDtls,omitempty"` RgltryStiptns RegulatoryStipulations1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RgltryStiptns,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SplmtryData,omitempty"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Desc,omitempty"` }
type SettlementDate5Code ¶
type SettlementDate5Code string
May be one of REGU, CASH, NXTD, TONE, TTWO, TTRE, TFOR, TFIV, SELL, WDIS, WHID, TBAT, WISS
type SettlementDate8Choice ¶
type SettlementDate8Choice struct { Dt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Dt"` Cd SettlementDateCode5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` }
type SettlementDateCode5Choice ¶
type SettlementDateCode5Choice struct { Cd SettlementDate5Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type SettlementDetails43 ¶
type SettlementDetails43 struct { SttlmTxTp SettlementTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SttlmTxTp"` HldInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 HldInd,omitempty"` Prty PriorityNumeric3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prty,omitempty"` SttlmInstrGnrtn SettlementInstructionGeneration1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SttlmInstrGnrtn,omitempty"` SttlmTxCond []SettlementTransactionCondition11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SttlmTxCond,omitempty"` PrtlSttlmInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrtlSttlmInd,omitempty"` BnfclOwnrsh BeneficialOwnership3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BnfclOwnrsh,omitempty"` BlckTrad BlockTrade3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 BlckTrad,omitempty"` CCPElgblty CentralCounterPartyEligibility3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CCPElgblty,omitempty"` CshClrSys CashSettlementSystem3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CshClrSys,omitempty"` XpsrTp ExposureType9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 XpsrTp,omitempty"` FxStgInstr FXStandingInstruction3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FxStgInstr,omitempty"` CcyToBuyOrSell CurrencyToBuyOrSell1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CcyToBuyOrSell,omitempty"` MktClntSd MarketClientSide3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 MktClntSd,omitempty"` NetgElgblty NettingEligibility3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 NetgElgblty,omitempty"` Regn Registration6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Regn,omitempty"` RpTp RepurchaseType11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RpTp,omitempty"` LglRstrctns Restriction3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LglRstrctns,omitempty"` SctiesRTGS SecuritiesRTGS3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SctiesRTGS,omitempty"` SttlgCpcty SettlingCapacity3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SttlgCpcty,omitempty"` SttlmSysMtd SettlementSystemMethod3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SttlmSysMtd,omitempty"` TaxCpcty TaxCapacityParty3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TaxCpcty,omitempty"` StmpDtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StmpDtyInd,omitempty"` StmpDtyTaxBsis GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 StmpDtyTaxBsis,omitempty"` Trckg Tracking3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Trckg,omitempty"` AutomtcBrrwg AutomaticBorrowing5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 AutomtcBrrwg,omitempty"` LttrOfGrnt LetterOfGuarantee3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 LttrOfGrnt,omitempty"` RtrLeg bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RtrLeg,omitempty"` ModCxlAllwd ModificationCancellationAllowed3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ModCxlAllwd,omitempty"` ElgblForColl bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ElgblForColl,omitempty"` }
type SettlementInstructionGeneration1Choice ¶
type SettlementInstructionGeneration1Choice struct { Cd SettlementInstructionGeneration1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type SettlementInstructionGeneration1Code ¶
type SettlementInstructionGeneration1Code string
May be one of GENS, NOGE
type SettlementParties23 ¶
type SettlementParties23 struct { Dpstry PartyIdentification55 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount34 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Pty5,omitempty"` }
type SettlementStandingInstructionDatabase1Code ¶
type SettlementStandingInstructionDatabase1Code string
May be one of INTE, BRKR, VEND
type SettlementStandingInstructionDatabase3Choice ¶
type SettlementStandingInstructionDatabase3Choice struct { Cd SettlementStandingInstructionDatabase1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type SettlementSystemMethod3Choice ¶
type SettlementSystemMethod3Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type SettlementTransactionCondition11Choice ¶
type SettlementTransactionCondition11Choice struct { Cd SettlementTransactionCondition7Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type SettlementTransactionCondition7Code ¶
type SettlementTransactionCondition7Code string
May be one of ASGN, CLEN, DIRT, DLWM, DRAW, EXER, FRCL, KNOC, PHYS, CSDP, SPCS, SPDL, SPST, UNEX
type SettlementTransactionType1Choice ¶
type SettlementTransactionType1Choice struct { Cd SettlementTransactionType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type SettlementTransactionType7Code ¶
type SettlementTransactionType7Code string
May be one of BSBK, COLI, COLO, CONV, FCTA, INSP, ISSU, MKDW, MKUP, NETT, NSYN, OWNE, OWNI, PAIR, PLAC, PORT, REAL, REDI, RELE, REPU, RODE, RPTO, RVPO, SBBK, SECB, SECL, SYND, TBAC, TRAD, TRPO, TRVO, TURN, GUAR, OFIT
type SettlingCapacity3Choice ¶
type SettlingCapacity3Choice struct { Cd SettlingCapacity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Side3Code ¶
type Side3Code string
May be one of BUYI, SELL, CROS, CRSH, CSHE, DEFI, OPPO, UNDI, TWOS, BUMI, SEPL, SESH, SSEX, LEND, BORW, OPEX
type SimpleIdentificationInformation2 ¶
type SimpleIdentificationInformation2 struct {
Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"`
}
type SpreadRate1 ¶
type SpreadRate1 struct { Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Sgn"` RateOrAmt AmountOrRate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RateOrAmt"` }
type StandingSettlementInstruction9 ¶
type StandingSettlementInstruction9 struct { SttlmStgInstrDB SettlementStandingInstructionDatabase3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SttlmStgInstrDB"` Vndr PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Vndr,omitempty"` OthrDlvrgSttlmPties SettlementParties23 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OthrDlvrgSttlmPties,omitempty"` OthrRcvgSttlmPties SettlementParties23 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OthrRcvgSttlmPties,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxCapacityParty3Choice ¶
type TaxCapacityParty3Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type Term1 ¶
type Term1 struct { Oprtr Operator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Oprtr"` Val RateOrAbsoluteValue1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Val"` }
type TotalNumber1 ¶
type TotalNumber1 struct { CurInstrNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 CurInstrNb"` TtlOfLkdInstrs Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TtlOfLkdInstrs"` }
type Tracking3Choice ¶
type Tracking3Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Ind"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type TradeDate1Choice ¶
type TradeDate1Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Dt"` DtCd TradeDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 DtCd"` }
type TradeDate4Choice ¶
type TradeDate4Choice struct { Dt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Dt"` Val TradingDateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Val"` }
type TradeDateCode1Choice ¶
type TradeDateCode1Choice struct { Cd DateType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type TradeRegulatoryConditions1Code ¶
type TradeRegulatoryConditions1Code string
May be one of SOLI, USOL
type TradeTransactionCondition2Code ¶
type TradeTransactionCondition2Code string
May be one of SPCC, SECN, SEBN, SCBN, SCRT, SERT, SCCR, SECR, CAST, SPPR, SPCU, SPEX, GTDL
type TradeTransactionCondition4Choice ¶
type TradeTransactionCondition4Choice struct { Cd ExternalTradeTransactionCondition1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type TradeType3Choice ¶
type TradeType3Choice struct { Cd TradeType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type TradeType3Code ¶
type TradeType3Code string
May be one of BSKT, INDX, IPOO, LIST, PRAL, PROG, TRAD, BRBR, RISK, VWAP, AGEN, GUAR, EMTR, ISSU, BOST, BOEN, LABO, BORE, OFIT, BOSU, FBBT, OPTN, FUOP, FUTR
type TradingCapacity4Code ¶
type TradingCapacity4Code string
May be one of PRIN, CPRN, RISP, PROP, AGEN, CAGN, OAGN, PRAG, BAGN, INFI, MKTM, MLTF, RMKT, SINT, TAGT
type TradingCapacity6Code ¶
type TradingCapacity6Code string
May be one of AGEN, BAGN, CAGN, CPRN, OAGN, PRAG, PRIN
type TradingDateCode1Choice ¶
type TradingDateCode1Choice struct { Cd TradingDate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type TradingPartyCapacity1Choice ¶
type TradingPartyCapacity1Choice struct { Cd TradingCapacity4Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type TradingPartyCapacity2Choice ¶
type TradingPartyCapacity2Choice struct { Cd TradingCapacity6Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type TransactiontIdentification4 ¶
type TransactiontIdentification4 struct {
TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TxId"`
}
type TwoLegTransactionDetails1 ¶
type TwoLegTransactionDetails1 struct { TradDt TradeDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TradDt,omitempty"` OpngLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OpngLegId,omitempty"` ClsgLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClsgLegId,omitempty"` GrssTradAmt AmountAndDirection29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 GrssTradAmt,omitempty"` OthrAmts []OtherAmounts16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 OthrAmts,omitempty"` ScndLegNrrtv Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ScndLegNrrtv,omitempty"` EndPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 EndPric,omitempty"` ClsgDt ClosingDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClsgDt,omitempty"` ClsgSttlmAmt AmountAndDirection5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClsgSttlmAmt,omitempty"` PrcgDt TradeDate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 PrcgDt,omitempty"` TwoLegTxTp TwoLegTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 TwoLegTxTp,omitempty"` }
type TwoLegTransactionType1Choice ¶
type TwoLegTransactionType1Choice struct { FutrOrOptnDtls FutureOrOptionDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 FutrOrOptnDtls"` SctiesFincgDtls SecuritiesFinancing10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 SctiesFincgDtls"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type TypeOfIdentification2Code ¶
type TypeOfIdentification2Code string
May be one of ARNU, CHTY, CORP, FIIN, TXID
type TypeOfPrice10Choice ¶
type TypeOfPrice10Choice struct { Cd TypeOfPrice3Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Prtry"` }
type TypeOfPrice3Code ¶
type TypeOfPrice3Code string
May be one of AVER, AVOV, GREX, NET2, NET1, PARV, RDAV
type UnderlyingFinancialInstrument2 ¶
type UnderlyingFinancialInstrument2 struct { Id SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Id"` Attrbts FinancialInstrumentAttributes44 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Attrbts,omitempty"` }
type UnderlyingRatio1 ¶
type UnderlyingRatio1 struct { UndrlygQtyDnmtr FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 UndrlygQtyDnmtr"` UndrlygQtyNmrtr FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 UndrlygQtyNmrtr"` RltdFinInstrmId []SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RltdFinInstrmId,omitempty"` }
type UnitOfMeasure1Code ¶
type UnitOfMeasure1Code string
May be one of PIEC, TONS, FOOT, GBGA, USGA, GRAM, INCH, KILO, PUND, METR, CMET, MMET, LITR, CELI, MILI, GBOU, USOU, GBQA, USQA, GBPI, USPI, MILE, KMET, YARD, SQKI, HECT, ARES, SMET, SCMT, SMIL, SQMI, SQYA, SQFO, SQIN, ACRE
type YieldCalculation2 ¶
type YieldCalculation2 struct { Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 Val"` ClctnTp CalculationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClctnTp"` RedPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 RedPric,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ValDt,omitempty"` ValPrd DateTimePeriodChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ValPrd,omitempty"` ClctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.027.001.02 ClctnDt,omitempty"` }