catp_005_001_01

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: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ATMCommand1

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

ATMCommand1

Maintenance command to perform on an ATM.

type ATMCommand1Code

type ATMCommand1Code string

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

type ATMCommandIdentification1

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

ATMCommandIdentification1

Identification of the entity issuing the command.

type ATMCommandParameters1Choice

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

ATMCommandParameters1Choice

Specific parameters attached to an ATM command.

type ATMConfigurationParameter1

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

ATMConfigurationParameter1

Configuration parameter version of the ATM.

type ATMMessageFunction1

type ATMMessageFunction1 struct {
	Fctn     MessageFunction7Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 Fctn"`
	ATMSvcCd Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 ATMSvcCd,omitempty"`
	HstSvcCd Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 HstSvcCd,omitempty"`
}

ATMMessageFunction1

Identifies the type of process related to an ATM message.

type ATMReject1

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

ATMReject1

Information related to the reject of a message from an ATM or an ATM manager.

type ATMRejectV01

type ATMRejectV01 struct {
	Hdr     Header22   `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 Hdr"`
	ATMRjct ATMReject1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 ATMRjct"`
}

ATMRejectV01

The ATMReject message is sent by any entity to reject a received message.

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 ATMRejectV01 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 ATMRjct"`
}

type GenericIdentification77

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

GenericIdentification77

Identification of an entity.

type Header22

type Header22 struct {
	MsgFctn    ATMMessageFunction1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 MsgFctn"`
	PrtcolVrsn Max6Text            `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 PrtcolVrsn"`
	XchgId     Max3NumericText     `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 XchgId,omitempty"`
	CreDtTm    ISODateTime         `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 CreDtTm"`
	InitgPty   Max35Text           `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 InitgPty,omitempty"`
	RcptPty    Max35Text           `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 RcptPty,omitempty"`
	PrcStat    Max35Text           `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 PrcStat,omitempty"`
	Tracblt    []Traceability4     `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 Tracblt,omitempty"`
}

Header22

Information related to the protocol management on a segment of the path from the ATM to the acquirer.

type ISODateTime

type ISODateTime time.Time

ISODateTime

A particular point in the progression of time defined by a mandatory date and a mandatory time component, expressed in either UTC time format (YYYY-MM-DDThh:mm:ss.sssZ), local time with UTC offset format (YYYY-MM-DDThh:mm:ss.sss+/-hh:mm), or local time format (YYYY-MM-DDThh:mm:ss.sss). These representations are defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601. Note on the time format: 1) beginning / end of calendar day 00:00:00 = the beginning of a calendar day 24:00:00 = the end of a calendar day 2) fractions of second in time format Decimal fractions of seconds may be included. In this case, the involved parties shall agree on the maximum number of digits that are allowed.

func (ISODateTime) MarshalText

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

func (*ISODateTime) UnmarshalText

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

type Max100KBinary

type Max100KBinary []byte

Max100KBinary

Binary data of 100K maximum.

func (Max100KBinary) MarshalText

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

func (*Max100KBinary) UnmarshalText

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

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max3NumericText

type Max3NumericText string

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

type Max500Text

type Max500Text string

Must be at least 1 items long

type Max6Text

type Max6Text string

Must be at least 1 items long

type MessageFunction7Code

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

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.01 RlayId"`
	SeqNb       Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 SeqNb,omitempty"`
	TracDtTmIn  ISODateTime             `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 TracDtTmIn"`
	TracDtTmOut ISODateTime             `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 TracDtTmOut"`
}

Traceability4

Identification of partners involved in exchange from the ATM to the issuer, with the relative timestamp of their exchanges.

Jump to

Keyboard shortcuts

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