Documentation
¶
Index ¶
- type AccountIdentification49
- type AnyBICDec2014Identifier
- type CorporateActionEventType103Choice
- type CorporateActionEventType34Code
- type CorporateActionGeneralInformation159
- type CorporateActionInstructionCancellationRequest002V10
- type CorporateActionOption16Code
- type CorporateActionOption192
- type CorporateActionOption43Choice
- type CountryCode
- type Document
- type DocumentIdentification37
- type Exact3NumericText
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity15Choice
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification89
- type ISINOct2015Identifier
- type ISODate
- type IdentificationSource4Choice
- type Max16Text
- type Max350Text
- type Max4AlphaNumericText
- type OptionNumber1Choice
- type OptionNumber1Code
- type OriginalAndCurrentQuantities4
- type OtherIdentification2
- type PartyIdentification136Choice
- type ProcessingPosition10Choice
- type ProcessingPosition3Code
- type ProtectInstruction7
- type ProtectTransactionType3Code
- type Quantity1Code
- type Quantity40Choice
- type RestrictedFINExact2Text
- type RestrictedFINMax15Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax35Text
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat34Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText9
- type SecurityIdentification21
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification49 ¶
type AccountIdentification49 struct { SfkpgAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 SfkpgAcct"` AcctOwnr PartyIdentification136Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 AcctOwnr,omitempty"` SfkpgPlc SafekeepingPlaceFormat34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 SfkpgPlc,omitempty"` }
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 CorporateActionEventType103Choice ¶
type CorporateActionEventType103Choice struct { Cd CorporateActionEventType34Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Prtry,omitempty"` }
type CorporateActionEventType34Code ¶
type CorporateActionEventType34Code string
May be one of ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, COOP, CLSA, CONS, CONV, CREV, DECR, DETI, DSCL, DVOP, DRIP, DRAW, DTCH, EXOF, REDM, MCAL, INCR, PPMT, INTR, 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, ACCU
type CorporateActionGeneralInformation159 ¶
type CorporateActionGeneralInformation159 struct { CorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 CorpActnEvtId"` OffclCorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 OffclCorpActnEvtId,omitempty"` EvtTp CorporateActionEventType103Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 EvtTp"` FinInstrmId SecurityIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 FinInstrmId,omitempty"` }
type CorporateActionInstructionCancellationRequest002V10 ¶
type CorporateActionInstructionCancellationRequest002V10 struct { ChngInstrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 ChngInstrInd,omitempty"` InstrId DocumentIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 InstrId"` CorpActnGnlInf CorporateActionGeneralInformation159 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 CorpActnGnlInf"` AcctDtls AccountIdentification49 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 AcctDtls"` CorpActnInstr CorporateActionOption192 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 CorpActnInstr"` PrtctInstr ProtectInstruction7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 PrtctInstr,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 SplmtryData,omitempty"` }
type CorporateActionOption16Code ¶
type CorporateActionOption16Code string
May be one of ABST, BSPL, BUYA, CASE, CASH, CERT, CEXC, CONN, CONY, CTEN, EXER, LAPS, MKDW, MKUP, MPUT, NOAC, NOQU, OFFR, OTHR, OVER, QINV, SECU, SLLE, TAXI, PRUN, BOBD
type CorporateActionOption192 ¶
type CorporateActionOption192 struct { OptnNb OptionNumber1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 OptnNb"` OptnTp CorporateActionOption43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 OptnTp"` InstdQty Quantity40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 InstdQty"` }
type CorporateActionOption43Choice ¶
type CorporateActionOption43Choice struct { Cd CorporateActionOption16Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Prtry,omitempty"` }
type Document ¶
type Document struct {
CorpActnInstrCxlReq CorporateActionInstructionCancellationRequest002V10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 CorpActnInstrCxlReq"`
}
type DocumentIdentification37 ¶
type DocumentIdentification37 struct { Id RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Id"` LkgTp ProcessingPosition10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 LkgTp,omitempty"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
May be no more than 4 items long
type FinancialInstrumentQuantity15Choice ¶
type FinancialInstrumentQuantity15Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 AmtsdVal,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 SchmeNm,omitempty"` }
type GenericIdentification89 ¶
type GenericIdentification89 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 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.10 Cd,omitempty"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Prtry,omitempty"` }
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.10 Nb,omitempty"` Cd OptionNumber1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Cd,omitempty"` }
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Tp"` }
type PartyIdentification136Choice ¶
type PartyIdentification136Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 AnyBIC,omitempty"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 PrtryId,omitempty"` }
type ProcessingPosition10Choice ¶
type ProcessingPosition10Choice struct { Cd ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Prtry,omitempty"` }
type ProcessingPosition3Code ¶
type ProcessingPosition3Code string
May be one of AFTE, WITH, BEFO, INFO
type ProtectInstruction7 ¶
type ProtectInstruction7 struct { TxTp ProtectTransactionType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 TxTp"` TxId RestrictedFINMax15Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 TxId,omitempty"` PrtctDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 PrtctDt,omitempty"` }
type Quantity40Choice ¶
type Quantity40Choice struct { Cd Quantity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Cd,omitempty"` OrgnlAndCurFaceAmt OriginalAndCurrentQuantities4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 OrgnlAndCurFaceAmt,omitempty"` Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Qty,omitempty"` }
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 SafekeepingPlaceFormat34Choice ¶
type SafekeepingPlaceFormat34Choice struct { Id SafekeepingPlaceTypeAndText9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Id,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Ctry,omitempty"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 TpAndId,omitempty"` Prtry GenericIdentification89 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Prtry,omitempty"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Id"` }
type SafekeepingPlaceTypeAndText9 ¶
type SafekeepingPlaceTypeAndText9 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Id,omitempty"` }
type SecurityIdentification21 ¶
type SecurityIdentification21 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.040.002.10 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}