sese_024_002_09

package
v0.0.0-...-d341185 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2021 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 AcknowledgedAcceptedStatus25Choice

type AcknowledgedAcceptedStatus25Choice struct {
	NoSpcfdRsn NoReasonCode              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NoSpcfdRsn"`
	Rsn        []AcknowledgementReason13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn"`
}

type AcknowledgementReason13

type AcknowledgementReason13 struct {
	Cd          AcknowledgementReason16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type AcknowledgementReason16Choice

type AcknowledgementReason16Choice struct {
	Cd    AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type AcknowledgementReason5Code

type AcknowledgementReason5Code string

May be one of ADEA, SMPG, OTHR, CDCY, CDRG, CDRE, NSTP, RQWV, LATE

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type AmountAndDirection67

type AmountAndDirection67 struct {
	Amt                 RestrictedFINActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Amt"`
	CdtDbtInd           CreditDebitCode                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 CdtDbtInd"`
	OrgnlCcyAndOrdrdAmt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 OrgnlCcyAndOrdrdAmt,omitempty"`
}

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 BeneficialOwnership5Choice

type BeneficialOwnership5Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Ind"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type BlockTrade1Code

type BlockTrade1Code string

May be one of BLPA, BLCH

type BlockTrade5Choice

type BlockTrade5Choice struct {
	Cd    BlockTrade1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type CancellationReason14

type CancellationReason14 struct {
	Cd          CancellationReason24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type CancellationReason24Choice

type CancellationReason24Choice struct {
	Cd    CancelledStatusReason13Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type CancellationStatus17Choice

type CancellationStatus17Choice struct {
	NoSpcfdRsn NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NoSpcfdRsn"`
	Rsn        []CancellationReason14 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn"`
}

type CancelledStatusReason13Code

type CancelledStatusReason13Code string

May be one of CANI, CANS, CSUB, CXLR, CANT, CANZ, CORP, SCEX, OTHR, CTHP

type CashSettlementSystem2Code

type CashSettlementSystem2Code string

May be one of GROS, NETS

type CashSettlementSystem5Choice

type CashSettlementSystem5Choice struct {
	Cd    CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type CentralCounterPartyEligibility5Choice

type CentralCounterPartyEligibility5Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Ind"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type CountryCode

type CountryCode string

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

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:sese.024.002.09 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 DtTm"`
}

type DateType3Code

type DateType3Code string

May be one of VARI

type DateType4Code

type DateType4Code string

May be one of OPEN, UKWN

type DeliveryReceiptType2Code

type DeliveryReceiptType2Code string

May be one of FREE, APMT

type Document

type Document struct {
	SctiesSttlmTxStsAdvc SecuritiesSettlementTransactionStatusAdvice002V09 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SctiesSttlmTxStsAdvc"`
}

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{4}

type ExposureType17Choice

type ExposureType17Choice struct {
	Cd    ExposureType4Code       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type ExposureType4Code

type ExposureType4Code string

May be one of BFWD, PAYM, CCPC, COMM, CRDS, CRTL, CRSP, CCIR, CRPR, EQPT, EXTD, EQUS, EXPT, FIXI, FORX, FORW, FUTR, OPTN, LIQU, OTCD, REPO, RVPO, SLOA, SBSC, SCRP, SLEB, SHSL, SCIR, SCIE, SWPT, TBAS, TRCP

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

Must be at least 1 items long

type FailingReason10

type FailingReason10 struct {
	Cd          FailingReason11Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type FailingReason11Choice

type FailingReason11Choice struct {
	Cd    FailingReason2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type FailingReason2Code

type FailingReason2Code string

May be one of AWMO, BYIY, CLAT, ADEA, CANR, CAIS, OBJT, AWSH, PHSE, STCD, DOCY, MLAT, DOCC, BLOC, CHAS, NEWI, CLAC, MUNO, GLOB, PREA, PART, NOFX, CMON, YCOL, COLL, DEPO, FLIM, INCA, LINK, LACK, LALO, MONY, NCON, REFS, SDUT, BATC, CYCL, SBLO, CPEC, MINO, IAAD, OTHR, PHCK, BENO, BOTH, CLHT, DENO, DISA, DKNY, FROZ, LAAW, LATE, LIQU, PRCY, REGT, SETS, CERT, PRSY, CDLR, CSDH, CVAL, INBC

type FailingStatus12Choice

type FailingStatus12Choice struct {
	NoSpcfdRsn NoReasonCode      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NoSpcfdRsn"`
	Rsn        []FailingReason10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn"`
}

type FinancialInstrumentQuantity15Choice

type FinancialInstrumentQuantity15Choice struct {
	Unit     float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Unit"`
	FaceAmt  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 FaceAmt"`
	AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AmtsdVal"`
}

type GenericIdentification47

type GenericIdentification47 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	Issr    Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Issr"`
	SchmeNm Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SchmeNm,omitempty"`
}

type GenericIdentification84

type GenericIdentification84 struct {
	Id      RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	Issr    Max4AlphaNumericText    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Issr"`
	SchmeNm Max4AlphaNumericText    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SchmeNm,omitempty"`
}

type GenericIdentification85

type GenericIdentification85 struct {
	Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Tp"`
	Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id,omitempty"`
}

type HoldIndicator7

type HoldIndicator7 struct {
	Ind bool                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Ind"`
	Rsn []RegistrationReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn,omitempty"`
}

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 IdentificationSource4Choice

type IdentificationSource4Choice struct {
	Cd    ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry RestrictedFINExact2Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type LetterOfGuarantee5Choice

type LetterOfGuarantee5Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Ind"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type Linkages50

type Linkages50 struct {
	PrcgPos         ProcessingPosition23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrcgPos,omitempty"`
	SctiesSttlmTxId RestrictedFINMax16Text     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SctiesSttlmTxId"`
}

type MICIdentifier

type MICIdentifier string

Must match the pattern [A-Z0-9]{4,4}

type MarketClientSide1Code

type MarketClientSide1Code string

May be one of CLNT, MAKT

type MarketClientSide7Choice

type MarketClientSide7Choice struct {
	Cd    MarketClientSide1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type MarketIdentification2Choice

type MarketIdentification2Choice struct {
	MktIdrCd MICIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 MktIdrCd"`
	Desc     RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Desc"`
}

type MarketIdentification90

type MarketIdentification90 struct {
	Id MarketIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id,omitempty"`
	Tp MarketType16Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Tp"`
}

type MarketType16Choice

type MarketType16Choice struct {
	Cd    MarketType2Code         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type MarketType2Code

type MarketType2Code string

May be one of PRIM, SECM, OTCO, VARI, EXCH

type MatchingStatus32Choice

type MatchingStatus32Choice struct {
	Mtchd  ProprietaryReason5          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Mtchd"`
	Umtchd UnmatchedStatus21Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Umtchd"`
	Prtry  ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{1,4}

type Max70Text

type Max70Text string

Must be at least 1 items long

type NameAndAddress12

type NameAndAddress12 struct {
	Nm RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Nm"`
}

type NettingEligibility5Choice

type NettingEligibility5Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Ind"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type NoReasonCode

type NoReasonCode string

May be one of NORE

type OriginalAndCurrentQuantities4

type OriginalAndCurrentQuantities4 struct {
	FaceAmt  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 FaceAmt"`
	AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AmtsdVal"`
}

type OtherIdentification2

type OtherIdentification2 struct {
	Id  RestrictedFINXMax31Text     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	Sfx Max16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Sfx,omitempty"`
	Tp  IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Tp"`
}

type OwnershipLegalRestrictions1Code

type OwnershipLegalRestrictions1Code string

May be one of A144, NRST, RSTR

type PartyIdentification103Choice

type PartyIdentification103Choice struct {
	AnyBIC  AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AnyBIC"`
	PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrtryId"`
}

type PartyIdentification104Choice

type PartyIdentification104Choice struct {
	AnyBIC   AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AnyBIC"`
	PrtryId  GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrtryId"`
	NmAndAdr NameAndAddress12        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NmAndAdr"`
}

type PartyIdentification108

type PartyIdentification108 struct {
	Id     PartyIdentification58Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	LEI    LEIIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LEI,omitempty"`
	PrcgId RestrictedFINXMax16Text     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrcgId,omitempty"`
}

type PartyIdentification110

type PartyIdentification110 struct {
	Id  PartyIdentification115Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	LEI LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LEI,omitempty"`
}

type PartyIdentification111

type PartyIdentification111 struct {
	Id  PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	LEI LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LEI,omitempty"`
}

type PartyIdentification115Choice

type PartyIdentification115Choice struct {
	AnyBIC   AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AnyBIC"`
	PrtryId  GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrtryId"`
	NmAndAdr NameAndAddress12        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NmAndAdr"`
	Ctry     CountryCode             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Ctry"`
}

type PartyIdentification119

type PartyIdentification119 struct {
	Id  PartyIdentification103Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	LEI LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LEI,omitempty"`
}

type PartyIdentification58Choice

type PartyIdentification58Choice struct {
	AnyBIC   AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AnyBIC"`
	NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NmAndAdr"`
	Ctry     CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Ctry"`
}

type PartyIdentificationAndAccount146

type PartyIdentificationAndAccount146 struct {
	Id        PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	LEI       LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LEI,omitempty"`
	SfkpgAcct SecuritiesAccount30          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SfkpgAcct,omitempty"`
	PrcgId    RestrictedFINXMax16Text      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrcgId,omitempty"`
}

type PendingProcessingReason12

type PendingProcessingReason12 struct {
	Cd          PendingProcessingReason14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type PendingProcessingReason14Choice

type PendingProcessingReason14Choice struct {
	Cd    PendingProcessingReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type PendingProcessingReason2Code

type PendingProcessingReason2Code string

May be one of ADEA, CAIS, DOCY, NOFX, BLOC, MUNO, GLOB, YCOL, COLL, FLIM, NEXT, LACK, LALO, MONY, MINO, OTHR, DENO, LIQU, CERT, CSDH, CVAL, CDEL, CDLR, CDAC, INBC

type PendingProcessingStatus15Choice

type PendingProcessingStatus15Choice struct {
	NoSpcfdRsn NoReasonCode                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NoSpcfdRsn"`
	Rsn        []PendingProcessingReason12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn"`
}

type PendingReason20

type PendingReason20 struct {
	Cd          PendingReason37Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type PendingReason24

type PendingReason24 struct {
	Cd          PendingReason41Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type PendingReason2Code

type PendingReason2Code string

May be one of AWMO, ADEA, CAIS, REFU, AWSH, PHSE, TAMM, DOCY, DOCC, BLOC, CHAS, NEWI, CLAC, MUNO, GLOB, PREA, PART, NMAS, NOFX, CMON, YCOL, COLL, DEPO, FLIM, INCA, LINK, FUTU, LACK, LALO, MONY, NCON, REFS, SDUT, BATC, CYCL, SBLO, CPEC, MINO, IAAD, OTHR, PHCK, BENO, BOTH, CLHT, DENO, DISA, DKNY, FROZ, LAAW, LATE, LIQU, PRCY, REGT, SETS, CERT, PRSY, CSDH, CVAL, CDLR, INBC

type PendingReason37Choice

type PendingReason37Choice struct {
	Cd    PendingReason6Code      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type PendingReason41Choice

type PendingReason41Choice struct {
	Cd    PendingReason2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type PendingReason6Code

type PendingReason6Code string

May be one of ADEA, CONF, OTHR, CDRG, CDCY, CDRE

type PendingStatus46Choice

type PendingStatus46Choice struct {
	NoSpcfdRsn NoReasonCode      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NoSpcfdRsn"`
	Rsn        []PendingReason20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn"`
}

type PendingStatus50Choice

type PendingStatus50Choice struct {
	NoSpcfdRsn NoReasonCode      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NoSpcfdRsn"`
	Rsn        []PendingReason24 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn"`
}

type PlaceOfClearingIdentification1

type PlaceOfClearingIdentification1 struct {
	Id  AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id,omitempty"`
	LEI LEIIdentifier    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LEI,omitempty"`
}

type PlaceOfTradeIdentification2

type PlaceOfTradeIdentification2 struct {
	MktTpAndId MarketIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 MktTpAndId,omitempty"`
	LEI        LEIIdentifier          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LEI,omitempty"`
}

type ProcessingPosition23Choice

type ProcessingPosition23Choice struct {
	Cd    ProcessingPosition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type ProcessingPosition5Code

type ProcessingPosition5Code string

May be one of INFO

type ProcessingStatus63Choice

type ProcessingStatus63Choice struct {
	AckdAccptd AcknowledgedAcceptedStatus25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AckdAccptd"`
	PdgPrcg    PendingProcessingStatus15Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PdgPrcg"`
	Rjctd      RejectionStatus26Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rjctd"`
	Rpr        RepairStatus16Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rpr"`
	Canc       CancellationStatus17Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Canc"`
	PdgCxl     PendingStatus46Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PdgCxl"`
	Prtry      ProprietaryStatusAndReason7        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
	CxlReqd    ProprietaryReason5                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 CxlReqd"`
	ModReqd    ProprietaryReason5                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 ModReqd"`
}

type ProprietaryReason5

type ProprietaryReason5 struct {
	Rsn         GenericIdentification47  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn,omitempty"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type ProprietaryStatusAndReason7

type ProprietaryStatusAndReason7 struct {
	PrtrySts GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrtrySts"`
	PrtryRsn []ProprietaryReason5    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrtryRsn,omitempty"`
}

type Quantity10Choice

type Quantity10Choice struct {
	Qty             FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Qty"`
	OrgnlAndCurFace OriginalAndCurrentQuantities4       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 OrgnlAndCurFace"`
}

type ReceiveDelivery1Code

type ReceiveDelivery1Code string

May be one of DELI, RECE

type Registration11Choice

type Registration11Choice struct {
	Cd    Registration1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type Registration12Choice

type Registration12Choice struct {
	Cd    Registration2Code       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type Registration1Code

type Registration1Code string

May be one of NREG, YREG

type Registration2Code

type Registration2Code string

May be one of PTYH, CSDH, CDEL, CVAL

type RegistrationReason6

type RegistrationReason6 struct {
	Cd       Registration12Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlInf,omitempty"`
}

type RejectionReason33Choice

type RejectionReason33Choice struct {
	Cd    RejectionReason37Code   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type RejectionReason37Code

type RejectionReason37Code string

May be one of SAFE, DQUA, ADEA, DSEC, LATE, CASH, DDEA, DTRD, PLCE, RTGS, NCRR, PHYS, REFE, DMON, MINO, BATC, MUNO, TXST, SETS, IIND, CAEV, CASY, DDAT, SETR, SDUT, INPS, OTHR, ICUS, ICAG, DEPT, IEXE, INVB, INVL, INVN, VALR, INVE, PLIS

type RejectionReason39

type RejectionReason39 struct {
	Cd          RejectionReason33Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type RejectionStatus26Choice

type RejectionStatus26Choice struct {
	NoSpcfdRsn NoReasonCode        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NoSpcfdRsn"`
	Rsn        []RejectionReason39 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn"`
}

type RepairReason12

type RepairReason12 struct {
	Cd          RepairReason14Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type RepairReason14Choice

type RepairReason14Choice struct {
	Cd    RepairReason4Code       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type RepairReason4Code

type RepairReason4Code string

May be one of BATC, CAEV, CASH, CASY, DDAT, DDEA, DMON, DQUA, DSEC, DTRD, IIND, MINO, MUNO, NCRR, PHYS, PLCE, REFE, RTGS, SAFE, SETR, SETS, TXST, INPS, SDUT, OTHR, IEXE, ICAG, DEPT, ICUS

type RepairStatus16Choice

type RepairStatus16Choice struct {
	NoSpcfdRsn NoReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NoSpcfdRsn"`
	Rsn        []RepairReason12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn"`
}

type RepurchaseType24Choice

type RepurchaseType24Choice struct {
	Cd    RepurchaseType9Code     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type RepurchaseType9Code

type RepurchaseType9Code string

May be one of PAIR, PADJ, RATE, CALL, ROLP, CADJ, TOPU, WTHD

type RestrictedFINActiveCurrencyAndAmount

type RestrictedFINActiveCurrencyAndAmount struct {
	Value float64            `xml:",chardata"`
	Ccy   ActiveCurrencyCode `xml:"Ccy,attr"`
}

type RestrictedFINActiveOrHistoricCurrencyAndAmount

type RestrictedFINActiveOrHistoricCurrencyAndAmount struct {
	Value float64                      `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

type RestrictedFINExact2Text

type RestrictedFINExact2Text string

Must match the pattern XX|TS

type RestrictedFINMax16Text

type RestrictedFINMax16Text string

Must match the pattern ([^/]+/)+([^/]+)|([^/]*)

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 RestrictedFINXMax210Text

type RestrictedFINXMax210Text string

Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,210}

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 RestrictedFINXMax350Text

type RestrictedFINXMax350Text string

Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,350}

type RestrictedFINXMax35Text

type RestrictedFINXMax35Text string

Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,35}

type Restriction6Choice

type Restriction6Choice struct {
	Cd    OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type SafeKeepingPlace2

type SafeKeepingPlace2 struct {
	SfkpgPlcFrmt SafekeepingPlaceFormat17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SfkpgPlcFrmt,omitempty"`
	LEI          LEIIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LEI,omitempty"`
}

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace3Code

type SafekeepingPlace3Code string

May be one of SHHE

type SafekeepingPlaceFormat17Choice

type SafekeepingPlaceFormat17Choice struct {
	Id      SafekeepingPlaceTypeAndText15            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	Ctry    CountryCode                              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 TpAndId"`
	Prtry   GenericIdentification85                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type SafekeepingPlaceTypeAndAnyBICIdentifier1

type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct {
	SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SfkpgPlcTp"`
	Id         AnyBICIdentifier      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
}

type SafekeepingPlaceTypeAndText15

type SafekeepingPlaceTypeAndText15 struct {
	SfkpgPlcTp SafekeepingPlace3Code   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SfkpgPlcTp"`
	Id         RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id,omitempty"`
}

type SecuritiesAccount30

type SecuritiesAccount30 struct {
	Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Id"`
	Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Tp,omitempty"`
	Nm Max70Text               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Nm,omitempty"`
}

type SecuritiesRTGS5Choice

type SecuritiesRTGS5Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Ind"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type SecuritiesSettlementTransactionStatusAdvice002V09

type SecuritiesSettlementTransactionStatusAdvice002V09 struct {
	TxId          TransactionIdentifications38 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 TxId"`
	Lnkgs         Linkages50                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Lnkgs,omitempty"`
	PrcgSts       ProcessingStatus63Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrcgSts,omitempty"`
	IfrrdMtchgSts MatchingStatus32Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 IfrrdMtchgSts,omitempty"`
	MtchgSts      MatchingStatus32Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 MtchgSts,omitempty"`
	SttlmSts      SettlementStatus22Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SttlmSts,omitempty"`
	TxDtls        TransactionDetails110        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 TxDtls,omitempty"`
	SplmtryData   []SupplementaryData1         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SplmtryData,omitempty"`
}

type SecuritiesTransactionType20Code

type SecuritiesTransactionType20Code string

May be one of CNCB, BSBK, COLI, COLO, CONV, FCTA, INSP, ISSU, MKDW, MKUP, NETT, NSYN, OWNE, OWNI, PAIR, PLAC, PORT, REAL, REDI, REDM, RELE, REPU, RODE, RVPO, SBBK, SBRE, SECB, SECL, SLRE, SUBS, SYND, TBAC, TRAD, TRPO, TRVO, TURN, CORP, CLAI, AUTO, ETFT, BIYI, SWIF, SWIT

type SecuritiesTransactionType42Choice

type SecuritiesTransactionType42Choice struct {
	Cd    SecuritiesTransactionType20Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type SecurityIdentification20

type SecurityIdentification20 struct {
	ISIN   ISINOct2015Identifier    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 ISIN,omitempty"`
	OthrId []OtherIdentification2   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 OthrId,omitempty"`
	Desc   RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Desc,omitempty"`
}

type SettlementDate32Choice

type SettlementDate32Choice struct {
	Dt   DateAndDateTime2Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Dt"`
	DtCd SettlementDateCode11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 DtCd"`
}

type SettlementDateCode11Choice

type SettlementDateCode11Choice struct {
	Cd    DateType4Code           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type SettlementDetails160

type SettlementDetails160 struct {
	HldInd         HoldIndicator7                           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 HldInd,omitempty"`
	SttlmTxCond    []SettlementTransactionCondition28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SttlmTxCond,omitempty"`
	SctiesTxTp     SecuritiesTransactionType42Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SctiesTxTp"`
	SttlgCpcty     SettlingCapacity8Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SttlgCpcty,omitempty"`
	StmpDtyTaxBsis GenericIdentification47                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 StmpDtyTaxBsis,omitempty"`
	SctiesRTGS     SecuritiesRTGS5Choice                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SctiesRTGS,omitempty"`
	Regn           Registration11Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Regn,omitempty"`
	BnfclOwnrsh    BeneficialOwnership5Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 BnfclOwnrsh,omitempty"`
	XpsrTp         ExposureType17Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 XpsrTp,omitempty"`
	CshClrSys      CashSettlementSystem5Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 CshClrSys,omitempty"`
	TaxCpcty       TaxCapacityParty5Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 TaxCpcty,omitempty"`
	RpTp           RepurchaseType24Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 RpTp,omitempty"`
	MktClntSd      MarketClientSide7Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 MktClntSd,omitempty"`
	BlckTrad       BlockTrade5Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 BlckTrad,omitempty"`
	LglRstrctns    Restriction6Choice                       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LglRstrctns,omitempty"`
	SttlmSysMtd    SettlementSystemMethod5Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SttlmSysMtd,omitempty"`
	NetgElgblty    NettingEligibility5Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NetgElgblty,omitempty"`
	CCPElgblty     CentralCounterPartyEligibility5Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 CCPElgblty,omitempty"`
	LttrOfGrnt     LetterOfGuarantee5Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LttrOfGrnt,omitempty"`
	PrtlSttlmInd   SettlementTransactionCondition5Code      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrtlSttlmInd,omitempty"`
	ElgblForColl   bool                                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 ElgblForColl,omitempty"`
}

type SettlementParties49

type SettlementParties49 struct {
	Dpstry PartyIdentification108           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Dpstry,omitempty"`
	Pty1   PartyIdentificationAndAccount146 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Pty1,omitempty"`
	Pty2   PartyIdentificationAndAccount146 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Pty2,omitempty"`
	Pty3   PartyIdentificationAndAccount146 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Pty3,omitempty"`
	Pty4   PartyIdentificationAndAccount146 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Pty4,omitempty"`
	Pty5   PartyIdentificationAndAccount146 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Pty5,omitempty"`
}

type SettlementStatus22Choice

type SettlementStatus22Choice struct {
	Pdg   PendingStatus50Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Pdg"`
	Flng  FailingStatus12Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Flng"`
	Prtry ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type SettlementSystemMethod1Code

type SettlementSystemMethod1Code string

May be one of NSET, YSET

type SettlementSystemMethod5Choice

type SettlementSystemMethod5Choice struct {
	Cd    SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type SettlementTransactionCondition10Code

type SettlementTransactionCondition10Code string

May be one of ADEA, ASGN, BUTC, CLEN, DLWM, DIRT, DRAW, EXER, EXPI, FRCL, KNOC, NOMC, NACT, PENS, PHYS, RHYP, RPTO, RESI, SHOR, SPDL, SPST, TRAN, TRIP, UNEX

type SettlementTransactionCondition28Choice

type SettlementTransactionCondition28Choice struct {
	Cd    SettlementTransactionCondition10Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type SettlementTransactionCondition5Code

type SettlementTransactionCondition5Code string

May be one of PART, NPAR, PARC, PARQ

type SettlingCapacity2Code

type SettlingCapacity2Code string

May be one of SAGE, CUST, SPRI, RISP

type SettlingCapacity8Choice

type SettlingCapacity8Choice struct {
	Cd    SettlingCapacity2Code   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Envlp"`
}

type SupplementaryDataEnvelope1

type SupplementaryDataEnvelope1 struct {
	Item string `xml:",any"`
}

type TaxCapacityParty5Choice

type TaxCapacityParty5Choice struct {
	Cd    TaxLiability1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type TaxLiability1Code

type TaxLiability1Code string

May be one of PRIN, AGEN

type TradeDate9Choice

type TradeDate9Choice struct {
	Dt   DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Dt"`
	DtCd TradeDateCode4Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 DtCd"`
}

type TradeDateCode4Choice

type TradeDateCode4Choice struct {
	Cd    DateType3Code           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type TransactionDetails110

type TransactionDetails110 struct {
	TradId                      []RestrictedFINXMax16Text      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 TradId,omitempty"`
	PoolId                      RestrictedFINXMax16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PoolId,omitempty"`
	CorpActnEvtId               RestrictedFINXMax16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 CorpActnEvtId,omitempty"`
	TrptyAgtSvcPrvdrCollTxId    RestrictedFINXMax16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 TrptyAgtSvcPrvdrCollTxId,omitempty"`
	ClntTrptyCollTxId           RestrictedFINXMax16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 ClntTrptyCollTxId,omitempty"`
	ClntCollInstrId             RestrictedFINXMax16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 ClntCollInstrId,omitempty"`
	TrptyAgtSvcPrvdrCollInstrId RestrictedFINXMax16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 TrptyAgtSvcPrvdrCollInstrId,omitempty"`
	AcctOwnr                    PartyIdentification119         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AcctOwnr,omitempty"`
	SfkpgAcct                   SecuritiesAccount30            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SfkpgAcct"`
	SfkpgPlc                    SafeKeepingPlace2              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SfkpgPlc,omitempty"`
	PlcOfTrad                   PlaceOfTradeIdentification2    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PlcOfTrad,omitempty"`
	PlcOfClr                    PlaceOfClearingIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PlcOfClr,omitempty"`
	FinInstrmId                 SecurityIdentification20       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 FinInstrmId"`
	SttlmQty                    Quantity10Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SttlmQty"`
	SttlmAmt                    AmountAndDirection67           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SttlmAmt,omitempty"`
	LateDlvryDt                 DateAndDateTime2Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 LateDlvryDt,omitempty"`
	XpctdSttlmDt                DateAndDateTime2Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 XpctdSttlmDt,omitempty"`
	XpctdValDt                  DateAndDateTime2Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 XpctdValDt,omitempty"`
	SttlmDt                     SettlementDate32Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SttlmDt"`
	TradDt                      TradeDate9Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 TradDt,omitempty"`
	AckdStsTmStmp               ISODateTime                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AckdStsTmStmp,omitempty"`
	MtchdStsTmStmp              ISODateTime                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 MtchdStsTmStmp,omitempty"`
	SctiesMvmntTp               ReceiveDelivery1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SctiesMvmntTp"`
	Pmt                         DeliveryReceiptType2Code       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Pmt"`
	SttlmParams                 SettlementDetails160           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SttlmParams"`
	RcvgSttlmPties              SettlementParties49            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 RcvgSttlmPties,omitempty"`
	DlvrgSttlmPties             SettlementParties49            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 DlvrgSttlmPties,omitempty"`
	Invstr                      PartyIdentification110         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Invstr,omitempty"`
	QlfdFrgnIntrmy              PartyIdentification111         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 QlfdFrgnIntrmy,omitempty"`
	SttlmInstrPrcgAddtlDtls     RestrictedFINXMax350Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 SttlmInstrPrcgAddtlDtls,omitempty"`
}

type TransactionIdentifications38

type TransactionIdentifications38 struct {
	AcctOwnrTxId      RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AcctOwnrTxId"`
	AcctSvcrTxId      RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AcctSvcrTxId,omitempty"`
	MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 MktInfrstrctrTxId,omitempty"`
	PrcrTxId          RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 PrcrTxId,omitempty"`
	CmonId            RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 CmonId,omitempty"`
	NetgSvcPrvdrId    RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NetgSvcPrvdrId,omitempty"`
}

type UnmatchedReason11Code

type UnmatchedReason11Code string

May be one of ADEA, ACRU, IIND, CPCA, CLAT, NCRR, DDEA, DMCT, DCMX, DSEC, DQUA, INVE, LEOG, LATE, MIME, CMIS, NMAS, DTRA, OTHR, FRAP, PHYS, PLIS, INPS, PLCE, PODU, DEPT, ICAG, ICUS, IEXE, REGD, RTGS, SAFE, DMON, DDAT, SETS, SETR, TXST, DTRD, DELN, UNBR

type UnmatchedReason20

type UnmatchedReason20 struct {
	Cd          UnmatchedReason27Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 AddtlRsnInf,omitempty"`
}

type UnmatchedReason27Choice

type UnmatchedReason27Choice struct {
	Cd    UnmatchedReason11Code   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Prtry"`
}

type UnmatchedStatus21Choice

type UnmatchedStatus21Choice struct {
	NoSpcfdRsn NoReasonCode        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 NoSpcfdRsn"`
	Rsn        []UnmatchedReason20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.024.002.09 Rsn"`
}

Jump to

Keyboard shortcuts

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