seev_004_001_06

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 AddressType2Code

type AddressType2Code string

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

type AnyBICDec2014Identifier

type AnyBICDec2014Identifier string

Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}

type AttendanceCard2

type AttendanceCard2 struct {
	AttndncCardLbllg Max105Text         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 AttndncCardLbllg,omitempty"`
	DlvryMtd         DeliveryPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 DlvryMtd"`
	OthrAdr          NameAndAddress9    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 OthrAdr,omitempty"`
}

type CountryCode

type CountryCode string

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

type DeliveryPlace1Code

type DeliveryPlace1Code string

May be one of EMPL, INDI, ENTR, OADR

type Document

type Document struct {
	MtgInstr MeetingInstructionV06 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 MtgInstr"`
}

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 FinancialInstrumentQuantity18Choice

type FinancialInstrumentQuantity18Choice struct {
	Unit    float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Unit"`
	FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 FaceAmt"`
}

type GenericIdentification13

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

type GenericIdentification30

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

type GenericIdentification36

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

type GenericIdentification78

type GenericIdentification78 struct {
	Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Tp"`
	Id Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Id,omitempty"`
}

type HoldingBalance10

type HoldingBalance10 struct {
	Bal      UnitOrFaceAmountOrCode2Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Bal"`
	BalTp    SecuritiesEntryType2Code       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 BalTp,omitempty"`
	SfkpgPlc SafekeepingPlaceFormat28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 SfkpgPlc,omitempty"`
}

type ISINOct2015Identifier

type ISINOct2015Identifier string

Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}

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.004.001.06 Cd"`
	Prtry Max35Text                                          `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Prtry"`
}

type IdentificationType45Choice

type IdentificationType45Choice struct {
	Cd    TypeOfIdentification4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Cd"`
	Prtry GenericIdentification30   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Prtry"`
}

type IndividualPerson39

type IndividualPerson39 struct {
	PrssgndPrxy     PartyIdentification223Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 PrssgndPrxy,omitempty"`
	EmplngPty       PartyIdentification129Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 EmplngPty,omitempty"`
	AttndncCardDtls AttendanceCard2              `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 AttndncCardDtls"`
}

type Instruction4

type Instruction4 struct {
	SnglInstrId   Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 SnglInstrId"`
	ReqdExctnDt   ISODateTime                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 ReqdExctnDt,omitempty"`
	VoteExctnConf bool                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VoteExctnConf"`
	AcctDtls      SafekeepingAccount9         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 AcctDtls"`
	Prxy          Proxy7                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Prxy,omitempty"`
	VoteDtls      VoteDetails4                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VoteDtls,omitempty"`
	MtgAttndee    []IndividualPerson39        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 MtgAttndee,omitempty"`
	SpcfcInstrReq SpecificInstructionRequest2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 SpcfcInstrReq,omitempty"`
}

type LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type LongPostalAddress2Choice

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

type Max105Text

type Max105Text 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 Max50Text

type Max50Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type MeetingInstructionV06

type MeetingInstructionV06 struct {
	MtgRef      MeetingReference8        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 MtgRef"`
	FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 FinInstrmId"`
	Instr       []Instruction4           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Instr"`
	SplmtryData []SupplementaryData1     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 SplmtryData,omitempty"`
}

type MeetingReference8

type MeetingReference8 struct {
	MtgId      Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 MtgId,omitempty"`
	IssrMtgId  Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 IssrMtgId,omitempty"`
	MtgDtAndTm ISODateTime                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 MtgDtAndTm"`
	Tp         MeetingType4Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Tp"`
	Clssfctn   MeetingTypeClassification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Clssfctn,omitempty"`
	Lctn       []PostalAddress1                 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Lctn,omitempty"`
	Issr       PartyIdentification129Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Issr,omitempty"`
}

type MeetingType4Code

type MeetingType4Code string

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

type MeetingTypeClassification2Choice

type MeetingTypeClassification2Choice struct {
	Cd    MeetingTypeClassification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Cd"`
	Prtry GenericIdentification13        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Prtry"`
}

type MeetingTypeClassification2Code

type MeetingTypeClassification2Code string

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

type NameAndAddress5

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

type NameAndAddress9

