sese_008_001_05

package
v0.0.0-...-d341185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account14

type Account14 struct {
	Id       AccountIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
	AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctSvcr,omitempty"`
}

type AccountIdentification1

type AccountIdentification1 struct {
	Prtry SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 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 ActiveCurrencyCode

type ActiveCurrencyCode string

Must match the pattern [A-Z]{3,3}

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.008.001.05 Ref"`
	RefIssr PartyIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RefIssr,omitempty"`
	MsgNm   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 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.008.001.05 Id"`
	DmstIdSrc  CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DmstIdSrc"`
	PrtryIdSrc Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 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.008.001.05 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 BloombergIdentifier

type BloombergIdentifier string

Must be at least 1 items long

type BusinessFlowType1Code

type BusinessFlowType1Code string

May be one of SLDP, SLRP, DLPR

type Charge20

type Charge20 struct {
	Tp             ChargeType12Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Tp"`
	XtndedTp       Extended350Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 XtndedTp"`
	Amt            ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Amt"`
	ChrgBsis       TaxationBasis2Code                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ChrgBsis,omitempty"`
	XtndedChrgBsis Extended350Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 XtndedChrgBsis,omitempty"`
	ChrgBr         ChargeBearer1Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ChrgBr,omitempty"`
	RcptId         PartyIdentification2Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RcptId,omitempty"`
}

type ChargeBearer1Code

type ChargeBearer1Code string

May be one of OUR, BEN, SHA

type ChargePaymentMethod1Choice

type ChargePaymentMethod1Choice struct {
	Cd    ChargePaymentMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cd"`
	Prtry GenericIdentification47  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Prtry"`
}

type ChargePaymentMethod1Code

type ChargePaymentMethod1Code string

May be one of CASH, UNIT

type ChargeType12Code

type ChargeType12Code string

May be one of BEND, DISC, FEND, POST, REGF, SHIP, SPCN, TRAN

type Commission17

type Commission17 struct {
	Tp             CommissionType3Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Tp"`
	Bsis           CommissionBasis1Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Bsis"`
	Amt            ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Amt"`
	RcptId         PartyIdentification2Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RcptId,omitempty"`
	ComrclAgrmtRef Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ComrclAgrmtRef,omitempty"`
	WvgDtls        CommissionWaiver4                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 WvgDtls,omitempty"`
}

type CommissionBasis1Choice

type CommissionBasis1Choice struct {
	Cd    TaxationBasis4Code      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Prtry"`
}

type CommissionType3Choice

type CommissionType3Choice struct {
	Cd    CommissionType7Code     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Prtry"`
}

type CommissionType7Code

type CommissionType7Code string

May be one of FEND, BEND

type CommissionWaiver4

type CommissionWaiver4 struct {
	InstrBsis WaivingInstruction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 InstrBsis"`
	WvdRate   float64                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 WvdRate"`
}

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.008.001.05 NmPrfx,omitempty"`
	GvnNm    Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 GvnNm,omitempty"`
	Nm       Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Nm"`
	PhneNb   PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PhneNb,omitempty"`
	MobNb    PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 MobNb,omitempty"`
	FaxNb    PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 FaxNb,omitempty"`
	EmailAdr Max256Text      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 EmailAdr,omitempty"`
}

type CopyInformation2

type CopyInformation2 struct {
	CpyInd    bool               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CpyInd"`
	OrgnlRcvr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 OrgnlRcvr,omitempty"`
}

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

type CurrencyCode

type CurrencyCode string

Must match the pattern [A-Z]{3,3}

type DateAndDateTimeChoice

type DateAndDateTimeChoice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DtTm"`
}

type DeliverInformation12

