caam

package
v0.0.0-...-00ea27e Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2018 License: Apache-2.0, MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ATMDeviceControlV01

type ATMDeviceControlV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header20 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMDeviceControl *iso20022.ContentInformationType10 `xml:"PrtctdATMDvcCtrl,omitempty"`

	// Information related to the control of an ATM device.
	ATMDeviceControl *iso20022.ATMDeviceControl1 `xml:"ATMDvcCtrl,omitempty"`

	// Trailer of the message containing a MAC or a digital signature.
	SecurityTrailer *iso20022.ContentInformationType13 `xml:"SctyTrlr,omitempty"`
}

The ATMDeviceControl message is sent by a maintenance host to an ATM in response to an ATMDeviceReport message. The message contains a sequence of maintenance commands the ATM must perform.

func (*ATMDeviceControlV01) AddATMDeviceControl

func (a *ATMDeviceControlV01) AddATMDeviceControl() *iso20022.ATMDeviceControl1

func (*ATMDeviceControlV01) AddHeader

func (a *ATMDeviceControlV01) AddHeader() *iso20022.Header20

func (*ATMDeviceControlV01) AddProtectedATMDeviceControl

func (a *ATMDeviceControlV01) AddProtectedATMDeviceControl() *iso20022.ContentInformationType10

func (*ATMDeviceControlV01) AddSecurityTrailer

func (a *ATMDeviceControlV01) AddSecurityTrailer() *iso20022.ContentInformationType13

type ATMDeviceControlV02

type ATMDeviceControlV02 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header31 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMDeviceControl *iso20022.ContentInformationType10 `xml:"PrtctdATMDvcCtrl,omitempty"`

	// Information related to the control of an ATM device.
	ATMDeviceControl *iso20022.ATMDeviceControl1 `xml:"ATMDvcCtrl,omitempty"`

	// Trailer of the message containing a MAC or a digital signature.
	SecurityTrailer *iso20022.ContentInformationType13 `xml:"SctyTrlr,omitempty"`
}

The ATMDeviceControl message is sent by a maintenance host to an ATM in response to an ATMDeviceReport message. The message contains a sequence of maintenance commands the ATM must perform.

func (*ATMDeviceControlV02) AddATMDeviceControl

func (a *ATMDeviceControlV02) AddATMDeviceControl() *iso20022.ATMDeviceControl1

func (*ATMDeviceControlV02) AddHeader

func (a *ATMDeviceControlV02) AddHeader() *iso20022.Header31

func (*ATMDeviceControlV02) AddProtectedATMDeviceControl

func (a *ATMDeviceControlV02) AddProtectedATMDeviceControl() *iso20022.ContentInformationType10

func (*ATMDeviceControlV02) AddSecurityTrailer

func (a *ATMDeviceControlV02) AddSecurityTrailer() *iso20022.ContentInformationType13

type ATMDeviceReportV01

type ATMDeviceReportV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header20 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMDeviceReport *iso20022.ContentInformationType10 `xml:"PrtctdATMDvcRpt,omitempty"`

	// Information related to the status report from an ATM device.
	ATMDeviceReport *iso20022.ATMDeviceReport1 `xml:"ATMDvcRpt,omitempty"`

	// Trailer of the message containing a MAC or a digital signature.
	SecurityTrailer *iso20022.ContentInformationType13 `xml:"SctyTrlr,omitempty"`
}

The ATMDeviceReport message is sent to an acquirer by an ATM, or forwarded by an agent, to report: - The result of maintenance commands performed by the ATM, - The components of the ATM, - The status of the ATM components

func (*ATMDeviceReportV01) AddATMDeviceReport

func (a *ATMDeviceReportV01) AddATMDeviceReport() *iso20022.ATMDeviceReport1

func (*ATMDeviceReportV01) AddHeader

func (a *ATMDeviceReportV01) AddHeader() *iso20022.Header20

func (*ATMDeviceReportV01) AddProtectedATMDeviceReport

func (a *ATMDeviceReportV01) AddProtectedATMDeviceReport() *iso20022.ContentInformationType10

