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 CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CanadianPaymentsARNIdentifier
- type CancellationRight1Code
- type CashAccountIdentification1Choice
- type Charge17
- type ChargeType11Code
- type Cheque3
- type ClearingSystemMemberIdentificationChoice
- type Commission10
- type CommissionType6Code
- type CommissionWaiver3
- type ConsolidatedTapeAssociationIdentifier
- type CopyInformation2
- type CountryAndResidentialStatusType1
- type CountryCode
- type CreditTransfer6
- type DateAndDateTimeChoice
- type DeliveringPartiesAndAccount3
- type DeliveryParameters3
- type DeliveryReceiptType2Code
- 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 ForeignExchangeTerms6
- type FormOfSecurity1Code
- type FundCashAccount2Code
- type FundOrderType2
- type FundOrderType3Code
- type FundOrderType5Code
- type FundSettlementParameters3
- type GenericIdentification1
- type GenericIdentification11
- type GermanBankleitzahlIdentifier
- type HongKongBankIdentifier
- type IBANIdentifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IncomePreference1Code
- type IndividualPerson12
- type Intermediary8
- type InvestmentAccount20
- type InvestmentAccount21
- type InvestmentFundOrder1
- type InvestmentFundOrder5
- type InvestmentFundRole2Code
- type InvestmentFundsOrderBreakdown1
- type IrishNSCIdentifier
- type ItalianDomesticIdentifier
- type MICIdentifier
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max70Text
- type MessageIdentification1
- type NameAndAddress4
- type NameAndAddress5
- type NegotiatedTrade1Code
- type NewZealandNCCIdentifier
- type OrderOriginatorEligibility1Code
- type PartyIdentification2Choice
- type PartyIdentificationAndAccount3
- type PaymentInstrument11Choice
- type PaymentTransaction21
- type PersonIdentificationType2Code
- type PlaceOfTradeIdentification1Choice
- type PortugueseNCCIdentifier
- type PostalAddress1
- type RICIdentifier
- type ReceivingPartiesAndAccount3
- type RedemptionBulkOrder3
- type RedemptionBulkOrderCancellationRequestV03
- type RedemptionBulkOrderInstruction2
- type RedemptionOrder5
- type ResidentialStatus1Code
- type RoundingDirection2Code
- type RussianCentralBankIdentificationCodeIdentifier
- type SecurityIdentification3Choice
- type SimpleIdentificationInformation
- type SmallNetworkIdentifier
- type SouthAfricanNCCIdentifier
- type SpanishDomesticInterbankingIdentifier
- type SubAccount1
- type SwissBCIdentifier
- type SwissSICIdentifier
- 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.002.001.03 Id"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AcctSvcr,omitempty"` }
type AccountIdentification1 ¶
type AccountIdentification1 struct {
Prtry SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Prtry"`
}
type AccountIdentificationAndName3 ¶
type AccountIdentificationAndName3 struct { Id CashAccountIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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.002.001.03 Ref"` RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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.002.001.03 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DmstIdSrc"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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.002.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 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.002.001.03 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 UPIC"` DmstAcct SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DmstAcct"` }
type Charge17 ¶
type Charge17 struct { Tp ChargeType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedTp"` ChrgBsis TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ChrgBsis,omitempty"` XtndedChrgBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedChrgBsis,omitempty"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Amt"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Rate"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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.002.001.03 Nb,omitempty"` PyeeId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PyeeId"` DrweeId FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DrweeId,omitempty"` DrwrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DrwrId,omitempty"` }
type ClearingSystemMemberIdentificationChoice ¶
type ClearingSystemMemberIdentificationChoice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 USCHU"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 NZNCC"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 IENSC"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 GBSC"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 USCH"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CHBC"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 USFW"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PTNCC"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RUCB"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ITNCC"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ATBLZ"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CACPA"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CHSIC"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DEBLZ"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ESNCC"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ZANCC"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 HKNCC"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AUBSBx"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AUBSBs"` }
type Commission10 ¶
type Commission10 struct { Tp CommissionType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Tp,omitempty"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedTp,omitempty"` Bsis TaxationBasis4Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Bsis,omitempty"` XtndedBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedBsis,omitempty"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Rate,omitempty"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RcptId,omitempty"` ComrclAgrmtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ComrclAgrmtRef,omitempty"` WvgDtls CommissionWaiver3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 WvgDtls,omitempty"` }
type CommissionWaiver3 ¶
type CommissionWaiver3 struct { InstrBsis WaivingInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 InstrBsis"` XtndedInstrBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedInstrBsis"` WvdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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.002.001.03 CpyInd"` OrgnlRcvr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OrgnlRcvr,omitempty"` }
type CountryAndResidentialStatusType1 ¶
type CountryAndResidentialStatusType1 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Ctry"` ResdtlSts ResidentialStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ResdtlSts"` }
type CreditTransfer6 ¶
type CreditTransfer6 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Ref,omitempty"` Dbtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Dbtr,omitempty"` DbtrAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DbtrAcct,omitempty"` DbtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DbtrAgt,omitempty"` DbtrAgtAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DbtrAgtAcct,omitempty"` IntrmyAgt1 FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 IntrmyAgt1,omitempty"` IntrmyAgt1Acct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 IntrmyAgt1Acct,omitempty"` IntrmyAgt2 FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 IntrmyAgt2,omitempty"` IntrmyAgt2Acct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 IntrmyAgt2Acct,omitempty"` CdtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CdtrAgt"` CdtrAgtAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CdtrAgtAcct,omitempty"` Cdtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Cdtr,omitempty"` CdtrAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CdtrAcct"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DtTm"` }
type DeliveringPartiesAndAccount3 ¶
type DeliveringPartiesAndAccount3 struct { DlvrrsCtdnDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DlvrrsCtdnDtls,omitempty"` DlvrrsIntrmyDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DlvrrsIntrmyDtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DlvrgAgtDtls"` }
type DeliveryParameters3 ¶
type DeliveryParameters3 struct { Adr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Adr"` IssdCertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 IssdCertNb,omitempty"` }
type Document ¶
type Document struct {
RedBlkOrdrCxlReqV03 RedemptionBulkOrderCancellationRequestV03 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RedBlkOrdrCxlReqV03"`
}
type Equalisation1 ¶
type Equalisation1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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.002.001.03 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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.002.001.03 NmAndAdr"` BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 BIC"` ClrSysMmbId ClearingSystemMemberIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ClrSysMmbId"` PrtryId SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PrtryId"` }
type FinancialInstrument10 ¶
type FinancialInstrument10 struct { Id SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Nm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PdctGrp,omitempty"` }
type FinancialInstrumentQuantity1 ¶
type FinancialInstrumentQuantity1 struct {
Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Unit"`
}
type ForeignExchangeTerms6 ¶
type ForeignExchangeTerms6 struct { UnitCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 UnitCcy"` QtdCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XchgRate"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 QtnDt,omitempty"` QtgInstn PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 QtgInstn,omitempty"` }
type FundOrderType2 ¶
type FundOrderType2 struct { OrdrTp FundOrderType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OrdrTp"` XtndedOrdrTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedOrdrTp"` }
type FundOrderType3Code ¶
type FundOrderType3Code string
May be one of BEDB, INVP, PREA, STAF, RGSV, RDIV
type FundSettlementParameters3 ¶
type FundSettlementParameters3 struct { SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SttlmDt,omitempty"` SttlmPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SttlmPlc"` SfkpgPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SfkpgPlc,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SctiesSttlmSysId,omitempty"` RcvgSdDtls ReceivingPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RcvgSdDtls,omitempty"` DlvrgSdDtls DeliveringPartiesAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 DlvrgSdDtls"` }
type GenericIdentification1 ¶
type GenericIdentification11 ¶
type GenericIdentification11 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Id"` IdTp PersonIdentificationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 IdTp"` XtndedIdTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedIdTp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Issr,omitempty"` }
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 IndividualPerson12 ¶
type IndividualPerson12 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Nm,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 BirthDt,omitempty"` CtryAndResdtlSts CountryAndResidentialStatusType1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CtryAndResdtlSts,omitempty"` OthrId []GenericIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OthrId,omitempty"` }
type Intermediary8 ¶
type Intermediary8 struct { Id PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Id"` Acct Account7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Acct,omitempty"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OrdrOrgtrElgblty,omitempty"` Role InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Role,omitempty"` XtndedRole Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedRole,omitempty"` }
type InvestmentAccount20 ¶
type InvestmentAccount20 struct { AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AcctId,omitempty"` Tp FundCashAccount2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Tp,omitempty"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedTp,omitempty"` }
type InvestmentAccount21 ¶
type InvestmentAccount21 struct { AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AcctId"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AcctDsgnt,omitempty"` OwnrId []PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OwnrId,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AcctSvcr,omitempty"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OrdrOrgtrElgblty,omitempty"` SubAcctDtls SubAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SubAcctDtls,omitempty"` }
type InvestmentFundOrder1 ¶
type InvestmentFundOrder1 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 MstrRef,omitempty"` OrdrRefs []InvestmentFundOrder5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OrdrRefs"` }
type InvestmentFundOrder5 ¶
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type InvestmentFundsOrderBreakdown1 ¶
type InvestmentFundsOrderBreakdown1 struct { OrdrBrkdwnTp FundOrderType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OrdrBrkdwnTp"` XtndedOrdrBrkdwnTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedOrdrBrkdwnTp"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Amt"` }
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.002.001.03 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CreDtTm"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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.002.001.03 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 NmAndAdr"` }
type PartyIdentificationAndAccount3 ¶
type PartyIdentificationAndAccount3 struct { PtyId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PtyId"` AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AcctId,omitempty"` }
type PaymentInstrument11Choice ¶
type PaymentInstrument11Choice struct { CdtTrfDtls CreditTransfer6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CdtTrfDtls"` ChqDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ChqDtls"` BkrsDrftDtls Cheque3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 BkrsDrftDtls"` CshAcctDtls InvestmentAccount20 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CshAcctDtls"` }
type PaymentTransaction21 ¶
type PaymentTransaction21 struct {
PmtInstrm PaymentInstrument11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PmtInstrm,omitempty"`
}
type PersonIdentificationType2Code ¶
type PersonIdentificationType2Code string
May be one of PASS, CPFA, SRSA, NRIN, DRLC, SOCS, AREG, IDCD, EMID
type PlaceOfTradeIdentification1Choice ¶
type PlaceOfTradeIdentification1Choice struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Ctry"` Xchg MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Xchg"` Pty AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Pty"` OverTheCntr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OverTheCntr"` }
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.002.001.03 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Ctry"` }
type ReceivingPartiesAndAccount3 ¶
type ReceivingPartiesAndAccount3 struct { RcvrsCtdnDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RcvrsCtdnDtls,omitempty"` RcvrsIntrmyDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RcvrsIntrmyDtls,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RcvgAgtDtls"` }
type RedemptionBulkOrder3 ¶
type RedemptionBulkOrder3 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 MstrRef,omitempty"` PlcOfTrad PlaceOfTradeIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PlcOfTrad,omitempty"` OrdrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OrdrDtTm,omitempty"` XpryDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XpryDtTm,omitempty"` ReqdFutrTradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ReqdFutrTradDt,omitempty"` CxlRght CancellationRight1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CxlRght,omitempty"` XtndedCxlRght Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedCxlRght,omitempty"` FinInstrmDtls FinancialInstrument10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 FinInstrmDtls"` IndvOrdrDtls []RedemptionOrder5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 IndvOrdrDtls"` ReqdSttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ReqdSttlmCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ReqdNAVCcy,omitempty"` TtlSttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 TtlSttlmAmt,omitempty"` CshSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CshSttlmDt,omitempty"` BlkCshSttlmDtls PaymentTransaction21 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 BlkCshSttlmDtls,omitempty"` }
type RedemptionBulkOrderCancellationRequestV03 ¶
type RedemptionBulkOrderCancellationRequestV03 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 MsgId"` PoolRef AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PoolRef,omitempty"` PrvsRef AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PrvsRef,omitempty"` CxlByRef InvestmentFundOrder1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CxlByRef,omitempty"` CxlByOrdrDtls RedemptionBulkOrderInstruction2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CxlByOrdrDtls,omitempty"` CpyDtls CopyInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CpyDtls,omitempty"` }
type RedemptionBulkOrderInstruction2 ¶
type RedemptionBulkOrderInstruction2 struct { BlkOrdrDtls RedemptionBulkOrder3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 BlkOrdrDtls"` RltdPtyDtls []Intermediary8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RltdPtyDtls,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Xtnsn,omitempty"` }
type RedemptionOrder5 ¶
type RedemptionOrder5 struct { OrdrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OrdrRef"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ClntRef,omitempty"` CxlRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CxlRef,omitempty"` InvstmtAcctDtls InvestmentAccount21 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 InvstmtAcctDtls"` OrdrTp []FundOrderType2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OrdrTp,omitempty"` BnfcryDtls IndividualPerson12 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 BnfcryDtls,omitempty"` UnitsNb FinancialInstrumentQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 UnitsNb"` GrssAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 GrssAmt"` NetAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 NetAmt"` HldgsRedRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 HldgsRedRate"` Rndg RoundingDirection2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Rndg,omitempty"` SttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SttlmAmt,omitempty"` CshSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CshSttlmDt,omitempty"` SttlmMtd DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SttlmMtd,omitempty"` FXDtls ForeignExchangeTerms6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 FXDtls,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 IncmPref,omitempty"` Grp1Or2Units UKTaxGroupUnitCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Grp1Or2Units,omitempty"` ChrgDtls []Charge17 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ChrgDtls,omitempty"` ComssnDtls []Commission10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 ComssnDtls,omitempty"` TaxDtls []Tax16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 TaxDtls,omitempty"` SttlmAndCtdyDtls FundSettlementParameters3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SttlmAndCtdyDtls,omitempty"` PhysDlvryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PhysDlvryInd"` PhysDlvryDtls DeliveryParameters3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 PhysDlvryDtls,omitempty"` CshSttlmDtls PaymentTransaction21 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CshSttlmDtls,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 NonStdSttlmInf,omitempty"` StffClntBrkdwn []InvestmentFundsOrderBreakdown1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 StffClntBrkdwn,omitempty"` FinAdvc FinancialAdvice1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 FinAdvc,omitempty"` NgtdTrad NegotiatedTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 NgtdTrad,omitempty"` RltdPtyDtls []Intermediary8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RltdPtyDtls,omitempty"` Equlstn Equalisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Equlstn,omitempty"` }
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.002.001.03 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 TckrSymb"` Blmbrg BloombergIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Cmon"` OthrPrtryId AlternateSecurityIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 OthrPrtryId"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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.002.001.03 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Nm,omitempty"` Chrtc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Chrtc,omitempty"` }
type Tax16 ¶
type Tax16 struct { Tp TaxType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedTp"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Rate,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Ctry,omitempty"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 RcptId,omitempty"` XmptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XmptnInd"` XmptnRsn TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XmptnRsn,omitempty"` XtndedXmptnRsn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 XtndedXmptnRsn,omitempty"` TaxClctnDtls TaxCalculationInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 TaxClctnDtls,omitempty"` }
type TaxCalculationInformation5 ¶
type TaxCalculationInformation5 struct { Bsis TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.001.03 Bsis,omitempty"` XtndedBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.002.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}