Documentation ¶
Index ¶
- type AccountIdentification39
- type AnyBICIdentifier
- type CorporateActionEventType15Code
- type CorporateActionEventType50Choice
- type CorporateActionGeneralInformation104
- type CorporateActionInstructionCancellationRequest002V06
- type CorporateActionOption128
- type CorporateActionOption29Choice
- type CorporateActionOption9Code
- type CountryCode
- type Document
- type DocumentIdentification49
- type Exact3NumericText
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity15Choice
- type GenericIdentification47
- type GenericIdentification79
- type GenericIdentification89
- type ISINOct2015Identifier
- type IdentificationSource4Choice
- type Max16Text
- type Max350Text
- type Max4AlphaNumericText
- type OptionNumber1Choice
- type OptionNumber1Code
- type OriginalAndCurrentQuantities4
- type OtherIdentification2
- type PartyIdentification95Choice
- type ProcessingPosition22Choice
- type ProcessingPosition3Code
- type Quantity1Code
- type Quantity40Choice
- type RestrictedFINExact2Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax35Text
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat26Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText25
- type SecurityIdentification21
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification39 ¶
type AccountIdentification39 struct { SfkpgAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 SfkpgAcct"` AcctOwnr PartyIdentification95Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 AcctOwnr,omitempty"` SfkpgPlc SafekeepingPlaceFormat26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 SfkpgPlc,omitempty"` }
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type CorporateActionEventType15Code ¶
type CorporateActionEventType15Code string
May be one of ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, CLSA, COOP, CONS, CONV, CREV, DECR, DETI, DSCL, DVOP, DRIP, DRAW, DTCH, EXOF, REDM, MCAL, INCR, PPMT, INTR, PRII, RHDI, LIQU, EXTM, MRGR, NOOF, CERT, ODLT, OTHR, PARI, PCAL, PRED, PINK, PLAC, PDEF, PRIO, BPUT, REDO, REMK, BIDS, SPLR, RHTS, DVSC, SHPR, SMAL, SOFF, DVSE, SPLF, TREC, TEND, DLST, SUSP, EXWA, WTRC, WRTH
type CorporateActionEventType50Choice ¶
type CorporateActionEventType50Choice struct { Cd CorporateActionEventType15Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Prtry"` }
type CorporateActionGeneralInformation104 ¶
type CorporateActionGeneralInformation104 struct { CorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 CorpActnEvtId"` OffclCorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 OffclCorpActnEvtId,omitempty"` EvtTp CorporateActionEventType50Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 EvtTp"` FinInstrmId SecurityIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 FinInstrmId,omitempty"` }
type CorporateActionInstructionCancellationRequest002V06 ¶
type CorporateActionInstructionCancellationRequest002V06 struct { ChngInstrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 ChngInstrInd,omitempty"` InstrId DocumentIdentification49 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 InstrId"` CorpActnGnlInf CorporateActionGeneralInformation104 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 CorpActnGnlInf"` AcctDtls AccountIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 AcctDtls"` CorpActnInstr CorporateActionOption128 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 CorpActnInstr"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 SplmtryData,omitempty"` }
type CorporateActionOption128 ¶
type CorporateActionOption128 struct { OptnNb OptionNumber1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 OptnNb"` OptnTp CorporateActionOption29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 OptnTp"` InstdQty Quantity40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 InstdQty"` }
type CorporateActionOption29Choice ¶
type CorporateActionOption29Choice struct { Cd CorporateActionOption9Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Prtry"` }
type CorporateActionOption9Code ¶
type CorporateActionOption9Code string
May be one of ABST, AMGT, BSPL, BUYA, CASE, CASH, CERT, CEXC, CONN, CONY, CTEN, EXER, LAPS, MKDW, MKUP, MNGT, MPUT, NOAC, NOQU, OFFR, OTHR, OVER, PROX, QINV, SECU, SLLE, SPLI, TAXI, PRUN
type Document ¶
type Document struct {
CorpActnInstrCxlReq CorporateActionInstructionCancellationRequest002V06 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 CorpActnInstrCxlReq"`
}
type DocumentIdentification49 ¶
type DocumentIdentification49 struct { Id RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Id"` LkgTp ProcessingPosition22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 LkgTp,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 GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 SchmeNm,omitempty"` }
type GenericIdentification79 ¶
type GenericIdentification79 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 SchmeNm,omitempty"` }
type GenericIdentification89 ¶
type GenericIdentification89 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Id,omitempty"` }
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type IdentificationSource4Choice ¶
type IdentificationSource4Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Prtry"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type OptionNumber1Choice ¶
type OptionNumber1Choice struct { Nb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Nb"` Cd OptionNumber1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Cd"` }
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Tp"` }
type PartyIdentification95Choice ¶
type PartyIdentification95Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 AnyBIC"` PrtryId GenericIdentification79 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 PrtryId"` }
type ProcessingPosition22Choice ¶
type ProcessingPosition22Choice struct { Cd ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Prtry"` }
type ProcessingPosition3Code ¶
type ProcessingPosition3Code string
May be one of AFTE, WITH, BEFO, INFO
type Quantity40Choice ¶
type Quantity40Choice struct { Cd Quantity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Cd"` OrgnlAndCurFaceAmt OriginalAndCurrentQuantities4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 OrgnlAndCurFaceAmt"` Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Qty"` }
type RestrictedFINXMax140Text ¶
type RestrictedFINXMax140Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,140}
type RestrictedFINXMax16Text ¶
type RestrictedFINXMax16Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax30Text ¶
type RestrictedFINXMax30Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax31Text ¶
type RestrictedFINXMax31Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,31}
type RestrictedFINXMax34Text ¶
type RestrictedFINXMax34Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax35Text ¶
type RestrictedFINXMax35Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,35}
type SafekeepingPlaceFormat26Choice ¶
type SafekeepingPlaceFormat26Choice struct { Id SafekeepingPlaceTypeAndText25 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 TpAndId"` Prtry GenericIdentification89 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Id"` }
type SafekeepingPlaceTypeAndText25 ¶
type SafekeepingPlaceTypeAndText25 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Id,omitempty"` }
type SecurityIdentification21 ¶
type SecurityIdentification21 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.06 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}