func (*ATMDeviceReportV01) AddSecurityTrailer

func (a *ATMDeviceReportV01) AddSecurityTrailer() *iso20022.ContentInformationType13

type ATMDeviceReportV02

type ATMDeviceReportV02 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header31 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMDeviceReport *iso20022.ContentInformationType10 `xml:"PrtctdATMDvcRpt,omitempty"`

	// Information related to the status report from an ATM device.
	ATMDeviceReport *iso20022.ATMDeviceReport1 `xml:"ATMDvcRpt,omitempty"`

	// Trailer of the message containing a MAC or a digital signature.
	SecurityTrailer *iso20022.ContentInformationType13 `xml:"SctyTrlr,omitempty"`
}

The ATMDeviceReport message is sent to an acquirer by an ATM, or forwarded by an agent, to report: - The result of maintenance commands performed by the ATM, - The components of the ATM, - The status of the ATM components

func (*ATMDeviceReportV02) AddATMDeviceReport

func (a *ATMDeviceReportV02) AddATMDeviceReport() *iso20022.ATMDeviceReport1

func (*ATMDeviceReportV02) AddHeader

func (a *ATMDeviceReportV02) AddHeader() *iso20022.Header31

func (*ATMDeviceReportV02) AddProtectedATMDeviceReport

func (a *ATMDeviceReportV02) AddProtectedATMDeviceReport() *iso20022.ContentInformationType10

func (*ATMDeviceReportV02) AddSecurityTrailer

func (a *ATMDeviceReportV02) AddSecurityTrailer() *iso20022.ContentInformationType13

type ATMDiagnosticRequestV01

type ATMDiagnosticRequestV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header20 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMDiagnosticRequest *iso20022.ContentInformationType10 `xml:"PrtctdATMDgnstcReq,omitempty"`

	// Information related to the request of a diagnostic from an ATM.
	ATMDiagnosticRequest *iso20022.ATMDiagnosticRequest1 `xml:"ATMDgnstcReq,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMDiagnosticRequest message is sent from an ATM to an acquirer to verify the availability of the acquirer. The acquirer will also validate that this ATM is a valid ATM for its particular network.

func (*ATMDiagnosticRequestV01) AddATMDiagnosticRequest

func (a *ATMDiagnosticRequestV01) AddATMDiagnosticRequest() *iso20022.ATMDiagnosticRequest1

func (*ATMDiagnosticRequestV01) AddHeader

func (a *ATMDiagnosticRequestV01) AddHeader() *iso20022.Header20

func (*ATMDiagnosticRequestV01) AddProtectedATMDiagnosticRequest

func (a *ATMDiagnosticRequestV01) AddProtectedATMDiagnosticRequest() *iso20022.ContentInformationType10

func (*ATMDiagnosticRequestV01) AddSecurityTrailer

type ATMDiagnosticRequestV02

type ATMDiagnosticRequestV02 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header31 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMDiagnosticRequest *iso20022.ContentInformationType10 `xml:"PrtctdATMDgnstcReq,omitempty"`

	// Information related to the request of a diagnostic from an ATM.
	ATMDiagnosticRequest *iso20022.ATMDiagnosticRequest2 `xml:"ATMDgnstcReq,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMDiagnosticRequest message is sent from an ATM to an acquirer to verify the availability of the acquirer. The acquirer will also validate that this ATM is a valid ATM for its particular network.

func (*ATMDiagnosticRequestV02) AddATMDiagnosticRequest

func (a *ATMDiagnosticRequestV02) AddATMDiagnosticRequest() *iso20022.ATMDiagnosticRequest2

func (*ATMDiagnosticRequestV02) AddHeader

func (a *ATMDiagnosticRequestV02) AddHeader() *iso20022.Header31

func (*ATMDiagnosticRequestV02) AddProtectedATMDiagnosticRequest

func (a *ATMDiagnosticRequestV02) AddProtectedATMDiagnosticRequest() *iso20022.ContentInformationType10

func (*ATMDiagnosticRequestV02) AddSecurityTrailer

type ATMDiagnosticResponseV01

