sese_011_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 AdditionalReference2

type AdditionalReference2 struct {
	Ref     Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Ref"`
	RefIssr PartyIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 RefIssr,omitempty"`
	MsgNm   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 MsgNm,omitempty"`
}

type AdditionalReference3

type AdditionalReference3 struct {
	Ref     Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Ref"`
	RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 RefIssr,omitempty"`
	MsgNm   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 MsgNm,omitempty"`
}

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

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 CancellationPendingStatus1

type CancellationPendingStatus1 struct {
	Rsn          Max350Text             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rsn"`
	DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 DataSrcSchme"`
	NoSpcfdRsn   NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 NoSpcfdRsn"`
}

type CancelledStatus3

type CancelledStatus3 struct {
	NoSpcfdRsn   NoReasonCode               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 NoSpcfdRsn"`
	Rsn          CancelledStatusReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rsn"`
	XtndedRsn    Extended350Code            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 XtndedRsn"`
	DataSrcSchme GenericIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 DataSrcSchme"`
}

type CancelledStatusReason3Code

type CancelledStatusReason3Code string

May be one of CNTA, CNCL, CNIN

type CountryCode

type CountryCode string

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

type Document

type Document struct {
	TrfInstrStsRpt TransferInstructionStatusReportV04 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 TrfInstrStsRpt"`
}

type Extended350Code

type Extended350Code string

Must be at least 1 items long

type Extension1

type Extension1 struct {
	PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 PlcAndNm"`
	Txt      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Txt"`
}

type FailedSettlementStatus1

type FailedSettlementStatus1 struct {
	Rsn          Max350Text             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rsn"`
	DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 DataSrcSchme"`
	NoSpcfdRsn   NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 NoSpcfdRsn"`
}

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Issr,omitempty"`
}

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 ISOYearMonth

type ISOYearMonth time.Time

func (ISOYearMonth) MarshalText

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

func (*ISOYearMonth) UnmarshalText

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

type InRepairStatus3

type InRepairStatus3 struct {
	Rsn          Max350Text             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rsn"`
	DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 DataSrcSchme"`
	NoSpcfdRsn   NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 NoSpcfdRsn"`
}

type LongPostalAddress1Choice

type LongPostalAddress1Choice struct {
	Ustrd Max140Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Ustrd"`
	Strd  StructuredLongPostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Strd"`
}

type MarketPracticeVersion1

type MarketPracticeVersion1 struct {
	Nm Max35Text    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Nm"`
	Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Dt,omitempty"`
	Nb Max35Text    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Nb,omitempty"`
}

type Max140Text

type Max140Text string

Must be at least 1 items long

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 Max35Text

type Max35Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type MessageIdentification1

type MessageIdentification1 struct {
	Id      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 CreDtTm"`
}

type NameAndAddress2

type NameAndAddress2 struct {
	Nm  Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Nm"`
	Adr LongPostalAddress1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Adr,omitempty"`
}

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Adr,omitempty"`
}

type NoReasonCode

type NoReasonCode string

May be one of NORE

type PartyIdentification1Choice

type PartyIdentification1Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 PrtryId"`
	NmAndAdr NameAndAddress2        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 NmAndAdr"`
}

type PartyIdentification2Choice

type PartyIdentification2Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 NmAndAdr"`
}

type PendingSettlementStatus2

type PendingSettlementStatus2 struct {
	Rsn          PendingSettlementStatusReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rsn"`
	XtndedRsn    Extended350Code                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 XtndedRsn"`
	DataSrcSchme GenericIdentification1             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 DataSrcSchme"`
	NoSpcfdRsn   NoReasonCode                       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 NoSpcfdRsn"`
}

type PendingSettlementStatusReason2Code

type PendingSettlementStatusReason2Code string

May be one of AWSH, BLOC, CAIS, CLAC, DOCC, DOCY, IAAD, LACK, LINK, PHCK, PHSE, SBLO, MINF, ACOP, IINV, CINV, AINV, WTRF, USUA, ASTA, AFST, STST, LPRO, ADRQ, ADS1, ADS2, DRJC, CYIN, CYDV, OVER, WCPA, SDUT, TAPR, XCNF, ESCA, NRCP, FVER

type PostalAddress1

type PostalAddress1 struct {
	AdrTp       AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Ctry"`
}

type References40Choice

type References40Choice struct {
	RltdRef []AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 RltdRef"`
	OthrRef []AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 OthrRef"`
}

type RejectedStatus8Choice

type RejectedStatus8Choice struct {
	Rsn          TransferRejectedStatusReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rsn"`
	XtndedRsn    Extended350Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 XtndedRsn"`
	DataSrcSchme []GenericIdentification1          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 DataSrcSchme"`
}

type ReversedStatus1

type ReversedStatus1 struct {
	Rsn          Max350Text             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rsn"`
	DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 DataSrcSchme"`
	NoSpcfdRsn   NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 NoSpcfdRsn"`
}

type StructuredLongPostalAddress1

type StructuredLongPostalAddress1 struct {
	BldgNm     Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 BldgNm,omitempty"`
	StrtNm     Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 StrtNm,omitempty"`
	StrtBldgId Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 StrtBldgId,omitempty"`
	Flr        Max16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Flr,omitempty"`
	TwnNm      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 TwnNm"`
	DstrctNm   Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 DstrctNm,omitempty"`
	RgnId      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 RgnId,omitempty"`
	Stat       Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Stat,omitempty"`
	CtyId      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 CtyId,omitempty"`
	Ctry       CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Ctry"`
	PstCdId    Max16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 PstCdId"`
	POB        Max16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 POB,omitempty"`
}

type TransferInstructionStatus3

type TransferInstructionStatus3 struct {
	Sts TransferStatus3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Sts"`
	Rsn Max350Text          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rsn,omitempty"`
}

type TransferInstructionStatusReportV04

type TransferInstructionStatusReportV04 struct {
	MsgId        MessageIdentification1   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 MsgId"`
	CtrPtyRef    AdditionalReference2     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 CtrPtyRef,omitempty"`
	Ref          References40Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Ref,omitempty"`
	StsRpt       TransferStatusAndReason3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 StsRpt"`
	MktPrctcVrsn MarketPracticeVersion1   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 MktPrctcVrsn,omitempty"`
	Xtnsn        []Extension1             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Xtnsn,omitempty"`
}

type TransferRejectedStatusReason2Code

type TransferRejectedStatusReason2Code string

May be one of DDAT, DEPT, DSEC, SECU, ISTP, ICTN, SAFE, IAQD, BLCA, DOCC, IDNA, DLVY, LEGL, NSLA, DQUA, INUK, INID, INAC, INNA, INPM, CYPA, PTNS, FTAX, ISAT, CASH, TREF

type TransferStatus1Choice

type TransferStatus1Choice struct {
	Sts        TransferInstructionStatus3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Sts"`
	PdgSttlm   PendingSettlementStatus2   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 PdgSttlm"`
	Umtchd     TransferUnmatchedStatus2   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Umtchd"`
	InRpr      InRepairStatus3            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 InRpr"`
	Rjctd      []RejectedStatus8Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rjctd"`
	FaildSttlm FailedSettlementStatus1    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 FaildSttlm"`
	Canc       CancelledStatus3           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Canc"`
	Rvsd       ReversedStatus1            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rvsd"`
	CxlPdg     CancellationPendingStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 CxlPdg"`
}

type TransferStatus3Code

type TransferStatus3Code string

May be one of COSE, MACH, PACK, SETT, STNP, RECE

type TransferStatusAndReason3

type TransferStatusAndReason3 struct {
	MstrRef  Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 MstrRef,omitempty"`
	TrfRef   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 TrfRef"`
	ClntRef  Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 ClntRef,omitempty"`
	CxlRef   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 CxlRef,omitempty"`
	TrfSts   TransferStatus1Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 TrfSts"`
	TradDt   ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 TradDt,omitempty"`
	SndOutDt ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 SndOutDt,omitempty"`
	StsInitr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 StsInitr,omitempty"`
}

type TransferUnmatchedReason2Code

type TransferUnmatchedReason2Code string

May be one of CMIS, CPCA, DELN, DSEC, PHYS, PODU, DEPT, DDAT, DQUA

type TransferUnmatchedStatus2

type TransferUnmatchedStatus2 struct {
	NoSpcfdRsn   NoReasonCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 NoSpcfdRsn"`
	Rsn          TransferUnmatchedReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 Rsn"`
	XtndedRsn    Extended350Code              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 XtndedRsn"`
	DataSrcSchme GenericIdentification1       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.04 DataSrcSchme"`
}

Jump to

Keyboard shortcuts

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