Documentation ¶
Index ¶
- type ATMCommand1
- type ATMCommand1Code
- type ATMCommandIdentification1
- type ATMCommandParameters1Choice
- type ATMConfigurationParameter1
- type ATMMessageFunction1
- type ATMReject1
- type ATMRejectV01
- type ATMStatus1Code
- type DataSetCategory7Code
- type Document
- type GenericIdentification77
- type Header22
- type ISODateTime
- type Max100KBinary
- type Max140Text
- type Max35Text
- type Max3NumericText
- type Max500Text
- type Max6Text
- type MessageFunction7Code
- type MessageFunction8Code
- type Min2Max3AlphaText
- type PartyType12Code
- type RejectReason1Code
- type TMSContactLevel2Code
- type Traceability4
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 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 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 ¶
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 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 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 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.