Documentation ¶
Index ¶
- type Account22
- type AccountIdentification4Choice
- type AccountIdentificationAndName5
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalAmount1Choice
- type AdditionalReference8
- type AdditionalReference9
- type AddressType2Code
- type AlternateSecurityIdentification7
- type AnyBICIdentifier
- type AustrianBankleitzahlIdentifier
- type BICFIIdentifier
- type Bloomberg2Identifier
- type BranchData
- type CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CanadianPaymentsARNIdentifier
- type CancellationRight1Choice
- type CancellationRight1Code
- type CardType1Code
- type CashInOrOut7Choice
- type ChargeBasis2Choice
- type ChargeOrCommissionDiscount1
- type ChargeType5Choice
- type Cheque9
- type ClearingSystemMemberIdentificationChoice
- type ConductClassification1Code
- type ConsolidatedTapeAssociationIdentifier
- type CopyInformation4
- type CountryCode
- type CreditTransfer8
- type CustomerConductClassification1Choice
- type DateAndDateTimeChoice
- type DateFormat42Choice
- type DeliveringPartiesAndAccount16
- type DeliveryParameters3
- type DeliveryReceiptType2Code
- type DirectDebitMandate6
- type DistributionPolicy1Code
- type Document
- type Equalisation1
- type EuroclearClearstreamIdentifier
- type Exact4AlphaNumericText
- type ExemptionReason1Choice
- type Extension1
- type ExtensiveBranchNetworkIdentifier
- type ExternalAccountIdentification1Code
- type FedwireRoutingNumberIdentifier
- type Fee1
- type FeeAndTax1
- type FinancialAdvice1Code
- type FinancialInstitutionIdentification10
- type FinancialInstitutionIdentification8Choice
- type FinancialInstrument57
- type FinancialInstrumentQuantity26Choice
- type FinancialInstrumentQuantity29Choice
- type ForeignExchangeTerms32
- type FormOfSecurity1Code
- type FundCashAccount2Code
- type FundSettlementParameters11
- type FundSettlementParameters12
- type GenericAccountIdentification1
- type GenericIdentification1
- type GenericIdentification30
- type GenericIdentification47
- type GenericIdentification78
- type GermanBankleitzahlIdentifier
- type HongKongBankIdentifier
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource1Choice
- type IncomePreference1Code
- type Intermediary40
- type InvestmentAccount58
- type InvestmentAccount60
- type InvestmentAccountType1Choice
- type InvestmentFundFee1Code
- type InvestmentFundRole2Choice
- type InvestmentFundRole2Code
- type IrishNSCIdentifier
- type ItalianDomesticIdentifier
- type LEIIdentifier
- type MICIdentifier
- type Max140Text
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max3Text
- type Max4AlphaNumericText
- type Max5NumericText
- type Max70Text
- type MessageIdentification1
- type NameAndAddress4
- type NameAndAddress5
- type NegotiatedTrade1Code
- type NewZealandNCCIdentifier
- type OrderOriginatorEligibility1Code
- type OrderWaiver1
- type OrderWaiverReason1Code
- type OrderWaiverReason3Choice
- type Pagination
- type PartyIdentification113
- type PartyIdentification90Choice
- type PartyIdentificationAndAccount147
- type PaymentCard25
- type PaymentInstrument20Choice
- type PaymentInstrument21Choice
- type PaymentTransaction71
- type PlaceOfTradeIdentification1Choice
- type PortugueseNCCIdentifier
- type PostalAddress1
- type RICIdentifier
- type ReceivingPartiesAndAccount16
- type RussianCentralBankIdentificationCodeIdentifier
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat8Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText6
- type SecurityIdentification25Choice
- type Series1
- type SettlementTransactionCondition11Code
- type SettlementTransactionCondition30Choice
- type SignatureType1Choice
- type SignatureType2Code
- type SmallNetworkIdentifier
- type SouthAfricanNCCIdentifier
- type SpanishDomesticInterbankingIdentifier
- type SubAccount6
- type SwissBCIdentifier
- type SwissSICIdentifier
- type SwitchOrder7
- type SwitchOrderV04
- type SwitchRedemptionLegOrder6
- type SwitchSubscriptionLegOrder6
- type Tax30
- type TaxAmountOrRate4Choice
- type TaxBasis1Choice
- type TaxCalculationInformation9
- type TaxExemptReason1Code
- type TaxType17Code
- type TaxType3Choice
- type TaxationBasis2Code
- type TaxationBasis5Code
- type TickerIdentifier
- type TradeTransactionCondition5Code
- type TradeTransactionCondition8Choice
- type TransactionChannel2Code
- type TransactionChannelType1Choice
- type UKDomesticSortCodeIdentifier
- type UKTaxGroupUnit1Code
- type WaivingInstruction1Code
- type WaivingInstruction2Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account22 ¶
type Account22 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` AcctSvcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctSvcr,omitempty"` }
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Othr"` }
type AccountIdentificationAndName5 ¶
type AccountIdentificationAndName5 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
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 AdditionalAmount1Choice ¶
type AdditionalAmount1Choice struct { AddtlCshIn ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AddtlCshIn"` RsltgCshOut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RsltgCshOut"` }
type AdditionalReference8 ¶
type AdditionalReference8 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ref"` RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MsgNm,omitempty"` }
type AdditionalReference9 ¶
type AdditionalReference9 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ref"` RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternateSecurityIdentification7 ¶
type AlternateSecurityIdentification7 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IdSrc"` }
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 BICFIIdentifier ¶
type BICFIIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type Bloomberg2Identifier ¶
type Bloomberg2Identifier string
Must match the pattern (BBG)[BCDFGHJKLMNPQRSTVWXYZ\d]{8}\d
type BranchData ¶
type BranchData struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 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 CancellationRight1Choice ¶
type CancellationRight1Choice struct { Cd CancellationRight1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type CancellationRight1Code ¶
type CancellationRight1Code string
May be one of VALI, NOXO, NOWA, NOIN
type CashInOrOut7Choice ¶
type CashInOrOut7Choice struct { CshInPmtInstrm PaymentInstrument20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshInPmtInstrm"` CshOutPmtInstrm PaymentInstrument21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshOutPmtInstrm"` }
type ChargeBasis2Choice ¶
type ChargeBasis2Choice struct { Cd TaxationBasis5Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type ChargeOrCommissionDiscount1 ¶
type ChargeOrCommissionDiscount1 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Rate,omitempty"` Bsis WaivingInstruction2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Bsis,omitempty"` }
type ChargeType5Choice ¶
type ChargeType5Choice struct { Cd InvestmentFundFee1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type Cheque9 ¶
type Cheque9 struct { Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nb,omitempty"` PyeeId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PyeeId"` DrweeId FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DrweeId,omitempty"` DrwrId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DrwrId,omitempty"` }
type ClearingSystemMemberIdentificationChoice ¶
type ClearingSystemMemberIdentificationChoice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 USCHU"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NZNCC"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IENSC"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 GBSC"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 USCH"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CHBC"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 USFW"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PTNCC"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RUCB"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ITNCC"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ATBLZ"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CACPA"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CHSIC"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DEBLZ"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ESNCC"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ZANCC"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 HKNCC"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AUBSBx"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AUBSBs"` }
type ConductClassification1Code ¶
type ConductClassification1Code string
May be one of NSTA, RCLT, STAN
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type CopyInformation4 ¶
type CopyInformation4 struct { CpyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CpyInd"` OrgnlRcvr AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrgnlRcvr,omitempty"` }
type CreditTransfer8 ¶
type CreditTransfer8 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ref,omitempty"` Dbtr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dbtr,omitempty"` DbtrAcct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAcct,omitempty"` DbtrAgt FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAgt,omitempty"` DbtrAgtAcct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAgtAcct,omitempty"` IntrmyAgt1 FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IntrmyAgt1,omitempty"` IntrmyAgt1Acct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IntrmyAgt1Acct,omitempty"` IntrmyAgt2 FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IntrmyAgt2,omitempty"` IntrmyAgt2Acct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IntrmyAgt2Acct,omitempty"` CdtrAgt FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAgt"` CdtrAgtAcct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAgtAcct,omitempty"` Cdtr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cdtr,omitempty"` CdtrAcct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAcct"` }
type CustomerConductClassification1Choice ¶
type CustomerConductClassification1Choice struct { Cd ConductClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DtTm"` }
type DateFormat42Choice ¶
type DateFormat42Choice struct { YrMnth ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 YrMnth"` YrMnthDay ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 YrMnthDay"` }
type DeliveringPartiesAndAccount16 ¶
type DeliveringPartiesAndAccount16 struct { DlvrrsCtdnDtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrrsCtdnDtls,omitempty"` DlvrrsIntrmy1Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrrsIntrmy1Dtls,omitempty"` DlvrrsIntrmy2Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrrsIntrmy2Dtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrgAgtDtls"` }
type DeliveryParameters3 ¶
type DeliveryParameters3 struct { Adr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Adr"` IssdCertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IssdCertNb,omitempty"` }
type DirectDebitMandate6 ¶
type DirectDebitMandate6 struct { DbtrAcct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAcct"` Dbtr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dbtr,omitempty"` DbtrTaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrTaxIdNb,omitempty"` DbtrNtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrNtlRegnNb,omitempty"` Cdtr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cdtr,omitempty"` DbtrAgt FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAgt"` DbtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DbtrAgtBrnch,omitempty"` CdtrAgt FinancialInstitutionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAgt,omitempty"` CdtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtrAgtBrnch,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RegnId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MndtId,omitempty"` }
type Document ¶
type Document struct {
SwtchOrdr SwitchOrderV04 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SwtchOrdr"`
}
type Equalisation1 ¶
type Equalisation1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Amt,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Rate,omitempty"` }
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
Must be at least 1 items long
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExemptionReason1Choice ¶
type ExemptionReason1Choice struct { Cd TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Txt"` }
type ExtensiveBranchNetworkIdentifier ¶
type ExtensiveBranchNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
type FedwireRoutingNumberIdentifier ¶
type FedwireRoutingNumberIdentifier string
Must match the pattern FW[0-9]{9,9}
type Fee1 ¶
type Fee1 struct { Tp ChargeType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp"` Bsis ChargeBasis2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Bsis,omitempty"` StdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 StdAmt,omitempty"` StdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 StdRate,omitempty"` DscntDtls ChargeOrCommissionDiscount1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DscntDtls,omitempty"` ReqdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdAmt,omitempty"` ReqdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdRate,omitempty"` NonStdSLARef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NonStdSLARef,omitempty"` RcptId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcptId,omitempty"` }
type FeeAndTax1 ¶
type FeeAndTax1 struct { ComrclAgrmtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ComrclAgrmtRef,omitempty"` IndvFee []Fee1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IndvFee,omitempty"` IndvTax []Tax30 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IndvTax,omitempty"` }
type FinancialInstitutionIdentification10 ¶
type FinancialInstitutionIdentification10 struct { Pty FinancialInstitutionIdentification8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LEI,omitempty"` }
type FinancialInstitutionIdentification8Choice ¶
type FinancialInstitutionIdentification8Choice struct { NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NmAndAdr"` BICFI BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 BICFI"` ClrSysMmbId ClearingSystemMemberIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ClrSysMmbId"` PrtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PrtryId"` }
type FinancialInstrument57 ¶
type FinancialInstrument57 struct { Id SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PdctGrp,omitempty"` SrsId Series1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SrsId,omitempty"` }
type FinancialInstrumentQuantity26Choice ¶
type FinancialInstrumentQuantity26Choice struct { UnitsNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 UnitsNb"` PctgOfTtlRedAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PctgOfTtlRedAmt"` NetAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NetAmt"` GrssAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 GrssAmt"` }
type FinancialInstrumentQuantity29Choice ¶
type FinancialInstrumentQuantity29Choice struct { UnitsNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 UnitsNb"` PctgOfTtlSbcptAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PctgOfTtlSbcptAmt"` NetAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NetAmt"` GrssAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 GrssAmt"` HldgsRedRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 HldgsRedRate"` }
type ForeignExchangeTerms32 ¶
type ForeignExchangeTerms32 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XchgRate"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 QtnDt,omitempty"` QtgInstn PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 QtgInstn,omitempty"` }
type FundSettlementParameters11 ¶
type FundSettlementParameters11 struct { SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmDt,omitempty"` SttlmPlc PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmPlc"` SfkpgPlc SafekeepingPlaceFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SfkpgPlc,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SctiesSttlmSysId,omitempty"` TradTxCond []TradeTransactionCondition8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TradTxCond,omitempty"` SttlmTxCond []SettlementTransactionCondition30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmTxCond,omitempty"` RcvgSdDtls ReceivingPartiesAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvgSdDtls"` DlvrgSdDtls DeliveringPartiesAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrgSdDtls,omitempty"` }
type FundSettlementParameters12 ¶
type FundSettlementParameters12 struct { SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmDt,omitempty"` SttlmPlc PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmPlc"` SfkpgPlc SafekeepingPlaceFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SfkpgPlc,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SctiesSttlmSysId,omitempty"` TradTxCond []TradeTransactionCondition8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TradTxCond,omitempty"` SttlmTxCond []SettlementTransactionCondition30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmTxCond,omitempty"` RcvgSdDtls ReceivingPartiesAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvgSdDtls,omitempty"` DlvrgSdDtls DeliveringPartiesAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DlvrgSdDtls"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Issr,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SchmeNm,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SchmeNm,omitempty"` }
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id,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 IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
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 IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type Intermediary40 ¶
type Intermediary40 struct { Id PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` Acct Account22 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Acct,omitempty"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrOrgtrElgblty,omitempty"` Role InvestmentFundRole2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Role,omitempty"` }
type InvestmentAccount58 ¶
type InvestmentAccount58 struct { AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctId"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctDsgnt,omitempty"` OwnrId []PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OwnrId,omitempty"` AcctSvcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctSvcr,omitempty"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrOrgtrElgblty,omitempty"` SubAcctDtls SubAccount6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SubAcctDtls,omitempty"` }
type InvestmentAccount60 ¶
type InvestmentAccount60 struct { AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctId,omitempty"` Tp InvestmentAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp,omitempty"` }
type InvestmentAccountType1Choice ¶
type InvestmentAccountType1Choice struct { Cd FundCashAccount2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type InvestmentFundFee1Code ¶
type InvestmentFundFee1Code string
May be one of BEND, BRKF, COMM, CDPL, CDSC, CBCH, DLEV, FEND, INIT, ADDF, POST, PREM, CHAR, SHIP, SWIT, UCIC, REGF, PENA
type InvestmentFundRole2Choice ¶
type InvestmentFundRole2Choice struct { Cd InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
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 Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CreDtTm"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 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 OrderWaiver1 ¶
type OrderWaiver1 struct { OrdrWvrRsn []OrderWaiverReason3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrWvrRsn,omitempty"` InfVal Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 InfVal,omitempty"` }
type OrderWaiverReason1Code ¶
type OrderWaiverReason1Code string
May be one of LATE, FEND, BMIN, CUTO, COMW
type OrderWaiverReason3Choice ¶
type OrderWaiverReason3Choice struct { Cd OrderWaiverReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LastPgInd"` }
type PartyIdentification113 ¶
type PartyIdentification113 struct { Pty PartyIdentification90Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LEI,omitempty"` }
type PartyIdentification90Choice ¶
type PartyIdentification90Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NmAndAdr"` }
type PartyIdentificationAndAccount147 ¶
type PartyIdentificationAndAccount147 struct { PtyId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PtyId"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctId,omitempty"` }
type PaymentCard25 ¶
type PaymentCard25 struct { Tp CardType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nb"` HldrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 HldrNm"` StartDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 StartDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XpryDt"` CardIssrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CardIssrNm,omitempty"` CardIssrId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CardIssrId,omitempty"` SctyCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SctyCd,omitempty"` SeqNb Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SeqNb,omitempty"` }
type PaymentInstrument20Choice ¶
type PaymentInstrument20Choice struct { PmtCardDtls PaymentCard25 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PmtCardDtls"` CdtTrfDtls CreditTransfer8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtTrfDtls"` DrctDbtDtls DirectDebitMandate6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 DrctDbtDtls"` ChqDtls Cheque9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ChqDtls"` BkrsDrftDtls Cheque9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 BkrsDrftDtls"` CshAcctDtls InvestmentAccount60 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshAcctDtls"` }
type PaymentInstrument21Choice ¶
type PaymentInstrument21Choice struct { CdtTrfDtls CreditTransfer8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CdtTrfDtls"` ChqDtls Cheque9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ChqDtls"` BkrsDrftDtls Cheque9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 BkrsDrftDtls"` CshAcctDtls InvestmentAccount60 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshAcctDtls"` }
type PaymentTransaction71 ¶
type PaymentTransaction71 struct {
CshInOrOut CashInOrOut7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshInOrOut"`
}
type PlaceOfTradeIdentification1Choice ¶
type PlaceOfTradeIdentification1Choice struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ctry"` Xchg MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Xchg"` Pty AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Pty"` OverTheCntr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 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.013.001.04 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ctry"` }
type ReceivingPartiesAndAccount16 ¶
type ReceivingPartiesAndAccount16 struct { RcvrsCtdnDtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvrsCtdnDtls,omitempty"` RcvrsIntrmy1Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvrsIntrmy1Dtls,omitempty"` RcvrsIntrmy2Dtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvrsIntrmy2Dtls,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount147 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcvgAgtDtls"` }
type RussianCentralBankIdentificationCodeIdentifier ¶
type RussianCentralBankIdentificationCodeIdentifier string
Must match the pattern RU[0-9]{9,9}
type SafekeepingPlaceFormat8Choice ¶
type SafekeepingPlaceFormat8Choice struct { Id SafekeepingPlaceTypeAndText6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` }
type SafekeepingPlaceTypeAndText6 ¶
type SafekeepingPlaceTypeAndText6 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id,omitempty"` }
type SecurityIdentification25Choice ¶
type SecurityIdentification25Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TckrSymb"` Blmbrg Bloomberg2Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cmon"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OthrPrtryId"` }
type Series1 ¶
type Series1 struct { SrsDt DateFormat42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SrsDt,omitempty"` SrsNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SrsNm,omitempty"` }
type SettlementTransactionCondition11Code ¶
type SettlementTransactionCondition11Code string
May be one of NOMC
type SettlementTransactionCondition30Choice ¶
type SettlementTransactionCondition30Choice struct { Cd SettlementTransactionCondition11Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type SignatureType1Choice ¶
type SignatureType1Choice struct { Cd SignatureType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
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 SubAccount6 ¶
type SubAccount6 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Nm,omitempty"` Chrtc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Chrtc,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AcctDsgnt,omitempty"` }
type SwitchOrder7 ¶
type SwitchOrder7 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MstrRef,omitempty"` OrdrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrDtTm,omitempty"` PlcOfTrad PlaceOfTradeIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PlcOfTrad,omitempty"` OrdrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrRef"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ClntRef,omitempty"` InvstmtAcctDtls InvestmentAccount58 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 InvstmtAcctDtls,omitempty"` RltdPtyDtls []Intermediary40 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RltdPtyDtls,omitempty"` ReqdFutrTradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdFutrTradDt,omitempty"` SttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmAmt,omitempty"` CshSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshSttlmDt,omitempty"` SttlmMtd DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmMtd,omitempty"` AddtlAmt AdditionalAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 AddtlAmt,omitempty"` XpryDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XpryDtTm,omitempty"` CxlRght CancellationRight1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CxlRght,omitempty"` RedLegDtls []SwitchRedemptionLegOrder6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RedLegDtls"` SbcptLegDtls []SwitchSubscriptionLegOrder6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SbcptLegDtls"` CshSttlmDtls PaymentTransaction71 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CshSttlmDtls,omitempty"` FXDtls ForeignExchangeTerms32 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FXDtls,omitempty"` FinAdvc FinancialAdvice1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinAdvc,omitempty"` NgtdTrad NegotiatedTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NgtdTrad,omitempty"` CstmrCndctClssfctn CustomerConductClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CstmrCndctClssfctn,omitempty"` TxChanlTp TransactionChannelType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TxChanlTp,omitempty"` SgntrTp SignatureType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SgntrTp,omitempty"` OrdrWvrDtls OrderWaiver1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 OrdrWvrDtls,omitempty"` }
type SwitchOrderV04 ¶
type SwitchOrderV04 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MsgId"` PoolRef AdditionalReference9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PoolRef,omitempty"` PrvsRef []AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PrvsRef,omitempty"` MsgPgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 MsgPgntn,omitempty"` SwtchOrdrDtls []SwitchOrder7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SwtchOrdrDtls"` CpyDtls CopyInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 CpyDtls,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Xtnsn,omitempty"` }
type SwitchRedemptionLegOrder6 ¶
type SwitchRedemptionLegOrder6 struct { LegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LegId,omitempty"` FinInstrmDtls FinancialInstrument57 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinInstrmDtls"` FinInstrmQtyChc FinancialInstrumentQuantity29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinInstrmQtyChc,omitempty"` InvstmtAcctDtls InvestmentAccount58 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 InvstmtAcctDtls,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IncmPref,omitempty"` Grp1Or2Units UKTaxGroupUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Grp1Or2Units,omitempty"` ReqdSttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdSttlmCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdNAVCcy,omitempty"` TxOvrhd FeeAndTax1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TxOvrhd,omitempty"` SttlmAndCtdyDtls FundSettlementParameters12 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmAndCtdyDtls,omitempty"` PhysDlvryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PhysDlvryInd"` PhysDlvryDtls DeliveryParameters3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PhysDlvryDtls,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NonStdSttlmInf,omitempty"` Equlstn Equalisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Equlstn,omitempty"` }
type SwitchSubscriptionLegOrder6 ¶
type SwitchSubscriptionLegOrder6 struct { LegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 LegId,omitempty"` FinInstrmDtls FinancialInstrument57 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinInstrmDtls"` FinInstrmQtyChc FinancialInstrumentQuantity26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 FinInstrmQtyChc,omitempty"` InvstmtAcctDtls InvestmentAccount58 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 InvstmtAcctDtls,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 IncmPref,omitempty"` ReqdSttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdSttlmCcy,omitempty"` ReqdNAVCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 ReqdNAVCcy,omitempty"` TxOvrhd FeeAndTax1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TxOvrhd,omitempty"` SttlmAndCtdyDtls FundSettlementParameters11 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 SttlmAndCtdyDtls,omitempty"` PhysDlvryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PhysDlvryInd"` PhysDlvryDtls NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 PhysDlvryDtls,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 NonStdSttlmInf,omitempty"` Equlstn Equalisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Equlstn,omitempty"` }
type Tax30 ¶
type Tax30 struct { Tp TaxType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tp"` Tax TaxAmountOrRate4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Tax,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Ctry,omitempty"` XmptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XmptnInd"` XmptnRsn ExemptionReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 XmptnRsn,omitempty"` RcptId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 RcptId,omitempty"` TaxClctnDtls TaxCalculationInformation9 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 TaxClctnDtls,omitempty"` }
type TaxAmountOrRate4Choice ¶
type TaxAmountOrRate4Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Amt"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Rate"` }
type TaxBasis1Choice ¶
type TaxBasis1Choice struct { Cd TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type TaxCalculationInformation9 ¶
type TaxCalculationInformation9 struct {
Bsis TaxBasis1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Bsis"`
}
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 TaxType17Code ¶
type TaxType17Code string
May be one of PROV, NATI, STAT, WITH, KAPA, NKAP, INPO, STAM, WTAX, INHT, SOSU, CTAX, GIFT, COAX, EUTR, AKT1, AKT2, ZWIS
type TaxType3Choice ¶
type TaxType3Choice struct { Cd TaxType17Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type TradeTransactionCondition5Code ¶
type TradeTransactionCondition5Code string
May be one of XCPN, CCPN
type TradeTransactionCondition8Choice ¶
type TradeTransactionCondition8Choice struct { Cd TradeTransactionCondition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type TransactionChannelType1Choice ¶
type TransactionChannelType1Choice struct { Cd TransactionChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }
type UKDomesticSortCodeIdentifier ¶
type UKDomesticSortCodeIdentifier string
Must match the pattern SC[0-9]{6,6}
type WaivingInstruction2Choice ¶
type WaivingInstruction2Choice struct { Cd WaivingInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.013.001.04 Prtry"` }