Documentation ¶
Index ¶
- type AccountSubLevel11
- type AccountSubLevel12
- type AccountSubLevel13
- type AccountSubLevel14
- type AccountSubLevel15
- type AccountSubLevel16
- type AccountSubLevel17
- type AccountSubLevel18
- type AccountSubLevel19
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AggregateHoldingBalance1
- type AggregateHoldingBalance2
- type AggregateHoldingBalance3
- type AlternateIdentification4
- type AnyBICIdentifier
- type BeneficialOwner2
- type BeneficiaryCertificationType4Code
- type BeneficiaryCertificationType9Choice
- type CountryCode
- type DateAndDateTimeChoice
- type DatePeriod1Choice
- type Document
- type EventFrequency7Code
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentAggregateBalance1
- type FinancialInstrumentAggregateBalance1Choice
- type FinancialInstrumentAggregateBalance2
- type FinancialInstrumentQuantity1Choice
- type FormOfSecurity1Code
- type Frequency22Choice
- type FrequencyGranularityType1Code
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification56
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource3Choice
- type Intermediary29
- type InvestmentFundRole2Code
- type LEIIdentifier
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type MessageIdentification1
- type NameAndAddress5
- type Number3Choice
- type OrderOriginatorEligibility1Code
- type OtherIdentification1
- type OtherIdentification4Choice
- type Pagination
- type PartyIdentification100
- type PartyIdentification71Choice
- type Period2
- type PersonIdentificationType6Code
- type PhysicalTransferType1Code
- type PostalAddress1
- type Price6
- type PriceRateOrAmountChoice
- type PriceSource2Code
- type Role5Choice
- type SafekeepingAccount7
- type SecuritiesAccount19
- type SecuritiesBalanceTransparencyReportV02
- type SecuritiesBalanceType14Code
- type SecurityIdentification19
- type SenderBusinessRole1Code
- type Statement59
- type StatementUpdateType1Code
- type SubBalanceBreakdown1
- type SubBalanceQuantity5Choice
- type SubBalanceType9Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TypeOfPrice13Code
- type UpdateType4Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountSubLevel11 ¶
type AccountSubLevel11 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` AcctSubLvl2 []AccountSubLevel12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl2,omitempty"` AcctSubLvl2Diff []AggregateHoldingBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl2Diff,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AccountSubLevel12 ¶
type AccountSubLevel12 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` AcctSubLvl3 []AccountSubLevel13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl3,omitempty"` AcctSubLvl3Diff []AggregateHoldingBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl3Diff,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AccountSubLevel13 ¶
type AccountSubLevel13 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` AcctSubLvl4 []AccountSubLevel14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl4,omitempty"` AcctSubLvl4Diff []AggregateHoldingBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl4Diff,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AccountSubLevel14 ¶
type AccountSubLevel14 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` AcctSubLvl5 []AccountSubLevel15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl5,omitempty"` AcctSubLvl5Diff []AggregateHoldingBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl5Diff,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AccountSubLevel15 ¶
type AccountSubLevel15 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` AcctSubLvl6 []AccountSubLevel16 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl6,omitempty"` AcctSubLvl6Diff []AggregateHoldingBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl6Diff,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AccountSubLevel16 ¶
type AccountSubLevel16 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` AcctSubLvl7 []AccountSubLevel17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl7,omitempty"` AcctSubLvl7Diff []AggregateHoldingBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl7Diff,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AccountSubLevel17 ¶
type AccountSubLevel17 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` AcctSubLvl8 []AccountSubLevel18 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl8,omitempty"` AcctSubLvl8Diff []AggregateHoldingBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl8Diff,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AccountSubLevel18 ¶
type AccountSubLevel18 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` AcctSubLvl9 []AccountSubLevel19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl9,omitempty"` AcctSubLvl9Diff []AggregateHoldingBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl9Diff,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AccountSubLevel19 ¶
type AccountSubLevel19 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AggregateHoldingBalance1 ¶
type AggregateHoldingBalance1 struct { FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 FinInstrmId"` HldgForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 HldgForm,omitempty"` HldgPhysTp PhysicalTransferType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 HldgPhysTp,omitempty"` BalForFinInstrm []FinancialInstrumentAggregateBalance1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalForFinInstrm"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AggregateHoldingBalance2 ¶
type AggregateHoldingBalance2 struct { FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 FinInstrmId"` BalForFinInstrm []FinancialInstrumentAggregateBalance1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalForFinInstrm"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type AggregateHoldingBalance3 ¶
type AggregateHoldingBalance3 struct { BalForAcct []AggregateHoldingBalance1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalForAcct"` Agt []Intermediary29 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Agt,omitempty"` }
type AlternateIdentification4 ¶
type AlternateIdentification4 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Id"` Tp OtherIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Tp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Issr,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 IsseDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 XpryDt,omitempty"` IssrCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 IssrCtry,omitempty"` }
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 BeneficialOwner2 ¶
type BeneficialOwner2 struct { BnfclOwnrId PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnrId"` AddtlId AlternateIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AddtlId,omitempty"` Ntlty CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Ntlty,omitempty"` DmclCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 DmclCtry,omitempty"` NonDmclCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 NonDmclCtry,omitempty"` CertfctnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 CertfctnInd,omitempty"` CertfctnTp BeneficiaryCertificationType9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 CertfctnTp,omitempty"` DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 DclrtnDtls,omitempty"` }
type BeneficiaryCertificationType4Code ¶
type BeneficiaryCertificationType4Code string
May be one of ACCI, DOMI, NDOM, FULL, NCOM, QIBB, TRBD, PAPW, PABD, FRAC
type BeneficiaryCertificationType9Choice ¶
type BeneficiaryCertificationType9Choice struct { Cd BeneficiaryCertificationType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Prtry"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 DtTm"` }
type DatePeriod1Choice ¶
type DatePeriod1Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Dt"` DtMnth ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 DtMnth"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 FrDtToDt"` }
type Document ¶
type Document struct {
SctiesBalTrnsprncyRpt SecuritiesBalanceTransparencyReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SctiesBalTrnsprncyRpt"`
}
type EventFrequency7Code ¶
type EventFrequency7Code string
May be one of YEAR, ADHO, MNTH, DAIL, INDA, WEEK, SEMI, QUTR, TOMN, TOWK, TWMN, OVNG, ONDE
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type FinancialInstrumentAggregateBalance1 ¶
type FinancialInstrumentAggregateBalance1 struct { ItmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 ItmDt"` Hldgs FinancialInstrumentAggregateBalance1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Hldgs"` Pric []Price6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Pric,omitempty"` }
type FinancialInstrumentAggregateBalance1Choice ¶
type FinancialInstrumentAggregateBalance1Choice struct { HldgsInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 HldgsInd"` HldgBal FinancialInstrumentAggregateBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 HldgBal"` }
type FinancialInstrumentAggregateBalance2 ¶
type FinancialInstrumentAggregateBalance2 struct { SttldBal FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SttldBal,omitempty"` TraddBal FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 TraddBal,omitempty"` BalBrkdwn []SubBalanceBreakdown1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalBrkdwn,omitempty"` }
type Frequency22Choice ¶
type Frequency22Choice struct { Cd EventFrequency7Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Prtry"` }
type FrequencyGranularityType1Code ¶
type FrequencyGranularityType1Code string
May be one of EMON, EWEK, ESEM, EQRT, EFRT, EDAY, ENDY
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification56 ¶
type GenericIdentification56 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SchmeNm,omitempty"` Bal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Bal"` }
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 IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Prtry"` }
type Intermediary29 ¶
type Intermediary29 struct { Id PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Id"` Role Role5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Role"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 OrdrOrgtrElgblty,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 CreDtTm"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Adr,omitempty"` }
type Number3Choice ¶
type Number3Choice struct { Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Shrt"` Lng Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Lng"` }
type OrderOriginatorEligibility1Code ¶
type OrderOriginatorEligibility1Code string
May be one of ELIG, RETL, PROF
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Tp"` }
type OtherIdentification4Choice ¶
type OtherIdentification4Choice struct { Cd PersonIdentificationType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Prtry"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 LastPgInd"` }
type PartyIdentification100 ¶
type PartyIdentification100 struct { Id PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 LEI,omitempty"` }
type PartyIdentification71Choice ¶
type PartyIdentification71Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 NmAndAdr"` }
type PersonIdentificationType6Code ¶
type PersonIdentificationType6Code string
May be one of AREG, CPFA, DRLC, EMID, IDCD, NRIN, OTHR, PASS, POCD, SOCS, SRSA, GUNL, ATIN, GTIN, ITIN
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Ctry"` }
type Price6 ¶
type Price6 struct { RateOrAmt PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 RateOrAmt"` Tp TypeOfPrice13Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Tp"` Src PriceSource2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Src"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Amt"` }
type Role5Choice ¶
type Role5Choice struct { Cd InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Prtry"` }
type SafekeepingAccount7 ¶
type SafekeepingAccount7 struct { AcctId SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctId"` AcctOwnr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctOwnr"` AcctSvcr PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSvcr"` BnfclOwnr []BeneficialOwner2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BnfclOwnr,omitempty"` BalDtls []AggregateHoldingBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 BalDtls,omitempty"` AcctSubLvl1 []AccountSubLevel11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl1,omitempty"` AcctSubLvl1Diff []AggregateHoldingBalance2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 AcctSubLvl1Diff,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Nm,omitempty"` }
type SecuritiesBalanceTransparencyReportV02 ¶
type SecuritiesBalanceTransparencyReportV02 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 MsgId"` SndrId PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SndrId"` RcvrId PartyIdentification100 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 RcvrId,omitempty"` Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Pgntn"` StmtGnlDtls Statement59 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 StmtGnlDtls"` SfkpgAcctAndHldgs []SafekeepingAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SfkpgAcctAndHldgs,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SplmtryData,omitempty"` }
type SecuritiesBalanceType14Code ¶
type SecuritiesBalanceType14Code string
May be one of AWAS, BTRA, BLOK, BLOV, BLCA, BLOT, BORR, OPNT, PNET, COLI, COLO, MARG, DRAW, TRAN, LOAN, REGO, BODE, BORE, PEDA, PECA, PEND, LODE, LORE, PENR, PLED, RSTR, OTHR, WDOC, GRP1, GRP2
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Desc,omitempty"` }
type Statement59 ¶
type Statement59 struct { SndrBizRole SenderBusinessRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SndrBizRole"` StmtNb Number3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 StmtNb,omitempty"` QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 QryRef,omitempty"` StmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 StmtId"` StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 StmtDtTm"` StmtPrd DatePeriod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 StmtPrd"` Frqcy Frequency22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Frqcy,omitempty"` FrqcyGrnlrty FrequencyGranularityType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 FrqcyGrnlrty,omitempty"` UpdTp UpdateType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 UpdTp,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 ActvtyInd"` }
type SubBalanceBreakdown1 ¶
type SubBalanceBreakdown1 struct { SubBalTp SubBalanceType9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 SubBalTp"` Qty SubBalanceQuantity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Qty"` }
type SubBalanceQuantity5Choice ¶
type SubBalanceQuantity5Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Qty"` Prtry GenericIdentification56 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Prtry"` }
type SubBalanceType9Choice ¶
type SubBalanceType9Choice struct { Cd SecuritiesBalanceType14Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TypeOfPrice13Code ¶
type TypeOfPrice13Code string
May be one of BIDE, OFFR, NAVL, CREA, CANC, INTE, SWNG, MIDD, RINV, NAVS, SWIC, GAVL, DDVR, ACTU, EGAV
type UpdateType4Choice ¶
type UpdateType4Choice struct { Cd StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.041.001.02 Prtry"` }