type DeliverInformation12 struct {
	ReqdSttlmDt    ISODate                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ReqdSttlmDt,omitempty"`
	FctvSttlmDt    DateAndDateTimeChoice        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 FctvSttlmDt,omitempty"`
	SttlmAmt       ActiveCurrencyAndAmount      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SttlmAmt,omitempty"`
	StmpDty        StampDutyType2Code           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 StmpDty,omitempty"`
	NetAmt         ActiveCurrencyAndAmount      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 NetAmt,omitempty"`
	ChrgDtls       []Charge20                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ChrgDtls,omitempty"`
	ComssnDtls     []Commission17               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ComssnDtls,omitempty"`
	TaxDtls        []Tax21                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TaxDtls,omitempty"`
	FXDtls         []ForeignExchangeTerms7      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 FXDtls,omitempty"`
	SttlmPtiesDtls DeliveringPartiesAndAccount9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SttlmPtiesDtls,omitempty"`
	PhysTrf        PhysicalTransferType1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PhysTrf,omitempty"`
	PhysTrfDtls    DeliveryParameters4          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PhysTrfDtls,omitempty"`
	ClntRef        Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ClntRef,omitempty"`
}

type DeliveringPartiesAndAccount9

type DeliveringPartiesAndAccount9 struct {
	DlvrrDtls        InvestmentAccount41            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DlvrrDtls,omitempty"`
	DlvrrsCtdnDtls   PartyIdentificationAndAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DlvrrsCtdnDtls,omitempty"`
	DlvrrsIntrmyDtls PartyIdentificationAndAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DlvrrsIntrmyDtls,omitempty"`
	DlvrgAgtDtls     PartyIdentificationAndAccount4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DlvrgAgtDtls"`
	SctiesSttlmSys   Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SctiesSttlmSys,omitempty"`
	PlcOfSttlmDtls   PartyIdentification21          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PlcOfSttlmDtls,omitempty"`
}

type DeliveryParameters4

type DeliveryParameters4 struct {
	RegdAdrInd bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RegdAdrInd"`
	NmAndAdr   NameAndAddress4        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 NmAndAdr,omitempty"`
	CtctPrsn   ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CtctPrsn,omitempty"`
}

type DistributionPolicy1Code

type DistributionPolicy1Code string

May be one of DIST, ACCU

type Document

type Document struct {
	RvslOfTrfInConf ReversalOfTransferInConfirmationV05 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RvslOfTrfInConf"`
}

type EuroclearClearstreamIdentifier

type EuroclearClearstreamIdentifier string

Must be at least 1 items long

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{4}

type ExemptionReason1Choice

type ExemptionReason1Choice struct {
	Cd    TaxExemptReason1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Prtry"`
}

type Extended350Code

type Extended350Code string

Must be at least 1 items long

type Extension1

type Extension1 struct {
	PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PlcAndNm"`
	Txt      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Txt"`
}

type FinancialInstrument13

type FinancialInstrument13 struct {
	Id          SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
	Nm          Max350Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Nm,omitempty"`
	SplmtryId   Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SplmtryId,omitempty"`
	ClssTp      Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ClssTp,omitempty"`
	SctiesForm  FormOfSecurity1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SctiesForm,omitempty"`
	DstrbtnPlcy DistributionPolicy1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DstrbtnPlcy,omitempty"`
}

type FinancialInstrumentQuantity1

type FinancialInstrumentQuantity1 struct {
	Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Unit"`
}

type ForeignExchangeTerms7

type ForeignExchangeTerms7 struct {
	ToAmt    ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ToAmt,omitempty"`
	FrAmt    ActiveCurrencyAndAmount          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 FrAmt,omitempty"`
	UnitCcy  ActiveOrHistoricCurrencyCode     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 UnitCcy"`
	QtdCcy   ActiveOrHistoricCurrencyCode     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 QtdCcy"`
	XchgRate float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 XchgRate"`
	QtnDt    ISODateTime                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 QtnDt,omitempty"`
	QtgInstn PartyIdentification2Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 QtgInstn,omitempty"`
}

type FormOfSecurity1Code

