seev_001_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 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 ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type AdditionalRight1Code

type AdditionalRight1Code string

May be one of WQPS, RSPS, AIPS

type AdditionalRightCode1Choice

type AdditionalRightCode1Choice struct {
	Cd    AdditionalRight1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Cd"`
	Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Prtry"`
}

type AdditionalRightThreshold1Choice

type AdditionalRightThreshold1Choice struct {
	AddtlRghtThrshld     Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlRghtThrshld"`
	AddtlRghtThrshldPctg float64   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlRghtThrshldPctg"`
}

type AdditionalRights2

type AdditionalRights2 struct {
	AddtlRght          AdditionalRightCode1Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlRght"`
	AddtlRghtInfURLAdr Max256Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlRghtInfURLAdr,omitempty"`
	AddtlRghtDdln      DateFormat29Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlRghtDdln,omitempty"`
	AddtlRghtMktDdln   DateFormat29Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlRghtMktDdln,omitempty"`
	AddtlRghtThrshld   AdditionalRightThreshold1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlRghtThrshld,omitempty"`
}

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

type AgentRole1Code

type AgentRole1Code string

May be one of PRIN, SUBA

type AmendInformation1

type AmendInformation1 struct {
	PrvsRef      MessageIdentification `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrvsRef"`
	RcnfrmInstrs bool                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RcnfrmInstrs"`
}

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 CommunicationAddress4

type CommunicationAddress4 struct {
	EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EmailAdr,omitempty"`
	URLAdr   Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 URLAdr,omitempty"`
}

type ContactIdentification1

type ContactIdentification1 struct {
	Nm       Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Nm"`
	NmPrfx   NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 NmPrfx,omitempty"`
	GvnNm    Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 GvnNm,omitempty"`
	Role     Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Role,omitempty"`
	PhneNb   PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PhneNb,omitempty"`
	FaxNb    PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 FaxNb,omitempty"`
	EmailAdr Max256Text      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EmailAdr,omitempty"`
}

type CorporateEventNarrative2

type CorporateEventNarrative2 struct {
	Dsclmr []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Dsclmr,omitempty"`
}

type CountryCode

type CountryCode string

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

type DateAndDateTimeChoice

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

type DateFormat1

type DateFormat1 struct {
	Dt   DateFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Dt"`
	DtMd DateMode1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 DtMd,omitempty"`
}

type DateFormat29Choice

type DateFormat29Choice struct {
	DtOrDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 DtOrDtTm"`
	DtCd     DateType1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 DtCd"`
}

type DateFormat3Choice

type DateFormat3Choice struct {
	Dt   ISODate       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Dt"`
	DtCd DateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 DtCd"`
}

type DateMode1Code

type DateMode1Code string

May be one of BODY, EODY

type DateType1Code

type DateType1Code string

May be one of UKWN

type Document

type Document struct {
	MtgNtfctn MeetingNotificationV05 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 MtgNtfctn"`
}

type EligiblePosition5

type EligiblePosition5 struct {
	AcctId    Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AcctId,omitempty"`
	AcctOwnr  PartyIdentification40Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AcctOwnr,omitempty"`
	HldgBal   []HoldingBalance7             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 HldgBal,omitempty"`
	RghtsHldr []PartyIdentification40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RghtsHldr,omitempty"`
}

type Entitlement1Choice

type Entitlement1Choice struct {
	EntitlmntRatio float64   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EntitlmntRatio"`
	EntitlmntDesc  Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EntitlmntDesc"`
}

type EntitlementAssessment3

