Documentation ¶
Index ¶
- type AccountIdentification10
- type AccountIdentification43Choice
- type AccountIdentification48
- type AdditionalBusinessProcess8Code
- type AdditionalBusinessProcessFormat16Choice
- type AnyBICDec2014Identifier
- type CorporateAction46
- type CorporateActionCancellation4
- type CorporateActionCancellationAdvice002V09
- type CorporateActionCancellationReason1Code
- type CorporateActionDate66
- type CorporateActionEventStage4Code
- type CorporateActionEventStageFormat15Choice
- type CorporateActionEventStatus1
- type CorporateActionEventType26Code
- type CorporateActionEventType77Choice
- type CorporateActionGeneralInformation129
- type CorporateActionMandatoryVoluntary1Code
- type CorporateActionMandatoryVoluntary4Choice
- type CountryCode
- type DateAndDateTime2Choice
- type DateCode22Choice
- type DateFormat49Choice
- type DateType8Code
- type Document
- type EventCompletenessStatus1Code
- type EventConfirmationStatus1Code
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification85
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource4Choice
- type LotteryType1Code
- type LotteryTypeFormat5Choice
- type Max16Text
- type Max350Text
- type Max4AlphaNumericText
- type NameAndAddress12
- type OtherIdentification2
- type PartyIdentification136Choice
- type PartyIdentification137Choice
- type RestrictedFINExact2Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax35Text
- type RestrictedFINZMax8000Text
- type SafekeepingAccountIdentification1Code
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat32Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText9
- type SecurityIdentification20
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification10 ¶
type AccountIdentification10 struct {
IdCd SafekeepingAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 IdCd"`
}
type AccountIdentification43Choice ¶
type AccountIdentification43Choice struct { ForAllAccts AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 ForAllAccts"` AcctsList []AccountIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 AcctsList"` }
type AccountIdentification48 ¶
type AccountIdentification48 struct { SfkpgAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 SfkpgAcct"` AcctOwnr PartyIdentification136Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 AcctOwnr,omitempty"` SfkpgPlc SafekeepingPlaceFormat32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 SfkpgPlc,omitempty"` }
type AdditionalBusinessProcess8Code ¶
type AdditionalBusinessProcess8Code string
May be one of CONS, FPRE, PPUT, PPRE
type AdditionalBusinessProcessFormat16Choice ¶
type AdditionalBusinessProcessFormat16Choice struct { Cd AdditionalBusinessProcess8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Prtry"` }
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 CorporateAction46 ¶
type CorporateAction46 struct { DtDtls CorporateActionDate66 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 DtDtls,omitempty"` EvtStag CorporateActionEventStageFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 EvtStag,omitempty"` AddtlBizPrcInd []AdditionalBusinessProcessFormat16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 AddtlBizPrcInd,omitempty"` LtryTp LotteryTypeFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 LtryTp,omitempty"` }
type CorporateActionCancellation4 ¶
type CorporateActionCancellation4 struct { CxlRsnCd CorporateActionCancellationReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 CxlRsnCd"` CxlRsn RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 CxlRsn,omitempty"` PrcgSts CorporateActionEventStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 PrcgSts"` }
type CorporateActionCancellationAdvice002V09 ¶
type CorporateActionCancellationAdvice002V09 struct { CxlAdvcGnlInf CorporateActionCancellation4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 CxlAdvcGnlInf"` CorpActnGnlInf CorporateActionGeneralInformation129 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 CorpActnGnlInf"` AcctsDtls AccountIdentification43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 AcctsDtls"` CorpActnDtls CorporateAction46 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 CorpActnDtls,omitempty"` AddtlTxt []RestrictedFINZMax8000Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 AddtlTxt,omitempty"` IssrAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 IssrAgt,omitempty"` PngAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 PngAgt,omitempty"` SubPngAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 SubPngAgt,omitempty"` Regar PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Regar,omitempty"` RsellngAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 RsellngAgt,omitempty"` PhysSctiesAgt PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 PhysSctiesAgt,omitempty"` DrpAgt PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 DrpAgt,omitempty"` SlctnAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 SlctnAgt,omitempty"` InfAgt PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 InfAgt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 SplmtryData,omitempty"` }
type CorporateActionCancellationReason1Code ¶
type CorporateActionCancellationReason1Code string
May be one of WITH, PROC
type CorporateActionDate66 ¶
type CorporateActionDate66 struct { RcrdDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 RcrdDt,omitempty"` ExDvddDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 ExDvddDt,omitempty"` }
type CorporateActionEventStage4Code ¶
type CorporateActionEventStage4Code string
May be one of FULL, PART, RESC
type CorporateActionEventStageFormat15Choice ¶
type CorporateActionEventStageFormat15Choice struct { Cd CorporateActionEventStage4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Prtry"` }
type CorporateActionEventStatus1 ¶
type CorporateActionEventStatus1 struct { EvtCmpltnsSts EventCompletenessStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 EvtCmpltnsSts"` EvtConfSts EventConfirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 EvtConfSts"` }
type CorporateActionEventType26Code ¶
type CorporateActionEventType26Code 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, 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, ACCU, INFO, TNDP
type CorporateActionEventType77Choice ¶
type CorporateActionEventType77Choice struct { Cd CorporateActionEventType26Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Prtry"` }
type CorporateActionGeneralInformation129 ¶
type CorporateActionGeneralInformation129 struct { CorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 CorpActnEvtId"` OffclCorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 OffclCorpActnEvtId,omitempty"` ClssActnNb RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 ClssActnNb,omitempty"` EvtTp CorporateActionEventType77Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 EvtTp"` MndtryVlntryEvtTp CorporateActionMandatoryVoluntary4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 MndtryVlntryEvtTp"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 FinInstrmId"` }
type CorporateActionMandatoryVoluntary1Code ¶
type CorporateActionMandatoryVoluntary1Code string
May be one of MAND, CHOS, VOLU
type CorporateActionMandatoryVoluntary4Choice ¶
type CorporateActionMandatoryVoluntary4Choice struct { Cd CorporateActionMandatoryVoluntary1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Prtry"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 DtTm"` }
type DateCode22Choice ¶
type DateCode22Choice struct { Cd DateType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Prtry"` }
type DateFormat49Choice ¶
type DateFormat49Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Dt"` DtCd DateCode22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 DtCd"` }
type Document ¶
type Document struct {
CorpActnCxlAdvc CorporateActionCancellationAdvice002V09 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 CorpActnCxlAdvc"`
}
type EventCompletenessStatus1Code ¶
type EventCompletenessStatus1Code string
May be one of COMP, INCO
type EventConfirmationStatus1Code ¶
type EventConfirmationStatus1Code string
May be one of CONF, UCON
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.039.002.09 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 SchmeNm,omitempty"` }
type GenericIdentification85 ¶
type GenericIdentification85 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 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 ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource4Choice ¶
type IdentificationSource4Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Prtry"` }
type LotteryTypeFormat5Choice ¶
type LotteryTypeFormat5Choice struct { Cd LotteryType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Prtry"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type NameAndAddress12 ¶
type NameAndAddress12 struct {
Nm RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Nm"`
}
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Tp"` }
type PartyIdentification136Choice ¶
type PartyIdentification136Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 PrtryId"` }
type PartyIdentification137Choice ¶
type PartyIdentification137Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 NmAndAdr"` }
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 RestrictedFINZMax8000Text ¶
type RestrictedFINZMax8000Text string
Must be at least 1 items long
type SafekeepingAccountIdentification1Code ¶
type SafekeepingAccountIdentification1Code string
May be one of GENR
type SafekeepingPlaceFormat32Choice ¶
type SafekeepingPlaceFormat32Choice struct { Id SafekeepingPlaceTypeAndText9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 TpAndId"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Id"` }
type SafekeepingPlaceTypeAndText9 ¶
type SafekeepingPlaceTypeAndText9 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Id,omitempty"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.09 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}