Documentation ¶
Index ¶
- type Account28
- type AccountHoldingInformationRequestV06
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalInformation15
- type AdditionalReference10
- type AdditionalReference11
- type AddressType2Code
- type AllOtherCash1Code
- type AlternatePartyIdentification7
- type AlternateSecurityIdentification7
- type AnyBICDec2014Identifier
- type AustrianBankleitzahlIdentifier
- type Bloomberg2Identifier
- type BusinessFlowDirectionType1Code
- type CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CanadianPaymentsARNIdentifier
- type CashAll1Code
- type CashAsset1
- type CashAssetType1Choice
- type CashAssetType1Code
- type ClearingSystemMemberIdentification2Choice
- type ConsolidatedTapeAssociationIdentifier
- type CountryCode
- type DateAndAmount2
- type DateAndDateTime2Choice
- type Document
- type EuroclearClearstreamIdentifier
- type Exact4AlphaNumericText
- type Extension1
- type ExtensiveBranchNetworkIdentifier
- type FedwireRoutingNumberIdentifier
- type FinancialInstrument1Choice
- type FinancialInstrument67
- type FinancialInstrumentIdentification1
- type FundPortfolio1Choice
- type FundSettlementParameters13
- type GenderCode
- type GeneralInvestment1
- type GeneralInvestmentAccountType1Choice
- type GeneralInvestmentAccountType1Code
- type GenericIdentification1
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification78
- type GermanBankleitzahlIdentifier
- type HellenicBankIdentificationCodeIdentifier
- type HolderType1Code
- type HongKongBankIdentifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOYear
- type ISOYearMonth
- type IdentificationSource1Choice
- type IdentificationType42Choice
- type IndianFinancialSystemCodeIdentifier
- type IndividualPerson8
- type InvestmentAccount69
- type IrishNSCIdentifier
- type ItalianDomesticIdentifier
- type LEIIdentifier
- type MarketPracticeVersion1
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max70Text
- type MessageIdentification1
- type NameAndAddress5
- type NamePrefix1Code
- type NewZealandNCCIdentifier
- type Organisation36
- type OtherAsset1
- type OtherAsset1Choice
- type OtherAsset1Code
- type PartyIdentification122Choice
- type PartyIdentification123Choice
- type PartyIdentification125Choice
- type PartyIdentification126Choice
- type PartyIdentification132
- type PartyIdentification139
- type PartyIdentification140
- type PartyIdentification141
- type PartyIdentificationAndAccount161
- type PartyTextInformation1
- type Pension1
- type PensionPolicy1
- type PensionSchemeType1Choice
- type PensionSchemeType1Code
- type PensionTransferScope1Choice
- type PensionTransferScope1Code
- type PersonIdentificationType7Code
- type PolishNationalClearingCodeIdentifier
- type PortfolioTransfer1
- type PortugueseNCCIdentifier
- type PostalAddress1
- type PreviousAll
- type PreviousYear2Choice
- type RICIdentifier
- type RussianCentralBankIdentificationCodeIdentifier
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat28Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText6
- type SecuritiesAccount19
- type SecurityIdentification25Choice
- type SettlementParties74
- type SettlementTransactionCondition11Code
- type SettlementTransactionCondition30Choice
- type SmallNetworkIdentifier
- type SouthAfricanNCCIdentifier
- type SpanishDomesticInterbankingIdentifier
- type SubAccount5
- type SwissBCIdentifier
- type SwissSICIdentifier
- type TaxEfficientProduct1
- type TaxEfficientProductType1Choice
- type TaxEfficientProductType1Code
- type TaxReference1
- type TaxReferenceParty1Choice
- type TaxReferenceType1Choice
- type TickerIdentifier
- type TradeTransactionCondition5Code
- type TradeTransactionCondition8Choice
- type TypeOfIdentification1Code
- type UKDomesticSortCodeIdentifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account28 ¶
type Account28 struct { OwnrId PartyIdentification132 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 OwnrId,omitempty"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AcctId,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Dsgnt,omitempty"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AcctNm,omitempty"` Svcr PartyIdentification132 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Svcr,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SubAcctDtls,omitempty"` }
type AccountHoldingInformationRequestV06 ¶
type AccountHoldingInformationRequestV06 struct { MsgRef MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 MsgRef"` PoolRef AdditionalReference11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PoolRef,omitempty"` PrvsRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrvsRef,omitempty"` RltdRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 RltdRef,omitempty"` BizFlowDrctnTp BusinessFlowDirectionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 BizFlowDrctnTp,omitempty"` PmryIndvInvstr IndividualPerson8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PmryIndvInvstr,omitempty"` ScndryIndvInvstr IndividualPerson8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ScndryIndvInvstr,omitempty"` OthrIndvInvstr []IndividualPerson8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 OthrIndvInvstr,omitempty"` PmryCorpInvstr Organisation36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PmryCorpInvstr,omitempty"` ScndryCorpInvstr Organisation36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ScndryCorpInvstr,omitempty"` OthrCorpInvstr []Organisation36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 OthrCorpInvstr,omitempty"` TrfrAcct InvestmentAccount69 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TrfrAcct"` NmneeAcct InvestmentAccount69 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 NmneeAcct,omitempty"` Trfee PartyIdentification132 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Trfee"` PdctTrf []PortfolioTransfer1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PdctTrf"` MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 MktPrctcVrsn,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Xtnsn,omitempty"` }
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount 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 AdditionalInformation15 ¶
type AdditionalInformation15 struct { InfTp GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 InfTp"` InfVal Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 InfVal"` }
type AdditionalReference10 ¶
type AdditionalReference10 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Ref"` RefIssr PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 MsgNm,omitempty"` }
type AdditionalReference11 ¶
type AdditionalReference11 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Ref"` RefIssr PartyIdentification139 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternatePartyIdentification7 ¶
type AlternatePartyIdentification7 struct { IdTp IdentificationType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AltrnId"` }
type AlternateSecurityIdentification7 ¶
type AlternateSecurityIdentification7 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 IdSrc"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type AustrianBankleitzahlIdentifier ¶
type AustrianBankleitzahlIdentifier string
Must match the pattern AT[0-9]{5,5}
type Bloomberg2Identifier ¶
type Bloomberg2Identifier string
Must match the pattern (BBG)[BCDFGHJKLMNPQRSTVWXYZ\d]{8}\d
type BusinessFlowDirectionType1Code ¶
type BusinessFlowDirectionType1Code string
May be one of ADLV, ARCV
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 CashAsset1 ¶
type CashAsset1 struct { CshAsstTp CashAssetType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CshAsstTp"` AddtlInf AdditionalInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,omitempty"` }
type CashAssetType1Choice ¶
type CashAssetType1Choice struct { Cd CashAssetType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type ClearingSystemMemberIdentification2Choice ¶
type ClearingSystemMemberIdentification2Choice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 USCHU"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 NZNCC"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 IENSC"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 GBSC"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 USCH"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CHBC"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 USFW"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PTNCC"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 RUCB"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ITNCC"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ATBLZ"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CACPA"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CHSIC"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 DEBLZ"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ESNCC"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ZANCC"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 HKNCC"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AUBSBx"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AUBSBs"` INIFSC IndianFinancialSystemCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 INIFSC"` GRHEBIC HellenicBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 GRHEBIC"` PLKNR PolishNationalClearingCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PLKNR"` OthrClrCdId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 OthrClrCdId"` }
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type DateAndAmount2 ¶
type DateAndAmount2 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Dt,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Amt"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 DtTm"` }
type Document ¶
type Document struct {
AcctHldgInfReq AccountHoldingInformationRequestV06 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AcctHldgInfReq"`
}
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 Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 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 FinancialInstrument1Choice ¶
type FinancialInstrument1Choice struct { Scty FinancialInstrumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Scty"` CshAsst CashAsset1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CshAsst"` OthrAsst OtherAsset1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 OthrAsst"` }
type FinancialInstrument67 ¶
type FinancialInstrument67 struct { LineId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 LineId,omitempty"` Instrm FinancialInstrument1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Instrm"` ClntRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ClntRef,omitempty"` CtrPtyRef AdditionalReference10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CtrPtyRef,omitempty"` TrfeeAcct Account28 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TrfeeAcct,omitempty"` Trfr Account28 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Trfr,omitempty"` SttlmPtiesDtls FundSettlementParameters13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SttlmPtiesDtls,omitempty"` AddtlInf []AdditionalInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,omitempty"` }
type FinancialInstrumentIdentification1 ¶
type FinancialInstrumentIdentification1 struct { Id SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ShrtNm,omitempty"` }
type FundPortfolio1Choice ¶
type FundPortfolio1Choice struct { TaxEffcntPdct TaxEfficientProduct1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TaxEffcntPdct"` GnlInvstmt GeneralInvestment1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 GnlInvstmt"` Pnsn Pension1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Pnsn"` }
type FundSettlementParameters13 ¶
type FundSettlementParameters13 struct { SfkpgPlc SafekeepingPlaceFormat28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SfkpgPlc,omitempty"` TradTxCond []TradeTransactionCondition8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TradTxCond,omitempty"` SttlmTxCond []SettlementTransactionCondition30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SttlmTxCond,omitempty"` SctiesSttlmSysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SctiesSttlmSysId,omitempty"` RcvgSdDtls SettlementParties74 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 RcvgSdDtls,omitempty"` }
type GeneralInvestment1 ¶
type GeneralInvestment1 struct { Tp GeneralInvestmentAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Tp,omitempty"` CurInvstmtAmt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CurInvstmtAmt,omitempty"` EstmtdVal DateAndAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 EstmtdVal,omitempty"` AddtlInf []AdditionalInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,omitempty"` }
type GeneralInvestmentAccountType1Choice ¶
type GeneralInvestmentAccountType1Choice struct { Cd GeneralInvestmentAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type GeneralInvestmentAccountType1Code ¶
type GeneralInvestmentAccountType1Code string
May be one of EQUI
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id,omitempty"` }
type GermanBankleitzahlIdentifier ¶
type GermanBankleitzahlIdentifier string
Must match the pattern BL[0-9]{8,8}
type HellenicBankIdentificationCodeIdentifier ¶
type HellenicBankIdentificationCodeIdentifier string
Must match the pattern GR[0-9]{7,7}
type HongKongBankIdentifier ¶
type HongKongBankIdentifier string
Must match the pattern HK[0-9]{3,3}
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:sese.019.001.06 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type IdentificationType42Choice ¶
type IdentificationType42Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type IndianFinancialSystemCodeIdentifier ¶
type IndianFinancialSystemCodeIdentifier string
Must match the pattern IN[a-zA-Z0-9]{11,11}
type IndividualPerson8 ¶
type IndividualPerson8 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Nm"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 GvnNm"` NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 NmPrfx,omitempty"` NmSfx Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 NmSfx,omitempty"` Gndr GenderCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Gndr,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 BirthDt,omitempty"` SclSctyNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SclSctyNb,omitempty"` IndvInvstrAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 IndvInvstrAdr"` }
type InvestmentAccount69 ¶
type InvestmentAccount69 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Dsgnt,omitempty"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AcctNm,omitempty"` Svcr PartyIdentification132 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Svcr,omitempty"` }
type ItalianDomesticIdentifier ¶
type ItalianDomesticIdentifier string
Must match the pattern IT[0-9]{10,10}
type MarketPracticeVersion1 ¶
type MarketPracticeVersion1 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Nm"` Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Dt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Nb,omitempty"` }
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CreDtTm"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Adr,omitempty"` }
type NewZealandNCCIdentifier ¶
type NewZealandNCCIdentifier string
Must match the pattern NZ[0-9]{6,6}
type Organisation36 ¶
type Organisation36 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Nm"` Id PartyIdentification140 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id,omitempty"` Purp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Purp,omitempty"` TaxtnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TaxtnCtry,omitempty"` RegnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 RegnCtry,omitempty"` RegnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 RegnDt,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TaxIdNb,omitempty"` NtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 NtlRegnNb,omitempty"` CorpInvstrAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CorpInvstrAdr"` }
type OtherAsset1 ¶
type OtherAsset1 struct { OthrAsstTp OtherAsset1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 OthrAsstTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Nm,omitempty"` OthrId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 OthrId,omitempty"` AddtlInf []AdditionalInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,omitempty"` }
type OtherAsset1Choice ¶
type OtherAsset1Choice struct { Cd OtherAsset1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type PartyIdentification122Choice ¶
type PartyIdentification122Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Ctry"` }
type PartyIdentification123Choice ¶
type PartyIdentification123Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 NmAndAdr"` }
type PartyIdentification125Choice ¶
type PartyIdentification125Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 NmAndAdr"` }
type PartyIdentification126Choice ¶
type PartyIdentification126Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrtryId"` }
type PartyIdentification132 ¶
type PartyIdentification132 struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AnyBIC,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ClrSysMmbId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 NmAndAdr,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrtryId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 LEI,omitempty"` }
type PartyIdentification139 ¶
type PartyIdentification139 struct { Pty PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 LEI,omitempty"` }
type PartyIdentification140 ¶
type PartyIdentification140 struct { Pty PartyIdentification126Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 LEI,omitempty"` }
type PartyIdentification141 ¶
type PartyIdentification141 struct { Id PartyIdentification122Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AltrnId,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount161 ¶
type PartyIdentificationAndAccount161 struct { Id PartyIdentification123Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 LEI,omitempty"` AltrnId AlternatePartyIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SfkpgAcct,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 RegnDtls,omitempty"` }
type Pension1 ¶
type Pension1 struct { Id PensionPolicy1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id,omitempty"` Tp PensionSchemeType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Tp,omitempty"` TrfScp PensionTransferScope1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TrfScp,omitempty"` TaxRef []TaxReference1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TaxRef,omitempty"` DrwdwnTrchId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 DrwdwnTrchId,omitempty"` AddtlInf []AdditionalInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,omitempty"` }
type PensionPolicy1 ¶
type PensionPolicy1 struct { Idr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Idr"` SubIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SubIdr,omitempty"` AddtlInf AdditionalInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,omitempty"` }
type PensionSchemeType1Choice ¶
type PensionSchemeType1Choice struct { Cd PensionSchemeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type PensionSchemeType1Code ¶
type PensionSchemeType1Code string
May be one of AAVC, DBEN, EXPP, FAVC, SIPG, GPPS, STKG, STKI, OCDC, PPNS, REAN, SC32, S32A, SIPP, SSAS, IPST, EPKA, ITPO, OTPM
type PensionTransferScope1Choice ¶
type PensionTransferScope1Choice struct { Cd PensionTransferScope1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type PensionTransferScope1Code ¶
type PensionTransferScope1Code string
May be one of CRYS, SDDT, FULP, UCRY
type PersonIdentificationType7Code ¶
type PersonIdentificationType7Code string
May be one of ATIN, GTIN, ITIN
type PolishNationalClearingCodeIdentifier ¶
type PolishNationalClearingCodeIdentifier string
Must match the pattern PL[0-9]{8,8}
type PortfolioTransfer1 ¶
type PortfolioTransfer1 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 MstrRef,omitempty"` TrfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TrfId"` Prtfl FundPortfolio1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtfl,omitempty"` AllOthrCsh AllOtherCash1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AllOthrCsh,omitempty"` CshAll CashAll1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CshAll,omitempty"` FinInstrmAsstForTrf []FinancialInstrument67 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 FinInstrmAsstForTrf,omitempty"` AddtlInf []AdditionalInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,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:sese.019.001.06 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Ctry"` }
type PreviousYear2Choice ¶
type PreviousYear2Choice struct { AllPrvsYrs PreviousAll `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AllPrvsYrs"` SpcfcPrvsYrs []ISOYear `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SpcfcPrvsYrs"` }
type RussianCentralBankIdentificationCodeIdentifier ¶
type RussianCentralBankIdentificationCodeIdentifier string
Must match the pattern RU[0-9]{9,9}
type SafekeepingPlaceFormat28Choice ¶
type SafekeepingPlaceFormat28Choice struct { Id SafekeepingPlaceTypeAndText6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` }
type SafekeepingPlaceTypeAndText6 ¶
type SafekeepingPlaceTypeAndText6 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Nm,omitempty"` }
type SecurityIdentification25Choice ¶
type SecurityIdentification25Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TckrSymb"` Blmbrg Bloomberg2Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cmon"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 OthrPrtryId"` }
type SettlementParties74 ¶
type SettlementParties74 struct { Dpstry PartyIdentification141 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount161 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount161 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount161 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount161 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount161 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Pty5,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:sese.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 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 SubAccount5 ¶
type TaxEfficientProduct1 ¶
type TaxEfficientProduct1 struct { TaxEffcntPdctTp TaxEfficientProductType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TaxEffcntPdctTp"` PrvsYrs PreviousYear2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 PrvsYrs,omitempty"` CurYr bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 CurYr,omitempty"` AddtlInf []AdditionalInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 AddtlInf,omitempty"` }
type TaxEfficientProductType1Choice ¶
type TaxEfficientProductType1Choice struct { Cd TaxEfficientProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type TaxEfficientProductType1Code ¶
type TaxEfficientProductType1Code string
May be one of CASH, CCTF, FISA, HISA, INNF, JCSH, JISA, LISA, SCTF, EQUI, GISK, GASK
type TaxReference1 ¶
type TaxReference1 struct { TaxTp TaxReferenceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 TaxTp,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Ref"` HldrTp TaxReferenceParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 HldrTp,omitempty"` }
type TaxReferenceParty1Choice ¶
type TaxReferenceParty1Choice struct { Cd HolderType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type TaxReferenceType1Choice ¶
type TaxReferenceType1Choice struct { Cd PersonIdentificationType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 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:sese.019.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.06 Prtry"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type UKDomesticSortCodeIdentifier ¶
type UKDomesticSortCodeIdentifier string
Must match the pattern SC[0-9]{6,6}