type FormOfSecurity1Code string

May be one of BEAR, REGD

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Issr,omitempty"`
}

type GenericIdentification27

type GenericIdentification27 struct {
	Id      Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
	SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SchmeNm,omitempty"`
	Issr    Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Issr"`
}

type GenericIdentification47

type GenericIdentification47 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
	Issr    Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Issr"`
	SchmeNm Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SchmeNm,omitempty"`
}

type HoldingsPlanType1Code

type HoldingsPlanType1Code string

May be one of INVP, SWIP, PLAR

type ISINIdentifier

type ISINIdentifier string

Must match the pattern [A-Z0-9]{12,12}

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

func (t ISODateTime) MarshalText() ([]byte, error)

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) UnmarshalText(text []byte) error

type ISOYearMonth

type ISOYearMonth time.Time

func (ISOYearMonth) MarshalText

func (t ISOYearMonth) MarshalText() ([]byte, error)

func (*ISOYearMonth) UnmarshalText

func (t *ISOYearMonth) UnmarshalText(text []byte) error

type IncomePreference1Code

type IncomePreference1Code string

May be one of CASH, DRIP

type Intermediary25

type Intermediary25 struct {
	Id   PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
	Acct Account14                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Acct,omitempty"`
	Role Role4Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Role,omitempty"`
}

type Intermediary26

type Intermediary26 struct {
	Id       PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
	Acct     Account14                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Acct,omitempty"`
	Role     Role4Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Role,omitempty"`
	CtctPrsn ContactIdentification2     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CtctPrsn,omitempty"`
}

type InvestmentAccount40

type InvestmentAccount40 struct {
	OwnrId               []PartyIdentification2Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 OwnrId,omitempty"`
	AcctId               AccountIdentification1                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctId"`
	AcctNm               Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctNm,omitempty"`
	AcctDsgnt            Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctDsgnt,omitempty"`
	IntrmyInf            []Intermediary25                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 IntrmyInf,omitempty"`
	SctiesForm           FormOfSecurity1Code                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SctiesForm,omitempty"`
	DmtrlsdInd           bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DmtrlsdInd,omitempty"`
	IncmPref             IncomePreference1Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 IncmPref,omitempty"`
	BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 BnfcryCertfctnCmpltn,omitempty"`
	SfkpgPlc             PartyIdentification2Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SfkpgPlc,omitempty"`
	AcctSvcr             PartyIdentification2Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctSvcr,omitempty"`
	SubAcctDtls          SubAccount1                             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SubAcctDtls,omitempty"`
}

type InvestmentAccount41

type InvestmentAccount41 struct {
	OwnrId               []PartyIdentification2Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 OwnrId,omitempty"`
	AcctId               AccountIdentification1                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctId,omitempty"`
	AcctNm               Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctNm,omitempty"`
	AcctDsgnt            Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctDsgnt,omitempty"`
	IntrmyInf            []Intermediary26                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 IntrmyInf,omitempty"`
	SctiesForm           FormOfSecurity1Code                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SctiesForm,omitempty"`
	DmtrlsdInd           bool                                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DmtrlsdInd,omitempty"`
	IncmPref             IncomePreference1Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 IncmPref,omitempty"`
	BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 BnfcryCertfctnCmpltn,omitempty"`
	AcctSvcr             PartyIdentification2Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctSvcr,omitempty"`
	SubAcctDtls          SubAccount1                             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 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.008.001.05 Ustrd"`
	Strd  StructuredLongPostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Strd"`
}

type MarketPracticeVersion1

type MarketPracticeVersion1 struct {
	Nm Max35Text    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Nm"`
	Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Dt,omitempty"`
	Nb Max35Text    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Nb,omitempty"`
}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max256Text

type Max256Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{1,4}

type Max70Text

type Max70Text string

Must be at least 1 items long

type MessageIdentification1

type MessageIdentification1 struct {
	Id      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CreDtTm"`
}

