Documentation ¶
Index ¶
- type AccountIdentification10
- type AccountIdentification34
- type AccountIdentification34Choice
- type AnyBICIdentifier
- type CorporateAction48
- type CorporateActionDate66
- type CorporateActionEventStage4Code
- type CorporateActionEventStageFormat15Choice
- type CorporateActionEventType27Code
- type CorporateActionEventType79Choice
- type CorporateActionGeneralInformation131
- type CorporateActionMandatoryVoluntary1Code
- type CorporateActionMandatoryVoluntary4Choice
- type CorporateActionMovementPreliminaryAdviceCancellationAdvice002V08
- type CountryCode
- type DateAndDateTime2Choice
- type DateCode22Choice
- type DateFormat49Choice
- type DateType8Code
- type Document
- type DocumentIdentification37
- 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 ProcessingPosition10Choice
- type ProcessingPosition3Code
- 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.044.002.08 IdCd"`
}
type AccountIdentification34 ¶
type AccountIdentification34 struct { SfkpgAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 SfkpgAcct"` AcctOwnr PartyIdentification103Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 AcctOwnr,omitempty"` SfkpgPlc SafekeepingPlaceFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 SfkpgPlc,omitempty"` }
type AccountIdentification34Choice ¶
type AccountIdentification34Choice struct { ForAllAccts AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 ForAllAccts"` AcctsList []AccountIdentification34 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 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 CorporateAction48 ¶
type CorporateAction48 struct { DtDtls CorporateActionDate66 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 DtDtls,omitempty"` EvtStag CorporateActionEventStageFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 EvtStag,omitempty"` LtryTp LotteryTypeFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 LtryTp,omitempty"` }
type CorporateActionDate66 ¶
type CorporateActionDate66 struct { RcrdDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 RcrdDt,omitempty"` ExDvddDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 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.044.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Prtry"` }
type CorporateActionEventType27Code ¶
type CorporateActionEventType27Code 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, TNDP
type CorporateActionEventType79Choice ¶
type CorporateActionEventType79Choice struct { Cd CorporateActionEventType27Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Prtry"` }
type CorporateActionGeneralInformation131 ¶
type CorporateActionGeneralInformation131 struct { CorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 CorpActnEvtId"` OffclCorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 OffclCorpActnEvtId,omitempty"` ClssActnNb RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 ClssActnNb,omitempty"` EvtTp CorporateActionEventType79Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 EvtTp"` MndtryVlntryEvtTp CorporateActionMandatoryVoluntary4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 MndtryVlntryEvtTp"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 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.044.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Prtry"` }
type CorporateActionMovementPreliminaryAdviceCancellationAdvice002V08 ¶
type CorporateActionMovementPreliminaryAdviceCancellationAdvice002V08 struct { MvmntPrlimryAdvcId DocumentIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 MvmntPrlimryAdvcId"` CorpActnGnlInf CorporateActionGeneralInformation131 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 CorpActnGnlInf"` AcctDtls AccountIdentification34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 AcctDtls"` CorpActnDtls CorporateAction48 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 CorpActnDtls,omitempty"` IssrAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 IssrAgt,omitempty"` PngAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 PngAgt,omitempty"` SubPngAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 SubPngAgt,omitempty"` Regar PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Regar,omitempty"` RsellngAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 RsellngAgt,omitempty"` PhysSctiesAgt PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 PhysSctiesAgt,omitempty"` DrpAgt PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 DrpAgt,omitempty"` SlctnAgt []PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 SlctnAgt,omitempty"` InfAgt PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 InfAgt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 SplmtryData,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 DtTm"` }
type DateCode22Choice ¶
type DateCode22Choice struct { Cd DateType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Prtry"` }
type DateFormat49Choice ¶
type DateFormat49Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Dt"` DtCd DateCode22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 DtCd"` }
type Document ¶
type Document struct {
CorpActnMvmntPrlimryAdvcCxlAdvc CorporateActionMovementPreliminaryAdviceCancellationAdvice002V08 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 CorpActnMvmntPrlimryAdvcCxlAdvc"`
}
type DocumentIdentification37 ¶
type DocumentIdentification37 struct { Id RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Id"` LkgTp ProcessingPosition10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 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.044.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 SchmeNm,omitempty"` }
type GenericIdentification85 ¶
type GenericIdentification85 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 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.044.002.08 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Prtry"` }
type LotteryTypeFormat5Choice ¶
type LotteryTypeFormat5Choice struct { Cd LotteryType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 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.044.002.08 Nm"`
}
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Tp"` }
type PartyIdentification103Choice ¶
type PartyIdentification103Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 PrtryId"` }
type PartyIdentification104Choice ¶
type PartyIdentification104Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 NmAndAdr"` }
type ProcessingPosition10Choice ¶
type ProcessingPosition10Choice struct { Cd ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Prtry"` }
type ProcessingPosition3Code ¶
type ProcessingPosition3Code string
May be one of AFTE, WITH, BEFO, INFO
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.044.002.08 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 TpAndId"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Id"` }
type SafekeepingPlaceTypeAndText9 ¶
type SafekeepingPlaceTypeAndText9 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Id,omitempty"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.08 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}