Documentation ¶
Index ¶
- type ATMCompletionAcknowledgementV01
- func (a *ATMCompletionAcknowledgementV01) AddATMCompletionAcknowledgement() *model.ATMCompletionAcknowledgement1
- func (a *ATMCompletionAcknowledgementV01) AddHeader() *model.Header21
- func (a *ATMCompletionAcknowledgementV01) AddProtectedATMCompletionAcknowledgement() *model.ContentInformationType10
- func (a *ATMCompletionAcknowledgementV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMCompletionAcknowledgementV02
- func (a *ATMCompletionAcknowledgementV02) AddATMCompletionAcknowledgement() *model.ATMCompletionAcknowledgement2
- func (a *ATMCompletionAcknowledgementV02) AddHeader() *model.Header32
- func (a *ATMCompletionAcknowledgementV02) AddProtectedATMCompletionAcknowledgement() *model.ContentInformationType10
- func (a *ATMCompletionAcknowledgementV02) AddSecurityTrailer() *model.ContentInformationType15
- type ATMCompletionAdviceV01
- func (a *ATMCompletionAdviceV01) AddATMCompletionAdvice() *model.ATMCompletionAdvice1
- func (a *ATMCompletionAdviceV01) AddHeader() *model.Header21
- func (a *ATMCompletionAdviceV01) AddProtectedATMCompletionAdvice() *model.ContentInformationType10
- func (a *ATMCompletionAdviceV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMCompletionAdviceV02
- func (a *ATMCompletionAdviceV02) AddATMCompletionAdvice() *model.ATMCompletionAdvice2
- func (a *ATMCompletionAdviceV02) AddHeader() *model.Header32
- func (a *ATMCompletionAdviceV02) AddProtectedATMCompletionAdvice() *model.ContentInformationType10
- func (a *ATMCompletionAdviceV02) AddSecurityTrailer() *model.ContentInformationType15
- type ATMDepositCompletionAcknowledgementV01
- func (a *ATMDepositCompletionAcknowledgementV01) AddATMDepositCompletionAcknowledgement() *model.ATMDepositCompletionAcknowledgement1
- func (a *ATMDepositCompletionAcknowledgementV01) AddHeader() *model.Header32
- func (a *ATMDepositCompletionAcknowledgementV01) AddProtectedATMDepositCompletionAcknowledgement() *model.ContentInformationType10
- func (a *ATMDepositCompletionAcknowledgementV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMDepositCompletionAdviceV01
- func (a *ATMDepositCompletionAdviceV01) AddATMDepositCompletionAdvice() *model.ATMDepositCompletionAdvice1
- func (a *ATMDepositCompletionAdviceV01) AddHeader() *model.Header32
- func (a *ATMDepositCompletionAdviceV01) AddProtectedATMDepositCompletionAdvice() *model.ContentInformationType10
- func (a *ATMDepositCompletionAdviceV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMDepositRequestV01
- func (a *ATMDepositRequestV01) AddATMDepositRequest() *model.ATMDepositRequest1
- func (a *ATMDepositRequestV01) AddHeader() *model.Header31
- func (a *ATMDepositRequestV01) AddProtectedATMDepositRequest() *model.ContentInformationType10
- func (a *ATMDepositRequestV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMDepositResponseV01
- func (a *ATMDepositResponseV01) AddATMDepositResponse() *model.ATMDepositResponse1
- func (a *ATMDepositResponseV01) AddHeader() *model.Header31
- func (a *ATMDepositResponseV01) AddProtectedATMDepositResponse() *model.ContentInformationType10
- func (a *ATMDepositResponseV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMInquiryRequestV01
- func (a *ATMInquiryRequestV01) AddATMInquiryRequest() *model.ATMInquiryRequest1
- func (a *ATMInquiryRequestV01) AddHeader() *model.Header20
- func (a *ATMInquiryRequestV01) AddProtectedATMInquiryRequest() *model.ContentInformationType10
- func (a *ATMInquiryRequestV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMInquiryRequestV02
- func (a *ATMInquiryRequestV02) AddATMInquiryRequest() *model.ATMInquiryRequest2
- func (a *ATMInquiryRequestV02) AddHeader() *model.Header31
- func (a *ATMInquiryRequestV02) AddProtectedATMInquiryRequest() *model.ContentInformationType10
- func (a *ATMInquiryRequestV02) AddSecurityTrailer() *model.ContentInformationType15
- type ATMInquiryResponseV01
- func (a *ATMInquiryResponseV01) AddATMInquiryResponse() *model.ATMInquiryResponse1
- func (a *ATMInquiryResponseV01) AddHeader() *model.Header20
- func (a *ATMInquiryResponseV01) AddProtectedATMInquiryResponse() *model.ContentInformationType10
- func (a *ATMInquiryResponseV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMInquiryResponseV02
- func (a *ATMInquiryResponseV02) AddATMInquiryResponse() *model.ATMInquiryResponse2
- func (a *ATMInquiryResponseV02) AddHeader() *model.Header31
- func (a *ATMInquiryResponseV02) AddProtectedATMInquiryResponse() *model.ContentInformationType10
- func (a *ATMInquiryResponseV02) AddSecurityTrailer() *model.ContentInformationType15
- type ATMPINManagementRequestV01
- func (a *ATMPINManagementRequestV01) AddATMPINManagementRequest() *model.ATMPINManagementRequest1
- func (a *ATMPINManagementRequestV01) AddHeader() *model.Header20
- func (a *ATMPINManagementRequestV01) AddProtectedATMPINManagementRequest() *model.ContentInformationType10
- func (a *ATMPINManagementRequestV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMPINManagementRequestV02
- func (a *ATMPINManagementRequestV02) AddATMPINManagementRequest() *model.ATMPINManagementRequest2
- func (a *ATMPINManagementRequestV02) AddHeader() *model.Header31
- func (a *ATMPINManagementRequestV02) AddProtectedATMPINManagementRequest() *model.ContentInformationType10
- func (a *ATMPINManagementRequestV02) AddSecurityTrailer() *model.ContentInformationType15
- type ATMPINManagementResponseV01
- func (a *ATMPINManagementResponseV01) AddATMPINManagementResponse() *model.ATMPINManagementResponse1
- func (a *ATMPINManagementResponseV01) AddHeader() *model.Header20
- func (a *ATMPINManagementResponseV01) AddProtectedATMPINManagementResponse() *model.ContentInformationType10
- func (a *ATMPINManagementResponseV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMPINManagementResponseV02
- func (a *ATMPINManagementResponseV02) AddATMPINManagementResponse() *model.ATMPINManagementResponse2
- func (a *ATMPINManagementResponseV02) AddHeader() *model.Header31
- func (a *ATMPINManagementResponseV02) AddProtectedATMPINManagementResponse() *model.ContentInformationType10
- func (a *ATMPINManagementResponseV02) AddSecurityTrailer() *model.ContentInformationType15
- type ATMRejectV01
- type ATMRejectV02
- type ATMTransferRequestV01
- func (a *ATMTransferRequestV01) AddATMTransferRequest() *model.ATMTransferRequest1
- func (a *ATMTransferRequestV01) AddHeader() *model.Header31
- func (a *ATMTransferRequestV01) AddProtectedATMTransferRequest() *model.ContentInformationType10
- func (a *ATMTransferRequestV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMTransferResponseV01
- func (a *ATMTransferResponseV01) AddATMTransferResponse() *model.ATMTransferResponse1
- func (a *ATMTransferResponseV01) AddHeader() *model.Header31
- func (a *ATMTransferResponseV01) AddProtectedATMTransferResponse() *model.ContentInformationType10
- func (a *ATMTransferResponseV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMWithdrawalCompletionAcknowledgementV01
- func (a *ATMWithdrawalCompletionAcknowledgementV01) AddATMWithdrawalCompletionAcknowledgement() *model.ATMWithdrawalCompletionAcknowledgement1
- func (a *ATMWithdrawalCompletionAcknowledgementV01) AddHeader() *model.Header21
- func (a *ATMWithdrawalCompletionAcknowledgementV01) AddProtectedATMWithdrawalCompletionAcknowledgement() *model.ContentInformationType10
- func (a *ATMWithdrawalCompletionAcknowledgementV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMWithdrawalCompletionAcknowledgementV02
- func (a *ATMWithdrawalCompletionAcknowledgementV02) AddATMWithdrawalCompletionAcknowledgement() *model.ATMWithdrawalCompletionAcknowledgement2
- func (a *ATMWithdrawalCompletionAcknowledgementV02) AddHeader() *model.Header32
- func (a *ATMWithdrawalCompletionAcknowledgementV02) AddProtectedATMWithdrawalCompletionAcknowledgement() *model.ContentInformationType10
- func (a *ATMWithdrawalCompletionAcknowledgementV02) AddSecurityTrailer() *model.ContentInformationType15
- type ATMWithdrawalCompletionAdviceV01
- func (a *ATMWithdrawalCompletionAdviceV01) AddATMWithdrawalCompletionAdvice() *model.ATMWithdrawalCompletionAdvice1
- func (a *ATMWithdrawalCompletionAdviceV01) AddHeader() *model.Header21
- func (a *ATMWithdrawalCompletionAdviceV01) AddProtectedATMWithdrawalCompletionAdvice() *model.ContentInformationType10
- func (a *ATMWithdrawalCompletionAdviceV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMWithdrawalCompletionAdviceV02
- func (a *ATMWithdrawalCompletionAdviceV02) AddATMWithdrawalCompletionAdvice() *model.ATMWithdrawalCompletionAdvice2
- func (a *ATMWithdrawalCompletionAdviceV02) AddHeader() *model.Header32
- func (a *ATMWithdrawalCompletionAdviceV02) AddProtectedATMWithdrawalCompletionAdvice() *model.ContentInformationType10
- func (a *ATMWithdrawalCompletionAdviceV02) AddSecurityTrailer() *model.ContentInformationType15
- type ATMWithdrawalRequestV01
- func (a *ATMWithdrawalRequestV01) AddATMWithdrawalRequest() *model.ATMWithdrawalRequest1
- func (a *ATMWithdrawalRequestV01) AddHeader() *model.Header20
- func (a *ATMWithdrawalRequestV01) AddProtectedATMWithdrawalRequest() *model.ContentInformationType10
- func (a *ATMWithdrawalRequestV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMWithdrawalRequestV02
- func (a *ATMWithdrawalRequestV02) AddATMWithdrawalRequest() *model.ATMWithdrawalRequest2
- func (a *ATMWithdrawalRequestV02) AddHeader() *model.Header31
- func (a *ATMWithdrawalRequestV02) AddProtectedATMWithdrawalRequest() *model.ContentInformationType10
- func (a *ATMWithdrawalRequestV02) AddSecurityTrailer() *model.ContentInformationType15
- type ATMWithdrawalResponseV01
- func (a *ATMWithdrawalResponseV01) AddATMWithdrawalResponse() *model.ATMWithdrawalResponse1
- func (a *ATMWithdrawalResponseV01) AddHeader() *model.Header20
- func (a *ATMWithdrawalResponseV01) AddProtectedATMWithdrawalResponse() *model.ContentInformationType10
- func (a *ATMWithdrawalResponseV01) AddSecurityTrailer() *model.ContentInformationType15
- type ATMWithdrawalResponseV02
- func (a *ATMWithdrawalResponseV02) AddATMWithdrawalResponse() *model.ATMWithdrawalResponse2
- func (a *ATMWithdrawalResponseV02) AddHeader() *model.Header31
- func (a *ATMWithdrawalResponseV02) AddProtectedATMWithdrawalResponse() *model.ContentInformationType10
- func (a *ATMWithdrawalResponseV02) AddSecurityTrailer() *model.ContentInformationType15
- type Document00100101
- type Document00100102
- type Document00200101
- type Document00200102
- type Document00300101
- type Document00300102
- type Document00400101
- type Document00400102
- type Document00500101
- type Document00500102
- type Document00600101
- type Document00600102
- type Document00700101
- type Document00700102
- type Document00800101
- type Document00800102
- type Document00900101
- type Document00900102
- type Document01000101
- type Document01000102
- type Document01100101
- type Document01100102
- type Document01200101
- type Document01300101
- type Document01400101
- type Document01500101
- type Document01600101
- type Document01700101
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 (a *ATMCompletionAcknowledgementV01) AddHeader() *model.Header21
func (*ATMCompletionAcknowledgementV01) AddProtectedATMCompletionAcknowledgement ¶
func (a *ATMCompletionAcknowledgementV01) AddProtectedATMCompletionAcknowledgement() *model.ContentInformationType10
func (*ATMCompletionAcknowledgementV01) AddSecurityTrailer ¶
func (a *ATMCompletionAcknowledgementV01) AddSecurityTrailer() *model.ContentInformationType15
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 (a *ATMCompletionAcknowledgementV02) AddHeader() *model.Header32
func (*ATMCompletionAcknowledgementV02) AddProtectedATMCompletionAcknowledgement ¶
func (a *ATMCompletionAcknowledgementV02) AddProtectedATMCompletionAcknowledgement() *model.ContentInformationType10
func (*ATMCompletionAcknowledgementV02) AddSecurityTrailer ¶
func (a *ATMCompletionAcknowledgementV02) AddSecurityTrailer() *model.ContentInformationType15
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 (a *ATMDepositCompletionAcknowledgementV01) AddHeader() *model.Header32
func (*ATMDepositCompletionAcknowledgementV01) AddProtectedATMDepositCompletionAcknowledgement ¶
func (a *ATMDepositCompletionAcknowledgementV01) AddProtectedATMDepositCompletionAcknowledgement() *model.ContentInformationType10
func (*ATMDepositCompletionAcknowledgementV01) AddSecurityTrailer ¶
func (a *ATMDepositCompletionAcknowledgementV01) AddSecurityTrailer() *model.ContentInformationType15
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 (a *ATMDepositCompletionAdviceV01) AddHeader() *model.Header32
func (*ATMDepositCompletionAdviceV01) AddProtectedATMDepositCompletionAdvice ¶
func (a *ATMDepositCompletionAdviceV01) AddProtectedATMDepositCompletionAdvice() *model.ContentInformationType10
func (*ATMDepositCompletionAdviceV01) AddSecurityTrailer ¶
func (a *ATMDepositCompletionAdviceV01) AddSecurityTrailer() *model.ContentInformationType15
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 ¶
func (a *ATMPINManagementRequestV01) AddSecurityTrailer() *model.ContentInformationType15
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 ¶
func (a *ATMPINManagementRequestV02) AddSecurityTrailer() *model.ContentInformationType15
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 ¶
func (a *ATMPINManagementResponseV01) AddSecurityTrailer() *model.ContentInformationType15
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 ¶
func (a *ATMPINManagementResponseV02) AddSecurityTrailer() *model.ContentInformationType15
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 (a *ATMWithdrawalCompletionAcknowledgementV01) AddHeader() *model.Header21
func (*ATMWithdrawalCompletionAcknowledgementV01) AddProtectedATMWithdrawalCompletionAcknowledgement ¶
func (a *ATMWithdrawalCompletionAcknowledgementV01) AddProtectedATMWithdrawalCompletionAcknowledgement() *model.ContentInformationType10
func (*ATMWithdrawalCompletionAcknowledgementV01) AddSecurityTrailer ¶
func (a *ATMWithdrawalCompletionAcknowledgementV01) AddSecurityTrailer() *model.ContentInformationType15
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 (a *ATMWithdrawalCompletionAcknowledgementV02) AddHeader() *model.Header32
func (*ATMWithdrawalCompletionAcknowledgementV02) AddProtectedATMWithdrawalCompletionAcknowledgement ¶
func (a *ATMWithdrawalCompletionAcknowledgementV02) AddProtectedATMWithdrawalCompletionAcknowledgement() *model.ContentInformationType10
func (*ATMWithdrawalCompletionAcknowledgementV02) AddSecurityTrailer ¶
func (a *ATMWithdrawalCompletionAcknowledgementV02) AddSecurityTrailer() *model.ContentInformationType15
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 (a *ATMWithdrawalCompletionAdviceV01) AddHeader() *model.Header21
func (*ATMWithdrawalCompletionAdviceV01) AddProtectedATMWithdrawalCompletionAdvice ¶
func (a *ATMWithdrawalCompletionAdviceV01) AddProtectedATMWithdrawalCompletionAdvice() *model.ContentInformationType10
func (*ATMWithdrawalCompletionAdviceV01) AddSecurityTrailer ¶
func (a *ATMWithdrawalCompletionAdviceV01) AddSecurityTrailer() *model.ContentInformationType15
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 (a *ATMWithdrawalCompletionAdviceV02) AddHeader() *model.Header32
func (*ATMWithdrawalCompletionAdviceV02) AddProtectedATMWithdrawalCompletionAdvice ¶
func (a *ATMWithdrawalCompletionAdviceV02) AddProtectedATMWithdrawalCompletionAdvice() *model.ContentInformationType10
func (*ATMWithdrawalCompletionAdviceV02) AddSecurityTrailer ¶
func (a *ATMWithdrawalCompletionAdviceV02) AddSecurityTrailer() *model.ContentInformationType15
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 ¶
func (d *Document00300101) AddMessage() *ATMWithdrawalCompletionAdviceV01
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 ¶
func (d *Document00300102) AddMessage() *ATMWithdrawalCompletionAdviceV02
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 ¶
func (d *Document00400101) AddMessage() *ATMWithdrawalCompletionAcknowledgementV01
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 ¶
func (d *Document00400102) AddMessage() *ATMWithdrawalCompletionAcknowledgementV02
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 ¶
func (d *Document00900101) AddMessage() *ATMCompletionAcknowledgementV01
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 ¶
func (d *Document00900102) AddMessage() *ATMCompletionAcknowledgementV02
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 ¶
func (d *Document01000101) AddMessage() *ATMPINManagementRequestV01
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 ¶
func (d *Document01000102) AddMessage() *ATMPINManagementRequestV02
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 ¶
func (d *Document01100101) AddMessage() *ATMPINManagementResponseV01
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 ¶
func (d *Document01100102) AddMessage() *ATMPINManagementResponseV02
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 ¶
func (d *Document01400101) AddMessage() *ATMDepositCompletionAdviceV01
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 ¶
func (d *Document01500101) AddMessage() *ATMDepositCompletionAcknowledgementV01
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
Source Files ¶
- ATMCompletionAcknowledgementV01.go
- ATMCompletionAcknowledgementV02.go
- ATMCompletionAdviceV01.go
- ATMCompletionAdviceV02.go
- ATMDepositCompletionAcknowledgementV01.go
- ATMDepositCompletionAdviceV01.go
- ATMDepositRequestV01.go
- ATMDepositResponseV01.go
- ATMInquiryRequestV01.go
- ATMInquiryRequestV02.go
- ATMInquiryResponseV01.go
- ATMInquiryResponseV02.go
- ATMPINManagementRequestV01.go
- ATMPINManagementRequestV02.go
- ATMPINManagementResponseV01.go
- ATMPINManagementResponseV02.go
- ATMRejectV01.go
- ATMRejectV02.go
- ATMTransferRequestV01.go
- ATMTransferResponseV01.go
- ATMWithdrawalCompletionAcknowledgementV01.go
- ATMWithdrawalCompletionAcknowledgementV02.go
- ATMWithdrawalCompletionAdviceV01.go
- ATMWithdrawalCompletionAdviceV02.go
- ATMWithdrawalRequestV01.go
- ATMWithdrawalRequestV02.go
- ATMWithdrawalResponseV01.go
- ATMWithdrawalResponseV02.go