type ATMDiagnosticResponseV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header20 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMDiagnosticResponse *iso20022.ContentInformationType10 `xml:"PrtctdATMDgnstcRspn,omitempty"`

	// Information related to the response of a diagnostic from an ATM manager.
	ATMDiagnosticResponse *iso20022.ATMDiagnosticResponse1 `xml:"ATMDgnstcRspn,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMDiagnosticResponse message is sent by an acquirer to an ATM in response to an ATMDiagnosticRequest message ensuring the availability and the validity of the parameters.

func (*ATMDiagnosticResponseV01) AddATMDiagnosticResponse

func (a *ATMDiagnosticResponseV01) AddATMDiagnosticResponse() *iso20022.ATMDiagnosticResponse1

func (*ATMDiagnosticResponseV01) AddHeader

func (a *ATMDiagnosticResponseV01) AddHeader() *iso20022.Header20

func (*ATMDiagnosticResponseV01) AddProtectedATMDiagnosticResponse

func (a *ATMDiagnosticResponseV01) AddProtectedATMDiagnosticResponse() *iso20022.ContentInformationType10

func (*ATMDiagnosticResponseV01) AddSecurityTrailer

type ATMDiagnosticResponseV02

type ATMDiagnosticResponseV02 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header31 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMDiagnosticResponse *iso20022.ContentInformationType10 `xml:"PrtctdATMDgnstcRspn,omitempty"`

	// Information related to the response of a diagnostic from an ATM manager.
	ATMDiagnosticResponse *iso20022.ATMDiagnosticResponse2 `xml:"ATMDgnstcRspn,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMDiagnosticResponse message is sent by an acquirer to an ATM in response to an ATMDiagnosticRequest message ensuring the availability and the validity of the parameters.

func (*ATMDiagnosticResponseV02) AddATMDiagnosticResponse

func (a *ATMDiagnosticResponseV02) AddATMDiagnosticResponse() *iso20022.ATMDiagnosticResponse2

func (*ATMDiagnosticResponseV02) AddHeader

func (a *ATMDiagnosticResponseV02) AddHeader() *iso20022.Header31

func (*ATMDiagnosticResponseV02) AddProtectedATMDiagnosticResponse

func (a *ATMDiagnosticResponseV02) AddProtectedATMDiagnosticResponse() *iso20022.ContentInformationType10

func (*ATMDiagnosticResponseV02) AddSecurityTrailer

type ATMExceptionAcknowledgementV01

type ATMExceptionAcknowledgementV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header32 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMExceptionAcknowledgement *iso20022.ContentInformationType10 `xml:"PrtctdATMXcptnAck,omitempty"`

	// Information related to the acknowledgement  of an ATM exception.
	ATMExceptionAcknowledgement *iso20022.ATMExceptionAcknowledgement1 `xml:"ATMXcptnAck,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMExceptionAcknowledgement message is sent by an acquirer or its agent to an ATM to acknowledge the receipt of an ATMExceptionAdvice message.

func (*ATMExceptionAcknowledgementV01) AddATMExceptionAcknowledgement

func (a *ATMExceptionAcknowledgementV01) AddATMExceptionAcknowledgement() *iso20022.ATMExceptionAcknowledgement1

func (*ATMExceptionAcknowledgementV01) AddHeader

func (*ATMExceptionAcknowledgementV01) AddProtectedATMExceptionAcknowledgement

func (a *ATMExceptionAcknowledgementV01) AddProtectedATMExceptionAcknowledgement() *iso20022.ContentInformationType10

func (*ATMExceptionAcknowledgementV01) AddSecurityTrailer

type ATMExceptionAdviceV01

type ATMExceptionAdviceV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header32 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMExceptionAdvice *iso20022.ContentInformationType10 `xml:"PrtctdATMXcptnAdvc,omitempty"`

	// Information related to exceptions occurring on the ATM.
	ATMExceptionAdvice *iso20022.ATMExceptionAdvice1 `xml:"ATMXcptnAdvc,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMExceptionAdvice message is sent by an ATM to an acquirer or its agent to inform of that an exception occurred outside a service.