type NameAndAddress2

type NameAndAddress2 struct {
	Nm  Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Nm"`
	Adr LongPostalAddress1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Adr,omitempty"`
}

type NameAndAddress4

type NameAndAddress4 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Nm,omitempty"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Adr"`
}

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Adr,omitempty"`
}

type NamePrefix1Code

type NamePrefix1Code string

May be one of DOCT, MIST, MISS, MADM

type PartyIdentification1Choice

type PartyIdentification1Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PrtryId"`
	NmAndAdr NameAndAddress2        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 NmAndAdr"`
}

type PartyIdentification21

type PartyIdentification21 struct {
	PtyId    PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PtyId"`
	PrcgRef  Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PrcgRef,omitempty"`
	PrcgDt   DateAndDateTimeChoice      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PrcgDt,omitempty"`
	CtctPrsn ContactIdentification2     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CtctPrsn,omitempty"`
}

type PartyIdentification2Choice

type PartyIdentification2Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 NmAndAdr"`
}

type PartyIdentificationAndAccount4

type PartyIdentificationAndAccount4 struct {
	PtyId       PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PtyId"`
	AcctId      AccountIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctId,omitempty"`
	PrcgRef     Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PrcgRef,omitempty"`
	PrcgDt      DateAndDateTimeChoice      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PrcgDt,omitempty"`
	SubAcctDtls SubAccount1                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SubAcctDtls,omitempty"`
	CtctPrsn    ContactIdentification2     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CtctPrsn,omitempty"`
}

type PartyIdentificationAndAccount5

type PartyIdentificationAndAccount5 struct {
	PtyId   PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PtyId"`
	AcctId  AccountIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctId,omitempty"`
	PrcgRef Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PrcgRef,omitempty"`
	PrcgDt  DateAndDateTimeChoice      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PrcgDt,omitempty"`
}

type PartyIdentificationAndAccount93

type PartyIdentificationAndAccount93 struct {
	PtyId      PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PtyId,omitempty"`
	AcctId     AccountIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctId,omitempty"`
	PlcOfSttlm PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PlcOfSttlm"`
}

type PhoneNumber

type PhoneNumber string

Must match the pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}

type PhysicalTransferType1Code

type PhysicalTransferType1Code string

May be one of DEMT, PHYS

type PostalAddress1

type PostalAddress1 struct {
	AdrTp       AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Ctry"`
}

type PriceMethod1Code

type PriceMethod1Code string

May be one of FORW, HIST

type PriceValue1

type PriceValue1 struct {
	Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Amt"`
}

type RICIdentifier

type RICIdentifier string

Must be at least 1 items long

type References15

type References15 struct {
	PoolRef AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PoolRef,omitempty"`
	PrvsRef AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PrvsRef,omitempty"`
	RltdRef AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RltdRef,omitempty"`
}

type Reversal4Choice

type Reversal4Choice struct {
	Ref           TransferReference6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Ref"`
	TrfInConfDtls TransferIn9        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfInConfDtls"`
}

type ReversalOfTransferInConfirmationV05

type ReversalOfTransferInConfirmationV05 struct {
	MsgId        MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 MsgId"`
	Refs         []References15         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Refs,omitempty"`
	Rvsl         Reversal4Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Rvsl"`
	MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 MktPrctcVrsn,omitempty"`
	CpyDtls      CopyInformation2       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CpyDtls,omitempty"`
}

type Role4Choice

type Role4Choice struct {
	Cd    InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Prtry"`
}

type SecurityIdentification3Choice

