semt_022_002_03

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

type AcknowledgedAcceptedStatus30Choice

type AcknowledgedAcceptedStatus30Choice struct {
	NoSpcfdRsn NoReasonCode              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []AcknowledgementReason18 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type AcknowledgedAcceptedStatus31Choice

type AcknowledgedAcceptedStatus31Choice struct {
	NoSpcfdRsn NoReasonCode              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []AcknowledgementReason19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type AcknowledgementReason13

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

type AcknowledgementReason16Choice

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

type AcknowledgementReason18

type AcknowledgementReason18 struct {
	Cd          AcknowledgementReason21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type AcknowledgementReason19

type AcknowledgementReason19 struct {
	Cd          AcknowledgementReason22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type AcknowledgementReason21Choice

type AcknowledgementReason21Choice struct {
	Cd    AcknowledgementReason6Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

type AcknowledgementReason22Choice

type AcknowledgementReason22Choice struct {
	Cd    AcknowledgementReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 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 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 CancellationReason14

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

type CancellationReason18

type CancellationReason18 struct {
	Cd          CancellationReason28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type CancellationReason24Choice

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

type CancellationReason28Choice

type CancellationReason28Choice struct {
	Cd    CancelledStatusReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

type CancellationStatus17Choice

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

type CancellationStatus20Choice

type CancellationStatus20Choice struct {
	NoSpcfdRsn NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []CancellationReason18 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type CancelledStatusReason13Code

type CancelledStatusReason13Code string

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

type CancelledStatusReason5Code

type CancelledStatusReason5Code string

May be one of CANI, OTHR

type DeniedReason16

type DeniedReason16 struct {
	Cd          DeniedReason21Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type DeniedReason17

type DeniedReason17 struct {
	Cd          DeniedReason24Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type DeniedReason21Choice

type DeniedReason21Choice struct {
	Cd    DeniedReason4Code       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

type DeniedReason24Choice

type DeniedReason24Choice struct {
	Cd    DeniedReason6Code       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 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 DeniedStatus19Choice

type DeniedStatus19Choice struct {
	NoSpcfdRsn NoReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []DeniedReason17 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type DeniedStatus21Choice

type DeniedStatus21Choice struct {
	NoSpcfdRsn NoReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []DeniedReason16 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type Document

type Document struct {
	SctiesSttlmTxAudtTrlRpt SecuritiesSettlementTransactionAuditTrailReport002V03 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 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 FailingReason10

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

type FailingReason11Choice

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

type GenericIdentification47

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

type GenericIdentification84

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

type GenericOrganisationIdentification2

type GenericOrganisationIdentification2 struct {
	Id      RestrictedFINXMax35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Id"`
	SchmeNm OrganisationIdentificationSchemeName2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 SchmeNm,omitempty"`
	Issr    RestrictedFINXMax35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 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 Identification16

type Identification16 struct {
	Id RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Id"`
}

type LEIIdentifier

type LEIIdentifier string

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

type MatchingStatus30Choice

type MatchingStatus30Choice struct {
	Mtchd  ProprietaryReason5          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Mtchd"`
	Umtchd UnmatchedStatus20Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Umtchd"`
	Prtry  ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

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 ModificationProcessingStatus8Choice

type ModificationProcessingStatus8Choice struct {
	AckdAccptd AcknowledgedAcceptedStatus30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AckdAccptd"`
	PdgPrcg    PendingProcessingStatus16Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 PdgPrcg"`
	Dnd        DeniedStatus19Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Dnd"`
	Rjctd      RejectionStatus24Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rjctd"`
	Rprd       RepairStatus17Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rprd"`
	Modfd      ModificationStatus5Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Modfd"`
	Prtry      ProprietaryStatusAndReason7        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

type ModificationReason5

type ModificationReason5 struct {
	Cd          ModificationReason5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type ModificationReason5Choice

type ModificationReason5Choice struct {
	Cd    ModifiedStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

type ModificationStatus5Choice

type ModificationStatus5Choice struct {
	NoSpcfdRsn NoReasonCode          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []ModificationReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn,omitempty"`
}

type ModifiedStatusReason1Code

type ModifiedStatusReason1Code string

May be one of MDBY, OTHR

type NoReasonCode

type NoReasonCode string

May be one of NORE

type OrganisationIdentification9

type OrganisationIdentification9 struct {
	AnyBIC AnyBICIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AnyBIC,omitempty"`
	Othr   []GenericOrganisationIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Othr,omitempty"`
}

type OrganisationIdentificationSchemeName2Choice

type OrganisationIdentificationSchemeName2Choice struct {
	Cd    ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry RestrictedFINXMax35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

type Pagination

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

type PartyIdentification109

type PartyIdentification109 struct {
	Id  PartyIdentification114Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Id"`
	LEI LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 LEI,omitempty"`
}

type PartyIdentification114Choice

type PartyIdentification114Choice struct {
	AnyBIC  AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AnyBIC"`
	PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 PrtryId"`
}

type PendingProcessingReason12

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

type PendingProcessingReason13

type PendingProcessingReason13 struct {
	Cd          PendingProcessingReason15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type PendingProcessingReason14Choice

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

type PendingProcessingReason15Choice

type PendingProcessingReason15Choice struct {
	Cd    PendingProcessingReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 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 PendingProcessingStatus15Choice

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

type PendingProcessingStatus16Choice

type PendingProcessingStatus16Choice struct {
	NoSpcfdRsn NoReasonCode                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []PendingProcessingReason13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type PendingReason20

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

type PendingReason24

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

type PendingReason25

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

type PendingReason41Choice

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

type PendingReason42Choice

type PendingReason42Choice struct {
	Cd    PendingReason9Code      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 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 PendingStatus46Choice

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

type PendingStatus50Choice

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

type PendingStatus51Choice

type PendingStatus51Choice struct {
	NoSpcfdRsn NoReasonCode      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []PendingReason25 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type ProcessingStatus60Choice

type ProcessingStatus60Choice struct {
	AckdAccptd AcknowledgedAcceptedStatus25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AckdAccptd"`
	PdgPrcg    PendingProcessingStatus15Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 PdgPrcg"`
	Rjctd      RejectionStatus23Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rjctd"`
	Rpr        RepairStatus16Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rpr"`
	Canc       CancellationStatus17Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Canc"`
	PdgCxl     PendingStatus46Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 PdgCxl"`
	Prtry      ProprietaryStatusAndReason7        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
	CxlReqd    ProprietaryReason5                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 CxlReqd"`
	ModReqd    ProprietaryReason5                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 ModReqd"`
}

type ProcessingStatus61Choice

type ProcessingStatus61Choice struct {
	PdgCxl     PendingStatus51Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 PdgCxl"`
	Rjctd      RejectionOrRepairStatus35Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rjctd"`
	Rpr        RejectionOrRepairStatus34Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rpr"`
	AckdAccptd AcknowledgedAcceptedStatus31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AckdAccptd"`
	Prtry      ProprietaryStatusAndReason7        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
	Dnd        DeniedStatus21Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Dnd"`
	Canc       CancellationStatus20Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Canc"`
}

type ProprietaryReason5

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

type ProprietaryStatusAndReason7

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

type RejectionAndRepairReason28Choice

type RejectionAndRepairReason28Choice struct {
	Cd    RejectionReason27Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

type RejectionAndRepairReason29Choice

type RejectionAndRepairReason29Choice struct {
	Cd    RejectionReason32Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

type RejectionOrRepairReason28

type RejectionOrRepairReason28 struct {
	Cd          RejectionAndRepairReason28Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type RejectionOrRepairReason29

type RejectionOrRepairReason29 struct {
	Cd          RejectionAndRepairReason29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type RejectionOrRepairStatus34Choice

type RejectionOrRepairStatus34Choice struct {
	NoSpcfdRsn NoReasonCode                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []RejectionOrRepairReason28 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type RejectionOrRepairStatus35Choice

type RejectionOrRepairStatus35Choice struct {
	NoSpcfdRsn NoReasonCode                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []RejectionOrRepairReason29 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type RejectionReason27Code

type RejectionReason27Code string

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

type RejectionReason30Choice

type RejectionReason30Choice struct {
	Cd    RejectionReason30Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

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 RejectionReason31Choice

type RejectionReason31Choice struct {
	Cd    RejectionReason31Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

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 RejectionReason36

type RejectionReason36 struct {
	Cd          RejectionReason30Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type RejectionReason37

type RejectionReason37 struct {
	Cd          RejectionReason31Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type RejectionStatus23Choice

type RejectionStatus23Choice struct {
	NoSpcfdRsn NoReasonCode        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []RejectionReason36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type RejectionStatus24Choice

type RejectionStatus24Choice struct {
	NoSpcfdRsn NoReasonCode        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []RejectionReason37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

type RepairReason12

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

type RepairReason13

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

type RepairReason14Choice

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

type RepairStatus17Choice

type RepairStatus17Choice struct {
	NoSpcfdRsn NoReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []RepairReason13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

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 RestrictedFINXMax34Text

type RestrictedFINXMax34Text string

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

type RestrictedFINXMax35Text

type RestrictedFINXMax35Text string

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

type SecuritiesAccount27

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

type SecuritiesSettlementTransactionAuditTrailReport002V03

type SecuritiesSettlementTransactionAuditTrailReport002V03 struct {
	Pgntn     Pagination                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Pgntn"`
	QryRef    Identification16             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 QryRef,omitempty"`
	TxId      TransactionIdentifications34 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 TxId,omitempty"`
	SfkpgAcct SecuritiesAccount27          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 SfkpgAcct"`
	AcctOwnr  PartyIdentification109       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AcctOwnr,omitempty"`
	StsTrl    []StatusTrail7               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 StsTrl,omitempty"`
}

type SettlementStatus22Choice

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

type StatusTrail7

type StatusTrail7 struct {
	StsDt         ISODateTime                         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 StsDt"`
	SndgOrgId     OrganisationIdentification9         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 SndgOrgId,omitempty"`
	UsrId         RestrictedFINXMax35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 UsrId,omitempty"`
	PrcgSts       ProcessingStatus60Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 PrcgSts,omitempty"`
	IfrrdMtchgSts MatchingStatus30Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 IfrrdMtchgSts,omitempty"`
	MtchgSts      MatchingStatus30Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 MtchgSts,omitempty"`
	SttlmSts      SettlementStatus22Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 SttlmSts,omitempty"`
	ModPrcgSts    ModificationProcessingStatus8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 ModPrcgSts,omitempty"`
	CxlSts        ProcessingStatus61Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 CxlSts,omitempty"`
	Sttld         ProprietaryReason5                  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Sttld,omitempty"`
	SplmtryData   []SupplementaryData1                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 SplmtryData,omitempty"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TransactionIdentifications34

type TransactionIdentifications34 struct {
	AcctOwnrTxId      RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AcctOwnrTxId"`
	AcctSvcrTxId      RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AcctSvcrTxId,omitempty"`
	MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 MktInfrstrctrTxId,omitempty"`
	PrcrTxId          RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 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 UnmatchedReason19

type UnmatchedReason19 struct {
	Cd          UnmatchedReason26Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 AddtlRsnInf,omitempty"`
}

type UnmatchedReason26Choice

type UnmatchedReason26Choice struct {
	Cd    UnmatchedReason12Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Prtry"`
}

type UnmatchedStatus20Choice

type UnmatchedStatus20Choice struct {
	NoSpcfdRsn NoReasonCode        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 NoSpcfdRsn"`
	Rsn        []UnmatchedReason19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.022.002.03 Rsn"`
}

Jump to

Keyboard shortcuts

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