Documentation ¶
Index ¶
- type AccountIdentification10
- type AccountIdentification43Choice
- type AccountIdentification48
- type AnyBICDec2014Identifier
- type CorporateAction48
- type CorporateActionDate66
- type CorporateActionEventStage4Code
- type CorporateActionEventStageFormat15Choice
- type CorporateActionEventType32Code
- type CorporateActionEventType97Choice
- type CorporateActionGeneralInformation150
- type CorporateActionMandatoryVoluntary1Code
- type CorporateActionMandatoryVoluntary4Choice
- type CorporateActionMovementPreliminaryAdviceCancellationAdvice002V10
- 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 PartyIdentification136Choice
- type PartyIdentification137Choice
- 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 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.044.002.10 IdCd"`
}
type AccountIdentification43Choice ¶
type AccountIdentification43Choice struct { ForAllAccts AccountIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 ForAllAccts,omitempty"` AcctsList []AccountIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 AcctsList,omitempty"` }
type AccountIdentification48 ¶
type AccountIdentification48 struct { SfkpgAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 SfkpgAcct"` AcctOwnr PartyIdentification136Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 AcctOwnr,omitempty"` SfkpgPlc SafekeepingPlaceFormat32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.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 CorporateAction48 ¶
type CorporateAction48 struct { DtDtls CorporateActionDate66 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 DtDtls,omitempty"` EvtStag CorporateActionEventStageFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 EvtStag,omitempty"` LtryTp LotteryTypeFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 LtryTp,omitempty"` }
type CorporateActionDate66 ¶
type CorporateActionDate66 struct { RcrdDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 RcrdDt,omitempty"` ExDvddDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 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.10 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Prtry,omitempty"` }
type CorporateActionEventType32Code ¶
type CorporateActionEventType32Code 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, TNDP
type CorporateActionEventType97Choice ¶
type CorporateActionEventType97Choice struct { Cd CorporateActionEventType32Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Prtry,omitempty"` }
type CorporateActionGeneralInformation150 ¶
type CorporateActionGeneralInformation150 struct { CorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 CorpActnEvtId"` OffclCorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 OffclCorpActnEvtId,omitempty"` ClssActnNb RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 ClssActnNb,omitempty"` EvtTp CorporateActionEventType97Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 EvtTp"` MndtryVlntryEvtTp CorporateActionMandatoryVoluntary4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 MndtryVlntryEvtTp"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 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.10 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Prtry,omitempty"` }
type CorporateActionMovementPreliminaryAdviceCancellationAdvice002V10 ¶
type CorporateActionMovementPreliminaryAdviceCancellationAdvice002V10 struct { MvmntPrlimryAdvcId DocumentIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 MvmntPrlimryAdvcId"` CorpActnGnlInf CorporateActionGeneralInformation150 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 CorpActnGnlInf"` AcctDtls AccountIdentification43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 AcctDtls"` CorpActnDtls CorporateAction48 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 CorpActnDtls,omitempty"` IssrAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 IssrAgt,omitempty"` PngAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 PngAgt,omitempty"` SubPngAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 SubPngAgt,omitempty"` Regar PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Regar,omitempty"` RsellngAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 RsellngAgt,omitempty"` PhysSctiesAgt PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 PhysSctiesAgt,omitempty"` DrpAgt PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 DrpAgt,omitempty"` SlctnAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 SlctnAgt,omitempty"` InfAgt PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 InfAgt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 SplmtryData,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 DtTm,omitempty"` }
type DateCode22Choice ¶
type DateCode22Choice struct { Cd DateType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Prtry,omitempty"` }
type DateFormat49Choice ¶
type DateFormat49Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Dt,omitempty"` DtCd DateCode22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 DtCd,omitempty"` }
type Document ¶
type Document struct {
CorpActnMvmntPrlimryAdvcCxlAdvc CorporateActionMovementPreliminaryAdviceCancellationAdvice002V10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 CorpActnMvmntPrlimryAdvcCxlAdvc"`
}
type DocumentIdentification37 ¶
type DocumentIdentification37 struct { Id RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Id"` LkgTp ProcessingPosition10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.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 GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 SchmeNm,omitempty"` }
type GenericIdentification85 ¶
type GenericIdentification85 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.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 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.10 Cd,omitempty"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Prtry,omitempty"` }
type LotteryTypeFormat5Choice ¶
type LotteryTypeFormat5Choice struct { Cd LotteryType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Prtry,omitempty"` }
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.10 Nm"`
}
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Tp"` }
type PartyIdentification136Choice ¶
type PartyIdentification136Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 AnyBIC,omitempty"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 PrtryId,omitempty"` }
type PartyIdentification137Choice ¶
type PartyIdentification137Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 AnyBIC,omitempty"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 PrtryId,omitempty"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 NmAndAdr,omitempty"` }
type ProcessingPosition10Choice ¶
type ProcessingPosition10Choice struct { Cd ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Prtry,omitempty"` }
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 SafekeepingPlaceFormat32Choice ¶
type SafekeepingPlaceFormat32Choice struct { Id SafekeepingPlaceTypeAndText9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Id,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Ctry,omitempty"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 TpAndId,omitempty"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Prtry,omitempty"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Id"` }
type SafekeepingPlaceTypeAndText9 ¶
type SafekeepingPlaceTypeAndText9 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Id,omitempty"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.044.002.10 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}