type EntitlementAssessment3 struct {
	SctiesBlckgDdln     DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SctiesBlckgDdln,omitempty"`
	SctiesBlckgSTPDdln  DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SctiesBlckgSTPDdln,omitempty"`
	SctiesBlckgMktDdln  DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SctiesBlckgMktDdln,omitempty"`
	SctiesBlckgPrdEndDt ISODateTime        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SctiesBlckgPrdEndDt,omitempty"`
	EntitlmntFxgDt      DateFormat1        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EntitlmntFxgDt,omitempty"`
	RegnSctiesDdln      DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RegnSctiesDdln,omitempty"`
	RegnSctiesSTPDdln   DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RegnSctiesSTPDdln,omitempty"`
	RegnSctiesMktDdln   DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RegnSctiesMktDdln,omitempty"`
	RegnPrtcptnDdln     DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RegnPrtcptnDdln,omitempty"`
	RegnPrtcptnSTPDdln  DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RegnPrtcptnSTPDdln,omitempty"`
	RegnPrtcptnMktDdln  DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RegnPrtcptnMktDdln,omitempty"`
	Entitlmnt           Entitlement1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Entitlmnt,omitempty"`
}

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 GenericIdentification13

type GenericIdentification13 struct {
	Id      Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
	SchmeNm Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SchmeNm,omitempty"`
	Issr    Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Issr"`
}

type GenericIdentification19

type GenericIdentification19 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Issr"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SchmeNm,omitempty"`
}

type GenericIdentification20

type GenericIdentification20 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SchmeNm,omitempty"`
}

type GenericIdentification21

type GenericIdentification21 struct {
	Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Tp"`
	Id Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id,omitempty"`
}

type GenericIdentification4

type GenericIdentification4 struct {
	Id   Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
	IdTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 IdTp"`
}

type HoldingBalance7

type HoldingBalance7 struct {
	Bal      UnitOrFaceAmount1Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Bal,omitempty"`
	BalTp    SecuritiesEntryType2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 BalTp,omitempty"`
	SfkpgPlc SafekeepingPlaceFormat2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SfkpgPlc,omitempty"`
	Dt       ISODate                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Dt,omitempty"`
}

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 IdentificationSource3Choice

type IdentificationSource3Choice struct {
	Cd    ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Cd"`
	Prtry Max35Text                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Prtry"`
}

type IncentivePremium3

type IncentivePremium3 struct {
	Desc  Max350Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Desc,omitempty"`
	Amt   PriceRateOrAmountChoice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Amt"`
	Tp    IncentivePremiumType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Tp"`
	PmtDt DateFormat3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PmtDt,omitempty"`
}

type IncentivePremiumType1Choice

type IncentivePremiumType1Choice struct {
	PerScty    float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PerScty"`
	PerVote    float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PerVote"`
	PerAttndee bool    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PerAttndee"`
}

type IndividualPerson25

type IndividualPerson25 struct {
	BirthNm   Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 BirthNm"`
	GvnNm     Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 GvnNm,omitempty"`
	Id        PersonIdentification6       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id,omitempty"`
	Adr       LongPostalAddress2Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Adr,omitempty"`
	EmplngPty PartyIdentification40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EmplngPty,omitempty"`
}

type IssuerAgent2

type IssuerAgent2 struct {
	Id   PartyIdentification40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
	Role AgentRole1Code              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Role,omitempty"`
}

type IssuerInformation2

type IssuerInformation2 struct {
	Id     PartyIdentification40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
	URLAdr Max256Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 URLAdr,omitempty"`
}

type LocationFormat1Choice

type LocationFormat1Choice struct {
	Adr    PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Adr"`
	LctnCd PlaceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 LctnCd"`
}

type LongPostalAddress2Choice

type LongPostalAddress2Choice struct {
	Ustrd Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Ustrd"`
	Strd  PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Strd"`
}

type MICIdentifier

type MICIdentifier string

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

type Max1025Text

type Max1025Text string

Must be at least 1 items long

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 Meeting4

type Meeting4 struct {
	DtAndTm  DateFormat29Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 DtAndTm"`
	DtSts    MeetingDateStatus1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 DtSts,omitempty"`
	QrmReqrd bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 QrmReqrd"`
	Lctn     []LocationFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Lctn"`
	QrmQty   QuorumQuantity1Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 QrmQty,omitempty"`
}

type MeetingContactPerson2

type MeetingContactPerson2 struct {
	CtctPrsn   ContactIdentification1      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 CtctPrsn,omitempty"`
	EmplngPty  PartyIdentification40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EmplngPty,omitempty"`
	PlcOfListg MICIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PlcOfListg,omitempty"`
}

type MeetingDateStatus1Code

type MeetingDateStatus1Code string