type NameAndAddress9 struct {
	Nm  Max350Text               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Nm"`
	Adr LongPostalAddress2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Adr,omitempty"`
}

type NaturalPersonIdentification1

type NaturalPersonIdentification1 struct {
	Id   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Id"`
	IdTp IdentificationType45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 IdTp,omitempty"`
}

type OtherIdentification1

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

type ParticipationMethod1Choice

type ParticipationMethod1Choice struct {
	Cd    VotingParticipationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Cd"`
	Prtry GenericIdentification30        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Prtry"`
}

type PartyIdentification129Choice

type PartyIdentification129Choice struct {
	AnyBIC   AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 AnyBIC"`
	PrtryId  GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 PrtryId"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NmAndAdr"`
	LEI      LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 LEI"`
}

type PartyIdentification198Choice

type PartyIdentification198Choice struct {
	NtlRegnNb Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NtlRegnNb"`
	LEI       LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 LEI"`
	AnyBIC    AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 AnyBIC"`
	ClntId    Max50Text               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 ClntId"`
	PrtryId   GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 PrtryId"`
}

type PartyIdentification221

type PartyIdentification221 struct {
	NmAndAdr PersonName2                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NmAndAdr"`
	EmailAdr Max256Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 EmailAdr,omitempty"`
	Id       PartyIdentification198Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Id"`
}

type PartyIdentification222

type PartyIdentification222 struct {
	NmAndAdr PersonName1                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NmAndAdr"`
	EmailAdr Max256Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 EmailAdr,omitempty"`
	Id       NaturalPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Id"`
}

type PartyIdentification223Choice

type PartyIdentification223Choice struct {
	LglPrsn  PartyIdentification221 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 LglPrsn"`
	NtrlPrsn PartyIdentification222 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NtrlPrsn"`
}

type PartyIdentification224

type PartyIdentification224 struct {
	NmAndAdr PersonName2                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NmAndAdr"`
	EmailAdr Max256Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 EmailAdr,omitempty"`
	Id       PartyIdentification198Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Id,omitempty"`
}

type PartyIdentification225

type PartyIdentification225 struct {
	NmAndAdr PersonName1                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NmAndAdr"`
	EmailAdr Max256Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 EmailAdr,omitempty"`
	Id       NaturalPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Id,omitempty"`
}

type PartyIdentification227Choice

type PartyIdentification227Choice struct {
	LglPrsn  PartyIdentification224   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 LglPrsn"`
	NtrlPrsn []PartyIdentification225 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NtrlPrsn"`
}

type PartyIdentification228Choice

type PartyIdentification228Choice struct {
	LglPrsn  PartyIdentification221   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 LglPrsn"`
	NtrlPrsn []PartyIdentification222 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NtrlPrsn"`
}

type PersonName1

type PersonName1 struct {
	FrstNm Max350Text      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 FrstNm"`
	Srnm   Max350Text      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Srnm"`
	Adr    PostalAddress26 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Adr,omitempty"`
}

type PersonName2

type PersonName2 struct {
	Nm  Max350Text      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Nm"`
	Adr PostalAddress26 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Adr,omitempty"`
}

type PostalAddress1

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

type PostalAddress26

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

type ProprietaryVote1

type ProprietaryVote1 struct {
	Cd  GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Cd"`
	Qty QuantityOrCode1Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Qty"`
}

type Proxy7

type Proxy7 struct {
	PrxyTp                ProxyType2Code     `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 PrxyTp"`
	PrsnDtls              IndividualPerson39 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 PrsnDtls,omitempty"`
	VoteInstrForAgndRsltn Vote4Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VoteInstrForAgndRsltn,omitempty"`
}

type ProxyType2Code

type ProxyType2Code string

May be one of CHRM, DISC, HLDR

type Quantity1Code

type Quantity1Code string

May be one of QALL

type QuantityOrCode1Choice

type QuantityOrCode1Choice struct {
	Qty FinancialInstrumentQuantity18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Qty"`
	Cd  Quantity1Code                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Cd"`
}

type SafekeepingAccount9

type SafekeepingAccount9 struct {
	AcctId    Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 AcctId"`
	AcctOwnr  PartyIdentification228Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 AcctOwnr,omitempty"`
	SubAcctId Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 SubAcctId,omitempty"`
	InstdBal  []HoldingBalance10             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 InstdBal"`
	RghtsHldr []PartyIdentification227Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 RghtsHldr,omitempty"`
}

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 SafekeepingPlaceFormat28Choice

