catp

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

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

Go to latest
Published: Jul 25, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ATMCompletionAcknowledgementV01

type ATMCompletionAcknowledgementV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMCompletionAcknowledgement *model.ContentInformationType10 `xml:"PrtctdATMCmpltnAck,omitempty"`

	// Information related to the acknowledgement  of an ATM completion on the ATM. manager.
	ATMCompletionAcknowledgement *model.ATMCompletionAcknowledgement1 `xml:"ATMCmpltnAck,omitempty"`

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

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

func (*ATMCompletionAcknowledgementV01) AddATMCompletionAcknowledgement

func (a *ATMCompletionAcknowledgementV01) AddATMCompletionAcknowledgement() *model.ATMCompletionAcknowledgement1

func (*ATMCompletionAcknowledgementV01) AddHeader

func (*ATMCompletionAcknowledgementV01) AddProtectedATMCompletionAcknowledgement

func (a *ATMCompletionAcknowledgementV01) AddProtectedATMCompletionAcknowledgement() *model.ContentInformationType10

func (*ATMCompletionAcknowledgementV01) AddSecurityTrailer

type ATMCompletionAcknowledgementV02

type ATMCompletionAcknowledgementV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMCompletionAcknowledgement *model.ContentInformationType10 `xml:"PrtctdATMCmpltnAck,omitempty"`

	// Information related to the acknowledgement  of an ATM completion on the ATM. manager.
	ATMCompletionAcknowledgement *model.ATMCompletionAcknowledgement2 `xml:"ATMCmpltnAck,omitempty"`

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

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

func (*ATMCompletionAcknowledgementV02) AddATMCompletionAcknowledgement

func (a *ATMCompletionAcknowledgementV02) AddATMCompletionAcknowledgement() *model.ATMCompletionAcknowledgement2

func (*ATMCompletionAcknowledgementV02) AddHeader

func (*ATMCompletionAcknowledgementV02) AddProtectedATMCompletionAcknowledgement

func (a *ATMCompletionAcknowledgementV02) AddProtectedATMCompletionAcknowledgement() *model.ContentInformationType10

func (*ATMCompletionAcknowledgementV02) AddSecurityTrailer

type ATMCompletionAdviceV01

type ATMCompletionAdviceV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMCompletionAdvice *model.ContentInformationType10 `xml:"PrtctdATMCmpltnAdvc,omitempty"`

	// Information related to the completion of an operation on the ATM.
	ATMCompletionAdvice *model.ATMCompletionAdvice1 `xml:"ATMCmpltnAdvc,omitempty"`

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

The ATMCompletionAdvice message is sent by an ATM to an acquirer or its agent to inform of the result of a transaction performed on the ATM.

func (*ATMCompletionAdviceV01) AddATMCompletionAdvice

func (a *ATMCompletionAdviceV01) AddATMCompletionAdvice() *model.ATMCompletionAdvice1

func (*ATMCompletionAdviceV01) AddHeader

func (a *ATMCompletionAdviceV01) AddHeader() *model.Header21

func (*ATMCompletionAdviceV01) AddProtectedATMCompletionAdvice

func (a *ATMCompletionAdviceV01) AddProtectedATMCompletionAdvice() *model.ContentInformationType10

func (*ATMCompletionAdviceV01) AddSecurityTrailer

func (a *ATMCompletionAdviceV01) AddSecurityTrailer() *model.ContentInformationType15

type ATMCompletionAdviceV02

type ATMCompletionAdviceV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMCompletionAdvice *model.ContentInformationType10 `xml:"PrtctdATMCmpltnAdvc,omitempty"`

	// Information related to the completion of an operation on the ATM.
	ATMCompletionAdvice *model.ATMCompletionAdvice2 `xml:"ATMCmpltnAdvc,omitempty"`

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

The ATMCompletionAdvice message is sent by an ATM to an acquirer or its agent to inform of the result of a transaction performed on the ATM.

func (*ATMCompletionAdviceV02) AddATMCompletionAdvice

func (a *ATMCompletionAdviceV02) AddATMCompletionAdvice() *model.ATMCompletionAdvice2

func (*ATMCompletionAdviceV02) AddHeader

func (a *ATMCompletionAdviceV02) AddHeader() *model.Header32

func (*ATMCompletionAdviceV02) AddProtectedATMCompletionAdvice

func (a *ATMCompletionAdviceV02) AddProtectedATMCompletionAdvice() *model.ContentInformationType10

func (*ATMCompletionAdviceV02) AddSecurityTrailer

func (a *ATMCompletionAdviceV02) AddSecurityTrailer() *model.ContentInformationType15

type ATMDepositCompletionAcknowledgementV01

type ATMDepositCompletionAcknowledgementV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMDepositCompletionAcknowledgement *model.ContentInformationType10 `xml:"PrtctdATMDpstCmpltnAck,omitempty"`

	// Information related to the acknowledgement  of an ATM deposit transaction from the ATM manager.
	ATMDepositCompletionAcknowledgement *model.ATMDepositCompletionAcknowledgement1 `xml:"ATMDpstCmpltnAck,omitempty"`

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

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

func (*ATMDepositCompletionAcknowledgementV01) AddATMDepositCompletionAcknowledgement