May be one of TNTA, CNFR, CANC, NOQO

type MeetingNotice4

type MeetingNotice4 struct {
	MtgId                 Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 MtgId,omitempty"`
	IssrMtgId             Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 IssrMtgId,omitempty"`
	Tp                    MeetingType3Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Tp"`
	Clssfctn              MeetingTypeClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Clssfctn,omitempty"`
	AnncmntDt             ISODate                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AnncmntDt,omitempty"`
	AttndncReqrd          bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AttndncReqrd,omitempty"`
	AttndncConfInf        Max350Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AttndncConfInf,omitempty"`
	AttndncConfDdln       DateFormat29Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AttndncConfDdln,omitempty"`
	AttndncConfSTPDdln    DateFormat29Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AttndncConfSTPDdln,omitempty"`
	AttndncConfMktDdln    DateFormat29Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AttndncConfMktDdln,omitempty"`
	AddtlDcmnttnURLAdr    Max256Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlDcmnttnURLAdr,omitempty"`
	AddtlPrcdrDtls        []AdditionalRights2              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlPrcdrDtls,omitempty"`
	TtlNbOfSctiesOutsdng  UnitOrFaceAmount1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 TtlNbOfSctiesOutsdng,omitempty"`
	TtlNbOfVtngRghts      float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 TtlNbOfVtngRghts,omitempty"`
	PrxyAppntmntNtfctnAdr PostalAddress1                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrxyAppntmntNtfctnAdr,omitempty"`
	PrxyChc               Proxy2Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrxyChc,omitempty"`
	CtctPrsnDtls          []MeetingContactPerson2          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 CtctPrsnDtls,omitempty"`
	RsltPblctnDt          DateFormat3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RsltPblctnDt,omitempty"`
}

type MeetingNotificationV05

type MeetingNotificationV05 struct {
	Amdmnt            AmendInformation1            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Amdmnt,omitempty"`
	NtfctnSts         NotificationStatus2          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 NtfctnSts"`
	Mtg               MeetingNotice4               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Mtg"`
	MtgDtls           []Meeting4                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 MtgDtls"`
	Issr              IssuerInformation2           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Issr"`
	IssrAgt           []IssuerAgent2               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 IssrAgt,omitempty"`
	Scty              []SecurityPosition8          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Scty"`
	Rsltn             []Resolution3                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Rsltn,omitempty"`
	Vote              VoteParameters4              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Vote,omitempty"`
	EntitlmntSpcfctn  EntitlementAssessment3       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EntitlmntSpcfctn,omitempty"`
	PwrOfAttnyRqrmnts PowerOfAttorneyRequirements3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PwrOfAttnyRqrmnts,omitempty"`
	AddtlInf          CorporateEventNarrative2     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlInf,omitempty"`
	SplmtryData       []SupplementaryData1         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SplmtryData,omitempty"`
}

type MeetingType3Code

type MeetingType3Code string

May be one of XMET, GMET, MIXD, SPCL, BMET

type MeetingTypeClassification1Choice

type MeetingTypeClassification1Choice struct {
	Cd    MeetingTypeClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Cd"`
	Prtry GenericIdentification13        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Prtry"`
}

type MeetingTypeClassification1Code

type MeetingTypeClassification1Code string

May be one of AMET, OMET, CLAS, ISSU, VRHI, CORT

type MessageIdentification

type MessageIdentification struct {
	Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
}

type NameAndAddress5

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

type NamePrefix1Code

type NamePrefix1Code string

May be one of DOCT, MIST, MISS, MADM

type NotificationStatus2

type NotificationStatus2 struct {
	Sts NotificationStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Sts"`
}

type NotificationStatus2Code

type NotificationStatus2Code string

May be one of ECON, EUNC

type OtherIdentification1

type OtherIdentification1 struct {
	Id  Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
	Sfx Max16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Sfx,omitempty"`
	Tp  IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Tp"`
}

type PartyIdentification40Choice