func (*ATMExceptionAdviceV01) AddATMExceptionAdvice

func (a *ATMExceptionAdviceV01) AddATMExceptionAdvice() *iso20022.ATMExceptionAdvice1

func (*ATMExceptionAdviceV01) AddHeader

func (a *ATMExceptionAdviceV01) AddHeader() *iso20022.Header32

func (*ATMExceptionAdviceV01) AddProtectedATMExceptionAdvice

func (a *ATMExceptionAdviceV01) AddProtectedATMExceptionAdvice() *iso20022.ContentInformationType10

func (*ATMExceptionAdviceV01) AddSecurityTrailer

func (a *ATMExceptionAdviceV01) AddSecurityTrailer() *iso20022.ContentInformationType15

type ATMKeyDownloadRequestV01

type ATMKeyDownloadRequestV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header20 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMKeyDownloadRequest *iso20022.ContentInformationType10 `xml:"PrtctdATMKeyDwnldReq,omitempty"`

	// Information related to the request of a key download from an ATM.
	ATMKeyDownloadRequest *iso20022.ATMKeyDownloadRequest1 `xml:"ATMKeyDwnldReq,omitempty"`

	// Trailer of the message containing a MAC or a digital signature.
	SecurityTrailer *iso20022.ContentInformationType13 `xml:"SctyTrlr,omitempty"`
}

The ATMKeyDownloadRequest message is sent by an ATM to an ATM manager to initiate the download of one or several cryptographic keys.

func (*ATMKeyDownloadRequestV01) AddATMKeyDownloadRequest

func (a *ATMKeyDownloadRequestV01) AddATMKeyDownloadRequest() *iso20022.ATMKeyDownloadRequest1

func (*ATMKeyDownloadRequestV01) AddHeader

func (a *ATMKeyDownloadRequestV01) AddHeader() *iso20022.Header20

func (*ATMKeyDownloadRequestV01) AddProtectedATMKeyDownloadRequest

func (a *ATMKeyDownloadRequestV01) AddProtectedATMKeyDownloadRequest() *iso20022.ContentInformationType10

func (*ATMKeyDownloadRequestV01) AddSecurityTrailer

type ATMKeyDownloadRequestV02

type ATMKeyDownloadRequestV02 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header31 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMKeyDownloadRequest *iso20022.ContentInformationType10 `xml:"PrtctdATMKeyDwnldReq,omitempty"`

	// Information related to the request of a key download from an ATM.
	ATMKeyDownloadRequest *iso20022.ATMKeyDownloadRequest2 `xml:"ATMKeyDwnldReq,omitempty"`

	// Trailer of the message containing a MAC or a digital signature.
	SecurityTrailer *iso20022.ContentInformationType13 `xml:"SctyTrlr,omitempty"`
}

The ATMKeyDownloadRequest message is sent by an ATM to an ATM manager to initiate the download of one or several cryptographic keys.

func (*ATMKeyDownloadRequestV02) AddATMKeyDownloadRequest

func (a *ATMKeyDownloadRequestV02) AddATMKeyDownloadRequest() *iso20022.ATMKeyDownloadRequest2

func (*ATMKeyDownloadRequestV02) AddHeader

func (a *ATMKeyDownloadRequestV02) AddHeader() *iso20022.Header31

func (*ATMKeyDownloadRequestV02) AddProtectedATMKeyDownloadRequest

func (a *ATMKeyDownloadRequestV02) AddProtectedATMKeyDownloadRequest() *iso20022.ContentInformationType10

func (*ATMKeyDownloadRequestV02) AddSecurityTrailer

type ATMKeyDownloadResponseV01

type ATMKeyDownloadResponseV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header20 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMKeyDownloadResponse *iso20022.ContentInformationType10 `xml:"PrtctdATMKeyDwnldRspn,omitempty"`

	// Information related to the response of an ATM key download from an ATM manager.
	ATMKeyDownloadResponse *iso20022.ATMKeyDownloadResponse1 `xml:"ATMKeyDwnldRspn,omitempty"`

	// Trailer of the message containing a MAC or a digital signature.
	SecurityTrailer *iso20022.ContentInformationType13 `xml:"SctyTrlr,omitempty"`
}