func (a *ATMDepositCompletionAcknowledgementV01) AddATMDepositCompletionAcknowledgement() *model.ATMDepositCompletionAcknowledgement1

func (*ATMDepositCompletionAcknowledgementV01) AddHeader

func (*ATMDepositCompletionAcknowledgementV01) AddProtectedATMDepositCompletionAcknowledgement

func (a *ATMDepositCompletionAcknowledgementV01) AddProtectedATMDepositCompletionAcknowledgement() *model.ContentInformationType10

func (*ATMDepositCompletionAcknowledgementV01) AddSecurityTrailer

type ATMDepositCompletionAdviceV01

type ATMDepositCompletionAdviceV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMDepositCompletionAdvice *model.ContentInformationType10 `xml:"PrtctdATMDpstCmpltnAdvc,omitempty"`

	// Information related to the completion of a deposit transaction on the ATM.
	ATMDepositCompletionAdvice *model.ATMDepositCompletionAdvice1 `xml:"ATMDpstCmpltnAdvc,omitempty"`

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

The ATMDepositCompletionAdvice message is sent by an ATM to an acquirer or its agent to inform of the result of a deposit transaction at an ATM. If the ATM is configured to only send negative completion, a generic completion message should be used instead of ATMCompletionAdvice. This message can be used each time a bundle is put in the ATM safe and/or at the end of a multi bundle deposit.

func (*ATMDepositCompletionAdviceV01) AddATMDepositCompletionAdvice

func (a *ATMDepositCompletionAdviceV01) AddATMDepositCompletionAdvice() *model.ATMDepositCompletionAdvice1

func (*ATMDepositCompletionAdviceV01) AddHeader

func (*ATMDepositCompletionAdviceV01) AddProtectedATMDepositCompletionAdvice

func (a *ATMDepositCompletionAdviceV01) AddProtectedATMDepositCompletionAdvice() *model.ContentInformationType10

func (*ATMDepositCompletionAdviceV01) AddSecurityTrailer

type ATMDepositRequestV01

type ATMDepositRequestV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMDepositRequest *model.ContentInformationType10 `xml:"PrtctdATMDpstReq,omitempty"`

	// Information related to the request of a deposit transaction from an ATM.
	ATMDepositRequest *model.ATMDepositRequest1 `xml:"ATMDpstReq,omitempty"`

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

The ATMDepositRequest message is sent by an ATM to an acquirer or its agent to request the approval of a deposit transaction at an ATM, before or after deposit media inside the ATM.

func (*ATMDepositRequestV01) AddATMDepositRequest

func (a *ATMDepositRequestV01) AddATMDepositRequest() *model.ATMDepositRequest1

func (*ATMDepositRequestV01) AddHeader

func (a *ATMDepositRequestV01) AddHeader() *model.Header31

func (*ATMDepositRequestV01) AddProtectedATMDepositRequest

func (a *ATMDepositRequestV01) AddProtectedATMDepositRequest() *model.ContentInformationType10

func (*ATMDepositRequestV01) AddSecurityTrailer

func (a *ATMDepositRequestV01) AddSecurityTrailer() *model.ContentInformationType15

type ATMDepositResponseV01

type ATMDepositResponseV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMDepositResponse *model.ContentInformationType10 `xml:"PrtctdATMDpstRspn,omitempty"`

	// Response to a deposit request.
	ATMDepositResponse *model.ATMDepositResponse1 `xml:"ATMDpstRspn,omitempty"`

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

The ATMDepositResponse message is sent by an ATM manager or its agent to inform the ATM of the approval or decline of the deposit transaction.

func (*ATMDepositResponseV01) AddATMDepositResponse

func (a *ATMDepositResponseV01) AddATMDepositResponse() *model.ATMDepositResponse1

func (*ATMDepositResponseV01) AddHeader

func (a *ATMDepositResponseV01) AddHeader() *model.Header31

func (*ATMDepositResponseV01) AddProtectedATMDepositResponse

func (a *ATMDepositResponseV01) AddProtectedATMDepositResponse() *model.ContentInformationType10

func (*ATMDepositResponseV01) AddSecurityTrailer

func (a *ATMDepositResponseV01) AddSecurityTrailer() *model.ContentInformationType15

type ATMInquiryRequestV01

type ATMInquiryRequestV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMInquiryRequest *model.ContentInformationType10 `xml:"PrtctdATMNqryReq,omitempty"`

	// Information related to the request of an inquiry from an ATM.
	ATMInquiryRequest *model.ATMInquiryRequest1 `xml:"ATMNqryReq,omitempty"`

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

The ATMInquiryRequest message is sent by an ATM to an ATM manager to request information about a customer (for example card, account).

func (*ATMInquiryRequestV01) AddATMInquiryRequest

func (a *ATMInquiryRequestV01) AddATMInquiryRequest() *model.ATMInquiryRequest1

func (*ATMInquiryRequestV01) AddHeader

func (a *ATMInquiryRequestV01) AddHeader() *model.Header20

func (*ATMInquiryRequestV01) AddProtectedATMInquiryRequest

func (a *ATMInquiryRequestV01) AddProtectedATMInquiryRequest() *model.ContentInformationType10

func (*ATMInquiryRequestV01) AddSecurityTrailer

func (a *ATMInquiryRequestV01) AddSecurityTrailer() *model.ContentInformationType15