type PartyIdentification40Choice struct {
	AnyBIC   AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AnyBIC"`
	PrtryId  GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrtryId"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 NmAndAdr"`
}

type PersonIdentification6

type PersonIdentification6 struct {
	Issr     Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Issr,omitempty"`
	PrsnIdTp PersonIdentificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrsnIdTp"`
}

type PersonIdentificationType1Choice

type PersonIdentificationType1Choice struct {
	PsptNb      Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PsptNb"`
	TaxIdNb     Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 TaxIdNb"`
	SclSctyNb   Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SclSctyNb"`
	MplyrIdNb   Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 MplyrIdNb"`
	DrvrsLicNb  Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 DrvrsLicNb"`
	AlnRegnNb   Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AlnRegnNb"`
	IdntyCardNb Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 IdntyCardNb"`
	OthrId      GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 OthrId"`
}

type PhoneNumber

type PhoneNumber string

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

type PlaceType1Code

type PlaceType1Code string

May be one of UKWN

type PostalAddress1

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

type PowerOfAttorneyLegalisation1Code

type PowerOfAttorneyLegalisation1Code string

May be one of NOTA, LOCA, APOS, COUN

type PowerOfAttorneyRequirements3

type PowerOfAttorneyRequirements3 struct {
	LglRqrmnt       []PowerOfAttorneyLegalisation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 LglRqrmnt,omitempty"`
	OthrDcmnttn     Max350Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 OthrDcmnttn,omitempty"`
	DocSubmissnDdln DateFormat29Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 DocSubmissnDdln,omitempty"`
}

type PriceRateOrAmountChoice

type PriceRateOrAmountChoice struct {
	Rate float64                                    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Rate"`
	Amt  ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Amt"`
}

type Proxy2Choice

type Proxy2Choice struct {
	Prxy         ProxyAppointmentInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Prxy"`
	PrxyNotAllwd ProxyNotAllowedCode          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrxyNotAllwd"`
}

type Proxy5

type Proxy5 struct {
	PrxyTp      []ProxyType2Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrxyTp"`
	PrssgndPrxy IndividualPerson25 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrssgndPrxy,omitempty"`
}

type ProxyAppointmentInformation3

type ProxyAppointmentInformation3 struct {
	RegnMtd     Max350Text         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RegnMtd,omitempty"`
	Ddln        DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Ddln,omitempty"`
	STPDdln     DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 STPDdln,omitempty"`
	MktDdln     DateFormat29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 MktDdln,omitempty"`
	AuthrsdPrxy []Proxy5           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AuthrsdPrxy,omitempty"`
}

type ProxyNotAllowedCode

type ProxyNotAllowedCode string

May be one of NPRO

type ProxyType2Code

type ProxyType2Code string

May be one of CHRM, DISC, HLDR

type QuorumQuantity1Choice

type QuorumQuantity1Choice struct {
	QrmQty     Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 QrmQty"`
	QrmQtyPctg float64   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 QrmQtyPctg"`
}

type Resolution3

type Resolution3 struct {
	IssrLabl           Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 IssrLabl"`
	Desc               Max1025Text            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Desc,omitempty"`
	Titl               Max350Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Titl,omitempty"`
	Tp                 ResolutionType2Code    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Tp,omitempty"`
	ForInfOnly         bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 ForInfOnly"`
	Sts                ResolutionStatus1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Sts"`
	SubmittdBySctyHldr bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SubmittdBySctyHldr,omitempty"`
	VoteInstrTp        []VoteInstruction2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteInstrTp,omitempty"`
	MgmtRcmmndtn       VoteInstruction1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 MgmtRcmmndtn,omitempty"`
	NtifngPtyRcmmndtn  VoteInstruction1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 NtifngPtyRcmmndtn,omitempty"`
	Entitlmnt          Entitlement1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Entitlmnt,omitempty"`
}

type ResolutionStatus1Code

type ResolutionStatus1Code string

May be one of ACTV, WDRA

type ResolutionType2Code

type ResolutionType2Code string

May be one of EXTR, SPCL

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlaceFormat2Choice

type SafekeepingPlaceFormat2Choice struct {
	Id      SafekeepingPlaceTypeAndText2             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 TpAndId"`
	Prtry   GenericIdentification21                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Prtry"`
}

