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 BloombergIdentifier
- type BranchData
- type CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CanadianPaymentsARNIdentifier
- type CancellationRight1Code
- type CardType1Code
- type CashAccountIdentification1Choice
- type CashInOrOut5Choice
- type Charge17
- 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 Equalisation1
- type EuroclearClearstreamIdentifier
- type Extended350Code
- type Extension1
- type ExtensiveBranchNetworkIdentifier
- type FedwireRoutingNumberIdentifier
- type FinancialAdvice1Code
- type FinancialInstitutionIdentification3Choice
- type FinancialInstrument10
- type FinancialInstrumentQuantity1
- type FinancialInstrumentQuantity5Choice
- type FinancialInstrumentQuantity6Choice
- type ForeignExchangeTerms6
- 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 Intermediary8
- type InvestmentAccount20
- type InvestmentAccount21
- type InvestmentFundOrder1
- type InvestmentFundOrder5
- type InvestmentFundRole2Code
- type IrishNSCIdentifier
- type ItalianDomesticIdentifier
- 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 PaymentTransaction25
- type PortugueseNCCIdentifier
- type PostalAddress1
- type RICIdentifier
- type ReceivingPartiesAndAccount3
- type RussianCentralBankIdentificationCodeIdentifier
- type SecurityIdentification3Choice
- type SimpleIdentificationInformation
- type SmallNetworkIdentifier
- type SouthAfricanNCCIdentifier
- type SpanishDomesticInterbankingIdentifier
- type SubAccount1
- type SwissBCIdentifier
- type SwissSICIdentifier
- type SwitchOrder3
- type SwitchOrderCancellationRequestV03
- type SwitchOrderInstruction2
- type SwitchRedemptionLegOrder3
- type SwitchSubscriptionLegOrder3
- type Tax16
- type TaxCalculationInformation5
- type TaxExemptReason1Code
- type TaxType10Code
- type TaxationBasis2Code
- type TaxationBasis4Code
- type TickerIdentifier
- type UKDomesticSortCodeIdentifier
- type UKTaxGroupUnitCode
- type UPICIdentifier
- 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.014.001.03 Id"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AcctSvcr,omitempty"` }
type AccountIdentification1 ¶
type AccountIdentification1 struct {
Prtry SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Prtry"`
}
type AccountIdentificationAndName3 ¶
type AccountIdentificationAndName3 struct { Id CashAccountIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 Ref"` RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DmstIdSrc"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.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.014.001.03 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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 CancellationRight1Code ¶
type CancellationRight1Code string
May be one of VALI, NOXO, NOWA, NOIN
type CashAccountIdentification1Choice ¶
type CashAccountIdentification1Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 UPIC"` DmstAcct SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DmstAcct"` }
type CashInOrOut5Choice ¶
type CashInOrOut5Choice struct { CshInPmtInstrm PaymentInstrument12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CshInPmtInstrm"` CshOutPmtInstrm PaymentInstrument11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CshOutPmtInstrm"` }
type Charge17 ¶
type Charge17 struct { Tp ChargeType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedTp"` ChrgBsis TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ChrgBsis,omitempty"` XtndedChrgBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedChrgBsis,omitempty"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Amt"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Rate"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 Nb,omitempty"` PyeeId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PyeeId"` DrweeId FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DrweeId,omitempty"` DrwrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DrwrId,omitempty"` }
type ClearingSystemMemberIdentificationChoice ¶
type ClearingSystemMemberIdentificationChoice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 USCHU"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 NZNCC"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 IENSC"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 GBSC"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 USCH"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CHBC"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 USFW"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PTNCC"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RUCB"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ITNCC"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ATBLZ"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CACPA"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CHSIC"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DEBLZ"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ESNCC"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ZANCC"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 HKNCC"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AUBSBx"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AUBSBs"` }
type Commission10 ¶
type Commission10 struct { Tp CommissionType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Tp,omitempty"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedTp,omitempty"` Bsis TaxationBasis4Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Bsis,omitempty"` XtndedBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedBsis,omitempty"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Rate,omitempty"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RcptId,omitempty"` ComrclAgrmtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ComrclAgrmtRef,omitempty"` WvgDtls CommissionWaiver3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 WvgDtls,omitempty"` }
type CommissionWaiver3 ¶
type CommissionWaiver3 struct { InstrBsis WaivingInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 InstrBsis"` XtndedInstrBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedInstrBsis"` WvdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 CpyInd"` OrgnlRcvr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 OrgnlRcvr,omitempty"` }
type CreditTransfer6 ¶
type CreditTransfer6 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Ref,omitempty"` Dbtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Dbtr,omitempty"` DbtrAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DbtrAcct,omitempty"` DbtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DbtrAgt,omitempty"` DbtrAgtAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DbtrAgtAcct,omitempty"` IntrmyAgt1 FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 IntrmyAgt1,omitempty"` IntrmyAgt1Acct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 IntrmyAgt1Acct,omitempty"` IntrmyAgt2 FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 IntrmyAgt2,omitempty"` IntrmyAgt2Acct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 IntrmyAgt2Acct,omitempty"` CdtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CdtrAgt"` CdtrAgtAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CdtrAgtAcct,omitempty"` Cdtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Cdtr,omitempty"` CdtrAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CdtrAcct"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DtTm"` }
type DeliveringPartiesAndAccount3 ¶
type DeliveringPartiesAndAccount3 struct { DlvrrsCtdnDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DlvrrsCtdnDtls,omitempty"` DlvrrsIntrmyDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DlvrrsIntrmyDtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DlvrgAgtDtls"` }
type DeliveryParameters3 ¶
type DeliveryParameters3 struct { Adr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Adr"` IssdCertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 IssdCertNb,omitempty"` }
type DirectDebitMandate4 ¶
type DirectDebitMandate4 struct { DbtrAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DbtrAcct"` Dbtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Dbtr,omitempty"` DbtrTaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DbtrTaxIdNb,omitempty"` DbtrNtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DbtrNtlRegnNb,omitempty"` Cdtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Cdtr,omitempty"` DbtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DbtrAgt"` DbtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DbtrAgtBrnch,omitempty"` CdtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CdtrAgt,omitempty"` CdtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CdtrAgtBrnch,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RegnId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 MndtId,omitempty"` }
type Document ¶
type Document struct {
SwtchOrdrCxlReqV03 SwitchOrderCancellationRequestV03 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SwtchOrdrCxlReqV03"`
}
type Equalisation1 ¶
type Equalisation1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 NmAndAdr"` BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 BIC"` ClrSysMmbId ClearingSystemMemberIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ClrSysMmbId"` PrtryId SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PrtryId"` }
type FinancialInstrument10 ¶
type FinancialInstrument10 struct { Id SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Nm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PdctGrp,omitempty"` }
type FinancialInstrumentQuantity1 ¶
type FinancialInstrumentQuantity1 struct {
Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Unit"`
}
type FinancialInstrumentQuantity5Choice ¶
type FinancialInstrumentQuantity5Choice struct { UnitsNb FinancialInstrumentQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 UnitsNb"` PctgOfTtlSbcptAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PctgOfTtlSbcptAmt"` NetAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 NetAmt"` GrssAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 GrssAmt"` HldgsRedRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 HldgsRedRate"` }
type FinancialInstrumentQuantity6Choice ¶
type FinancialInstrumentQuantity6Choice struct { UnitsNb FinancialInstrumentQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 UnitsNb"` PctgOfTtlRedAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PctgOfTtlRedAmt"` NetAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 NetAmt"` GrssAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 GrssAmt"` }
type ForeignExchangeTerms6 ¶
type ForeignExchangeTerms6 struct { UnitCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 UnitCcy"` QtdCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XchgRate"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 QtnDt,omitempty"` QtgInstn PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 QtgInstn,omitempty"` }
type FundSettlementParameters3 ¶
type FundSettlementParameters3 struct { SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SttlmDt,omitempty"` SttlmPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SttlmPlc"` SfkpgPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SfkpgPlc,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SctiesSttlmSysId,omitempty"` RcvgSdDtls ReceivingPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RcvgSdDtls,omitempty"` DlvrgSdDtls DeliveringPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DlvrgSdDtls"` }
type FundSettlementParameters4 ¶
type FundSettlementParameters4 struct { SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SttlmDt,omitempty"` SttlmPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SttlmPlc"` SfkpgPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SfkpgPlc,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SctiesSttlmSysId,omitempty"` RcvgSdDtls ReceivingPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RcvgSdDtls"` DlvrgSdDtls DeliveringPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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 Intermediary8 ¶
type Intermediary8 struct { Id PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Id"` Acct Account7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Acct,omitempty"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 OrdrOrgtrElgblty,omitempty"` Role InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Role,omitempty"` XtndedRole Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedRole,omitempty"` }
type InvestmentAccount20 ¶
type InvestmentAccount20 struct { AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AcctId,omitempty"` Tp FundCashAccount2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Tp,omitempty"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedTp,omitempty"` }
type InvestmentAccount21 ¶
type InvestmentAccount21 struct { AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AcctId"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AcctDsgnt,omitempty"` OwnrId []PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 OwnrId,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AcctSvcr,omitempty"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 OrdrOrgtrElgblty,omitempty"` SubAcctDtls SubAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SubAcctDtls,omitempty"` }
type InvestmentFundOrder1 ¶
type InvestmentFundOrder1 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 MstrRef,omitempty"` OrdrRefs []InvestmentFundOrder5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 OrdrRefs"` }
type InvestmentFundOrder5 ¶
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.014.001.03 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CreDtTm"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 NmAndAdr"` }
type PartyIdentificationAndAccount3 ¶
type PartyIdentificationAndAccount3 struct { PtyId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PtyId"` AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AcctId,omitempty"` }
type PaymentCard2 ¶
type PaymentCard2 struct { Tp CardType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Tp"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Nb"` HldrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 HldrNm"` StartDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 StartDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XpryDt"` CardIssrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CardIssrNm,omitempty"` CardIssrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CardIssrId,omitempty"` SctyCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SctyCd,omitempty"` SeqNb Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SeqNb,omitempty"` }
type PaymentInstrument11Choice ¶
type PaymentInstrument11Choice struct { CdtTrfDtls CreditTransfer6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CdtTrfDtls"` ChqDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ChqDtls"` BkrsDrftDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 BkrsDrftDtls"` CshAcctDtls InvestmentAccount20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CshAcctDtls"` }
type PaymentInstrument12Choice ¶
type PaymentInstrument12Choice struct { PmtCardDtls PaymentCard2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PmtCardDtls"` CdtTrfDtls CreditTransfer6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CdtTrfDtls"` DrctDbtDtls DirectDebitMandate4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 DrctDbtDtls"` ChqDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ChqDtls"` BkrsDrftDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 BkrsDrftDtls"` CshAcctDtls InvestmentAccount20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CshAcctDtls"` }
type PaymentTransaction25 ¶
type PaymentTransaction25 struct {
CshInOrOut CashInOrOut5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Ctry"` }
type ReceivingPartiesAndAccount3 ¶
type ReceivingPartiesAndAccount3 struct { RcvrsCtdnDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RcvrsCtdnDtls,omitempty"` RcvrsIntrmyDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RcvrsIntrmyDtls,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 TckrSymb"` Blmbrg BloombergIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Cmon"` OthrPrtryId AlternateSecurityIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 OthrPrtryId"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.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.014.001.03 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Nm,omitempty"` Chrtc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Chrtc,omitempty"` }
type SwitchOrder3 ¶
type SwitchOrder3 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 MstrRef,omitempty"` OrdrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 OrdrDtTm,omitempty"` OrdrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 OrdrRef"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ClntRef,omitempty"` CxlRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CxlRef,omitempty"` InvstmtAcctDtls InvestmentAccount21 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 InvstmtAcctDtls,omitempty"` TtlRedAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 TtlRedAmt,omitempty"` TtlSbcptAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 TtlSbcptAmt,omitempty"` ReqdFutrTradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ReqdFutrTradDt,omitempty"` SttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SttlmAmt,omitempty"` CshSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CshSttlmDt,omitempty"` SttlmMtd DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SttlmMtd,omitempty"` XpryDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XpryDtTm,omitempty"` AddtlCshIn ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 AddtlCshIn,omitempty"` RsltgCshOut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RsltgCshOut,omitempty"` RltdPtyDtls []Intermediary8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RltdPtyDtls,omitempty"` CxlRght CancellationRight1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CxlRght,omitempty"` XtndedCxlRght Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedCxlRght,omitempty"` RedLegDtls []SwitchRedemptionLegOrder3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RedLegDtls"` SbcptLegDtls []SwitchSubscriptionLegOrder3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SbcptLegDtls"` CshSttlmDtls PaymentTransaction25 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CshSttlmDtls,omitempty"` FXDtls ForeignExchangeTerms6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 FXDtls,omitempty"` FinAdvc FinancialAdvice1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 FinAdvc,omitempty"` NgtdTrad NegotiatedTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 NgtdTrad,omitempty"` }
type SwitchOrderCancellationRequestV03 ¶
type SwitchOrderCancellationRequestV03 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 MsgId"` PoolRef AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PoolRef,omitempty"` PrvsRef AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PrvsRef,omitempty"` CxlByRef InvestmentFundOrder1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CxlByRef,omitempty"` CxlByOrdrDtls SwitchOrderInstruction2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CxlByOrdrDtls,omitempty"` CpyDtls CopyInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 CpyDtls,omitempty"` }
type SwitchOrderInstruction2 ¶
type SwitchOrderInstruction2 struct { SwtchOrdrDtls []SwitchOrder3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SwtchOrdrDtls"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Xtnsn,omitempty"` }
type SwitchRedemptionLegOrder3 ¶
type SwitchRedemptionLegOrder3 struct { LegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 LegId,omitempty"` FinInstrmDtls FinancialInstrument10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 FinInstrmDtls"` FinInstrmQtyChc FinancialInstrumentQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 FinInstrmQtyChc,omitempty"` InvstmtAcctDtls InvestmentAccount21 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 InvstmtAcctDtls,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 IncmPref,omitempty"` Grp1Or2Units UKTaxGroupUnitCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Grp1Or2Units,omitempty"` ReqdSttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ReqdSttlmCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ReqdNAVCcy,omitempty"` ChrgDtls []Charge17 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ChrgDtls,omitempty"` ComssnDtls []Commission10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ComssnDtls,omitempty"` TaxDtls []Tax16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 TaxDtls,omitempty"` SttlmAndCtdyDtls FundSettlementParameters3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SttlmAndCtdyDtls,omitempty"` PhysDlvryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PhysDlvryInd"` PhysDlvryDtls DeliveryParameters3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PhysDlvryDtls,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 NonStdSttlmInf,omitempty"` Equlstn Equalisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Equlstn,omitempty"` }
type SwitchSubscriptionLegOrder3 ¶
type SwitchSubscriptionLegOrder3 struct { LegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 LegId,omitempty"` FinInstrmDtls FinancialInstrument10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 FinInstrmDtls"` FinInstrmQtyChc FinancialInstrumentQuantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 FinInstrmQtyChc,omitempty"` InvstmtAcctDtls InvestmentAccount21 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 InvstmtAcctDtls,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 IncmPref,omitempty"` ReqdSttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ReqdSttlmCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ReqdNAVCcy,omitempty"` ChrgDtls []Charge17 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ChrgDtls,omitempty"` ComssnDtls []Commission10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 ComssnDtls,omitempty"` SttlmAndCtdyDtls FundSettlementParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 SttlmAndCtdyDtls,omitempty"` PhysDlvryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PhysDlvryInd"` TaxDtls []Tax16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 TaxDtls,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 NonStdSttlmInf,omitempty"` PhysDlvryDtls NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 PhysDlvryDtls,omitempty"` Equlstn Equalisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Equlstn,omitempty"` }
type Tax16 ¶
type Tax16 struct { Tp TaxType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedTp"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Rate,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Ctry,omitempty"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 RcptId,omitempty"` XmptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XmptnInd"` XmptnRsn TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XmptnRsn,omitempty"` XtndedXmptnRsn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedXmptnRsn,omitempty"` TaxClctnDtls TaxCalculationInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 TaxClctnDtls,omitempty"` }
type TaxCalculationInformation5 ¶
type TaxCalculationInformation5 struct { Bsis TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 Bsis,omitempty"` XtndedBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.014.001.03 XtndedBsis,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 TaxType10Code ¶
type TaxType10Code string
May be one of PROV, NATI, STAT, WITH, KAPA, INPO, STAM, WTAX, INHT, SOSU, CTAX, GIFT, COAX, AKT1, AKT2, ZWIS
type UKDomesticSortCodeIdentifier ¶
type UKDomesticSortCodeIdentifier string
Must match the pattern SC[0-9]{6,6}