type ATMInquiryRequestV02

type ATMInquiryRequestV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMInquiryRequest *model.ContentInformationType10 `xml:"PrtctdATMNqryReq,omitempty"`

	// Information related to the request of an inquiry from an ATM.
	ATMInquiryRequest *model.ATMInquiryRequest2 `xml:"ATMNqryReq,omitempty"`

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

The ATMInquiryRequest message is sent by an ATM to an ATM manager to request information about a customer (for example card, account).

func (*ATMInquiryRequestV02) AddATMInquiryRequest

func (a *ATMInquiryRequestV02) AddATMInquiryRequest() *model.ATMInquiryRequest2

func (*ATMInquiryRequestV02) AddHeader

func (a *ATMInquiryRequestV02) AddHeader() *model.Header31

func (*ATMInquiryRequestV02) AddProtectedATMInquiryRequest

func (a *ATMInquiryRequestV02) AddProtectedATMInquiryRequest() *model.ContentInformationType10

func (*ATMInquiryRequestV02) AddSecurityTrailer

func (a *ATMInquiryRequestV02) AddSecurityTrailer() *model.ContentInformationType15

type ATMInquiryResponseV01

type ATMInquiryResponseV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMInquiryResponse *model.ContentInformationType10 `xml:"PrtctdATMNqryRspn,omitempty"`

	// Information related to the response of an ATM inquiry from an ATM manager.
	ATMInquiryResponse *model.ATMInquiryResponse1 `xml:"ATMNqryRspn,omitempty"`

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

The ATMInquiryResponse message is sent by an ATM manager or its agent to the ATM to provide the information and the outcome of the verifications requested in the ATMInquiryRequest.

func (*ATMInquiryResponseV01) AddATMInquiryResponse

func (a *ATMInquiryResponseV01) AddATMInquiryResponse() *model.ATMInquiryResponse1

func (*ATMInquiryResponseV01) AddHeader

func (a *ATMInquiryResponseV01) AddHeader() *model.Header20

func (*ATMInquiryResponseV01) AddProtectedATMInquiryResponse

func (a *ATMInquiryResponseV01) AddProtectedATMInquiryResponse() *model.ContentInformationType10

func (*ATMInquiryResponseV01) AddSecurityTrailer

func (a *ATMInquiryResponseV01) AddSecurityTrailer() *model.ContentInformationType15

type ATMInquiryResponseV02

type ATMInquiryResponseV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMInquiryResponse *model.ContentInformationType10 `xml:"PrtctdATMNqryRspn,omitempty"`

	// Information related to the response of an ATM inquiry from an ATM manager.
	ATMInquiryResponse *model.ATMInquiryResponse2 `xml:"ATMNqryRspn,omitempty"`

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

The ATMInquiryResponse message is sent by an ATM manager or its agent to the ATM to provide the information and the outcome of the verifications requested in the ATMInquiryRequest.

func (*ATMInquiryResponseV02) AddATMInquiryResponse

func (a *ATMInquiryResponseV02) AddATMInquiryResponse() *model.ATMInquiryResponse2

func (*ATMInquiryResponseV02) AddHeader

func (a *ATMInquiryResponseV02) AddHeader() *model.Header31

func (*ATMInquiryResponseV02) AddProtectedATMInquiryResponse

func (a *ATMInquiryResponseV02) AddProtectedATMInquiryResponse() *model.ContentInformationType10

func (*ATMInquiryResponseV02) AddSecurityTrailer

func (a *ATMInquiryResponseV02) AddSecurityTrailer() *model.ContentInformationType15

type ATMPINManagementRequestV01

type ATMPINManagementRequestV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMPINManagementRequest *model.ContentInformationType10 `xml:"PrtctdATMPINMgmtReq,omitempty"`

	// Information related to the request of a PIN management from an ATM.
	ATMPINManagementRequest *model.ATMPINManagementRequest1 `xml:"ATMPINMgmtReq,omitempty"`

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

The ATMPINManagementRequest message is sent by an ATM to an ATM manager to request an operation on the cardholder PIN.

func (*ATMPINManagementRequestV01) AddATMPINManagementRequest

func (a *ATMPINManagementRequestV01) AddATMPINManagementRequest() *model.ATMPINManagementRequest1

func (*ATMPINManagementRequestV01) AddHeader

func (a *ATMPINManagementRequestV01) AddHeader() *model.Header20

func (*ATMPINManagementRequestV01) AddProtectedATMPINManagementRequest

func (a *ATMPINManagementRequestV01) AddProtectedATMPINManagementRequest() *model.ContentInformationType10

func (*ATMPINManagementRequestV01) AddSecurityTrailer

type ATMPINManagementRequestV02

type ATMPINManagementRequestV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMPINManagementRequest *model.ContentInformationType10 `xml:"PrtctdATMPINMgmtReq,omitempty"`

	// Information related to the request of a PIN management from an ATM.
	ATMPINManagementRequest *model.ATMPINManagementRequest2 `xml:"ATMPINMgmtReq,omitempty"`

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

The ATMPINManagementRequest message is sent by an ATM to an ATM manager to request an operation on the cardholder PIN.

func (*ATMPINManagementRequestV02) AddATMPINManagementRequest