The ATMKeyDownloadResponse message is sent from an acquirer to an ATM in response to an ATMKeyDownloadRequest message, to download of one or several cryptographic keys.

func (*ATMKeyDownloadResponseV01) AddATMKeyDownloadResponse

func (a *ATMKeyDownloadResponseV01) AddATMKeyDownloadResponse() *iso20022.ATMKeyDownloadResponse1

func (*ATMKeyDownloadResponseV01) AddHeader

func (*ATMKeyDownloadResponseV01) AddProtectedATMKeyDownloadResponse

func (a *ATMKeyDownloadResponseV01) AddProtectedATMKeyDownloadResponse() *iso20022.ContentInformationType10

func (*ATMKeyDownloadResponseV01) AddSecurityTrailer

type ATMKeyDownloadResponseV02

type ATMKeyDownloadResponseV02 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header31 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMKeyDownloadResponse *iso20022.ContentInformationType10 `xml:"PrtctdATMKeyDwnldRspn,omitempty"`

	// Information related to the response of an ATM key download from an ATM manager.
	ATMKeyDownloadResponse *iso20022.ATMKeyDownloadResponse2 `xml:"ATMKeyDwnldRspn,omitempty"`

	// Trailer of the message containing a MAC or a digital signature.
	SecurityTrailer *iso20022.ContentInformationType13 `xml:"SctyTrlr,omitempty"`
}

The ATMKeyDownloadResponse message is sent from an acquirer to an ATM in response to an ATMKeyDownloadRequest message, to download of one or several cryptographic keys.

func (*ATMKeyDownloadResponseV02) AddATMKeyDownloadResponse

func (a *ATMKeyDownloadResponseV02) AddATMKeyDownloadResponse() *iso20022.ATMKeyDownloadResponse2

func (*ATMKeyDownloadResponseV02) AddHeader

func (*ATMKeyDownloadResponseV02) AddProtectedATMKeyDownloadResponse

func (a *ATMKeyDownloadResponseV02) AddProtectedATMKeyDownloadResponse() *iso20022.ContentInformationType10

func (*ATMKeyDownloadResponseV02) AddSecurityTrailer

type ATMReconciliationAcknowledgementV01

type ATMReconciliationAcknowledgementV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header21 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMReconciliationAcknowledgement *iso20022.ContentInformationType10 `xml:"PrtctdATMRcncltnAck,omitempty"`

	// Information related to the acknowledgement  of an ATM reconciliation from the ATM manager.
	ATMReconciliationAcknowledgement *iso20022.ATMReconciliationAcknowledgement1 `xml:"ATMRcncltnAck,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMReconciliationAcknowledgement message is sent by an acquirer or its agent to an ATM to acknowledge the receipt of an ATMReconciliationAdvice message.

func (*ATMReconciliationAcknowledgementV01) AddATMReconciliationAcknowledgement

func (a *ATMReconciliationAcknowledgementV01) AddATMReconciliationAcknowledgement() *iso20022.ATMReconciliationAcknowledgement1

func (*ATMReconciliationAcknowledgementV01) AddHeader

func (*ATMReconciliationAcknowledgementV01) AddProtectedATMReconciliationAcknowledgement

func (a *ATMReconciliationAcknowledgementV01) AddProtectedATMReconciliationAcknowledgement() *iso20022.ContentInformationType10

func (*ATMReconciliationAcknowledgementV01) AddSecurityTrailer

type ATMReconciliationAcknowledgementV02

type ATMReconciliationAcknowledgementV02 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header32 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMReconciliationAcknowledgement *iso20022.ContentInformationType10 `xml:"PrtctdATMRcncltnAck,omitempty"`

	// Information related to the acknowledgement  of an ATM reconciliation from the ATM manager.
	ATMReconciliationAcknowledgement *iso20022.ATMReconciliationAcknowledgement2 `xml:"ATMRcncltnAck,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMReconciliationAcknowledgement message is sent by an acquirer or its agent to an ATM to acknowledge the receipt of an ATMReconciliationAdvice message.

