iso20022_seev_053_001_01

package
v0.0.0-...-2e988c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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 ActiveCurrencyCode

type ActiveCurrencyCode string

Must match the pattern [A-Z]{3,3}

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 CancelledStatusReason5Code

type CancelledStatusReason5Code string

May be one of CANI, OTHR

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 CreditDebitCode

type CreditDebitCode string

May be one of CRDT, DBIT

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 DateType1Code

type DateType1Code string

May be one of UKWN

type DateType8Code

type DateType8Code string

May be one of UKWN, ONGO

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 Exact3NumericText

type Exact3NumericText string

Must match the pattern [0-9]{3}

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 ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

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 Max140Text

type Max140Text string

May be no more than 140 items long

type Max16Text

type Max16Text string

May be no more than 16 items long

type Max210Text

type Max210Text string

May be no more than 210 items long

type Max34Text

type Max34Text string

May be no more than 34 items long

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type NoReasonCode

type NoReasonCode string

May be one of NORE

type NoSpecifiedReason1

type NoSpecifiedReason1 struct {
	NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 NoSpcfdRsn"`
}

type OriginalAndCurrentQuantities1

type OriginalAndCurrentQuantities1 struct {
	FaceAmt  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 FaceAmt"`
	AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.053.001.01 AmtsdVal"`
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL