semt_022_001_04

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 AcknowledgedAcceptedStatus21Choice

type AcknowledgedAcceptedStatus21Choice struct {
	NoSpcfdRsn NoReasonCode             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []AcknowledgementReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type AcknowledgedAcceptedStatus23Choice

type AcknowledgedAcceptedStatus23Choice struct {
	NoSpcfdRsn NoReasonCode              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []AcknowledgementReason11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type AcknowledgedAcceptedStatus24Choice

type AcknowledgedAcceptedStatus24Choice struct {
	NoSpcfdRsn NoReasonCode              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []AcknowledgementReason12 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type AcknowledgementReason11

type AcknowledgementReason11 struct {
	Cd          AcknowledgementReason14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type AcknowledgementReason12

type AcknowledgementReason12 struct {
	Cd          AcknowledgementReason15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type AcknowledgementReason12Choice

type AcknowledgementReason12Choice struct {
	Cd    AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type AcknowledgementReason14Choice

type AcknowledgementReason14Choice struct {
	Cd    AcknowledgementReason6Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type AcknowledgementReason15Choice

type AcknowledgementReason15Choice struct {
	Cd    AcknowledgementReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type AcknowledgementReason3Code

type AcknowledgementReason3Code string

May be one of ADEA, SMPG, OTHR

type AcknowledgementReason5Code

type AcknowledgementReason5Code string

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

type AcknowledgementReason6Code

type AcknowledgementReason6Code string

May be one of ADEA, SMPG, OTHR, NSTP, LATE

type AcknowledgementReason9

type AcknowledgementReason9 struct {
	Cd          AcknowledgementReason12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,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 CancellationReason10

type CancellationReason10 struct {
	Cd          CancellationReason21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type CancellationReason21Choice

type CancellationReason21Choice struct {
	Cd    CancelledStatusReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type CancellationReason22

type CancellationReason22 struct {
	Cd          CancellationReason36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type CancellationReason36Choice

type CancellationReason36Choice struct {
	Cd    CancelledStatusReason16Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type CancellationStatus15Choice

type CancellationStatus15Choice struct {
	NoSpcfdRsn NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []CancellationReason10 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type CancellationStatus24Choice

type CancellationStatus24Choice struct {
	NoSpcfdRsn NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []CancellationReason22 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type CancelledStatusReason16Code

type CancelledStatusReason16Code string

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

type CancelledStatusReason5Code

type CancelledStatusReason5Code string

May be one of CANI, OTHR

type DeniedReason10

type DeniedReason10 struct {
	Cd          DeniedReason15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type DeniedReason11

type DeniedReason11 struct {
	Cd          DeniedReason16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type DeniedReason15Choice

type DeniedReason15Choice struct {
	Cd    DeniedReason6Code       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type DeniedReason16Choice

type DeniedReason16Choice struct {
	Cd    DeniedReason4Code       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type DeniedReason4Code

type DeniedReason4Code string

May be one of ADEA, DCAN, DPRG, DREP, DSET, LATE, OTHR, CDRG, CDCY, CDRE

type DeniedReason6Code

type DeniedReason6Code string

May be one of ADEA, CDCY, CDRE, DCAN, DSET, DPRG, DREP, LATE, OTHR, CDRG

type DeniedStatus15Choice

type DeniedStatus15Choice struct {
	NoSpcfdRsn NoReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []DeniedReason10 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type DeniedStatus16Choice

type DeniedStatus16Choice struct {
	NoSpcfdRsn NoReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []DeniedReason11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type Document

type Document struct {
	SctiesSttlmTxAudtTrlRpt SecuritiesSettlementTransactionAuditTrailReportV04 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 SctiesSttlmTxAudtTrlRpt"`
}

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

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

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

Must be at least 1 items long

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 FailingReason8

type FailingReason8 struct {
	Cd          FailingReason8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type FailingReason8Choice

type FailingReason8Choice struct {
	Cd    FailingReason2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type FailingStatus10Choice

type FailingStatus10Choice struct {
	NoSpcfdRsn NoReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []FailingReason8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type GenericIdentification30

type GenericIdentification30 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 SchmeNm,omitempty"`
}

type GenericIdentification36

type GenericIdentification36 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Id"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Issr"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 SchmeNm,omitempty"`
}

type GenericOrganisationIdentification1

type GenericOrganisationIdentification1 struct {
	Id      Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Id"`
	SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 SchmeNm,omitempty"`
	Issr    Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Issr,omitempty"`
}

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 Identification14

type Identification14 struct {
	Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Id"`
}

type LEIIdentifier

type LEIIdentifier string

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

type MatchingStatus25Choice

type MatchingStatus25Choice struct {
	Mtchd  ProprietaryReason4          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Mtchd"`
	Umtchd UnmatchedStatus17Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Umtchd"`
	Prtry  ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type Max210Text

type Max210Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

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 ModificationProcessingStatus7Choice

type ModificationProcessingStatus7Choice struct {
	AckdAccptd AcknowledgedAcceptedStatus23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AckdAccptd"`
	PdgPrcg    PendingProcessingStatus13Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 PdgPrcg"`
	Dnd        DeniedStatus15Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Dnd"`
	Rjctd      RejectionStatus18Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rjctd"`
	Rprd       RepairStatus13Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rprd"`
	Modfd      ModificationStatus4Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Modfd"`
	Prtry      ProprietaryStatusAndReason6        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type ModificationReason4

type ModificationReason4 struct {
	Cd          ModificationReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type ModificationReason4Choice

type ModificationReason4Choice struct {
	Cd    ModifiedStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type ModificationStatus4Choice

type ModificationStatus4Choice struct {
	NoSpcfdRsn NoReasonCode          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []ModificationReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn,omitempty"`
}

type ModifiedStatusReason1Code

type ModifiedStatusReason1Code string

May be one of MDBY, OTHR

type NoReasonCode

type NoReasonCode string

May be one of NORE

type OrganisationIdentification31

type OrganisationIdentification31 struct {
	AnyBIC AnyBICDec2014Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AnyBIC,omitempty"`
	Othr   []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Othr,omitempty"`
}

type OrganisationIdentificationSchemeName1Choice

type OrganisationIdentificationSchemeName1Choice struct {
	Cd    ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type Pagination1

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

type PartyIdentification127Choice

type PartyIdentification127Choice struct {
	AnyBIC  AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AnyBIC"`
	PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 PrtryId"`
}

type PartyIdentification144

type PartyIdentification144 struct {
	Id  PartyIdentification127Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Id"`
	LEI LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 LEI,omitempty"`
}

type PendingProcessingReason10

type PendingProcessingReason10 struct {
	Cd          PendingProcessingReason12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type PendingProcessingReason10Choice

type PendingProcessingReason10Choice struct {
	Cd    PendingProcessingReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type PendingProcessingReason12Choice

type PendingProcessingReason12Choice struct {
	Cd    PendingProcessingReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 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 PendingProcessingReason3Code

type PendingProcessingReason3Code string

May be one of ADEA, BLOC, MUNO, NEXT, MINO, OTHR, DENO, CERT

type PendingProcessingReason8

type PendingProcessingReason8 struct {
	Cd          PendingProcessingReason10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type PendingProcessingStatus11Choice

type PendingProcessingStatus11Choice struct {
	NoSpcfdRsn NoReasonCode               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []PendingProcessingReason8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type PendingProcessingStatus13Choice

type PendingProcessingStatus13Choice struct {
	NoSpcfdRsn NoReasonCode                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []PendingProcessingReason10 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type PendingReason15

type PendingReason15 struct {
	Cd          PendingReason27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type PendingReason16

type PendingReason16 struct {
	Cd          PendingReason28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type PendingReason17

type PendingReason17 struct {
	Cd          PendingReason30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type PendingReason27Choice

type PendingReason27Choice struct {
	Cd    PendingReason2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type PendingReason28Choice

type PendingReason28Choice struct {
	Cd    PendingReason6Code      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

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 PendingReason30Choice

type PendingReason30Choice struct {
	Cd    PendingReason9Code      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type PendingReason6Code

type PendingReason6Code string

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

type PendingReason9Code

type PendingReason9Code string

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

type PendingStatus37Choice

type PendingStatus37Choice struct {
	NoSpcfdRsn NoReasonCode      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []PendingReason15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type PendingStatus38Choice

type PendingStatus38Choice struct {
	NoSpcfdRsn NoReasonCode      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []PendingReason16 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type PendingStatus39Choice

type PendingStatus39Choice struct {
	NoSpcfdRsn NoReasonCode      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []PendingReason17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type ProcessingStatus53Choice

type ProcessingStatus53Choice struct {
	PdgCxl     PendingStatus39Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 PdgCxl"`
	Rjctd      RejectionOrRepairStatus30Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rjctd"`
	Rpr        RejectionOrRepairStatus31Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rpr"`
	AckdAccptd AcknowledgedAcceptedStatus24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AckdAccptd"`
	Prtry      ProprietaryStatusAndReason6        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
	Dnd        DeniedStatus16Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Dnd"`
	Canc       CancellationStatus15Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Canc"`
}

type ProcessingStatus75Choice

type ProcessingStatus75Choice struct {
	AckdAccptd AcknowledgedAcceptedStatus21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AckdAccptd"`
	PdgPrcg    PendingProcessingStatus11Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 PdgPrcg"`
	Rjctd      RejectionStatus17Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rjctd"`
	Rpr        RepairStatus12Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rpr"`
	Canc       CancellationStatus24Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Canc"`
	PdgCxl     PendingStatus38Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 PdgCxl"`
	Prtry      ProprietaryStatusAndReason6        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
	CxlReqd    ProprietaryReason4                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 CxlReqd"`
	ModReqd    ProprietaryReason4                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 ModReqd"`
}

type ProprietaryReason4

type ProprietaryReason4 struct {
	Rsn         GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn,omitempty"`
	AddtlRsnInf Max210Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type ProprietaryStatusAndReason6

type ProprietaryStatusAndReason6 struct {
	PrtrySts GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 PrtrySts"`
	PrtryRsn []ProprietaryReason4    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 PrtryRsn,omitempty"`
}

type RejectionAndRepairReason24Choice

type RejectionAndRepairReason24Choice struct {
	Cd    RejectionReason32Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type RejectionAndRepairReason25Choice

type RejectionAndRepairReason25Choice struct {
	Cd    RejectionReason27Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type RejectionOrRepairReason24

type RejectionOrRepairReason24 struct {
	Cd          RejectionAndRepairReason24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type RejectionOrRepairReason25

type RejectionOrRepairReason25 struct {
	Cd          RejectionAndRepairReason25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type RejectionOrRepairStatus30Choice

type RejectionOrRepairStatus30Choice struct {
	NoSpcfdRsn NoReasonCode                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []RejectionOrRepairReason24 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type RejectionOrRepairStatus31Choice

type RejectionOrRepairStatus31Choice struct {
	NoSpcfdRsn NoReasonCode                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []RejectionOrRepairReason25 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type RejectionReason23Choice

type RejectionReason23Choice struct {
	Cd    RejectionReason30Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type RejectionReason24Choice

type RejectionReason24Choice struct {
	Cd    RejectionReason31Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type RejectionReason25

type RejectionReason25 struct {
	Cd          RejectionReason23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type RejectionReason26

type RejectionReason26 struct {
	Cd          RejectionReason24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type RejectionReason27Code

type RejectionReason27Code string

May be one of ADEA, LATE, SAFE, NRGM, NRGN, OTHR, REFE, INVM, INVL

type RejectionReason30Code

type RejectionReason30Code 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

type RejectionReason31Code

type RejectionReason31Code 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, INVL, INVB, INVN, VALR

type RejectionReason32Code

type RejectionReason32Code string

May be one of SAFE, ADEA, LATE, NRGN, REFE, NRGM, OTHR

type RejectionStatus17Choice

type RejectionStatus17Choice struct {
	NoSpcfdRsn NoReasonCode        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []RejectionReason25 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type RejectionStatus18Choice

type RejectionStatus18Choice struct {
	NoSpcfdRsn NoReasonCode        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []RejectionReason26 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type RepairReason10Choice

type RepairReason10Choice struct {
	Cd    RepairReason4Code       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 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 RepairReason8

type RepairReason8 struct {
	Cd          RepairReason10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type RepairReason9

type RepairReason9 struct {
	Cd          RepairReason10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type RepairStatus12Choice

type RepairStatus12Choice struct {
	NoSpcfdRsn NoReasonCode    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []RepairReason8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type RepairStatus13Choice

type RepairStatus13Choice struct {
	NoSpcfdRsn NoReasonCode    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []RepairReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

type SecuritiesAccount22

type SecuritiesAccount22 struct {
	Id Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Id"`
	Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Tp,omitempty"`
	Nm Max70Text               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Nm,omitempty"`
}

type SecuritiesSettlementTransactionAuditTrailReportV04

type SecuritiesSettlementTransactionAuditTrailReportV04 struct {
	Pgntn     Pagination1                  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Pgntn"`
	QryRef    Identification14             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 QryRef,omitempty"`
	TxId      TransactionIdentifications29 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 TxId,omitempty"`
	SfkpgAcct SecuritiesAccount22          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 SfkpgAcct"`
	AcctOwnr  PartyIdentification144       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AcctOwnr,omitempty"`
	StsTrl    []StatusTrail8               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 StsTrl,omitempty"`
}

type SettlementStatus17Choice

type SettlementStatus17Choice struct {
	Pdg   PendingStatus37Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Pdg"`
	Flng  FailingStatus10Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Flng"`
	Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type StatusTrail8

type StatusTrail8 struct {
	StsDt         ISODateTime                         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 StsDt"`
	SndgOrgId     OrganisationIdentification31        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 SndgOrgId,omitempty"`
	UsrId         Max35Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 UsrId,omitempty"`
	PrcgSts       ProcessingStatus75Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 PrcgSts,omitempty"`
	IfrrdMtchgSts MatchingStatus25Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 IfrrdMtchgSts,omitempty"`
	MtchgSts      MatchingStatus25Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 MtchgSts,omitempty"`
	SttlmSts      SettlementStatus17Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 SttlmSts,omitempty"`
	ModPrcgSts    ModificationProcessingStatus7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 ModPrcgSts,omitempty"`
	CxlSts        ProcessingStatus53Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 CxlSts,omitempty"`
	Sttld         ProprietaryReason4                  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Sttld,omitempty"`
	SplmtryData   []SupplementaryData1                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 SplmtryData,omitempty"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TransactionIdentifications29

type TransactionIdentifications29 struct {
	AcctOwnrTxId      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AcctOwnrTxId"`
	AcctSvcrTxId      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AcctSvcrTxId,omitempty"`
	MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 MktInfrstrctrTxId,omitempty"`
	PrcrTxId          Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 PrcrTxId,omitempty"`
}

type UnmatchedReason12Code

type UnmatchedReason12Code string

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

type UnmatchedReason16

type UnmatchedReason16 struct {
	Cd          UnmatchedReason23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	AddtlRsnInf Max210Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 AddtlRsnInf,omitempty"`
}

type UnmatchedReason23Choice

type UnmatchedReason23Choice struct {
	Cd    UnmatchedReason12Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Prtry"`
}

type UnmatchedStatus17Choice

type UnmatchedStatus17Choice struct {
	NoSpcfdRsn NoReasonCode        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 NoSpcfdRsn"`
	Rsn        []UnmatchedReason16 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.001.04 Rsn"`
}

Jump to

Keyboard shortcuts

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