func (a *ATMPINManagementRequestV02) AddATMPINManagementRequest() *model.ATMPINManagementRequest2

func (*ATMPINManagementRequestV02) AddHeader

func (a *ATMPINManagementRequestV02) AddHeader() *model.Header31

func (*ATMPINManagementRequestV02) AddProtectedATMPINManagementRequest

func (a *ATMPINManagementRequestV02) AddProtectedATMPINManagementRequest() *model.ContentInformationType10

func (*ATMPINManagementRequestV02) AddSecurityTrailer

type ATMPINManagementResponseV01

type ATMPINManagementResponseV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMPINManagementResponse *model.ContentInformationType10 `xml:"PrtctdATMPINMgmtRspn,omitempty"`

	// Information related to the response of an ATM PIN Management from an ATM manager.
	ATMPINManagementResponse *model.ATMPINManagementResponse1 `xml:"ATMPINMgmtRspn,omitempty"`

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

The ATMPINManagementResponse message is sent by an ATM manager or its agent to the ATM to provide the information and the outcome of the cardholder PIN operation requested in the ATMPINManagementRequest.

func (*ATMPINManagementResponseV01) AddATMPINManagementResponse

func (a *ATMPINManagementResponseV01) AddATMPINManagementResponse() *model.ATMPINManagementResponse1

func (*ATMPINManagementResponseV01) AddHeader

func (a *ATMPINManagementResponseV01) AddHeader() *model.Header20

func (*ATMPINManagementResponseV01) AddProtectedATMPINManagementResponse

func (a *ATMPINManagementResponseV01) AddProtectedATMPINManagementResponse() *model.ContentInformationType10

func (*ATMPINManagementResponseV01) AddSecurityTrailer

type ATMPINManagementResponseV02

type ATMPINManagementResponseV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMPINManagementResponse *model.ContentInformationType10 `xml:"PrtctdATMPINMgmtRspn,omitempty"`

	// Information related to the response of an ATM PIN Management from an ATM manager.
	ATMPINManagementResponse *model.ATMPINManagementResponse2 `xml:"ATMPINMgmtRspn,omitempty"`

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

The ATMPINManagementResponse message is sent by an ATM manager or its agent to the ATM to provide the information and the outcome of the cardholder PIN operation requested in the ATMPINManagementRequest.

func (*ATMPINManagementResponseV02) AddATMPINManagementResponse

func (a *ATMPINManagementResponseV02) AddATMPINManagementResponse() *model.ATMPINManagementResponse2

func (*ATMPINManagementResponseV02) AddHeader

func (a *ATMPINManagementResponseV02) AddHeader() *model.Header31

func (*ATMPINManagementResponseV02) AddProtectedATMPINManagementResponse

func (a *ATMPINManagementResponseV02) AddProtectedATMPINManagementResponse() *model.ContentInformationType10

func (*ATMPINManagementResponseV02) AddSecurityTrailer

type ATMRejectV01

type ATMRejectV01 struct {

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

	// Information related to the reject of a message from an ATM or an ATM manager.
	ATMReject *model.ATMReject1 `xml:"ATMRjct"`
}

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

func (*ATMRejectV01) AddATMReject

func (a *ATMRejectV01) AddATMReject() *model.ATMReject1

func (*ATMRejectV01) AddHeader

func (a *ATMRejectV01) AddHeader() *model.Header22

type ATMRejectV02

type ATMRejectV02 struct {

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

	// Information related to the reject of a message from an ATM or an ATM manager.
	ATMReject *model.ATMReject2 `xml:"ATMRjct"`
}

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

func (*ATMRejectV02) AddATMReject

func (a *ATMRejectV02) AddATMReject() *model.ATMReject2

func (*ATMRejectV02) AddHeader

func (a *ATMRejectV02) AddHeader() *model.Header33

type ATMTransferRequestV01

type ATMTransferRequestV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMTransferRequest *model.ContentInformationType10 `xml:"PrtctdATMTrfReq,omitempty"`

	// Information related to the request of a fund transfer from an ATM.
	ATMTransferRequest *model.ATMTransferRequest1 `xml:"ATMTrfReq,omitempty"`

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

The ATMTransferRequest message is sent by an ATM to an ATM manager to request the approval of a fund transfer at the ATM.

func (*ATMTransferRequestV01) AddATMTransferRequest

func (a *ATMTransferRequestV01) AddATMTransferRequest() *model.ATMTransferRequest1

func (*ATMTransferRequestV01) AddHeader

func (a *ATMTransferRequestV01) AddHeader() *model.Header31

func (*ATMTransferRequestV01) AddProtectedATMTransferRequest

func (a *ATMTransferRequestV01) AddProtectedATMTransferRequest() *model.ContentInformationType10

func (*ATMTransferRequestV01) AddSecurityTrailer

func (a *ATMTransferRequestV01) AddSecurityTrailer() *model.ContentInformationType15

type ATMTransferResponseV01

type ATMTransferResponseV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMTransferResponse *model.ContentInformationType10 `xml:"PrtctdATMTrfRspn,omitempty"`

	// Information related to the response of an ATM transfer from an ATM manager.
	ATMTransferResponse *model.ATMTransferResponse1 `xml:"ATMTrfRspn,omitempty"`

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