func (*ATMReconciliationAcknowledgementV02) AddATMReconciliationAcknowledgement

func (a *ATMReconciliationAcknowledgementV02) AddATMReconciliationAcknowledgement() *iso20022.ATMReconciliationAcknowledgement2

func (*ATMReconciliationAcknowledgementV02) AddHeader

func (*ATMReconciliationAcknowledgementV02) AddProtectedATMReconciliationAcknowledgement

func (a *ATMReconciliationAcknowledgementV02) AddProtectedATMReconciliationAcknowledgement() *iso20022.ContentInformationType10

func (*ATMReconciliationAcknowledgementV02) AddSecurityTrailer

type ATMReconciliationAdviceV01

type ATMReconciliationAdviceV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header21 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMReconciliationAdvice *iso20022.ContentInformationType10 `xml:"PrtctdATMRcncltnAdvc,omitempty"`

	// Information related to the reconciliation of an ATM.
	ATMReconciliationAdvice *iso20022.ATMReconciliationAdvice1 `xml:"ATMRcncltnAdvc,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMReconciliationAdvice message is sent by an ATM to an acquirer or its agent to send all the counters of the ATM. It can be sent by an operator function or as a response of a command sent by an agent or a server.

func (*ATMReconciliationAdviceV01) AddATMReconciliationAdvice

func (a *ATMReconciliationAdviceV01) AddATMReconciliationAdvice() *iso20022.ATMReconciliationAdvice1

func (*ATMReconciliationAdviceV01) AddHeader

func (*ATMReconciliationAdviceV01) AddProtectedATMReconciliationAdvice

func (a *ATMReconciliationAdviceV01) AddProtectedATMReconciliationAdvice() *iso20022.ContentInformationType10

func (*ATMReconciliationAdviceV01) AddSecurityTrailer

type ATMReconciliationAdviceV02

type ATMReconciliationAdviceV02 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header32 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedATMReconciliationAdvice *iso20022.ContentInformationType10 `xml:"PrtctdATMRcncltnAdvc,omitempty"`

	// Information related to the reconciliation of an ATM.
	ATMReconciliationAdvice *iso20022.ATMReconciliationAdvice2 `xml:"ATMRcncltnAdvc,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The ATMReconciliationAdvice message is sent by an ATM to an acquirer or its agent to send all the counters of the ATM. It can be sent by an operator function or as a response of a command sent by an agent or a server.

func (*ATMReconciliationAdviceV02) AddATMReconciliationAdvice

func (a *ATMReconciliationAdviceV02) AddATMReconciliationAdvice() *iso20022.ATMReconciliationAdvice2

func (*ATMReconciliationAdviceV02) AddHeader

func (*ATMReconciliationAdviceV02) AddProtectedATMReconciliationAdvice

func (a *ATMReconciliationAdviceV02) AddProtectedATMReconciliationAdvice() *iso20022.ContentInformationType10

func (*ATMReconciliationAdviceV02) AddSecurityTrailer

type Document00100101

type Document00100101 struct {
	XMLName xml.Name            `xml:"urn:iso:std:iso:20022:tech:xsd:caam.001.001.01 Document"`
	Message *ATMDeviceReportV01 `xml:"ATMDvcRpt"`
}

func (*Document00100101) AddMessage

func (d *Document00100101) AddMessage() *ATMDeviceReportV01

type Document00100102

type Document00100102 struct {
	XMLName xml.Name            `xml:"urn:iso:std:iso:20022:tech:xsd:caam.001.001.02 Document"`
	Message *ATMDeviceReportV02 `xml:"ATMDvcRpt"`
}

func (*Document00100102) AddMessage

func (d *Document00100102) AddMessage() *ATMDeviceReportV02

type Document00200101

type Document00200101 struct {
	XMLName xml.Name             `xml:"urn:iso:std:iso:20022:tech:xsd:caam.002.001.01 Document"`
	Message *ATMDeviceControlV01 `xml:"ATMDvcCtrl"`
}

