Documentation ¶
Index ¶
- type Account7
- type AccountIdentification1
- type AccountIdentificationAndName3
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalReference3
- type AddressType2Code
- type AlternateSecurityIdentification1
- type AnyBICIdentifier
- type AustrianBankleitzahlIdentifier
- type BBANIdentifier
- type BICIdentification1
- type BICIdentifier
- type BestExecution1Code
- type BloombergIdentifier
- type BranchData
- type CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CanadianPaymentsARNIdentifier
- type CardType1Code
- type CashAccountIdentification1Choice
- type CashInOrOut6Choice
- type Charge18
- type ChargeType11Code
- type Cheque3
- type ClearingSystemMemberIdentificationChoice
- type Commission10
- type CommissionType6Code
- type CommissionWaiver3
- type ConsolidatedTapeAssociationIdentifier
- type CopyInformation2
- type CountryCode
- type CreditTransfer6
- type DateAndDateTimeChoice
- type DeliveringPartiesAndAccount3
- type DeliveryParameters3
- type DeliveryReceiptType2Code
- type DirectDebitMandate4
- type DistributionPolicy1Code
- type Document
- type EUCapitalGain2Code
- type EUDividendStatus1Code
- type Equalisation1
- type EuroclearClearstreamIdentifier
- type Extended350Code
- type Extension1
- type ExtensiveBranchNetworkIdentifier
- type FedwireRoutingNumberIdentifier
- type FinancialAdvice1Code
- type FinancialInstitutionIdentification3Choice
- type FinancialInstrument10
- type FinancialInstrumentQuantity1
- type ForeignExchangeTerms7
- type FormOfSecurity1Code
- type FundCashAccount2Code
- type FundSettlementParameters3
- type FundSettlementParameters4
- type GenericIdentification1
- type GermanBankleitzahlIdentifier
- type HongKongBankIdentifier
- type IBANIdentifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IncomePreference1Code
- type Intermediary9
- type InvestmentAccount20
- type InvestmentAccount21
- type InvestmentFundRole2Code
- type IrishNSCIdentifier
- type ItalianDomesticIdentifier
- type LateReport1Code
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max3Text
- type Max70Text
- type MessageIdentification1
- type NameAndAddress4
- type NameAndAddress5
- type NegotiatedTrade1Code
- type NewZealandNCCIdentifier
- type OrderOriginatorEligibility1Code
- type PartyIdentification2Choice
- type PartyIdentificationAndAccount3
- type PaymentCard2
- type PaymentInstrument11Choice
- type PaymentInstrument12Choice
- type PaymentTransaction26
- type PortugueseNCCIdentifier
- type PostalAddress1
- type PriceMethod1Code
- type PriceValue1
- type ProfitAndLoss1Choice
- type RICIdentifier
- type ReceivingPartiesAndAccount3
- type RussianCentralBankIdentificationCodeIdentifier
- type SecurityIdentification3Choice
- type SimpleIdentificationInformation
- type SmallNetworkIdentifier
- type SouthAfricanNCCIdentifier
- type SpanishDomesticInterbankingIdentifier
- type SubAccount1
- type SwissBCIdentifier
- type SwissSICIdentifier
- type SwitchExecution4
- type SwitchOrderConfirmationV03
- type SwitchRedemptionLegExecution3
- type SwitchSubscriptionLegExecution3
- type Tax14
- type TaxCalculationInformation6
- type TaxExemptReason1Code
- type TaxType11Code
- type TaxableIncomePerShareCalculated2Code
- type TaxationBasis2Code
- type TaxationBasis4Code
- type TickerIdentifier
- type TotalCharges3
- type TotalCommissions3
- type TotalTaxes3
- type TradingCapacity2Code
- type TypeOfPrice10Code
- type UKDomesticSortCodeIdentifier
- type UKTaxGroupUnitCode
- type UPICIdentifier
- type UnitPrice10
- type WaivingInstruction1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account7 ¶
type Account7 struct { Id AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Id"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AcctSvcr,omitempty"` }
type AccountIdentification1 ¶
type AccountIdentification1 struct {
Prtry SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Prtry"`
}
type AccountIdentificationAndName3 ¶
type AccountIdentificationAndName3 struct { Id CashAccountIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Nm,omitempty"` }
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `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 AdditionalReference3 ¶
type AdditionalReference3 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Ref"` RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternateSecurityIdentification1 ¶
type AlternateSecurityIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DmstIdSrc"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PrtryIdSrc"` }
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 AustrianBankleitzahlIdentifier ¶
type AustrianBankleitzahlIdentifier string
Must match the pattern AT[0-9]{5,5}
type BICIdentification1 ¶
type BICIdentification1 struct {
BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 BIC"`
}
type BICIdentifier ¶
type BICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BranchData ¶
type BranchData struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PstlAdr,omitempty"` }
type CHIPSParticipantIdentifier ¶
type CHIPSParticipantIdentifier string
Must match the pattern CP[0-9]{4,4}
type CHIPSUniversalIdentifier ¶
type CHIPSUniversalIdentifier string
Must match the pattern CH[0-9]{6,6}
type CanadianPaymentsARNIdentifier ¶
type CanadianPaymentsARNIdentifier string
Must match the pattern CA[0-9]{9,9}
type CashAccountIdentification1Choice ¶
type CashAccountIdentification1Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 UPIC"` DmstAcct SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DmstAcct"` }
type CashInOrOut6Choice ¶
type CashInOrOut6Choice struct { CshInPmtInstrm PaymentInstrument12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CshInPmtInstrm"` CshOutPmtInstrm PaymentInstrument11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CshOutPmtInstrm"` }
type Charge18 ¶
type Charge18 struct { Tp ChargeType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedTp"` ChrgBsis TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ChrgBsis,omitempty"` XtndedChrgBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedChrgBsis,omitempty"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Amt"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Rate,omitempty"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RcptId,omitempty"` }
type ChargeType11Code ¶
type ChargeType11Code string
May be one of BEND, FEND, SWIT, DLEV, DISC, PENA, POST, REGF, SHIP, CHAR, CDSC, CBCH, PREM, INIT, BRKF, UCIC
type Cheque3 ¶
type Cheque3 struct { Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Nb,omitempty"` PyeeId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PyeeId"` DrweeId FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DrweeId,omitempty"` DrwrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DrwrId,omitempty"` }
type ClearingSystemMemberIdentificationChoice ¶
type ClearingSystemMemberIdentificationChoice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 USCHU"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 NZNCC"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IENSC"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 GBSC"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 USCH"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CHBC"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 USFW"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PTNCC"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RUCB"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ITNCC"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ATBLZ"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CACPA"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CHSIC"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DEBLZ"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ESNCC"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ZANCC"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 HKNCC"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AUBSBx"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AUBSBs"` }
type Commission10 ¶
type Commission10 struct { Tp CommissionType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Tp,omitempty"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedTp,omitempty"` Bsis TaxationBasis4Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Bsis,omitempty"` XtndedBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedBsis,omitempty"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Rate,omitempty"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RcptId,omitempty"` ComrclAgrmtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ComrclAgrmtRef,omitempty"` WvgDtls CommissionWaiver3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 WvgDtls,omitempty"` }
type CommissionWaiver3 ¶
type CommissionWaiver3 struct { InstrBsis WaivingInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 InstrBsis"` XtndedInstrBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedInstrBsis"` WvdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 WvdRate"` }
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type CopyInformation2 ¶
type CopyInformation2 struct { CpyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CpyInd"` OrgnlRcvr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 OrgnlRcvr,omitempty"` }
type CreditTransfer6 ¶
type CreditTransfer6 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Ref,omitempty"` Dbtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Dbtr,omitempty"` DbtrAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DbtrAcct,omitempty"` DbtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DbtrAgt,omitempty"` DbtrAgtAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DbtrAgtAcct,omitempty"` IntrmyAgt1 FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IntrmyAgt1,omitempty"` IntrmyAgt1Acct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IntrmyAgt1Acct,omitempty"` IntrmyAgt2 FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IntrmyAgt2,omitempty"` IntrmyAgt2Acct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IntrmyAgt2Acct,omitempty"` CdtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CdtrAgt"` CdtrAgtAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CdtrAgtAcct,omitempty"` Cdtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Cdtr,omitempty"` CdtrAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CdtrAcct"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DtTm"` }
type DeliveringPartiesAndAccount3 ¶
type DeliveringPartiesAndAccount3 struct { DlvrrsCtdnDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DlvrrsCtdnDtls,omitempty"` DlvrrsIntrmyDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DlvrrsIntrmyDtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DlvrgAgtDtls"` }
type DeliveryParameters3 ¶
type DeliveryParameters3 struct { Adr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Adr"` IssdCertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IssdCertNb,omitempty"` }
type DirectDebitMandate4 ¶
type DirectDebitMandate4 struct { DbtrAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DbtrAcct"` Dbtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Dbtr,omitempty"` DbtrTaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DbtrTaxIdNb,omitempty"` DbtrNtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DbtrNtlRegnNb,omitempty"` Cdtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Cdtr,omitempty"` DbtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DbtrAgt"` DbtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DbtrAgtBrnch,omitempty"` CdtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CdtrAgt,omitempty"` CdtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CdtrAgtBrnch,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RegnId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 MndtId,omitempty"` }
type Document ¶
type Document struct {
SwtchOrdrConfV03 SwitchOrderConfirmationV03 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SwtchOrdrConfV03"`
}
type Equalisation1 ¶
type Equalisation1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Rate,omitempty"` }
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
Must be at least 1 items long
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Txt"` }
type ExtensiveBranchNetworkIdentifier ¶
type ExtensiveBranchNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type FedwireRoutingNumberIdentifier ¶
type FedwireRoutingNumberIdentifier string
Must match the pattern FW[0-9]{9,9}
type FinancialInstitutionIdentification3Choice ¶
type FinancialInstitutionIdentification3Choice struct { NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 NmAndAdr"` BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 BIC"` ClrSysMmbId ClearingSystemMemberIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ClrSysMmbId"` PrtryId SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PrtryId"` }
type FinancialInstrument10 ¶
type FinancialInstrument10 struct { Id SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Nm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PdctGrp,omitempty"` }
type FinancialInstrumentQuantity1 ¶
type FinancialInstrumentQuantity1 struct {
Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Unit"`
}
type ForeignExchangeTerms7 ¶
type ForeignExchangeTerms7 struct { ToAmt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ToAmt,omitempty"` FrAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 FrAmt,omitempty"` UnitCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 UnitCcy"` QtdCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XchgRate"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 QtnDt,omitempty"` QtgInstn PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 QtgInstn,omitempty"` }
type FundSettlementParameters3 ¶
type FundSettlementParameters3 struct { SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SttlmDt,omitempty"` SttlmPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SttlmPlc"` SfkpgPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SfkpgPlc,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SctiesSttlmSysId,omitempty"` RcvgSdDtls ReceivingPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RcvgSdDtls,omitempty"` DlvrgSdDtls DeliveringPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DlvrgSdDtls"` }
type FundSettlementParameters4 ¶
type FundSettlementParameters4 struct { SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SttlmDt,omitempty"` SttlmPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SttlmPlc"` SfkpgPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SfkpgPlc,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SctiesSttlmSysId,omitempty"` RcvgSdDtls ReceivingPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RcvgSdDtls"` DlvrgSdDtls DeliveringPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DlvrgSdDtls,omitempty"` }
type GenericIdentification1 ¶
type GermanBankleitzahlIdentifier ¶
type GermanBankleitzahlIdentifier string
Must match the pattern BL[0-9]{8,8}
type HongKongBankIdentifier ¶
type HongKongBankIdentifier string
Must match the pattern HK[0-9]{3,3}
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 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 Intermediary9 ¶
type Intermediary9 struct { Id PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Id"` Acct Account7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Acct,omitempty"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 OrdrOrgtrElgblty,omitempty"` TradgPtyCpcty TradingCapacity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TradgPtyCpcty,omitempty"` Role InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Role,omitempty"` XtndedRole Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedRole,omitempty"` }
type InvestmentAccount20 ¶
type InvestmentAccount20 struct { AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AcctId,omitempty"` Tp FundCashAccount2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Tp,omitempty"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedTp,omitempty"` }
type InvestmentAccount21 ¶
type InvestmentAccount21 struct { AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AcctId"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AcctDsgnt,omitempty"` OwnrId []PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 OwnrId,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AcctSvcr,omitempty"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 OrdrOrgtrElgblty,omitempty"` SubAcctDtls SubAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SubAcctDtls,omitempty"` }
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type ItalianDomesticIdentifier ¶
type ItalianDomesticIdentifier string
Must match the pattern IT[0-9]{10,10}
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CreDtTm"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Adr,omitempty"` }
type NewZealandNCCIdentifier ¶
type NewZealandNCCIdentifier string
Must match the pattern NZ[0-9]{6,6}
type OrderOriginatorEligibility1Code ¶
type OrderOriginatorEligibility1Code string
May be one of ELIG, RETL, PROF
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 NmAndAdr"` }
type PartyIdentificationAndAccount3 ¶
type PartyIdentificationAndAccount3 struct { PtyId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PtyId"` AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AcctId,omitempty"` }
type PaymentCard2 ¶
type PaymentCard2 struct { Tp CardType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Tp"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Nb"` HldrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 HldrNm"` StartDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 StartDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XpryDt"` CardIssrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CardIssrNm,omitempty"` CardIssrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CardIssrId,omitempty"` SctyCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SctyCd,omitempty"` SeqNb Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SeqNb,omitempty"` }
type PaymentInstrument11Choice ¶
type PaymentInstrument11Choice struct { CdtTrfDtls CreditTransfer6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CdtTrfDtls"` ChqDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ChqDtls"` BkrsDrftDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 BkrsDrftDtls"` CshAcctDtls InvestmentAccount20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CshAcctDtls"` }
type PaymentInstrument12Choice ¶
type PaymentInstrument12Choice struct { PmtCardDtls PaymentCard2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PmtCardDtls"` CdtTrfDtls CreditTransfer6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CdtTrfDtls"` DrctDbtDtls DirectDebitMandate4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DrctDbtDtls"` ChqDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ChqDtls"` BkrsDrftDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 BkrsDrftDtls"` CshAcctDtls InvestmentAccount20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CshAcctDtls"` }
type PaymentTransaction26 ¶
type PaymentTransaction26 struct {
CshInOrOut CashInOrOut6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CshInOrOut,omitempty"`
}
type PortugueseNCCIdentifier ¶
type PortugueseNCCIdentifier string
Must match the pattern PT[0-9]{8,8}
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Ctry"` }
type PriceValue1 ¶
type PriceValue1 struct {
Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Amt"`
}
type ProfitAndLoss1Choice ¶
type ProfitAndLoss1Choice struct { Prft ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Prft"` Loss ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Loss"` }
type ReceivingPartiesAndAccount3 ¶
type ReceivingPartiesAndAccount3 struct { RcvrsCtdnDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RcvrsCtdnDtls,omitempty"` RcvrsIntrmyDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RcvrsIntrmyDtls,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RcvgAgtDtls"` }
type RussianCentralBankIdentificationCodeIdentifier ¶
type RussianCentralBankIdentificationCodeIdentifier string
Must match the pattern RU[0-9]{9,9}
type SecurityIdentification3Choice ¶
type SecurityIdentification3Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TckrSymb"` Blmbrg BloombergIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Cmon"` OthrPrtryId AlternateSecurityIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 OthrPrtryId"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Id"`
}
type SmallNetworkIdentifier ¶
type SmallNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type SouthAfricanNCCIdentifier ¶
type SouthAfricanNCCIdentifier string
Must match the pattern ZA[0-9]{6,6}
type SpanishDomesticInterbankingIdentifier ¶
type SpanishDomesticInterbankingIdentifier string
Must match the pattern ES[0-9]{8,9}
type SubAccount1 ¶
type SubAccount1 struct { Id AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Nm,omitempty"` Chrtc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Chrtc,omitempty"` }
type SwitchExecution4 ¶
type SwitchExecution4 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 MstrRef,omitempty"` OrdrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 OrdrDtTm,omitempty"` InvstmtAcctDtls InvestmentAccount21 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 InvstmtAcctDtls,omitempty"` DealRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 DealRef"` OrdrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 OrdrRef"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ClntRef,omitempty"` TtlRedAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TtlRedAmt,omitempty"` TtlSbcptAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TtlSbcptAmt,omitempty"` RltdPtyDtls []Intermediary9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RltdPtyDtls,omitempty"` ReqdFutrTradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ReqdFutrTradDt,omitempty"` AddtlCshIn ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 AddtlCshIn,omitempty"` RsltgCshOut ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RsltgCshOut,omitempty"` SttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SttlmAmt,omitempty"` CshSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CshSttlmDt,omitempty"` SttlmMtd DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SttlmMtd,omitempty"` BestExctn BestExecution1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 BestExctn,omitempty"` RedLegDtls []SwitchRedemptionLegExecution3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RedLegDtls"` SbcptLegDtls []SwitchSubscriptionLegExecution3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SbcptLegDtls"` CshSttlmDtls PaymentTransaction26 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CshSttlmDtls,omitempty"` FXDtls []ForeignExchangeTerms7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 FXDtls,omitempty"` FinAdvc FinancialAdvice1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 FinAdvc,omitempty"` NgtdTrad NegotiatedTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 NgtdTrad,omitempty"` LateRpt LateReport1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 LateRpt,omitempty"` }
type SwitchOrderConfirmationV03 ¶
type SwitchOrderConfirmationV03 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 MsgId"` PoolRef AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PoolRef,omitempty"` PrvsRef []AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PrvsRef,omitempty"` RltdRef AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RltdRef,omitempty"` SwtchExctnDtls []SwitchExecution4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SwtchExctnDtls"` CpyDtls CopyInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CpyDtls,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Xtnsn,omitempty"` }
type SwitchRedemptionLegExecution3 ¶
type SwitchRedemptionLegExecution3 struct { LegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 LegId,omitempty"` LegExctnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 LegExctnId,omitempty"` FinInstrmDtls FinancialInstrument10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 FinInstrmDtls"` UnitsNb FinancialInstrumentQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 UnitsNb"` InvstmtAcctDtls InvestmentAccount21 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 InvstmtAcctDtls,omitempty"` HldgsRedRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 HldgsRedRate,omitempty"` NetAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 NetAmt,omitempty"` GrssAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 GrssAmt,omitempty"` TradDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TradDtTm"` PricDtls UnitPrice10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PricDtls"` CumDvddInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CumDvddInd"` IntrmPrftAmt ProfitAndLoss1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IntrmPrftAmt,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IncmPref,omitempty"` Grp1Or2Units UKTaxGroupUnitCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Grp1Or2Units,omitempty"` ReqdSttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ReqdSttlmCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ReqdNAVCcy,omitempty"` ChrgGnlDtls TotalCharges3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ChrgGnlDtls,omitempty"` ComssnGnlDtls TotalCommissions3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ComssnGnlDtls,omitempty"` TaxGnlDtls TotalTaxes3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TaxGnlDtls,omitempty"` SttlmAndCtdyDtls FundSettlementParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SttlmAndCtdyDtls,omitempty"` PhysDlvryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PhysDlvryInd"` PhysDlvryDtls DeliveryParameters3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PhysDlvryDtls,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 NonStdSttlmInf,omitempty"` Equlstn Equalisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Equlstn,omitempty"` }
type SwitchSubscriptionLegExecution3 ¶
type SwitchSubscriptionLegExecution3 struct { LegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 LegId,omitempty"` LegExctnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 LegExctnId,omitempty"` FinInstrmDtls FinancialInstrument10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 FinInstrmDtls"` UnitsNb FinancialInstrumentQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 UnitsNb"` InvstmtAcctDtls InvestmentAccount21 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 InvstmtAcctDtls,omitempty"` NetAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 NetAmt,omitempty"` GrssAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 GrssAmt,omitempty"` TradDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TradDtTm"` PricDtls UnitPrice10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PricDtls"` CumDvddInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 CumDvddInd"` IntrmPrftAmt ProfitAndLoss1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IntrmPrftAmt,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 IncmPref,omitempty"` ReqdSttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ReqdSttlmCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ReqdNAVCcy,omitempty"` ChrgGnlDtls TotalCharges3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ChrgGnlDtls,omitempty"` ComssnGnlDtls TotalCommissions3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ComssnGnlDtls,omitempty"` TaxGnlDtls TotalTaxes3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TaxGnlDtls,omitempty"` SttlmAndCtdyDtls FundSettlementParameters3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 SttlmAndCtdyDtls,omitempty"` PhysDlvryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PhysDlvryInd"` PhysDlvryDtls DeliveryParameters3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PhysDlvryDtls,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 NonStdSttlmInf,omitempty"` Equlstn Equalisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Equlstn,omitempty"` }
type Tax14 ¶
type Tax14 struct { Tp TaxType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedTp"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Amt"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Rate,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Ctry,omitempty"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 RcptId,omitempty"` XmptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XmptnInd"` XmptnRsn TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XmptnRsn,omitempty"` XtndedXmptnRsn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedXmptnRsn,omitempty"` TaxClctnDtls TaxCalculationInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TaxClctnDtls,omitempty"` }
type TaxCalculationInformation6 ¶
type TaxCalculationInformation6 struct { Bsis TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Bsis,omitempty"` XtndedBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedBsis,omitempty"` TaxblAmt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TaxblAmt,omitempty"` }
type TaxExemptReason1Code ¶
type TaxExemptReason1Code string
May be one of NONE, MASA, MISA, SISA, IISA, CUYP, PRYP, ASTR, EMPY, EMCY, EPRY, ECYE, NFPI, NFQP, DECP, IRAC, IRAR, KEOG, PFSP, 401K, SIRA, 403B, 457X, RIRA, RIAN, RCRF, RCIP, EIFP, EIOP
type TaxType11Code ¶
type TaxType11Code string
May be one of PROV, NATI, STAT, WITH, KAPA, INPO, STAM, WTAX, INHT, SOSU, CTAX, GIFT, COAX, EUTR, AKT1, AKT2, ZWIS
type TaxableIncomePerShareCalculated2Code ¶
type TaxableIncomePerShareCalculated2Code string
May be one of TSIY, TSIN, UKWN
type TotalCharges3 ¶
type TotalCharges3 struct { TtlAmtOfChrgs ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TtlAmtOfChrgs,omitempty"` ChrgDtls []Charge18 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ChrgDtls"` }
type TotalCommissions3 ¶
type TotalCommissions3 struct { TtlAmtOfComssns ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TtlAmtOfComssns,omitempty"` ComssnDtls []Commission10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 ComssnDtls"` }
type TotalTaxes3 ¶
type TotalTaxes3 struct { TtlAmtOfTaxs ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TtlAmtOfTaxs,omitempty"` TaxblIncmPerDvdd ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TaxblIncmPerDvdd,omitempty"` EUCptlGn EUCapitalGain2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 EUCptlGn,omitempty"` XtndedEUCptlGn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedEUCptlGn,omitempty"` EUDvddSts EUDividendStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 EUDvddSts,omitempty"` XtndedEUDvddSts Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedEUDvddSts,omitempty"` PctgOfDebtClm float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PctgOfDebtClm,omitempty"` TaxDtls []Tax14 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TaxDtls,omitempty"` }
type TypeOfPrice10Code ¶
type TypeOfPrice10Code string
May be one of BIDE, OFFR, NAVL, CREA, CANC, INTE, SWNG, MIDD, RINV, SWIC, DDVR, ACTU
type UKDomesticSortCodeIdentifier ¶
type UKDomesticSortCodeIdentifier string
Must match the pattern SC[0-9]{6,6}
type UnitPrice10 ¶
type UnitPrice10 struct { Tp TypeOfPrice10Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedTp"` Val PriceValue1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 Val"` PricMtd PriceMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PricMtd,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 NbOfDaysAcrd,omitempty"` TaxblIncmPerShr ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TaxblIncmPerShr,omitempty"` TaxblIncmPerShrClctd TaxableIncomePerShareCalculated2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 TaxblIncmPerShrClctd,omitempty"` XtndedTaxblIncmPerShrClctd Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 XtndedTaxblIncmPerShrClctd,omitempty"` PricDiffRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.015.001.03 PricDiffRsn,omitempty"` }