Documentation ¶
Index ¶
- type Account7
- type AccountIdentification1
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalReference2
- type AddressType2Code
- type AlternateSecurityIdentification1
- type AnyBICIdentifier
- type BICIdentification1
- type BICIdentifier
- type BeneficiaryCertificationCompletion1Code
- type BloombergIdentifier
- type Charge20
- type ChargeBearer1Code
- type ChargeType12Code
- type Commission12
- type CommissionType7Code
- type ConsolidatedTapeAssociationIdentifier
- type ContactIdentification2
- type CopyInformation2
- type CountryCode
- type CurrencyCode
- type DateAndDateTimeChoice
- type DeliverInformation11
- type DeliveringPartiesAndAccount8
- type DeliveryParameters4
- type DistributionPolicy1Code
- type Document
- type EuroclearClearstreamIdentifier
- type Extended350Code
- type Extension1
- type FinancialInstrument13
- type FinancialInstrumentQuantity1
- type FormOfSecurity1Code
- type GenericIdentification1
- type GenericIdentification27
- type HoldingsPlanType1Code
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IncomePreference1Code
- type Intermediary10
- type Intermediary11
- type InvestmentAccount22
- type InvestmentAccount24
- type InvestmentFundRole2Code
- type LongPostalAddress1Choice
- type Max140Text
- type Max16Text
- type Max256Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type MessageIdentification1
- type NameAndAddress2
- type NameAndAddress4
- type NameAndAddress5
- type NamePrefix1Code
- type PartyIdentification1Choice
- type PartyIdentification21
- type PartyIdentification2Choice
- type PartyIdentificationAndAccount4
- type PartyIdentificationAndAccount5
- type PartyIdentificationAndAccount93
- type PhoneNumber
- type PhysicalTransferType1Code
- type PostalAddress1
- type PriceMethod1Code
- type PriceValue1
- type RICIdentifier
- type SecurityIdentification3Choice
- type SimpleIdentificationInformation
- type StampDutyType2Code
- type StructuredLongPostalAddress1
- type SubAccount1
- type Tax15
- type TaxExemptReason1Code
- type TaxType13Code
- type TaxationBasis2Code
- type TaxationBasis4Code
- type TickerIdentifier
- type Transfer26
- type TransferInConfirmationV04
- type TransferReason1
- type TransferReason1Code
- type TypeOfPrice12Code
- type UKTaxGroupUnitCode
- type Unit3
- type UnitPrice12
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account7 ¶
type Account7 struct { Id AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Id"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctSvcr,omitempty"` }
type AccountIdentification1 ¶
type AccountIdentification1 struct {
Prtry SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Prtry"`
}
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `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 AdditionalReference2 ¶
type AdditionalReference2 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Ref"` RefIssr PartyIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternateSecurityIdentification1 ¶
type AlternateSecurityIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DmstIdSrc"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrtryIdSrc"` }
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BICIdentification1 ¶
type BICIdentification1 struct {
BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 BIC"`
}
type BICIdentifier ¶
type BICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BeneficiaryCertificationCompletion1Code ¶
type BeneficiaryCertificationCompletion1Code string
May be one of NCER, ELEC, PHYS
type Charge20 ¶
type Charge20 struct { Tp ChargeType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedTp"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Amt"` ChrgBsis TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ChrgBsis,omitempty"` XtndedChrgBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedChrgBsis,omitempty"` ChrgBr ChargeBearer1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ChrgBr,omitempty"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 RcptId,omitempty"` }
type ChargeType12Code ¶
type ChargeType12Code string
May be one of BEND, DISC, FEND, POST, REGF, SHIP, SPCN, TRAN
type Commission12 ¶
type Commission12 struct { Tp CommissionType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedTp"` Bsis TaxationBasis4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Bsis,omitempty"` XtndedBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedBsis,omitempty"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Amt"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 RcptId,omitempty"` ComrclAgrmtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ComrclAgrmtRef,omitempty"` }
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type ContactIdentification2 ¶
type ContactIdentification2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 GvnNm,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Nm"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 EmailAdr,omitempty"` }
type CopyInformation2 ¶
type CopyInformation2 struct { CpyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CpyInd"` OrgnlRcvr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 OrgnlRcvr,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DtTm"` }
type DeliverInformation11 ¶
type DeliverInformation11 struct { ReqdSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ReqdSttlmDt,omitempty"` FctvSttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 FctvSttlmDt,omitempty"` SttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SttlmAmt,omitempty"` StmpDty StampDutyType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 StmpDty,omitempty"` NetAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 NetAmt,omitempty"` ChrgDtls []Charge20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ChrgDtls,omitempty"` ComssnDtls []Commission12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ComssnDtls,omitempty"` TaxDtls []Tax15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TaxDtls,omitempty"` SttlmPtiesDtls DeliveringPartiesAndAccount8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SttlmPtiesDtls,omitempty"` PhysTrf PhysicalTransferType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PhysTrf,omitempty"` PhysTrfDtls DeliveryParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PhysTrfDtls,omitempty"` }
type DeliveringPartiesAndAccount8 ¶
type DeliveringPartiesAndAccount8 struct { DlvrrDtls InvestmentAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DlvrrDtls,omitempty"` DlvrrsCtdnDtls PartyIdentificationAndAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DlvrrsCtdnDtls,omitempty"` DlvrrsIntrmyDtls PartyIdentificationAndAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DlvrrsIntrmyDtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DlvrgAgtDtls"` SctiesSttlmSys Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SctiesSttlmSys,omitempty"` PlcOfSttlmDtls PartyIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PlcOfSttlmDtls,omitempty"` }
type DeliveryParameters4 ¶
type DeliveryParameters4 struct { RegdAdrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 RegdAdrInd"` NmAndAdr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 NmAndAdr,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CtctPrsn,omitempty"` }
type Document ¶
type Document struct {
TrfInConf TransferInConfirmationV04 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TrfInConf"`
}
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
Must be at least 1 items long
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Txt"` }
type FinancialInstrument13 ¶
type FinancialInstrument13 struct { Id SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Nm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DstrbtnPlcy,omitempty"` }
type FinancialInstrumentQuantity1 ¶
type FinancialInstrumentQuantity1 struct {
Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Unit"`
}
type GenericIdentification1 ¶
type GenericIdentification27 ¶
type GenericIdentification27 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Id"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SchmeNm,omitempty"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Issr"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type Intermediary10 ¶
type Intermediary10 struct { Id PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Id"` Acct Account7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Acct,omitempty"` Role InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Role,omitempty"` XtndedRole Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedRole,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CtctPrsn,omitempty"` }
type Intermediary11 ¶
type Intermediary11 struct { Id PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Id"` Acct Account7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Acct,omitempty"` Role InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Role,omitempty"` XtndedRole Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedRole,omitempty"` }
type InvestmentAccount22 ¶
type InvestmentAccount22 struct { OwnrId []PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 OwnrId,omitempty"` AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctId"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctDsgnt,omitempty"` IntrmyInf []Intermediary11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 IntrmyInf,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SctiesForm,omitempty"` DmtrlsdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DmtrlsdInd,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 IncmPref,omitempty"` BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 BnfcryCertfctnCmpltn,omitempty"` SfkpgPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SfkpgPlc,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctSvcr,omitempty"` }
type InvestmentAccount24 ¶
type InvestmentAccount24 struct { OwnrId []PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 OwnrId,omitempty"` AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctId,omitempty"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctDsgnt,omitempty"` IntrmyInf []Intermediary10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 IntrmyInf,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SctiesForm,omitempty"` DmtrlsdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DmtrlsdInd,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 IncmPref,omitempty"` BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 BnfcryCertfctnCmpltn,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctSvcr,omitempty"` SubAcctDtls SubAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SubAcctDtls,omitempty"` }
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type LongPostalAddress1Choice ¶
type LongPostalAddress1Choice struct { Ustrd Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Ustrd"` Strd StructuredLongPostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Strd"` }
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:sese.007.001.04 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CreDtTm"` }
type NameAndAddress2 ¶
type NameAndAddress2 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Nm"` Adr LongPostalAddress1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Adr,omitempty"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Adr,omitempty"` }
type PartyIdentification1Choice ¶
type PartyIdentification1Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrtryId"` NmAndAdr NameAndAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 NmAndAdr"` }
type PartyIdentification21 ¶
type PartyIdentification21 struct { PtyId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PtyId"` PrcgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrcgRef,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrcgDt,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CtctPrsn,omitempty"` }
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 NmAndAdr"` }
type PartyIdentificationAndAccount4 ¶
type PartyIdentificationAndAccount4 struct { PtyId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PtyId"` AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctId,omitempty"` PrcgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrcgRef,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrcgDt,omitempty"` SubAcctDtls SubAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SubAcctDtls,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CtctPrsn,omitempty"` }
type PartyIdentificationAndAccount5 ¶
type PartyIdentificationAndAccount5 struct { PtyId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PtyId"` AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctId,omitempty"` PrcgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrcgRef,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrcgDt,omitempty"` }
type PartyIdentificationAndAccount93 ¶
type PartyIdentificationAndAccount93 struct { PtyId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PtyId,omitempty"` AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctId,omitempty"` PlcOfSttlm PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PlcOfSttlm"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Ctry"` }
type PriceValue1 ¶
type PriceValue1 struct {
Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Amt"`
}
type SecurityIdentification3Choice ¶
type SecurityIdentification3Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TckrSymb"` Blmbrg BloombergIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Cmon"` OthrPrtryId AlternateSecurityIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 OthrPrtryId"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Id"`
}
type StructuredLongPostalAddress1 ¶
type StructuredLongPostalAddress1 struct { BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 BldgNm,omitempty"` StrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 StrtNm,omitempty"` StrtBldgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 StrtBldgId,omitempty"` Flr Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Flr,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TwnNm"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DstrctNm,omitempty"` RgnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 RgnId,omitempty"` Stat Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Stat,omitempty"` CtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CtyId,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Ctry"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PstCdId"` POB Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 POB,omitempty"` }
type SubAccount1 ¶
type SubAccount1 struct { Id AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Nm,omitempty"` Chrtc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Chrtc,omitempty"` }
type Tax15 ¶
type Tax15 struct { Tp TaxType13Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedTp"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Amt"` Bsis TaxationBasis2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Bsis,omitempty"` XtndedBsis Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedBsis,omitempty"` RcptId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 RcptId,omitempty"` XmptnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XmptnInd"` XmptnRsn TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XmptnRsn,omitempty"` XtndedXmptnRsn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedXmptnRsn,omitempty"` }
type TaxExemptReason1Code ¶
type TaxExemptReason1Code string
May be one of NONE, MASA, MISA, SISA, IISA, CUYP, PRYP, ASTR, EMPY, EMCY, EPRY, ECYE, NFPI, NFQP, DECP, IRAC, IRAR, KEOG, PFSP, 401K, SIRA, 403B, 457X, RIRA, RIAN, RCRF, RCIP, EIFP, EIOP
type TaxType13Code ¶
type TaxType13Code string
May be one of COAX, EUTR, LOCL, NATI, LEVY, PROV, STAM, STAT, STEX, CTAX, TRAX, TRAN, VATA, WITH
type Transfer26 ¶
type Transfer26 struct { TrfConfRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TrfConfRef"` TrfRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TrfRef"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ClntRef,omitempty"` CtrPtyRef AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CtrPtyRef,omitempty"` FctvTrfDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 FctvTrfDt"` ReqdSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 ReqdSttlmDt,omitempty"` FctvSttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 FctvSttlmDt,omitempty"` TradDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TradDt,omitempty"` TrfOrdrDtForm ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TrfOrdrDtForm,omitempty"` TrfRsn TransferReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TrfRsn,omitempty"` HldgsPlanTp []HoldingsPlanType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 HldgsPlanTp,omitempty"` FinInstrmDtls FinancialInstrument13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 FinInstrmDtls"` TtlUnitsNb FinancialInstrumentQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TtlUnitsNb"` UnitsDtls []Unit3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 UnitsDtls,omitempty"` AvrgPric ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AvrgPric,omitempty"` TrfCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TrfCcy,omitempty"` OwnAcctTrfInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 OwnAcctTrfInd,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 NonStdSttlmInf,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount93 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 RcvgAgtDtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount93 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 DlvrgAgtDtls,omitempty"` }
type TransferInConfirmationV04 ¶
type TransferInConfirmationV04 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 MsgId"` PoolRef AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PoolRef,omitempty"` PrvsRef AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PrvsRef,omitempty"` RltdRef AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 RltdRef,omitempty"` MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 MstrRef,omitempty"` TrfDtls []Transfer26 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TrfDtls"` AcctDtls InvestmentAccount22 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcctDtls"` SttlmDtls DeliverInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 SttlmDtls,omitempty"` CpyDtls CopyInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CpyDtls,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Xtnsn,omitempty"` }
type TransferReason1 ¶
type TransferReason1 struct { Cd TransferReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Cd"` Prtry GenericIdentification27 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Prtry"` }
type TransferReason1Code ¶
type TransferReason1Code string
May be one of TRAU, TRAC, TRAT, TRAO, TRAI, TRAG, TPLD, TTDT, TRPE, TRAF, TRAN
type TypeOfPrice12Code ¶
type TypeOfPrice12Code string
May be one of BIDE, OFFR, NAVL, CREA, CANC, INTE, SWNG, MIDD, RINV, SWIC
type Unit3 ¶
type Unit3 struct { UnitsNb FinancialInstrumentQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 UnitsNb"` AcqstnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcqstnDt,omitempty"` CertNb []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 CertNb,omitempty"` Grp1Or2Units UKTaxGroupUnitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Grp1Or2Units,omitempty"` PricDtls UnitPrice12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PricDtls,omitempty"` }
type UnitPrice12 ¶
type UnitPrice12 struct { Tp TypeOfPrice12Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Tp"` XtndedTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 XtndedTp"` Val PriceValue1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 Val"` PricMtd PriceMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 PricMtd,omitempty"` AcrdIntrstNAV ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 AcrdIntrstNAV,omitempty"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 NbOfDaysAcrd,omitempty"` TaxblIncmPerShr ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.007.001.04 TaxblIncmPerShr,omitempty"` }