The ATMTransferResponse message is sent by an acquirer or its agent to inform the ATM of the approval or decline of the transfer transaction.

func (*ATMTransferResponseV01) AddATMTransferResponse

func (a *ATMTransferResponseV01) AddATMTransferResponse() *model.ATMTransferResponse1

func (*ATMTransferResponseV01) AddHeader

func (a *ATMTransferResponseV01) AddHeader() *model.Header31

func (*ATMTransferResponseV01) AddProtectedATMTransferResponse

func (a *ATMTransferResponseV01) AddProtectedATMTransferResponse() *model.ContentInformationType10

func (*ATMTransferResponseV01) AddSecurityTrailer

func (a *ATMTransferResponseV01) AddSecurityTrailer() *model.ContentInformationType15

type ATMWithdrawalCompletionAcknowledgementV01

type ATMWithdrawalCompletionAcknowledgementV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMWithdrawalCompletionAcknowledgement *model.ContentInformationType10 `xml:"PrtctdATMWdrwlCmpltnAck,omitempty"`

	// Information related to the acknowledgement  of an ATM withdrawal transaction from the ATM manager.
	ATMWithdrawalCompletionAcknowledgement *model.ATMWithdrawalCompletionAcknowledgement1 `xml:"ATMWdrwlCmpltnAck,omitempty"`

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

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

func (*ATMWithdrawalCompletionAcknowledgementV01) AddATMWithdrawalCompletionAcknowledgement

func (a *ATMWithdrawalCompletionAcknowledgementV01) AddATMWithdrawalCompletionAcknowledgement() *model.ATMWithdrawalCompletionAcknowledgement1

func (*ATMWithdrawalCompletionAcknowledgementV01) AddHeader

func (*ATMWithdrawalCompletionAcknowledgementV01) AddProtectedATMWithdrawalCompletionAcknowledgement

func (a *ATMWithdrawalCompletionAcknowledgementV01) AddProtectedATMWithdrawalCompletionAcknowledgement() *model.ContentInformationType10

func (*ATMWithdrawalCompletionAcknowledgementV01) AddSecurityTrailer

type ATMWithdrawalCompletionAcknowledgementV02

type ATMWithdrawalCompletionAcknowledgementV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMWithdrawalCompletionAcknowledgement *model.ContentInformationType10 `xml:"PrtctdATMWdrwlCmpltnAck,omitempty"`

	// Information related to the acknowledgement  of an ATM withdrawal transaction from the ATM manager.
	ATMWithdrawalCompletionAcknowledgement *model.ATMWithdrawalCompletionAcknowledgement2 `xml:"ATMWdrwlCmpltnAck,omitempty"`

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

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

func (*ATMWithdrawalCompletionAcknowledgementV02) AddATMWithdrawalCompletionAcknowledgement

func (a *ATMWithdrawalCompletionAcknowledgementV02) AddATMWithdrawalCompletionAcknowledgement() *model.ATMWithdrawalCompletionAcknowledgement2

func (*ATMWithdrawalCompletionAcknowledgementV02) AddHeader

func (*ATMWithdrawalCompletionAcknowledgementV02) AddProtectedATMWithdrawalCompletionAcknowledgement

func (a *ATMWithdrawalCompletionAcknowledgementV02) AddProtectedATMWithdrawalCompletionAcknowledgement() *model.ContentInformationType10

func (*ATMWithdrawalCompletionAcknowledgementV02) AddSecurityTrailer

type ATMWithdrawalCompletionAdviceV01

type ATMWithdrawalCompletionAdviceV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMWithdrawalCompletionAdvice *model.ContentInformationType10 `xml:"PrtctdATMWdrwlCmpltnAdvc,omitempty"`

	// Information related to the completion of a withdrawal transaction on the ATM.
	ATMWithdrawalCompletionAdvice *model.ATMWithdrawalCompletionAdvice1 `xml:"ATMWdrwlCmpltnAdvc,omitempty"`

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

The ATMWithdrawalCompletionAdvice message is sent by an ATM to an acquirer or its agent to inform of the result of a withdrawal transaction at an ATM. If the ATM is configured to only send negative completion, a generic completion message should be used instead of ATMCompletionAdvice.

func (*ATMWithdrawalCompletionAdviceV01) AddATMWithdrawalCompletionAdvice

func (a *ATMWithdrawalCompletionAdviceV01) AddATMWithdrawalCompletionAdvice() *model.ATMWithdrawalCompletionAdvice1

func (*ATMWithdrawalCompletionAdviceV01) AddHeader

func (*ATMWithdrawalCompletionAdviceV01) AddProtectedATMWithdrawalCompletionAdvice

func (a *ATMWithdrawalCompletionAdviceV01) AddProtectedATMWithdrawalCompletionAdvice() *model.ContentInformationType10

func (*ATMWithdrawalCompletionAdviceV01) AddSecurityTrailer

type ATMWithdrawalCompletionAdviceV02

type ATMWithdrawalCompletionAdviceV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMWithdrawalCompletionAdvice *model.ContentInformationType10 `xml:"PrtctdATMWdrwlCmpltnAdvc,omitempty"`

	// Information related to the completion of a withdrawal transaction on the ATM.
	ATMWithdrawalCompletionAdvice *model.ATMWithdrawalCompletionAdvice2 `xml:"ATMWdrwlCmpltnAdvc,omitempty"`

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