type SecurityIdentification3Choice struct {
	ISIN        ISINIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ISIN"`
	SEDOL       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SEDOL"`
	CUSIP       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CUSIP"`
	RIC         RICIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RIC"`
	TckrSymb    TickerIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TckrSymb"`
	Blmbrg      BloombergIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Blmbrg"`
	CTA         ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CTA"`
	QUICK       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 QUICK"`
	Wrtppr      string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Wrtppr"`
	Dtch        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Dtch"`
	Vlrn        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Vlrn"`
	SCVM        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SCVM"`
	Belgn       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Belgn"`
	Cmon        EuroclearClearstreamIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cmon"`
	OthrPrtryId AlternateSecurityIdentification1      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 OthrPrtryId"`
}

type SimpleIdentificationInformation

type SimpleIdentificationInformation struct {
	Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
}

type StampDutyType2Code

type StampDutyType2Code string

May be one of ASTD, SDRN

type StructuredLongPostalAddress1

type StructuredLongPostalAddress1 struct {
	BldgNm     Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 BldgNm,omitempty"`
	StrtNm     Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 StrtNm,omitempty"`
	StrtBldgId Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 StrtBldgId,omitempty"`
	Flr        Max16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Flr,omitempty"`
	TwnNm      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TwnNm"`
	DstrctNm   Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DstrctNm,omitempty"`
	RgnId      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RgnId,omitempty"`
	Stat       Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Stat,omitempty"`
	CtyId      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CtyId,omitempty"`
	Ctry       CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Ctry"`
	PstCdId    Max16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PstCdId"`
	POB        Max16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 POB,omitempty"`
}

type SubAccount1

type SubAccount1 struct {
	Id    AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Id"`
	Nm    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Nm,omitempty"`
	Chrtc Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Chrtc,omitempty"`
}

type Tax21

type Tax21 struct {
	Tp           TaxType1Choice                             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Tp"`
	Amt          ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Amt"`
	Bsis         TaxBasis1Choice                            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Bsis"`
	RcptId       PartyIdentification2Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RcptId,omitempty"`
	XmptnInd     bool                                       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 XmptnInd"`
	XmptnRsn     ExemptionReason1Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 XmptnRsn,omitempty"`
	TaxClctnDtls TaxCalculationInformation8                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TaxClctnDtls,omitempty"`
}

type TaxBasis1Choice

type TaxBasis1Choice struct {
	Cd    TaxationBasis2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Prtry"`
}

type TaxCalculationInformation8

type TaxCalculationInformation8 struct {
	Bsis     TaxBasis1Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Bsis,omitempty"`
	TaxblAmt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TaxblAmt"`
}

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 TaxType16Code

type TaxType16Code string

May be one of COAX, CTAX, EUTR, LEVY, LOCL, NATI, PROV, STAM, STAT, STEX, TRAN, TRAX, VATA, WITH, NKAP, KAPA

type TaxType1Choice

type TaxType1Choice struct {
	Cd    TaxType16Code           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Prtry"`
}

type TaxationBasis2Code

type TaxationBasis2Code string

May be one of FLAT, PERU

type TaxationBasis4Code

type TaxationBasis4Code string

May be one of FLAT, PERU, GRAM, NEAM

type TickerIdentifier

type TickerIdentifier string

Must be at least 1 items long

type Transfer29

