semt_018_002_11

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:semt.018.002.11 NoSpcfdRsn"`
	Rsn        []AcknowledgementReason13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Rsn"`
}

type AcknowledgementReason13

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

type AcknowledgementReason16Choice

type AcknowledgementReason16Choice struct {
	Cd    AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Amt"`
	CdtDbtInd           CreditDebitCode                                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 CdtDbtInd"`
	OrgnlCcyAndOrdrdAmt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 OrgnlCcyAndOrdrdAmt,omitempty"`
}

type AnyBICDec2014Identifier

type AnyBICDec2014Identifier string

Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}

type BeneficialOwnership5Choice

type BeneficialOwnership5Choice struct {
	Ind   bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Ind"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type CancellationReason24

type CancellationReason24 struct {
	Cd          CancellationReason37Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AddtlRsnInf,omitempty"`
}

type CancellationReason37Choice

type CancellationReason37Choice struct {
	Cd    CancelledStatusReason16Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type CancellationStatus25Choice

type CancellationStatus25Choice struct {
	NoSpcfdRsn NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 NoSpcfdRsn"`
	Rsn        []CancellationReason24 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Rsn"`
}

type CancelledStatusReason16Code

type CancelledStatusReason16Code string

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

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:semt.018.002.11 Cd"`
	Prtry GenericIdentification47   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type CentralCounterPartyEligibility5Choice

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

type CorporateActionEventType101Choice

type CorporateActionEventType101Choice struct {
	Cd    CorporateActionEventType33Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type CorporateActionEventType33Code

type CorporateActionEventType33Code string

May be one of ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, COOP, CLSA, CONS, CONV, CREV, DECR, DETI, DSCL, DVOP, DRIP, DRAW, DTCH, EXOF, REDM, MCAL, INCR, PPMT, INTR, RHDI, LIQU, EXTM, MRGR, NOOF, CERT, ODLT, OTHR, PARI, PCAL, PRED, PINK, PLAC, PDEF, PRIO, BPUT, REDO, REMK, BIDS, SPLR, RHTS, DVSC, SHPR, SMAL, SOFF, DVSE, SPLF, TREC, TEND, DLST, SUSP, EXWA, WTRC, WRTH, ACCU, MTNG, INFO, TNDP

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:semt.018.002.11 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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 {
	SctiesTxPdgRpt SecuritiesTransactionPendingReport002V11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SctiesTxPdgRpt"`
}

type EventFrequency4Code

type EventFrequency4Code string

May be one of YEAR, ADHO, MNTH, DAIL, INDA, WEEK

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 Exact5NumericText

type Exact5NumericText string

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

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:semt.018.002.11 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AddtlRsnInf,omitempty"`
}

type FailingReason11Choice

type FailingReason11Choice struct {
	Cd    FailingReason2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 NoSpcfdRsn"`
	Rsn        []FailingReason10 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Rsn"`
}

type FinancialInstrumentQuantity15Choice

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

type Frequency26Choice

type Frequency26Choice struct {
	Cd    EventFrequency4Code     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type GeneratedReason3Code

type GeneratedReason3Code string

May be one of COLL, CLAI, OTHR, RODE, SPLI, THRD, TRAN

type GeneratedReason6

type GeneratedReason6 struct {
	Cd          GeneratedReasons6Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AddtlRsnInf,omitempty"`
}

type GeneratedReasons6Choice

type GeneratedReasons6Choice struct {
	Cd    GeneratedReason3Code    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type GeneratedStatus8Choice

type GeneratedStatus8Choice struct {
	NoSpcfdRsn NoReasonCode       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 NoSpcfdRsn"`
	Rsn        []GeneratedReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Rsn"`
}

type GenericIdentification47

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

type GenericIdentification84

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

type GenericIdentification85

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

type HoldIndicator7

type HoldIndicator7 struct {
	Ind bool                  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Ind"`
	Rsn []RegistrationReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Cd"`
	Prtry RestrictedFINExact2Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type InstructionProcessingStatus35Choice

type InstructionProcessingStatus35Choice struct {
	PdgPrcg    PendingProcessingStatus15Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PdgPrcg"`
	CxlReqd    ProprietaryReason5                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 CxlReqd"`
	AckdAccptd AcknowledgedAcceptedStatus25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AckdAccptd"`
	Canc       CancellationStatus25Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Canc"`
	Gnrtd      GeneratedStatus8Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Gnrtd"`
	Rpr        RepairStatus16Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Rpr"`
	PdgCxl     PendingStatus46Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PdgCxl"`
	ModReqd    ProprietaryReason5                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 ModReqd"`
}

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:semt.018.002.11 Ind"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

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:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type MarketIdentification2Choice

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

type MarketIdentification90

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

type MarketType16Choice

type MarketType16Choice struct {
	Cd    MarketType2Code         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Mtchd"`
	Umtchd UnmatchedStatus21Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Umtchd"`
	Prtry  ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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 Max5NumericText

type Max5NumericText string

Must match the pattern [0-9]{1,5}

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:semt.018.002.11 Nm"`
}

type NettingEligibility5Choice

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

type NoReasonCode

type NoReasonCode string

May be one of NORE

type Number3Choice

type Number3Choice struct {
	Shrt Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Shrt"`
	Lng  Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Lng"`
}

type OriginalAndCurrentQuantities4

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

type OtherIdentification2

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

type OwnershipLegalRestrictions1Code

type OwnershipLegalRestrictions1Code string

May be one of A144, NRST, RSTR

type Pagination1

type Pagination1 struct {
	PgNb      Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PgNb"`
	LastPgInd bool            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 LastPgInd"`
}

type PartyIdentification136Choice

type PartyIdentification136Choice struct {
	AnyBIC  AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AnyBIC"`
	PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PrtryId"`
}

type PartyIdentification137Choice

type PartyIdentification137Choice struct {
	AnyBIC   AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AnyBIC"`
	PrtryId  GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PrtryId"`
	NmAndAdr NameAndAddress12        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 NmAndAdr"`
}

type PartyIdentification145Choice

type PartyIdentification145Choice struct {
	AnyBIC   AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AnyBIC"`
	NmAndAdr NameAndAddress12        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 NmAndAdr"`
	Ctry     CountryCode             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Ctry"`
}

type PartyIdentification156

type PartyIdentification156 struct {
	Id  PartyIdentification136Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Id"`
	LEI LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 LEI,omitempty"`
}

type PartyIdentification191

type PartyIdentification191 struct {
	Id     PartyIdentification145Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Id"`
	LEI    LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 LEI,omitempty"`
	PrcgId RestrictedFINXMax16Text      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PrcgId,omitempty"`
}

type PartyIdentificationAndAccount190

type PartyIdentificationAndAccount190 struct {
	Id        PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Id"`
	LEI       LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 LEI,omitempty"`
	SfkpgAcct SecuritiesAccount30          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SfkpgAcct,omitempty"`
	PrcgId    RestrictedFINXMax16Text      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PrcgId,omitempty"`
}

type PendingProcessingReason12

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

type PendingProcessingReason14Choice

type PendingProcessingReason14Choice struct {
	Cd    PendingProcessingReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 NoSpcfdRsn"`
	Rsn        []PendingProcessingReason12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Rsn"`
}

type PendingReason20

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

type PendingReason24

type PendingReason24 struct {
	Cd          PendingReason41Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type PendingReason41Choice

type PendingReason41Choice struct {
	Cd    PendingReason2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 NoSpcfdRsn"`
	Rsn        []PendingReason20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Rsn"`
}

type PendingStatus50Choice

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

type PlaceOfClearingIdentification2

type PlaceOfClearingIdentification2 struct {
	Id  AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Id,omitempty"`
	LEI LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 LEI,omitempty"`
}

type PlaceOfTradeIdentification2

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

type ProprietaryReason5

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

type ProprietaryStatusAndReason7

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

type Quantity10Choice

type Quantity10Choice struct {
	Qty             FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Qty"`
	OrgnlAndCurFace OriginalAndCurrentQuantities4       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type Registration12Choice

type Registration12Choice struct {
	Cd    Registration2Code       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Cd"`
	AddtlInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AddtlInf,omitempty"`
}

type RepairReason12

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

type RepairReason14Choice

type RepairReason14Choice struct {
	Cd    RepairReason4Code       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 NoSpcfdRsn"`
	Rsn        []RepairReason12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Rsn"`
}

type RepurchaseType24Choice

type RepurchaseType24Choice struct {
	Cd    RepurchaseType9Code     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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 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 RestrictedFINXMax52Text

type RestrictedFINXMax52Text string

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

type Restriction6Choice

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

type SafeKeepingPlace4

type SafeKeepingPlace4 struct {
	SfkpgPlcFrmt SafekeepingPlaceFormat39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SfkpgPlcFrmt,omitempty"`
	LEI          LEIIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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 SafekeepingPlaceFormat39Choice

type SafekeepingPlaceFormat39Choice struct {
	Id      SafekeepingPlaceTypeAndText15          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Id"`
	Ctry    CountryCode                            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Ctry"`
	TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TpAndId"`
	Prtry   GenericIdentification85                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type SafekeepingPlaceTypeAndIdentification1

type SafekeepingPlaceTypeAndIdentification1 struct {
	SfkpgPlcTp SafekeepingPlace1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SfkpgPlcTp"`
	Id         AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Id"`
}

type SafekeepingPlaceTypeAndText15

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

type SecuritiesAccount30

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

type SecuritiesRTGS5Choice

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

type SecuritiesTransactionPendingReport002V11

type SecuritiesTransactionPendingReport002V11 struct {
	Pgntn       Pagination1            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Pgntn"`
	StmtGnlDtls Statement70            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 StmtGnlDtls"`
	AcctOwnr    PartyIdentification156 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AcctOwnr,omitempty"`
	SfkpgAcct   SecuritiesAccount30    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SfkpgAcct"`
	Sts         []StatusAndReason41    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Sts,omitempty"`
	Txs         []Transaction112       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Txs,omitempty"`
}

type SecuritiesTransactionType26Code

type SecuritiesTransactionType26Code string

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

type SecuritiesTransactionType52Choice

type SecuritiesTransactionType52Choice struct {
	Cd    SecuritiesTransactionType26Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type SecurityIdentification20

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

type SettlementDate32Choice

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

type SettlementDateCode11Choice

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

type SettlementDetails161

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

type SettlementOrCorporateActionEvent32Choice

type SettlementOrCorporateActionEvent32Choice struct {
	SctiesTxTp    SecuritiesTransactionType52Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SctiesTxTp"`
	CorpActnEvtTp CorporateActionEventType101Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 CorpActnEvtTp"`
}

type SettlementParties90

type SettlementParties90 struct {
	Dpstry PartyIdentification191           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Dpstry,omitempty"`
	Pty1   PartyIdentificationAndAccount190 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Pty1,omitempty"`
	Pty2   PartyIdentificationAndAccount190 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Pty2,omitempty"`
	Pty3   PartyIdentificationAndAccount190 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Pty3,omitempty"`
	Pty4   PartyIdentificationAndAccount190 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Pty4,omitempty"`
	Pty5   PartyIdentificationAndAccount190 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Pty5,omitempty"`
}

type SettlementStatus22Choice

type SettlementStatus22Choice struct {
	Pdg   PendingStatus50Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Pdg"`
	Flng  FailingStatus12Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Flng"`
	Prtry ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Cd"`
	Prtry GenericIdentification47     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Cd"`
	Prtry GenericIdentification47              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type Statement70

type Statement70 struct {
	RptNb     Number3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 RptNb,omitempty"`
	QryRef    RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 QryRef,omitempty"`
	StmtId    RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 StmtId,omitempty"`
	StmtDtTm  DateAndDateTime2Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 StmtDtTm"`
	Frqcy     Frequency26Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Frqcy,omitempty"`
	UpdTp     UpdateType16Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 UpdTp,omitempty"`
	StmtStr   StatementStructure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 StmtStr"`
	ActvtyInd bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 ActvtyInd"`
}

type StatementStructure1Code

type StatementStructure1Code string

May be one of STAT, TRAN

type StatementUpdateType1Code

type StatementUpdateType1Code string

May be one of COMP, DELT

type Status30Choice

type Status30Choice struct {
	Prtry         ProprietaryStatusAndReason7         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
	MtchgSts      MatchingStatus32Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 MtchgSts"`
	IfrrdMtchgSts MatchingStatus32Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 IfrrdMtchgSts"`
	SttlmSts      SettlementStatus22Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SttlmSts"`
	InstrPrcgSts  InstructionProcessingStatus35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 InstrPrcgSts"`
}

type StatusAndReason41

type StatusAndReason41 struct {
	StsAndRsn Status30Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 StsAndRsn"`
	Tx        []Transaction111 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Tx,omitempty"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 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:semt.018.002.11 Dt"`
	DtCd TradeDateCode4Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 DtCd"`
}

type TradeDateCode4Choice

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

type Transaction111

type Transaction111 struct {
	AcctOwnrTxId                RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AcctOwnrTxId"`
	AcctSvcrTxId                RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AcctSvcrTxId,omitempty"`
	MktInfrstrctrTxId           RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 MktInfrstrctrTxId,omitempty"`
	PrcrTxId                    RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PrcrTxId,omitempty"`
	TradId                      []RestrictedFINXMax52Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TradId,omitempty"`
	PoolId                      RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PoolId,omitempty"`
	CmonId                      RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 CmonId,omitempty"`
	CorpActnEvtId               RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 CorpActnEvtId,omitempty"`
	TrptyAgtSvcPrvdrCollTxId    RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TrptyAgtSvcPrvdrCollTxId,omitempty"`
	ClntTrptyCollTxId           RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 ClntTrptyCollTxId,omitempty"`
	ClntCollInstrId             RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 ClntCollInstrId,omitempty"`
	TrptyAgtSvcPrvdrCollInstrId RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TrptyAgtSvcPrvdrCollInstrId,omitempty"`
	TxDtls                      TransactionDetails130     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TxDtls,omitempty"`
}

type Transaction112

type Transaction112 struct {
	AcctOwnrTxId                RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AcctOwnrTxId"`
	AcctSvcrTxId                RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AcctSvcrTxId,omitempty"`
	MktInfrstrctrTxId           RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 MktInfrstrctrTxId,omitempty"`
	PrcrTxId                    RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PrcrTxId,omitempty"`
	TradId                      []RestrictedFINXMax52Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TradId,omitempty"`
	PoolId                      RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PoolId,omitempty"`
	CmonId                      RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 CmonId,omitempty"`
	CorpActnEvtId               RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 CorpActnEvtId,omitempty"`
	TrptyAgtSvcPrvdrCollTxId    RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TrptyAgtSvcPrvdrCollTxId,omitempty"`
	ClntTrptyCollTxId           RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 ClntTrptyCollTxId,omitempty"`
	ClntCollInstrId             RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 ClntCollInstrId,omitempty"`
	TrptyAgtSvcPrvdrCollInstrId RestrictedFINXMax16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TrptyAgtSvcPrvdrCollInstrId,omitempty"`
	TxDtls                      TransactionDetails130     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TxDtls,omitempty"`
	StsAndRsn                   []Status30Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 StsAndRsn,omitempty"`
}

type TransactionActivity1Code

type TransactionActivity1Code string

May be one of BOLE, CLAI, COLL, CORP, SETT

type TransactionActivity4Choice

type TransactionActivity4Choice struct {
	Cd    TransactionActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

type TransactionDetails130

type TransactionDetails130 struct {
	TxActvty               TransactionActivity4Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TxActvty"`
	SttlmTxOrCorpActnEvtTp SettlementOrCorporateActionEvent32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SttlmTxOrCorpActnEvtTp,omitempty"`
	SctiesMvmntTp          ReceiveDelivery1Code                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SctiesMvmntTp"`
	Pmt                    DeliveryReceiptType2Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Pmt"`
	SttlmParams            SettlementDetails161                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SttlmParams,omitempty"`
	PlcOfTrad              PlaceOfTradeIdentification2              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PlcOfTrad,omitempty"`
	SfkpgPlc               SafeKeepingPlace4                        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SfkpgPlc,omitempty"`
	PlcOfClr               PlaceOfClearingIdentification2           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PlcOfClr,omitempty"`
	FinInstrmId            SecurityIdentification20                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 FinInstrmId"`
	PstngQty               Quantity10Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PstngQty"`
	PstngAmt               AmountAndDirection67                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 PstngAmt,omitempty"`
	TradDt                 TradeDate9Choice                         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TradDt,omitempty"`
	XpctdSttlmDt           DateAndDateTime2Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 XpctdSttlmDt,omitempty"`
	SttlmDt                SettlementDate32Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SttlmDt"`
	LateDlvryDt            DateAndDateTime2Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 LateDlvryDt,omitempty"`
	XpctdValDt             DateAndDateTime2Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 XpctdValDt,omitempty"`
	AckdStsTmStmp          ISODateTime                              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AckdStsTmStmp,omitempty"`
	MtchdStsTmStmp         ISODateTime                              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 MtchdStsTmStmp,omitempty"`
	DlvrgSttlmPties        SettlementParties90                      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 DlvrgSttlmPties,omitempty"`
	RcvgSttlmPties         SettlementParties90                      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 RcvgSttlmPties,omitempty"`
	TxAddtlDtls            RestrictedFINXMax350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 TxAddtlDtls,omitempty"`
	SplmtryData            []SupplementaryData1                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 SplmtryData,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:semt.018.002.11 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 AddtlRsnInf,omitempty"`
}

type UnmatchedReason27Choice

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

type UnmatchedStatus21Choice

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

type UpdateType16Choice

type UpdateType16Choice struct {
	Cd    StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Cd"`
	Prtry GenericIdentification47  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.018.002.11 Prtry"`
}

Jump to

Keyboard shortcuts

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