The ATMWithdrawalCompletionAdvice message is sent by an ATM to an acquirer or its agent to inform of the result of a withdrawal transaction at an ATM. If the ATM is configured to only send negative completion, a generic completion message should be used instead of ATMCompletionAdvice.

func (*ATMWithdrawalCompletionAdviceV02) AddATMWithdrawalCompletionAdvice

func (a *ATMWithdrawalCompletionAdviceV02) AddATMWithdrawalCompletionAdvice() *model.ATMWithdrawalCompletionAdvice2

func (*ATMWithdrawalCompletionAdviceV02) AddHeader

func (*ATMWithdrawalCompletionAdviceV02) AddProtectedATMWithdrawalCompletionAdvice

func (a *ATMWithdrawalCompletionAdviceV02) AddProtectedATMWithdrawalCompletionAdvice() *model.ContentInformationType10

func (*ATMWithdrawalCompletionAdviceV02) AddSecurityTrailer

type ATMWithdrawalRequestV01

type ATMWithdrawalRequestV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMWithdrawalRequest *model.ContentInformationType10 `xml:"PrtctdATMWdrwlReq,omitempty"`

	// Information related to the request of a withdrawal transaction from an ATM.
	ATMWithdrawalRequest *model.ATMWithdrawalRequest1 `xml:"ATMWdrwlReq,omitempty"`

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

The ATMWithdrawalRequest message is sent by an ATM to an acquirer or its agent to request the approval of a withdrawal transaction at an ATM.

func (*ATMWithdrawalRequestV01) AddATMWithdrawalRequest

func (a *ATMWithdrawalRequestV01) AddATMWithdrawalRequest() *model.ATMWithdrawalRequest1

func (*ATMWithdrawalRequestV01) AddHeader

func (a *ATMWithdrawalRequestV01) AddHeader() *model.Header20

func (*ATMWithdrawalRequestV01) AddProtectedATMWithdrawalRequest

func (a *ATMWithdrawalRequestV01) AddProtectedATMWithdrawalRequest() *model.ContentInformationType10

func (*ATMWithdrawalRequestV01) AddSecurityTrailer

func (a *ATMWithdrawalRequestV01) AddSecurityTrailer() *model.ContentInformationType15

type ATMWithdrawalRequestV02

type ATMWithdrawalRequestV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMWithdrawalRequest *model.ContentInformationType10 `xml:"PrtctdATMWdrwlReq,omitempty"`

	// Information related to the request of a withdrawal transaction from an ATM.
	ATMWithdrawalRequest *model.ATMWithdrawalRequest2 `xml:"ATMWdrwlReq,omitempty"`

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

The ATMWithdrawalRequest message is sent by an ATM to an acquirer or its agent to request the approval of a withdrawal transaction at an ATM.

func (*ATMWithdrawalRequestV02) AddATMWithdrawalRequest

func (a *ATMWithdrawalRequestV02) AddATMWithdrawalRequest() *model.ATMWithdrawalRequest2

func (*ATMWithdrawalRequestV02) AddHeader

func (a *ATMWithdrawalRequestV02) AddHeader() *model.Header31

func (*ATMWithdrawalRequestV02) AddProtectedATMWithdrawalRequest

func (a *ATMWithdrawalRequestV02) AddProtectedATMWithdrawalRequest() *model.ContentInformationType10

func (*ATMWithdrawalRequestV02) AddSecurityTrailer

func (a *ATMWithdrawalRequestV02) AddSecurityTrailer() *model.ContentInformationType15

type ATMWithdrawalResponseV01

