Documentation ¶
Index ¶
- type AnyBICIdentifier
- type CancelledReason9Choice
- type CancelledStatus11Choice
- type CancelledStatusReason12
- type CancelledStatusReason5Code
- type CashAccountIdentification5Choice
- type CorporateActionEventType15Code
- type CorporateActionEventType32Choice
- type CorporateActionGeneralInformation91
- type CorporateActionInstructionCancellationRequestStatusAdviceV06
- type CorporateActionNarrative10
- type CorporateActionOption10Code
- type CorporateActionOption116
- type CorporateActionOption21Choice
- type CountryCode
- type Document
- type DocumentIdentification33
- type DocumentIdentification3Choice
- type DocumentIdentification9
- type DocumentNumber5Choice
- type Exact3NumericText
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification78
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISO20022MessageIdentificationText
- type IdentificationSource3Choice
- type InstructionCancellationRequestStatus9Choice
- type Max140Text
- type Max16Text
- type Max210Text
- type Max34Text
- type Max350Text
- type Max35Text
- type NoReasonCode
- type NoSpecifiedReason1
- type OptionNumber1Choice
- type OptionNumber1Code
- type OriginalAndCurrentQuantities1
- type OtherIdentification1
- type PartyIdentification92Choice
- type PendingCancellationReason3Choice
- type PendingCancellationReason4Code
- type PendingCancellationStatus5Choice
- type PendingCancellationStatusReason5
- type ProprietaryQuantity8
- type ProprietaryReason4
- type ProprietaryStatusAndReason6
- type Quantity19Choice
- type Quantity6Choice
- type RejectedReason14Choice
- type RejectedStatus18Choice
- type RejectedStatusReason18
- type RejectionReason45Code
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat8Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText6
- type SecurityIdentification19
- type ShortLong1Code
- type SignedQuantityFormat7
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 CancelledReason9Choice ¶
type CancelledReason9Choice struct { Cd CancelledStatusReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Prtry"` }
type CancelledStatus11Choice ¶
type CancelledStatus11Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 NoSpcfdRsn"` Rsn []CancelledStatusReason12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Rsn"` }
type CancelledStatusReason12 ¶
type CancelledStatusReason12 struct { RsnCd CancelledReason9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 RsnCd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 AddtlRsnInf,omitempty"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 IBAN"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Prtry"` }
type CorporateActionEventType15Code ¶
type CorporateActionEventType15Code 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
type CorporateActionEventType32Choice ¶
type CorporateActionEventType32Choice struct { Cd CorporateActionEventType15Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Prtry"` }
type CorporateActionGeneralInformation91 ¶
type CorporateActionGeneralInformation91 struct { CorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 CorpActnEvtId"` OffclCorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 OffclCorpActnEvtId,omitempty"` ClssActnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 ClssActnNb,omitempty"` EvtTp CorporateActionEventType32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 EvtTp"` }
type CorporateActionInstructionCancellationRequestStatusAdviceV06 ¶
type CorporateActionInstructionCancellationRequestStatusAdviceV06 struct { InstrCxlReqId DocumentIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 InstrCxlReqId,omitempty"` OthrDocId []DocumentIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 OthrDocId,omitempty"` CorpActnGnlInf CorporateActionGeneralInformation91 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 CorpActnGnlInf"` InstrCxlReqSts []InstructionCancellationRequestStatus9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 InstrCxlReqSts"` CorpActnInstr CorporateActionOption116 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 CorpActnInstr,omitempty"` AddtlInf CorporateActionNarrative10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 AddtlInf,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 SplmtryData,omitempty"` }
type CorporateActionNarrative10 ¶
type CorporateActionNarrative10 struct { AddtlTxt []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 AddtlTxt,omitempty"` PtyCtctNrrtv []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 PtyCtctNrrtv,omitempty"` }
type CorporateActionOption10Code ¶
type CorporateActionOption10Code string
May be one of ABST, AMGT, BSPL, BUYA, CASE, CASH, CEXC, CONN, CONY, CTEN, EXER, LAPS, MKDW, MKUP, MNGT, MPUT, NOAC, NOQU, OFFR, OTHR, OVER, PROX, QINV, SECU, SLLE, SPLI, TAXI, PRUN
type CorporateActionOption116 ¶
type CorporateActionOption116 struct { OptnNb OptionNumber1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 OptnNb"` OptnTp CorporateActionOption21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 OptnTp"` AcctOwnr PartyIdentification92Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 AcctOwnr,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 SfkpgAcct,omitempty"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 CshAcct,omitempty"` SfkpgPlc SafekeepingPlaceFormat8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 SfkpgPlc,omitempty"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 FinInstrmId,omitempty"` TtlElgblBal SignedQuantityFormat7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 TtlElgblBal,omitempty"` InstdBal SignedQuantityFormat7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 InstdBal,omitempty"` UinstdBal SignedQuantityFormat7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 UinstdBal,omitempty"` StsQty Quantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 StsQty"` }
type CorporateActionOption21Choice ¶
type CorporateActionOption21Choice struct { Cd CorporateActionOption10Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Prtry"` }
type Document ¶
type Document struct {
CorpActnInstrCxlReqStsAdvc CorporateActionInstructionCancellationRequestStatusAdviceV06 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 CorpActnInstrCxlReqStsAdvc"`
}
type DocumentIdentification33 ¶
type DocumentIdentification33 struct { Id DocumentIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Id"` DocNb DocumentNumber5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 DocNb,omitempty"` }
type DocumentIdentification9 ¶
type DocumentIdentification9 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Id"`
}
type DocumentNumber5Choice ¶
type DocumentNumber5Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 LngNb"` PrtryNb GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 PrtryNb"` }
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 GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Id,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISO20022MessageIdentificationText ¶
type ISO20022MessageIdentificationText string
Must match the pattern [a-z]{4}\.[0-9]{3}\.[0-9]{3}\.[0-9]{2}
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Prtry"` }
type InstructionCancellationRequestStatus9Choice ¶
type InstructionCancellationRequestStatus9Choice struct { CxlCmpltd CancelledStatus11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 CxlCmpltd"` Accptd NoSpecifiedReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Accptd"` Rjctd RejectedStatus18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Rjctd"` PdgCxl PendingCancellationStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 PdgCxl"` PrtrySts ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 PrtrySts"` }
type NoSpecifiedReason1 ¶
type NoSpecifiedReason1 struct {
NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 NoSpcfdRsn"`
}
type OptionNumber1Choice ¶
type OptionNumber1Choice struct { Nb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Nb"` Cd OptionNumber1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Cd"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Tp"` }
type PartyIdentification92Choice ¶
type PartyIdentification92Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 PrtryId"` }
type PendingCancellationReason3Choice ¶
type PendingCancellationReason3Choice struct { Cd PendingCancellationReason4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Prtry"` }
type PendingCancellationReason4Code ¶
type PendingCancellationReason4Code string
May be one of ADEA, DQUA, LATE, OTHR
type PendingCancellationStatus5Choice ¶
type PendingCancellationStatus5Choice struct { NotSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 NotSpcfdRsn"` Rsn []PendingCancellationStatusReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Rsn"` }
type PendingCancellationStatusReason5 ¶
type PendingCancellationStatusReason5 struct { RsnCd PendingCancellationReason3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 RsnCd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 AddtlRsnInf,omitempty"` }
type ProprietaryQuantity8 ¶
type ProprietaryQuantity8 struct { Qty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Qty"` QtyTp Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 QtyTp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 SchmeNm,omitempty"` }
type ProprietaryReason4 ¶
type ProprietaryReason4 struct { Rsn GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Rsn,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason6 ¶
type ProprietaryStatusAndReason6 struct { PrtrySts GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 PrtrySts"` PrtryRsn []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 PrtryRsn,omitempty"` }
type Quantity19Choice ¶
type Quantity19Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Qty"` PrtryQty ProprietaryQuantity8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 PrtryQty"` }
type Quantity6Choice ¶
type Quantity6Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 OrgnlAndCurFace"` }
type RejectedReason14Choice ¶
type RejectedReason14Choice struct { Cd RejectionReason45Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Prtry"` }
type RejectedStatus18Choice ¶
type RejectedStatus18Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 NoSpcfdRsn"` Rsn []RejectedStatusReason18 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Rsn"` }
type RejectedStatusReason18 ¶
type RejectedStatusReason18 struct { RsnCd RejectedReason14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 RsnCd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 AddtlRsnInf,omitempty"` }
type RejectionReason45Code ¶
type RejectionReason45Code string
May be one of ADEA, ULNK, OTHR, DCAN, DPRG, INIR, LATE
type SafekeepingPlaceFormat8Choice ¶
type SafekeepingPlaceFormat8Choice struct { Id SafekeepingPlaceTypeAndText6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Id"` }
type SafekeepingPlaceTypeAndText6 ¶
type SafekeepingPlaceTypeAndText6 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Id,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Desc,omitempty"` }
type SignedQuantityFormat7 ¶
type SignedQuantityFormat7 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 ShrtLngPos"` QtyChc Quantity19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 QtyChc"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.041.001.06 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}