func (*Document00200101) AddMessage

func (d *Document00200101) AddMessage() *ATMDeviceControlV01

type Document00200102

type Document00200102 struct {
	XMLName xml.Name             `xml:"urn:iso:std:iso:20022:tech:xsd:caam.002.001.02 Document"`
	Message *ATMDeviceControlV02 `xml:"ATMDvcCtrl"`
}

func (*Document00200102) AddMessage

func (d *Document00200102) AddMessage() *ATMDeviceControlV02

type Document00300101

type Document00300101 struct {
	XMLName xml.Name                  `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.01 Document"`
	Message *ATMKeyDownloadRequestV01 `xml:"ATMKeyDwnldReq"`
}

func (*Document00300101) AddMessage

func (d *Document00300101) AddMessage() *ATMKeyDownloadRequestV01

type Document00300102

type Document00300102 struct {
	XMLName xml.Name                  `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.02 Document"`
	Message *ATMKeyDownloadRequestV02 `xml:"ATMKeyDwnldReq"`
}

func (*Document00300102) AddMessage

func (d *Document00300102) AddMessage() *ATMKeyDownloadRequestV02

type Document00400101

type Document00400101 struct {
	XMLName xml.Name                   `xml:"urn:iso:std:iso:20022:tech:xsd:caam.004.001.01 Document"`
	Message *ATMKeyDownloadResponseV01 `xml:"ATMKeyDwnldRspn"`
}

func (*Document00400101) AddMessage

type Document00400102

type Document00400102 struct {
	XMLName xml.Name                   `xml:"urn:iso:std:iso:20022:tech:xsd:caam.004.001.02 Document"`
	Message *ATMKeyDownloadResponseV02 `xml:"ATMKeyDwnldRspn"`
}

func (*Document00400102) AddMessage

type Document00500101

type Document00500101 struct {
	XMLName xml.Name                 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.005.001.01 Document"`
	Message *ATMDiagnosticRequestV01 `xml:"ATMDgnstcReq"`
}

func (*Document00500101) AddMessage

func (d *Document00500101) AddMessage() *ATMDiagnosticRequestV01

type Document00500102

type Document00500102 struct {
	XMLName xml.Name                 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.005.001.02 Document"`
	Message *ATMDiagnosticRequestV02 `xml:"ATMDgnstcReq"`
}

func (*Document00500102) AddMessage

func (d *Document00500102) AddMessage() *ATMDiagnosticRequestV02

type Document00600101

type Document00600101 struct {
	XMLName xml.Name                  `xml:"urn:iso:std:iso:20022:tech:xsd:caam.006.001.01 Document"`
	Message *ATMDiagnosticResponseV01 `xml:"ATMDgnstcRspn"`
}

func (*Document00600101) AddMessage

func (d *Document00600101) AddMessage() *ATMDiagnosticResponseV01

type Document00600102

type Document00600102 struct {
	XMLName xml.Name                  `xml:"urn:iso:std:iso:20022:tech:xsd:caam.006.001.02 Document"`
	Message *ATMDiagnosticResponseV02 `xml:"ATMDgnstcRspn"`
}

func (*Document00600102) AddMessage

func (d *Document00600102) AddMessage() *ATMDiagnosticResponseV02

type Document00700101

type Document00700101 struct {
	XMLName xml.Name             `xml:"urn:iso:std:iso:20022:tech:xsd:caam.007.001.01 Document"`
	Message *HostToATMRequestV01 `xml:"HstToATMReq"`
}

func (*Document00700101) AddMessage

func (d *Document00700101) AddMessage() *HostToATMRequestV01

type Document00800101

type Document00800101 struct {
	XMLName xml.Name                     `xml:"urn:iso:std:iso:20022:tech:xsd:caam.008.001.01 Document"`
	Message *HostToATMAcknowledgementV01 `xml:"HstToATMAck"`
}

func (*Document00800101) AddMessage

type Document00900101

