Documentation ¶
Index ¶
- type AccountIdentification10
- type AccountIdentification34
- type AccountIdentification34Choice
- type AnyBICIdentifier
- type CorporateAction35
- type CorporateActionCancellation4
- type CorporateActionCancellationAdvice002V06
- type CorporateActionCancellationReason1Code
- type CorporateActionDate50
- type CorporateActionEventStage4Code
- type CorporateActionEventStageFormat15Choice
- type CorporateActionEventStatus1
- type CorporateActionEventType17Code
- type CorporateActionEventType35Choice
- type CorporateActionGeneralInformation93
- type CorporateActionMandatoryVoluntary1Code
- type CorporateActionMandatoryVoluntary4Choice
- type CountryCode
- type DateAndDateTimeChoice
- type DateCode22Choice
- type DateFormat34Choice
- 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 PartyIdentification103Choice
- type PartyIdentification104Choice
- type RestrictedFINExact2Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax35Text
- type SafekeepingAccountIdentification1Code
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat11Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- 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.06 IdCd"`
}
type AccountIdentification34 ¶
type AccountIdentification34 struct { SfkpgAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 SfkpgAcct"` AcctOwnr PartyIdentification103Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 AcctOwnr,omitempty"` SfkpgPlc SafekeepingPlaceFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 SfkpgPlc,omitempty"` }
type AccountIdentification34Choice ¶
type AccountIdentification34Choice struct { ForAllAccts AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 ForAllAccts"` AcctsList []AccountIdentification34 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 AcctsList"` }
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 CorporateAction35 ¶
type CorporateAction35 struct { DtDtls CorporateActionDate50 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 DtDtls,omitempty"` EvtStag CorporateActionEventStageFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 EvtStag,omitempty"` LtryTp LotteryTypeFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 LtryTp,omitempty"` }
type CorporateActionCancellation4 ¶
type CorporateActionCancellation4 struct { CxlRsnCd CorporateActionCancellationReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 CxlRsnCd"` CxlRsn RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 CxlRsn,omitempty"` PrcgSts CorporateActionEventStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 PrcgSts"` }
type CorporateActionCancellationAdvice002V06 ¶
type CorporateActionCancellationAdvice002V06 struct { CxlAdvcGnlInf CorporateActionCancellation4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 CxlAdvcGnlInf"` CorpActnGnlInf CorporateActionGeneralInformation93 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 CorpActnGnlInf"` AcctsDtls AccountIdentification34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 AcctsDtls"` CorpActnDtls CorporateAction35 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 CorpActnDtls,omitempty"` IssrAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 IssrAgt,omitempty"` PngAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 PngAgt,omitempty"` SubPngAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 SubPngAgt,omitempty"` Regar PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Regar,omitempty"` RsellngAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 RsellngAgt,omitempty"` PhysSctiesAgt PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 PhysSctiesAgt,omitempty"` DrpAgt PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 DrpAgt,omitempty"` SlctnAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 SlctnAgt,omitempty"` InfAgt PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 InfAgt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 SplmtryData,omitempty"` }
type CorporateActionCancellationReason1Code ¶
type CorporateActionCancellationReason1Code string
May be one of WITH, PROC
type CorporateActionDate50 ¶
type CorporateActionDate50 struct { RcrdDt DateFormat34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 RcrdDt,omitempty"` ExDvddDt DateFormat34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 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.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Prtry"` }
type CorporateActionEventStatus1 ¶
type CorporateActionEventStatus1 struct { EvtCmpltnsSts EventCompletenessStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 EvtCmpltnsSts"` EvtConfSts EventConfirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 EvtConfSts"` }
type CorporateActionEventType17Code ¶
type CorporateActionEventType17Code 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, ACCU, INFO
type CorporateActionEventType35Choice ¶
type CorporateActionEventType35Choice struct { Cd CorporateActionEventType17Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Prtry"` }
type CorporateActionGeneralInformation93 ¶
type CorporateActionGeneralInformation93 struct { CorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 CorpActnEvtId"` OffclCorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 OffclCorpActnEvtId,omitempty"` ClssActnNb RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 ClssActnNb,omitempty"` EvtTp CorporateActionEventType35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 EvtTp"` MndtryVlntryEvtTp CorporateActionMandatoryVoluntary4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 MndtryVlntryEvtTp"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 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.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Prtry"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 DtTm"` }
type DateCode22Choice ¶
type DateCode22Choice struct { Cd DateType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Prtry"` }
type DateFormat34Choice ¶
type DateFormat34Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Dt"` DtCd DateCode22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 DtCd"` }
type Document ¶
type Document struct {
CorpActnCxlAdvc CorporateActionCancellationAdvice002V06 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 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.06 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 SchmeNm,omitempty"` }
type GenericIdentification85 ¶
type GenericIdentification85 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.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 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.06 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Prtry"` }
type LotteryTypeFormat5Choice ¶
type LotteryTypeFormat5Choice struct { Cd LotteryType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 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.06 Nm"`
}
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Tp"` }
type PartyIdentification103Choice ¶
type PartyIdentification103Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 PrtryId"` }
type PartyIdentification104Choice ¶
type PartyIdentification104Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 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 SafekeepingAccountIdentification1Code ¶
type SafekeepingAccountIdentification1Code string
May be one of GENR
type SafekeepingPlaceFormat11Choice ¶
type SafekeepingPlaceFormat11Choice struct { Id SafekeepingPlaceTypeAndText9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 TpAndId"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Id"` }
type SafekeepingPlaceTypeAndText9 ¶
type SafekeepingPlaceTypeAndText9 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Id,omitempty"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.039.002.06 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}