Documentation ¶
Index ¶
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type CancelledReason9Choice
- type CancelledStatus11Choice
- type CancelledStatusReason12
- type CancelledStatusReason5Code
- type CashAccountIdentification5Choice
- type CashOption76
- type CorporateActionEventType29Code
- type CorporateActionEventType85Choice
- type CorporateActionGeneralInformation157
- type CorporateActionOption11Code
- type CorporateActionOption185
- type CorporateActionOption30Choice
- type CreditDebitCode
- type DateAndDateTime2Choice
- type DateCode19Choice
- type DateFormat43Choice
- type DateFormat58Choice
- type DateType1Code
- type DateType8Code
- type Document
- type DocumentIdentification9
- type Exact3NumericText
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification30
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type MarketClaimCancellationRequestStatus1Choice
- type MarketClaimCancellationRequestStatusAdviceV01
- type Max140Text
- type Max16Text
- type Max210Text
- type Max34Text
- type Max350Text
- type Max35Text
- type NoReasonCode
- type NoSpecifiedReason1
- type OriginalAndCurrentQuantities1
- type OtherIdentification1
- type PendingCancellationReason7Code
- type PendingCancellationReason8Choice
- type PendingCancellationStatus11Choice
- type PendingCancellationStatusReason11
- type ProprietaryReason4
- type ProprietaryStatusAndReason6
- type Quantity6Choice
- type RateAndAmountFormat40Choice
- type RateType42Choice
- type RateTypeAndPercentageRate8
- type References26
- type RejectedReason38Choice
- type RejectedStatus38Choice
- type RejectedStatusReason36
- type RejectionReason61Code
- type SecuritiesOption76
- type SecurityIdentification19
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type WithholdingTaxRateType1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type CancelledReason9Choice ¶
type CancelledReason9Choice struct { Cd CancelledStatusReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Prtry,omitempty"` }
type CancelledStatus11Choice ¶
type CancelledStatus11Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 NoSpcfdRsn,omitempty"` Rsn []CancelledStatusReason12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Rsn,omitempty"` }
type CancelledStatusReason12 ¶
type CancelledStatusReason12 struct { RsnCd CancelledReason9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 RsnCd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 AddtlRsnInf,omitempty"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 IBAN,omitempty"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Prtry,omitempty"` }
type CashOption76 ¶
type CashOption76 struct { CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 CdtDbtInd"` CshAcctId CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 CshAcctId,omitempty"` GrssCshAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 GrssCshAmt,omitempty"` NetCshAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 NetCshAmt,omitempty"` EntitldAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 EntitldAmt,omitempty"` WhldgTaxRate []RateAndAmountFormat40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 WhldgTaxRate,omitempty"` WhldgTaxAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 WhldgTaxAmt,omitempty"` EarlstPmtDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 EarlstPmtDt,omitempty"` PmtDt DateFormat43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 PmtDt"` }
type CorporateActionEventType29Code ¶
type CorporateActionEventType29Code 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
type CorporateActionEventType85Choice ¶
type CorporateActionEventType85Choice struct { Cd CorporateActionEventType29Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Prtry,omitempty"` }
type CorporateActionGeneralInformation157 ¶
type CorporateActionGeneralInformation157 struct { CorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 CorpActnEvtId"` OffclCorpActnEvtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 OffclCorpActnEvtId,omitempty"` EvtTp CorporateActionEventType85Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 EvtTp"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 FinInstrmId,omitempty"` }
type CorporateActionOption11Code ¶
type CorporateActionOption11Code string
May be one of ABST, BSPL, BUYA, CASE, CASH, CEXC, CONN, CONY, CTEN, EXER, LAPS, MPUT, NOAC, NOQU, OFFR, OTHR, OVER, QINV, SECU, SLLE, PRUN
type CorporateActionOption185 ¶
type CorporateActionOption185 struct { OptnNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 OptnNb"` OptnTp CorporateActionOption30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 OptnTp"` SctiesMvmntDtls []SecuritiesOption76 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 SctiesMvmntDtls,omitempty"` CshMvmntDtls []CashOption76 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 CshMvmntDtls,omitempty"` }
type CorporateActionOption30Choice ¶
type CorporateActionOption30Choice struct { Cd CorporateActionOption11Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Prtry,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 DtTm,omitempty"` }
type DateCode19Choice ¶
type DateCode19Choice struct { Cd DateType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Prtry,omitempty"` }
type DateFormat43Choice ¶
type DateFormat43Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Dt,omitempty"` DtCd DateCode19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 DtCd,omitempty"` }
type DateFormat58Choice ¶
type DateFormat58Choice struct { DtOrDtTm DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 DtOrDtTm,omitempty"` DtCd DateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 DtCd,omitempty"` }
type Document ¶
type Document struct {
MktClmCxlReqStsAdvc MarketClaimCancellationRequestStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 MktClmCxlReqStsAdvc"`
}
type DocumentIdentification9 ¶
type DocumentIdentification9 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Id"`
}
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 FinancialInstrumentQuantity1Choice ¶
type FinancialInstrumentQuantity1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 AmtsdVal,omitempty"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 SchmeNm,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 ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Prtry,omitempty"` }
type MarketClaimCancellationRequestStatus1Choice ¶
type MarketClaimCancellationRequestStatus1Choice struct { CxlCmpltd CancelledStatus11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 CxlCmpltd,omitempty"` Accptd NoSpecifiedReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Accptd,omitempty"` Rjctd RejectedStatus38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Rjctd,omitempty"` PdgCxl PendingCancellationStatus11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 PdgCxl,omitempty"` PrtrySts ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 PrtrySts,omitempty"` }
type MarketClaimCancellationRequestStatusAdviceV01 ¶
type MarketClaimCancellationRequestStatusAdviceV01 struct { MktClmCxlReqId DocumentIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 MktClmCxlReqId"` TxRef References26 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 TxRef"` CorpActnGnlInf CorporateActionGeneralInformation157 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 CorpActnGnlInf"` MktClmCxlReqSts MarketClaimCancellationRequestStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 MktClmCxlReqSts"` MktClmDtls CorporateActionOption185 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 MktClmDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 SplmtryData,omitempty"` }
type NoSpecifiedReason1 ¶
type NoSpecifiedReason1 struct {
NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 NoSpcfdRsn"`
}
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Tp"` }
type PendingCancellationReason7Code ¶
type PendingCancellationReason7Code string
May be one of ADEA, CONF, OTHR
type PendingCancellationReason8Choice ¶
type PendingCancellationReason8Choice struct { Cd PendingCancellationReason7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Prtry,omitempty"` }
type PendingCancellationStatus11Choice ¶
type PendingCancellationStatus11Choice struct { NotSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 NotSpcfdRsn,omitempty"` Rsn []PendingCancellationStatusReason11 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Rsn,omitempty"` }
type PendingCancellationStatusReason11 ¶
type PendingCancellationStatusReason11 struct { RsnCd PendingCancellationReason8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 RsnCd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 AddtlRsnInf,omitempty"` }
type ProprietaryReason4 ¶
type ProprietaryReason4 struct { Rsn GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Rsn,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason6 ¶
type ProprietaryStatusAndReason6 struct { PrtrySts GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 PrtrySts"` PrtryRsn []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 PrtryRsn,omitempty"` }
type Quantity6Choice ¶
type Quantity6Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Qty,omitempty"` OrgnlAndCurFace OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 OrgnlAndCurFace,omitempty"` }
type RateAndAmountFormat40Choice ¶
type RateAndAmountFormat40Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Rate,omitempty"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Amt,omitempty"` RateTpAndRate RateTypeAndPercentageRate8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 RateTpAndRate,omitempty"` }
type RateType42Choice ¶
type RateType42Choice struct { Cd WithholdingTaxRateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Prtry,omitempty"` }
type RateTypeAndPercentageRate8 ¶
type RateTypeAndPercentageRate8 struct { RateTp RateType42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 RateTp"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Rate"` }
type References26 ¶
type References26 struct { AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 AcctSvcrTxId"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 MktInfrstrctrTxId,omitempty"` PrcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 PrcrTxId,omitempty"` }
type RejectedReason38Choice ¶
type RejectedReason38Choice struct { Cd RejectionReason61Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Prtry,omitempty"` }
type RejectedStatus38Choice ¶
type RejectedStatus38Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 NoSpcfdRsn,omitempty"` Rsn []RejectedStatusReason36 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Rsn,omitempty"` }
type RejectedStatusReason36 ¶
type RejectedStatusReason36 struct { RsnCd RejectedReason38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 RsnCd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 AddtlRsnInf,omitempty"` }
type RejectionReason61Code ¶
type RejectionReason61Code string
May be one of ADEA, ULNK, LATE, OTHR, DCAN, DSET, DPRG
type SecuritiesOption76 ¶
type SecuritiesOption76 struct { FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 FinInstrmId"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 CdtDbtInd"` EntitldQty Quantity6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 EntitldQty"` PmtDt DateFormat58Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 PmtDt"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Desc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type WithholdingTaxRateType1Code ¶
type WithholdingTaxRateType1Code string
May be one of BWIT, FTCA, NRAT