type Document00900101 struct {
	XMLName xml.Name                    `xml:"urn:iso:std:iso:20022:tech:xsd:caam.009.001.01 Document"`
	Message *ATMReconciliationAdviceV01 `xml:"ATMRcncltnAdvc"`
}

func (*Document00900101) AddMessage

type Document00900102

type Document00900102 struct {
	XMLName xml.Name                    `xml:"urn:iso:std:iso:20022:tech:xsd:caam.009.001.02 Document"`
	Message *ATMReconciliationAdviceV02 `xml:"ATMRcncltnAdvc"`
}

func (*Document00900102) AddMessage

type Document01000101

type Document01000101 struct {
	XMLName xml.Name                             `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.01 Document"`
	Message *ATMReconciliationAcknowledgementV01 `xml:"ATMRcncltnAck"`
}

func (*Document01000101) AddMessage

type Document01000102

type Document01000102 struct {
	XMLName xml.Name                             `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Document"`
	Message *ATMReconciliationAcknowledgementV02 `xml:"ATMRcncltnAck"`
}

func (*Document01000102) AddMessage

type Document01100101

type Document01100101 struct {
	XMLName xml.Name               `xml:"urn:iso:std:iso:20022:tech:xsd:caam.011.001.01 Document"`
	Message *ATMExceptionAdviceV01 `xml:"ATMXcptnAdvc"`
}

func (*Document01100101) AddMessage

func (d *Document01100101) AddMessage() *ATMExceptionAdviceV01

type Document01200101

type Document01200101 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:caam.012.001.01 Document"`
	Message *ATMExceptionAcknowledgementV01 `xml:"ATMXcptnAck"`
}

func (*Document01200101) AddMessage

type HostToATMAcknowledgementV01

type HostToATMAcknowledgementV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header20 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedHostToATMAcknowledgement *iso20022.ContentInformationType10 `xml:"PrtctdHstToATMAck,omitempty"`

	// Information related to the acknowledgement from an ATM to contact the ATM manager.
	HostToATMAcknowledgement *iso20022.HostToATMAcknowledgement1 `xml:"HstToATMAck,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The HostToATMAcknowledgement message is sent by an ATM to a host to acknowledge the receipt of a HostToATMRequest message.

func (*HostToATMAcknowledgementV01) AddHeader

func (*HostToATMAcknowledgementV01) AddHostToATMAcknowledgement

func (h *HostToATMAcknowledgementV01) AddHostToATMAcknowledgement() *iso20022.HostToATMAcknowledgement1

func (*HostToATMAcknowledgementV01) AddProtectedHostToATMAcknowledgement

func (h *HostToATMAcknowledgementV01) AddProtectedHostToATMAcknowledgement() *iso20022.ContentInformationType10

func (*HostToATMAcknowledgementV01) AddSecurityTrailer

type HostToATMRequestV01

type HostToATMRequestV01 struct {

	// Information related to the protocol management on a segment of the path from the ATM to the acquirer.
	Header *iso20022.Header20 `xml:"Hdr"`

	// Encrypted body of the message.
	ProtectedHostToATMRequest *iso20022.ContentInformationType10 `xml:"PrtctdHstToATMReq,omitempty"`

	// Information related to the request to an ATM to contact the ATM manager.
	HostToATMRequest *iso20022.HostToATMRequest1 `xml:"HstToATMReq,omitempty"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

The HostToATMRequest message is sent by a host to an ATM to request the ATM to contact a host by sending of a maintenance messages.

func (*HostToATMRequestV01) AddHeader

func (h *HostToATMRequestV01) AddHeader() *iso20022.Header20

func (*HostToATMRequestV01) AddHostToATMRequest

func (h *HostToATMRequestV01) AddHostToATMRequest() *iso20022.HostToATMRequest1

func (*HostToATMRequestV01) AddProtectedHostToATMRequest

func (h *HostToATMRequestV01) AddProtectedHostToATMRequest() *iso20022.ContentInformationType10

func (*HostToATMRequestV01) AddSecurityTrailer

func (h *HostToATMRequestV01) AddSecurityTrailer() *iso20022.ContentInformationType15

Jump to

Keyboard shortcuts

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