Documentation ¶
Index ¶
- type AccountIdentification5Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AddressType2Code
- type AlternateSecurityIdentification3
- type BBANIdentifier
- type BICIdentifier
- type BusinessDayConvention1Code
- type CashAccount21
- type CashAccount22
- type ContactAttributes1
- type CountryCode
- type CurrencyCode
- type DistributionPolicy1Code
- type DividendPolicy1Code
- type Document
- type EUSavingsDirective1Code
- type EventFrequency5Code
- type Extension1
- type FinancialInstrument20
- type Forms
- type FundProcessingPassport1
- type FundProcessingPassportReportV02
- type HoldingTransferable1Code
- type IBANIdentifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type ISOTime
- type InvestmentRestrictions2
- type LocalMarketAnnex2
- type MainFundOrderDeskLocation1
- type Max140Text
- type Max16Text
- type Max2048Text
- type Max256Text
- type Max350Text
- type Max35Text
- type Max70Text
- type MessageIdentification1
- type PhoneNumber
- type PostalAddress1
- type PriceMethod1Code
- type ProcessingCharacteristics2
- type ProcessingCharacteristics3
- type ReferToFundOrderDesk1Code
- type SecurityIdentification1
- type SecurityIdentification7
- type SignatureType1Code
- type TimeFrame3
- type TimeFrame4Choice
- type TimeFrame5Choice
- type UTCOffset1
- type UpdatedDate
- type ValuationDealingProcessingCharacteristics2
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification5Choice ¶
type AccountIdentification5Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 BBAN"` DmstAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DmstAcct"` DpstryAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DpstryAcct"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternateSecurityIdentification3 ¶
type AlternateSecurityIdentification3 struct { Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DmstIdSrc"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 PrtryIdSrc"` }
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 CashAccount21 ¶
type CashAccount21 struct { Svcr BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Svcr,omitempty"` Id AccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Id"` }
type CashAccount22 ¶
type CashAccount22 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Ccy,omitempty"` Svcr BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Svcr"` Id AccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Id"` ScndryAcct CashAccount21 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 ScndryAcct,omitempty"` AcctTpDesc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 AcctTpDesc"` }
type ContactAttributes1 ¶
type ContactAttributes1 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Nm"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 PstlAdr"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 PhneNb"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 EmailAdr,omitempty"` URLAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 URLAdr,omitempty"` Id BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Id,omitempty"` }
type Document ¶
type Document struct {
FndPrcgPsptRpt FundProcessingPassportReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 FndPrcgPsptRpt"`
}
type EventFrequency5Code ¶
type EventFrequency5Code string
May be one of YEAR, SEMI, QUTR, MNTH, WEEK, DAIL, CLOS, TOMN, TOWK, TWMN
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Txt"` }
type FinancialInstrument20 ¶
type FinancialInstrument20 struct { PhysBrScties bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 PhysBrScties"` DmtrlsdBrScties bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DmtrlsdBrScties"` PhysRegdScties bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 PhysRegdScties"` DmtrlsdRegdScties bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DmtrlsdRegdScties"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DstrbtnPlcy"` DvddPlcy DividendPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DvddPlcy,omitempty"` DvddFrqcy EventFrequency5Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DvddFrqcy,omitempty"` RinvstmtFrqcy EventFrequency5Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 RinvstmtFrqcy,omitempty"` FrntEndLd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 FrntEndLd"` BckEndLd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 BckEndLd"` SwtchFee bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SwtchFee"` EUSvgsDrctv EUSavingsDirective1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 EUSvgsDrctv"` }
type Forms ¶
type Forms struct { ApplForm bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 ApplForm"` SgntrTp SignatureType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SgntrTp"` }
type FundProcessingPassport1 ¶
type FundProcessingPassport1 struct { UpdtdDt UpdatedDate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 UpdtdDt"` SctyId SecurityIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SctyId"` MainFndOrdrDsk ContactAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MainFndOrdrDsk"` FndMgmtCpny ContactAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 FndMgmtCpny"` FndDtls FinancialInstrument20 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 FndDtls"` ValtnDealgChrtcs ValuationDealingProcessingCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 ValtnDealgChrtcs"` InvstmtRstrctns InvestmentRestrictions2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 InvstmtRstrctns"` SbcptPrcgChrtcs ProcessingCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SbcptPrcgChrtcs"` RedPrcgChrtcs ProcessingCharacteristics3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 RedPrcgChrtcs"` SttlmDtls []CashAccount22 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SttlmDtls"` LclMktAnx []LocalMarketAnnex2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 LclMktAnx,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Xtnsn,omitempty"` }
type FundProcessingPassportReportV02 ¶
type FundProcessingPassportReportV02 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MsgId"` FPP []FundProcessingPassport1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 FPP"` }
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 InvestmentRestrictions2 ¶
type InvestmentRestrictions2 struct { MinInitlSbcptAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MinInitlSbcptAmt,omitempty"` MinInitlSbcptUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MinInitlSbcptUnits,omitempty"` MinSbsqntSbcptAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MinSbsqntSbcptAmt,omitempty"` MinSbsqntSbcptUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MinSbsqntSbcptUnits,omitempty"` MaxRedAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MaxRedAmt,omitempty"` MaxRedUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MaxRedUnits,omitempty"` OthrRedRstrctns Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 OthrRedRstrctns,omitempty"` MinHldgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MinHldgAmt,omitempty"` MinHldgUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MinHldgUnits,omitempty"` MinHldgPrd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MinHldgPrd,omitempty"` HldgTrfbl HoldingTransferable1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 HldgTrfbl"` }
type LocalMarketAnnex2 ¶
type LocalMarketAnnex2 struct { Ctry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Ctry"` LclOrdrDsk ContactAttributes1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 LclOrdrDsk"` SbcptPrcgChrtcs ProcessingCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SbcptPrcgChrtcs"` RedPrcgChrtcs ProcessingCharacteristics3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 RedPrcgChrtcs"` SttlmDtls []CashAccount22 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SttlmDtls"` }
type MainFundOrderDeskLocation1 ¶
type MainFundOrderDeskLocation1 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Ctry"` TmZoneOffSet UTCOffset1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 TmZoneOffSet"` }
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 CreDtTm"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Ctry"` }
type ProcessingCharacteristics2 ¶
type ProcessingCharacteristics2 struct { DealgCcyAccptd []ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgCcyAccptd"` InitlInvstmt Forms `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 InitlInvstmt"` SbsqntInvstmt Forms `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SbsqntInvstmt"` AmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 AmtInd"` UnitsInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 UnitsInd"` MainFndOrdrDskLctn MainFundOrderDeskLocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MainFndOrdrDskLctn"` DealgCutOffTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgCutOffTm"` DealgCutOffTmFrame TimeFrame3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgCutOffTmFrame"` DealgFrqcy EventFrequency5Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgFrqcy"` DealgFrqcyDesc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgFrqcyDesc"` LtdPrd Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 LtdPrd,omitempty"` SttlmCycl TimeFrame5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SttlmCycl"` }
type ProcessingCharacteristics3 ¶
type ProcessingCharacteristics3 struct { DealgCcyAccptd []ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgCcyAccptd"` RedAuthstn Forms `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 RedAuthstn"` AmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 AmtInd"` UnitsInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 UnitsInd"` MainFndOrdrDskLctn MainFundOrderDeskLocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 MainFndOrdrDskLctn"` DealgCutOffTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgCutOffTm"` DealgCutOffTmFrame TimeFrame3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgCutOffTmFrame"` DealgFrqcy EventFrequency5Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgFrqcy"` DealgFrqcyDesc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DealgFrqcyDesc"` LtdPrd Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 LtdPrd,omitempty"` SttlmCycl TimeFrame4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 SttlmCycl"` }
type SecurityIdentification1 ¶
type SecurityIdentification1 struct { Id SecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Nm"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 ClssTp,omitempty"` UmbrllNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 UmbrllNm,omitempty"` BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 BaseCcy"` CtryOfDmcl CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 CtryOfDmcl"` RegdDstrbtnCtry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 RegdDstrbtnCtry"` }
type SecurityIdentification7 ¶
type SecurityIdentification7 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 ISIN"` OthrId AlternateSecurityIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 OthrId"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Desc,omitempty"` }
type TimeFrame3 ¶
type TimeFrame3 struct { OthrTmFrameDesc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 OthrTmFrameDesc,omitempty"` TMns float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 TMns,omitempty"` NonWorkgDayAdjstmnt BusinessDayConvention1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 NonWorkgDayAdjstmnt,omitempty"` RefrToOrdrDsk ReferToFundOrderDesk1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 RefrToOrdrDsk,omitempty"` }
type TimeFrame4Choice ¶
type TimeFrame5Choice ¶
type UTCOffset1 ¶
type UpdatedDate ¶
type UpdatedDate struct {
Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 Dt"`
}
type ValuationDealingProcessingCharacteristics2 ¶
type ValuationDealingProcessingCharacteristics2 struct { ValtnFrqcy EventFrequency5Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 ValtnFrqcy"` ValtnFrqcyDesc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 ValtnFrqcyDesc"` DcmlstnUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DcmlstnUnits"` DcmlstnPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DcmlstnPric"` DualFndInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 DualFndInd"` PricMtd PriceMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 PricMtd"` PricCcy []ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.004.001.02 PricCcy"` }
Click to show internal directories.
Click to hide internal directories.