type SafekeepingPlaceFormat28Choice struct {
	Id      SafekeepingPlaceTypeAndText6           `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Id"`
	Ctry    CountryCode                            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Ctry"`
	TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 TpAndId"`
	Prtry   GenericIdentification78                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Prtry"`
}

type SafekeepingPlaceTypeAndIdentification1

type SafekeepingPlaceTypeAndIdentification1 struct {
	SfkpgPlcTp SafekeepingPlace1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 SfkpgPlcTp"`
	Id         AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Id"`
}

type SafekeepingPlaceTypeAndText6

type SafekeepingPlaceTypeAndText6 struct {
	SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 SfkpgPlcTp"`
	Id         Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 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 SecurityIdentification19

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

type SpecificInstructionRequest2

type SpecificInstructionRequest2 struct {
	PrtcptnMtd ParticipationMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 PrtcptnMtd"`
	SctiesRegn bool                       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 SctiesRegn,omitempty"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TypeOfIdentification4Code

type TypeOfIdentification4Code string

May be one of ARNU, CUST, CORP, DRLC, IDCD, NRIN, CCPT, SOCS, TXID

type UnitOrFaceAmountOrCode2Choice

type UnitOrFaceAmountOrCode2Choice struct {
	Unit    float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Unit"`
	FaceAmt float64       `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 FaceAmt"`
	Cd      Quantity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Cd"`
}

type Vote10

type Vote10 struct {
	IssrLabl Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 IssrLabl"`
	VoteOptn VoteInstructionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VoteOptn"`
}

type Vote11

type Vote11 struct {
	IssrLabl  Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 IssrLabl"`
	For       QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 For,omitempty"`
	Agnst     QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Agnst,omitempty"`
	Abstn     QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Abstn,omitempty"`
	Wthhld    QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Wthhld,omitempty"`
	WthMgmt   QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 WthMgmt,omitempty"`
	AgnstMgmt QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 AgnstMgmt,omitempty"`
	Dscrtnry  QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Dscrtnry,omitempty"`
	OneYr     QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 OneYr,omitempty"`
	TwoYrs    QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 TwoYrs,omitempty"`
	ThreeYrs  QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 ThreeYrs,omitempty"`
	NoActn    QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 NoActn,omitempty"`
	Blnk      QuantityOrCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Blnk,omitempty"`
	Prtry     []ProprietaryVote1    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Prtry,omitempty"`
}

type Vote13Choice

type Vote13Choice struct {
	VotePerAgndRsltn     Vote4Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VotePerAgndRsltn"`
	VoteForAllAgndRsltns VoteInstructionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VoteForAllAgndRsltns"`
}

type Vote4Choice

type Vote4Choice struct {
	VoteInstr    []Vote11 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VoteInstr"`
	GblVoteInstr []Vote10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 GblVoteInstr"`
}

type VoteDetails4

type VoteDetails4 struct {
	VoteInstrForAgndRsltn Vote13Choice                               `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VoteInstrForAgndRsltn"`
	VoteInstrForMtgRsltn  VoteInstructionForMeetingResolution3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VoteInstrForMtgRsltn,omitempty"`
}

type VoteInstruction6Code

type VoteInstruction6Code string

May be one of ABST, CAGS, AMGT, BLNK, CHRM, DISC, CFOR, NOAC, ONEY, THRY, TWOY, WTHH, WMGT

type VoteInstructionForMeetingResolution3Choice

type VoteInstructionForMeetingResolution3Choice struct {
	VoteIndctn VoteInstructionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 VoteIndctn"`
	Shrhldr    NameAndAddress9            `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Shrhldr"`
}

type VoteInstructionType1Choice

type VoteInstructionType1Choice struct {
	Tp    VoteInstruction6Code    `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Tp"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.004.001.06 Prtry"`
}

type VotingParticipationMethod1Code

type VotingParticipationMethod1Code string

May be one of MAIL, PHYS, PHNV, PRXY, VIRT, EVOT

Jump to

Keyboard shortcuts

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