type SafekeepingPlaceTypeAndAnyBICIdentifier1

type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct {
	SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SfkpgPlcTp"`
	Id         AnyBICIdentifier      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id"`
}

type SafekeepingPlaceTypeAndText2

type SafekeepingPlaceTypeAndText2 struct {
	SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SfkpgPlcTp"`
	Id         Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Id,omitempty"`
}

type SecuritiesEntryType2Code

type SecuritiesEntryType2Code string

May be one of BLOK, ELIG, PEND, PENR, NOMI, SETD, BORR, LOAN, SPOS, TRAD, COLI, COLO, UNBA, INBA, REGO

type SecurityIdentification14

type SecurityIdentification14 struct {
	ISIN   ISINIdentifier         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 ISIN,omitempty"`
	OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 OthrId,omitempty"`
	Desc   Max140Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Desc,omitempty"`
}

type SecurityPosition8

type SecurityPosition8 struct {
	FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 FinInstrmId"`
	Pos         []EligiblePosition5      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Pos,omitempty"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Envlp"`
}

type SupplementaryDataEnvelope1

type SupplementaryDataEnvelope1 struct {
	Item string `xml:",any"`
}

type UnitOrFaceAmount1Choice

type UnitOrFaceAmount1Choice struct {
	Unit    float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 Unit"`
	FaceAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 FaceAmt"`
}

type VoteInstruction1Code

type VoteInstruction1Code string

May be one of CFOR, CAGS, ABST, WTHH, NOAC

type VoteInstruction2Code

type VoteInstruction2Code string

May be one of CFOR, CAGS, ABST, WTHH, WMGT, AMGT, NOAC, DISC

type VoteMethods2

type VoteMethods2 struct {
	VoteThrghNtwk []AnyBICIdentifier      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteThrghNtwk,omitempty"`
	VoteByMail    []PostalAddress1        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteByMail,omitempty"`
	ElctrncVote   []CommunicationAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 ElctrncVote,omitempty"`
	VoteByTel     []Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteByTel,omitempty"`
}

type VoteParameters4

type VoteParameters4 struct {
	SctiesQtyReqrdToVote float64                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SctiesQtyReqrdToVote,omitempty"`
	PrtlVoteAllwd        bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrtlVoteAllwd"`
	SpltVoteAllwd        bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 SpltVoteAllwd"`
	VoteDdln             DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteDdln,omitempty"`
	VoteSTPDdln          DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteSTPDdln,omitempty"`
	VoteMktDdln          DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteMktDdln,omitempty"`
	VoteMthds            VoteMethods2           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteMthds,omitempty"`
	VtngBlltElctrncAdr   CommunicationAddress4  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VtngBlltElctrncAdr,omitempty"`
	VtngBlltReqAdr       PostalAddress1         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VtngBlltReqAdr,omitempty"`
	RvcbltyDdln          DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RvcbltyDdln,omitempty"`
	RvcbltySTPDdln       DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RvcbltySTPDdln,omitempty"`
	RvcbltyMktDdln       DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 RvcbltyMktDdln,omitempty"`
	BnfclOwnrDsclsr      bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 BnfclOwnrDsclsr"`
	VoteInstrTp          []VoteInstruction2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteInstrTp,omitempty"`
	EarlyIncntivPrm      IncentivePremium3      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EarlyIncntivPrm,omitempty"`
	IncntivPrm           IncentivePremium3      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 IncntivPrm,omitempty"`
	EarlyVoteWthPrmDdln  DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 EarlyVoteWthPrmDdln,omitempty"`
	VoteWthPrmDdln       DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteWthPrmDdln,omitempty"`
	VoteWthPrmSTPDdln    DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteWthPrmSTPDdln,omitempty"`
	VoteWthPrmMktDdln    DateFormat29Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 VoteWthPrmMktDdln,omitempty"`
	AddtlVtngRqrmnts     Max350Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 AddtlVtngRqrmnts,omitempty"`
	PrvsInstrInvldtyInd  bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.001.001.05 PrvsInstrInvldtyInd,omitempty"`
}

Jump to

Keyboard shortcuts

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