type Transfer29 struct {
	TrfConfRef     Max35Text                                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfConfRef"`
	TrfRef         Max35Text                                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfRef"`
	ClntRef        Max35Text                                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ClntRef,omitempty"`
	CtrPtyRef      AdditionalReference2                       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CtrPtyRef,omitempty"`
	BizFlowTp      BusinessFlowType1Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 BizFlowTp,omitempty"`
	FctvTrfDt      DateAndDateTimeChoice                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 FctvTrfDt"`
	ReqdSttlmDt    ISODate                                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ReqdSttlmDt,omitempty"`
	FctvSttlmDt    DateAndDateTimeChoice                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 FctvSttlmDt,omitempty"`
	TradDt         DateAndDateTimeChoice                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TradDt,omitempty"`
	TrfOrdrDtForm  ISODate                                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfOrdrDtForm,omitempty"`
	TrfRsn         TransferReason1                            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfRsn,omitempty"`
	HldgsPlanTp    []HoldingsPlanType1Code                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 HldgsPlanTp,omitempty"`
	FinInstrmDtls  FinancialInstrument13                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 FinInstrmDtls"`
	TtlUnitsNb     FinancialInstrumentQuantity1               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TtlUnitsNb"`
	UnitsDtls      []Unit3                                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 UnitsDtls,omitempty"`
	AvrgPric       ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AvrgPric,omitempty"`
	NewAvrgPric    ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 NewAvrgPric,omitempty"`
	TrfCcy         CurrencyCode                               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfCcy,omitempty"`
	OwnAcctTrfInd  bool                                       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 OwnAcctTrfInd,omitempty"`
	NonStdSttlmInf Max350Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 NonStdSttlmInf,omitempty"`
	RcvgAgtDtls    PartyIdentificationAndAccount93            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 RcvgAgtDtls,omitempty"`
	DlvrgAgtDtls   PartyIdentificationAndAccount93            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 DlvrgAgtDtls,omitempty"`
	TrfExpnssPmtTp ChargePaymentMethod1Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfExpnssPmtTp,omitempty"`
}

type TransferIn9

type TransferIn9 struct {
	MstrRef   Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 MstrRef,omitempty"`
	TrfDtls   []Transfer29         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfDtls"`
	AcctDtls  InvestmentAccount40  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcctDtls"`
	SttlmDtls DeliverInformation12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 SttlmDtls,omitempty"`
	Xtnsn     []Extension1         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Xtnsn,omitempty"`
}

type TransferReason1

type TransferReason1 struct {
	Cd    TransferReason1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cd"`
	Prtry GenericIdentification27 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Prtry"`
}

type TransferReason1Code

type TransferReason1Code string

May be one of TRAU, TRAC, TRAT, TRAO, TRAI, TRAG, TPLD, TTDT, TRPE, TRAF, TRAN

type TransferReference6

type TransferReference6 struct {
	MstrRef    Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 MstrRef,omitempty"`
	TrfRef     Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfRef,omitempty"`
	ClntRef    Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 ClntRef,omitempty"`
	TrfConfRef Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TrfConfRef,omitempty"`
	CtrPtyRef  AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CtrPtyRef,omitempty"`
}

type TypeOfPrice12Code

type TypeOfPrice12Code string

May be one of BIDE, OFFR, NAVL, CREA, CANC, INTE, SWNG, MIDD, RINV, SWIC

type UKTaxGroupUnitCode

type UKTaxGroupUnitCode string

May be one of GRP1, GRP2

type Unit3

type Unit3 struct {
	UnitsNb      FinancialInstrumentQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 UnitsNb"`
	AcqstnDt     ISODate                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcqstnDt,omitempty"`
	CertNb       []Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 CertNb,omitempty"`
	Grp1Or2Units UKTaxGroupUnitCode           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Grp1Or2Units,omitempty"`
	PricDtls     UnitPrice12                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PricDtls,omitempty"`
}

type UnitPrice12

type UnitPrice12 struct {
	Tp              TypeOfPrice12Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Tp"`
	XtndedTp        Extended350Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 XtndedTp"`
	Val             PriceValue1                       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Val"`
	PricMtd         PriceMethod1Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 PricMtd,omitempty"`
	AcrdIntrstNAV   ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 AcrdIntrstNAV,omitempty"`
	NbOfDaysAcrd    float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 NbOfDaysAcrd,omitempty"`
	TaxblIncmPerShr ActiveCurrencyAnd13DecimalAmount  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 TaxblIncmPerShr,omitempty"`
}

type WaivingInstruction1Choice

type WaivingInstruction1Choice struct {
	Cd    WaivingInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.008.001.05 Prtry"`
}

type WaivingInstruction1Code

type WaivingInstruction1Code string

May be one of WICA, WIUN

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL