iso20022_catp_005_001_02

package
v0.0.0-...-2e988c5 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ATMCommand4Code

type ATMCommand4Code string

May be one of ABAL, ASTS, CFGT, CCNT, DISC, SNDM, RPTC

type ATMCommand7

type ATMCommand7 struct {
	Tp        ATMCommand4Code             `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Tp"`
	Urgcy     TMSContactLevel2Code        `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Urgcy"`
	DtTm      ISODateTime                 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 DtTm,omitempty"`
	CmdId     ATMCommandIdentification1   `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 CmdId,omitempty"`
	CmdParams ATMCommandParameters1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 CmdParams,omitempty"`
}

type ATMCommandIdentification1

type ATMCommandIdentification1 struct {
	Orgn Max35Text  `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Orgn,omitempty"`
	Ref  Max35Text  `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Ref,omitempty"`
	Prcr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Prcr,omitempty"`
}

type ATMCommandParameters1Choice

type ATMCommandParameters1Choice struct {
	ATMReqrdGblSts  ATMStatus1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 ATMReqrdGblSts,omitempty"`
	XpctdMsgFctn    MessageFunction8Code       `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 XpctdMsgFctn,omitempty"`
	ReqrdCfgtnParam ATMConfigurationParameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 ReqrdCfgtnParam,omitempty"`
}

type ATMConfigurationParameter1

type ATMConfigurationParameter1 struct {
	Tp   DataSetCategory7Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Tp"`
	Vrsn Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Vrsn"`
}

type ATMMessageFunction2

type ATMMessageFunction2 struct {
	Fctn     MessageFunction11Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Fctn"`
	ATMSvcCd Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 ATMSvcCd,omitempty"`
	HstSvcCd Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 HstSvcCd,omitempty"`
}

type ATMReject2

type ATMReject2 struct {
	RjctInitrId Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 RjctInitrId,omitempty"`
	RjctRsn     RejectReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 RjctRsn"`
	AddtlInf    Max500Text        `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 AddtlInf,omitempty"`
	Cmd         []ATMCommand7     `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Cmd,omitempty"`
	MsgInErr    Max100KBinary     `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 MsgInErr,omitempty"`
}

type ATMRejectV02

type ATMRejectV02 struct {
	Hdr     Header33   `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Hdr"`
	ATMRjct ATMReject2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 ATMRjct"`
}

type ATMStatus1Code

type ATMStatus1Code string

May be one of INSV, OUTS

type DataSetCategory7Code

type DataSetCategory7Code string

May be one of ATMC, ATMP, APPR, CRAP, CPRC, OEXR, AMNT, LOCC, MNOC

type Document

type Document struct {
	ATMRjct ATMRejectV02 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 ATMRjct"`
}

type GenericIdentification77

type GenericIdentification77 struct {
	Id     Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Id"`
	Tp     PartyType12Code   `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Tp"`
	Issr   PartyType12Code   `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Issr,omitempty"`
	Ctry   Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Ctry,omitempty"`
	ShrtNm Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 ShrtNm,omitempty"`
}

type Header33

type Header33 struct {
	MsgFctn    ATMMessageFunction2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 MsgFctn"`
	PrtcolVrsn Max6Text            `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 PrtcolVrsn"`
	XchgId     Max3NumericText     `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 XchgId,omitempty"`
	CreDtTm    ISODateTime         `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 CreDtTm"`
	InitgPty   Max35Text           `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 InitgPty,omitempty"`
	RcptPty    Max35Text           `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 RcptPty,omitempty"`
	PrcStat    Max35Text           `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 PrcStat,omitempty"`
	Tracblt    []Traceability4     `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 Tracblt,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 Max100KBinary

type Max100KBinary []byte

func (Max100KBinary) MarshalText

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

func (*Max100KBinary) UnmarshalText

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

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type Max3NumericText

type Max3NumericText string

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

type Max500Text

type Max500Text string

May be no more than 500 items long

type Max6Text

type Max6Text string

May be no more than 6 items long

type MessageFunction11Code

type MessageFunction11Code string

May be one of BALN, CMPA, CMPD, ACMD, DVCC, DIAQ, DIAP, GSTS, INQQ, INQP, KYAQ, KYAP, PINQ, PINP, RJAQ, RJAP, WITV, WITK, WITQ, WITP, INQC, H2AP, H2AQ, TMOP, CSEC, DSEC, SKSC, SSTS, DPSK, DPSV, DPSQ, DPSP, EXPK, EXPV, TRFQ, TRFP, RPTC

type MessageFunction8Code

type MessageFunction8Code string

May be one of BALN, GSTS, DSEC, INQC, KEYQ, SSTS

type Min2Max3AlphaText

type Min2Max3AlphaText string

Must match the pattern [a-zA-Z]{2,3}

type PartyType12Code

type PartyType12Code string

May be one of ACQR, ATMG, CISP, DLIS, HSTG, ITAG, OATM

type RejectReason1Code

type RejectReason1Code string

May be one of UNPR, IMSG, PARS, SECU, INTP, RCPP, DPMG, VERS, MSGT

type TMSContactLevel2Code

type TMSContactLevel2Code string

May be one of ASAP, CRIT, DTIM, ENCS

type Traceability4

type Traceability4 struct {
	RlayId      GenericIdentification77 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 RlayId"`
	SeqNb       Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 SeqNb,omitempty"`
	TracDtTmIn  ISODateTime             `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 TracDtTmIn"`
	TracDtTmOut ISODateTime             `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.02 TracDtTmOut"`
}

Jump to

Keyboard shortcuts

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