type ATMWithdrawalResponseV01 struct {

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

	// Encrypted body of the message.
	ProtectedATMWithdrawalResponse *model.ContentInformationType10 `xml:"PrtctdATMWdrwlRspn,omitempty"`

	// Information related to the response of an ATM withdrawal transaction from an ATM manager.
	ATMWithdrawalResponse *model.ATMWithdrawalResponse1 `xml:"ATMWdrwlRspn,omitempty"`

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

The ATMWithdrawalResponse message is sent by an acquirer or its agent to an ATM in response to the ATMWithdrawalRequest to inform the ATM of the approval or decline of the withdrawal transaction.

func (*ATMWithdrawalResponseV01) AddATMWithdrawalResponse

func (a *ATMWithdrawalResponseV01) AddATMWithdrawalResponse() *model.ATMWithdrawalResponse1

func (*ATMWithdrawalResponseV01) AddHeader

func (a *ATMWithdrawalResponseV01) AddHeader() *model.Header20

func (*ATMWithdrawalResponseV01) AddProtectedATMWithdrawalResponse

func (a *ATMWithdrawalResponseV01) AddProtectedATMWithdrawalResponse() *model.ContentInformationType10

func (*ATMWithdrawalResponseV01) AddSecurityTrailer

func (a *ATMWithdrawalResponseV01) AddSecurityTrailer() *model.ContentInformationType15

type ATMWithdrawalResponseV02

type ATMWithdrawalResponseV02 struct {

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

	// Encrypted body of the message.
	ProtectedATMWithdrawalResponse *model.ContentInformationType10 `xml:"PrtctdATMWdrwlRspn,omitempty"`

	// Information related to the response of an ATM withdrawal transaction from an ATM manager.
	ATMWithdrawalResponse *model.ATMWithdrawalResponse2 `xml:"ATMWdrwlRspn,omitempty"`

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

The ATMWithdrawalResponse message is sent by an acquirer or its agent to an ATM in response to the ATMWithdrawalRequest to inform the ATM of the approval or decline of the withdrawal transaction.

func (*ATMWithdrawalResponseV02) AddATMWithdrawalResponse

func (a *ATMWithdrawalResponseV02) AddATMWithdrawalResponse() *model.ATMWithdrawalResponse2

func (*ATMWithdrawalResponseV02) AddHeader

func (a *ATMWithdrawalResponseV02) AddHeader() *model.Header31

func (*ATMWithdrawalResponseV02) AddProtectedATMWithdrawalResponse

func (a *ATMWithdrawalResponseV02) AddProtectedATMWithdrawalResponse() *model.ContentInformationType10

func (*ATMWithdrawalResponseV02) AddSecurityTrailer

func (a *ATMWithdrawalResponseV02) AddSecurityTrailer() *model.ContentInformationType15

type Document00100101

type Document00100101 struct {
	XMLName xml.Name                 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.001.001.01 Document"`
	Message *ATMWithdrawalRequestV01 `xml:"ATMWdrwlReq"`
}

func (*Document00100101) AddMessage

func (d *Document00100101) AddMessage() *ATMWithdrawalRequestV01

type Document00100102

type Document00100102 struct {
	XMLName xml.Name                 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.001.001.02 Document"`
	Message *ATMWithdrawalRequestV02 `xml:"ATMWdrwlReq"`
}

func (*Document00100102) AddMessage

func (d *Document00100102) AddMessage() *ATMWithdrawalRequestV02

type Document00200101

type Document00200101 struct {
	XMLName xml.Name                  `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Document"`
	Message *ATMWithdrawalResponseV01 `xml:"ATMWdrwlRspn"`
}

func (*Document00200101) AddMessage

func (d *Document00200101) AddMessage() *ATMWithdrawalResponseV01

type Document00200102

type Document00200102 struct {
	XMLName xml.Name                  `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.02 Document"`
	Message *ATMWithdrawalResponseV02 `xml:"ATMWdrwlRspn"`
}

func (*Document00200102) AddMessage

func (d *Document00200102) AddMessage() *ATMWithdrawalResponseV02

type Document00300101

type Document00300101 struct {
	XMLName xml.Name                          `xml:"urn:iso:std:iso:20022:tech:xsd:catp.003.001.01 Document"`
	Message *ATMWithdrawalCompletionAdviceV01 `xml:"ATMWdrwlCmpltnAdvc"`
}

func (*Document00300101) AddMessage

type Document00300102

type Document00300102 struct {
	XMLName xml.Name                          `xml:"urn:iso:std:iso:20022:tech:xsd:catp.003.001.02 Document"`
	Message *ATMWithdrawalCompletionAdviceV02 `xml:"ATMWdrwlCmpltnAdvc"`
}

func (*Document00300102) AddMessage

type Document00400101

type Document00400101 struct {
	XMLName xml.Name                                   `xml:"urn:iso:std:iso:20022:tech:xsd:catp.004.001.01 Document"`
	Message *ATMWithdrawalCompletionAcknowledgementV01 `xml:"ATMWdrwlCmpltnAck"`
}

func (*Document00400101) AddMessage

type Document00400102

type Document00400102 struct {
	XMLName xml.Name                                   `xml:"urn:iso:std:iso:20022:tech:xsd:catp.004.001.02 Document"`
	Message *ATMWithdrawalCompletionAcknowledgementV02 `xml:"ATMWdrwlCmpltnAck"`
}

func (*Document00400102) AddMessage

type Document00500101

type Document00500101 struct {
	XMLName xml.Name      `xml:"urn:iso:std:iso:20022:tech:xsd:catp.005.001.01 Document"`
	Message *ATMRejectV01 `xml:"ATMRjct"`
}

func (*Document00500101) AddMessage

func (d *Document00500101) AddMessage() *ATMRejectV01

type Document00500102

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

func (*Document00500102) AddMessage

func (d *Document00500102) AddMessage() *ATMRejectV02

type Document00600101

type Document00600101 struct {
	XMLName xml.Name              `xml:"urn:iso:std:iso:20022:tech:xsd:catp.006.001.01 Document"`
	Message *ATMInquiryRequestV01 `xml:"ATMNqryReq"`
}

func (*Document00600101) AddMessage

func (d *Document00600101) AddMessage() *ATMInquiryRequestV01

type Document00600102

type Document00600102 struct {
	XMLName xml.Name              `xml:"urn:iso:std:iso:20022:tech:xsd:catp.006.001.02 Document"`
	Message *ATMInquiryRequestV02 `xml:"ATMNqryReq"`
}

func (*Document00600102) AddMessage

func (d *Document00600102) AddMessage() *ATMInquiryRequestV02

type Document00700101

type Document00700101 struct {
	XMLName xml.Name               `xml:"urn:iso:std:iso:20022:tech:xsd:catp.007.001.01 Document"`
	Message *ATMInquiryResponseV01 `xml:"ATMNqryRspn"`
}

func (*Document00700101) AddMessage

func (d *Document00700101) AddMessage() *ATMInquiryResponseV01

type Document00700102

type Document00700102 struct {
	XMLName xml.Name               `xml:"urn:iso:std:iso:20022:tech:xsd:catp.007.001.02 Document"`
	Message *ATMInquiryResponseV02 `xml:"ATMNqryRspn"`
}

func (*Document00700102) AddMessage

func (d *Document00700102) AddMessage() *ATMInquiryResponseV02

type Document00800101

type Document00800101 struct {
	XMLName xml.Name                `xml:"urn:iso:std:iso:20022:tech:xsd:catp.008.001.01 Document"`
	Message *ATMCompletionAdviceV01 `xml:"ATMCmpltnAdvc"`
}

func (*Document00800101) AddMessage

func (d *Document00800101) AddMessage() *ATMCompletionAdviceV01

type Document00800102

type Document00800102 struct {
	XMLName xml.Name                `xml:"urn:iso:std:iso:20022:tech:xsd:catp.008.001.02 Document"`
	Message *ATMCompletionAdviceV02 `xml:"ATMCmpltnAdvc"`
}

func (*Document00800102) AddMessage

func (d *Document00800102) AddMessage() *ATMCompletionAdviceV02

type Document00900101

type Document00900101 struct {
	XMLName xml.Name                         `xml:"urn:iso:std:iso:20022:tech:xsd:catp.009.001.01 Document"`
	Message *ATMCompletionAcknowledgementV01 `xml:"ATMCmpltnAck"`
}

func (*Document00900101) AddMessage

type Document00900102

type Document00900102 struct {
	XMLName xml.Name                         `xml:"urn:iso:std:iso:20022:tech:xsd:catp.009.001.02 Document"`
	Message *ATMCompletionAcknowledgementV02 `xml:"ATMCmpltnAck"`
}

func (*Document00900102) AddMessage

type Document01000101

type Document01000101 struct {
	XMLName xml.Name                    `xml:"urn:iso:std:iso:20022:tech:xsd:catp.010.001.01 Document"`
	Message *ATMPINManagementRequestV01 `xml:"ATMPINMgmtReq"`
}

func (*Document01000101) AddMessage

type Document01000102

type Document01000102 struct {
	XMLName xml.Name                    `xml:"urn:iso:std:iso:20022:tech:xsd:catp.010.001.02 Document"`
	Message *ATMPINManagementRequestV02 `xml:"ATMPINMgmtReq"`
}

func (*Document01000102) AddMessage

type Document01100101

type Document01100101 struct {
	XMLName xml.Name                     `xml:"urn:iso:std:iso:20022:tech:xsd:catp.011.001.01 Document"`
	Message *ATMPINManagementResponseV01 `xml:"ATMPINMgmtRspn"`
}

func (*Document01100101) AddMessage

type Document01100102

type Document01100102 struct {
	XMLName xml.Name                     `xml:"urn:iso:std:iso:20022:tech:xsd:catp.011.001.02 Document"`
	Message *ATMPINManagementResponseV02 `xml:"ATMPINMgmtRspn"`
}

func (*Document01100102) AddMessage

type Document01200101

type Document01200101 struct {
	XMLName xml.Name              `xml:"urn:iso:std:iso:20022:tech:xsd:catp.012.001.01 Document"`
	Message *ATMDepositRequestV01 `xml:"ATMDpstReq"`
}

func (*Document01200101) AddMessage

func (d *Document01200101) AddMessage() *ATMDepositRequestV01

type Document01300101

type Document01300101 struct {
	XMLName xml.Name               `xml:"urn:iso:std:iso:20022:tech:xsd:catp.013.001.01 Document"`
	Message *ATMDepositResponseV01 `xml:"ATMDpstRspn"`
}

func (*Document01300101) AddMessage

func (d *Document01300101) AddMessage() *ATMDepositResponseV01

type Document01400101

type Document01400101 struct {
	XMLName xml.Name                       `xml:"urn:iso:std:iso:20022:tech:xsd:catp.014.001.01 Document"`
	Message *ATMDepositCompletionAdviceV01 `xml:"ATMDpstCmpltnAdvc"`
}

func (*Document01400101) AddMessage

type Document01500101

type Document01500101 struct {
	XMLName xml.Name                                `xml:"urn:iso:std:iso:20022:tech:xsd:catp.015.001.01 Document"`
	Message *ATMDepositCompletionAcknowledgementV01 `xml:"ATMDpstCmpltnAck"`
}

func (*Document01500101) AddMessage

type Document01600101

type Document01600101 struct {
	XMLName xml.Name               `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Document"`
	Message *ATMTransferRequestV01 `xml:"ATMTrfReq"`
}

func (*Document01600101) AddMessage

func (d *Document01600101) AddMessage() *ATMTransferRequestV01

type Document01700101

type Document01700101 struct {
	XMLName xml.Name                `xml:"urn:iso:std:iso:20022:tech:xsd:catp.017.001.01 Document"`
	Message *ATMTransferResponseV01 `xml:"ATMTrfRspn"`
}

func (*Document01700101) AddMessage

func (d *Document01700101) AddMessage() *ATMTransferResponseV01

Jump to

Keyboard shortcuts

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