catm

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptorConfigurationUpdateV01

type AcceptorConfigurationUpdateV01 struct {

	// Set of characteristics related to the transfer of the acceptor parameters.
	Header *iso20022.Header4 `xml:"Hdr"`

	// Acceptor configuration to be downloaded from the terminal management system.
	AcceptorConfiguration *iso20022.AcceptorConfiguration1 `xml:"AccptrCfgtn"`

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

Scope The AcceptorConfigurationUpdate message is sent by the master terminal manager or delegated terminal manager to the acceptor system for the update of acquirer parameters, merchant parameters, vendor parameters or cryptographic keys of the acquirer. Usage The AcceptorConfigurationUpdate message may embed the information required by the acceptor system for the configuration of: - the application parameters necessary for software applications processed by the POI system, - the acquirer protocol parameters for the message content and message exchange behaviour of the acquirer protocol supported by the POI system, - the host communication parameters to define the addresses of the connected acquirer hosts, and - the merchant parameters needed for the retailer protocol settings of the POI system.

func (*AcceptorConfigurationUpdateV01) AddAcceptorConfiguration

func (a *AcceptorConfigurationUpdateV01) AddAcceptorConfiguration() *iso20022.AcceptorConfiguration1

func (*AcceptorConfigurationUpdateV01) AddHeader

func (*AcceptorConfigurationUpdateV01) AddSecurityTrailer

type AcceptorConfigurationUpdateV02

type AcceptorConfigurationUpdateV02 struct {

	// Set of characteristics related to the transfer of the acceptor parameters.
	Header *iso20022.Header4 `xml:"Hdr"`

	// Acceptor configuration to be downloaded from the terminal management system.
	AcceptorConfiguration *iso20022.AcceptorConfiguration2 `xml:"AccptrCfgtn"`

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

Update of the acceptor configuration to be dowloaded by the terminal management system.

func (*AcceptorConfigurationUpdateV02) AddAcceptorConfiguration

func (a *AcceptorConfigurationUpdateV02) AddAcceptorConfiguration() *iso20022.AcceptorConfiguration2

func (*AcceptorConfigurationUpdateV02) AddHeader

func (*AcceptorConfigurationUpdateV02) AddSecurityTrailer

type AcceptorConfigurationUpdateV03

type AcceptorConfigurationUpdateV03 struct {

	// Set of characteristics related to the transfer of the acceptor parameters.
	Header *iso20022.Header4 `xml:"Hdr"`

	// Acceptor configuration to be downloaded from the terminal management system.
	AcceptorConfiguration *iso20022.AcceptorConfiguration3 `xml:"AccptrCfgtn"`

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

Update of the acceptor configuration to be dowloaded by the terminal management system.

func (*AcceptorConfigurationUpdateV03) AddAcceptorConfiguration

func (a *AcceptorConfigurationUpdateV03) AddAcceptorConfiguration() *iso20022.AcceptorConfiguration3

func (*AcceptorConfigurationUpdateV03) AddHeader

func (*AcceptorConfigurationUpdateV03) AddSecurityTrailer

type AcceptorConfigurationUpdateV04

type AcceptorConfigurationUpdateV04 struct {

	// Set of characteristics related to the transfer of the acceptor parameters.
	Header *iso20022.Header14 `xml:"Hdr"`

	// Acceptor configuration to be downloaded from the terminal management system.
	AcceptorConfiguration *iso20022.AcceptorConfiguration4 `xml:"AccptrCfgtn"`

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

Update of the acceptor configuration to be downloaded by the terminal management system.

func (*AcceptorConfigurationUpdateV04) AddAcceptorConfiguration

func (a *AcceptorConfigurationUpdateV04) AddAcceptorConfiguration() *iso20022.AcceptorConfiguration4

func (*AcceptorConfigurationUpdateV04) AddHeader

func (*AcceptorConfigurationUpdateV04) AddSecurityTrailer

type AcceptorConfigurationUpdateV05

type AcceptorConfigurationUpdateV05 struct {

	// Set of characteristics related to the transfer of the acceptor parameters.
	Header *iso20022.Header27 `xml:"Hdr"`

	// Acceptor configuration to be downloaded from the terminal management system.
	AcceptorConfiguration *iso20022.AcceptorConfiguration5 `xml:"AccptrCfgtn"`

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

Update of the acceptor configuration to be downloaded by the terminal management system.

func (*AcceptorConfigurationUpdateV05) AddAcceptorConfiguration

func (a *AcceptorConfigurationUpdateV05) AddAcceptorConfiguration() *iso20022.AcceptorConfiguration5

func (*AcceptorConfigurationUpdateV05) AddHeader

func (*AcceptorConfigurationUpdateV05) AddSecurityTrailer

type CertificateManagementRequestV01

type CertificateManagementRequestV01 struct {

	// Information related to the protocol management.
	Header *iso20022.Header29 `xml:"Hdr"`

	// Information related to the request of certificate management.
	CertificateManagementRequest *iso20022.CertificateManagementRequest1 `xml:"CertMgmtReq"`

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

The certificate management request message is sent by a POI terminal or any intermediary entity either to a terminal manager acting as a certificate authority for managing X.509 certificate of a public key owned by the initiating party, or for requesting the inclusion or the removal of the POI to a white list of the terminal manager.

func (*CertificateManagementRequestV01) AddCertificateManagementRequest

func (c *CertificateManagementRequestV01) AddCertificateManagementRequest() *iso20022.CertificateManagementRequest1

func (*CertificateManagementRequestV01) AddHeader

func (*CertificateManagementRequestV01) AddSecurityTrailer

type CertificateManagementResponseV01

type CertificateManagementResponseV01 struct {

	// Information related to the protocol management.
	Header *iso20022.Header29 `xml:"Hdr"`

	// Information related to the result of the certificate management request.
	CertificateManagementResponse *iso20022.CertificateManagementResponse1 `xml:"CertMgmtRspn"`

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

The CertificateManagementResponse is sent by a terminal manager in response to a CertificateManagementRequest to provide the outcome of the requested service.

func (*CertificateManagementResponseV01) AddCertificateManagementResponse

func (c *CertificateManagementResponseV01) AddCertificateManagementResponse() *iso20022.CertificateManagementResponse1

func (*CertificateManagementResponseV01) AddHeader

func (*CertificateManagementResponseV01) AddSecurityTrailer

type Document00100101

type Document00100101 struct {
	XMLName xml.Name         `xml:"urn:iso:std:iso:20022:tech:xsd:catm.001.001.01 Document"`
	Message *StatusReportV01 `xml:"StsRpt"`
}

func (*Document00100101) AddMessage

func (d *Document00100101) AddMessage() *StatusReportV01

type Document00100102

type Document00100102 struct {
	XMLName xml.Name         `xml:"urn:iso:std:iso:20022:tech:xsd:catm.001.001.02 Document"`
	Message *StatusReportV02 `xml:"StsRpt"`
}

func (*Document00100102) AddMessage

func (d *Document00100102) AddMessage() *StatusReportV02

type Document00100103

type Document00100103 struct {
	XMLName xml.Name         `xml:"urn:iso:std:iso:20022:tech:xsd:catm.001.001.03 Document"`
	Message *StatusReportV03 `xml:"StsRpt"`
}

func (*Document00100103) AddMessage

func (d *Document00100103) AddMessage() *StatusReportV03

type Document00100104

type Document00100104 struct {
	XMLName xml.Name         `xml:"urn:iso:std:iso:20022:tech:xsd:catm.001.001.04 Document"`
	Message *StatusReportV04 `xml:"StsRpt"`
}

func (*Document00100104) AddMessage

func (d *Document00100104) AddMessage() *StatusReportV04

type Document00100105

type Document00100105 struct {
	XMLName xml.Name         `xml:"urn:iso:std:iso:20022:tech:xsd:catm.001.001.05 Document"`
	Message *StatusReportV05 `xml:"StsRpt"`
}

func (*Document00100105) AddMessage

func (d *Document00100105) AddMessage() *StatusReportV05

type Document00200101

type Document00200101 struct {
	XMLName xml.Name                      `xml:"urn:iso:std:iso:20022:tech:xsd:catm.002.001.01 Document"`
	Message *ManagementPlanReplacementV01 `xml:"MgmtPlanRplcmnt"`
}

func (*Document00200101) AddMessage

type Document00200102

type Document00200102 struct {
	XMLName xml.Name                      `xml:"urn:iso:std:iso:20022:tech:xsd:catm.002.001.02 Document"`
	Message *ManagementPlanReplacementV02 `xml:"MgmtPlanRplcmnt"`
}

func (*Document00200102) AddMessage

type Document00200103

type Document00200103 struct {
	XMLName xml.Name                      `xml:"urn:iso:std:iso:20022:tech:xsd:catm.002.001.03 Document"`
	Message *ManagementPlanReplacementV03 `xml:"MgmtPlanRplcmnt"`
}

func (*Document00200103) AddMessage

type Document00200104

type Document00200104 struct {
	XMLName xml.Name                      `xml:"urn:iso:std:iso:20022:tech:xsd:catm.002.001.04 Document"`
	Message *ManagementPlanReplacementV04 `xml:"MgmtPlanRplcmnt"`
}

func (*Document00200104) AddMessage

type Document00200105

type Document00200105 struct {
	XMLName xml.Name                      `xml:"urn:iso:std:iso:20022:tech:xsd:catm.002.001.05 Document"`
	Message *ManagementPlanReplacementV05 `xml:"MgmtPlanRplcmnt"`
}

func (*Document00200105) AddMessage

type Document00300101

type Document00300101 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:catm.003.001.01 Document"`
	Message *AcceptorConfigurationUpdateV01 `xml:"AccptrCfgtnUpd"`
}

func (*Document00300101) AddMessage

type Document00300102

type Document00300102 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:catm.003.001.02 Document"`
	Message *AcceptorConfigurationUpdateV02 `xml:"AccptrCfgtnUpd"`
}

func (*Document00300102) AddMessage

type Document00300103

type Document00300103 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:catm.003.001.03 Document"`
	Message *AcceptorConfigurationUpdateV03 `xml:"AccptrCfgtnUpd"`
}

func (*Document00300103) AddMessage

type Document00300104

type Document00300104 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:catm.003.001.04 Document"`
	Message *AcceptorConfigurationUpdateV04 `xml:"AccptrCfgtnUpd"`
}

func (*Document00300104) AddMessage

type Document00300105

type Document00300105 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:catm.003.001.05 Document"`
	Message *AcceptorConfigurationUpdateV05 `xml:"AccptrCfgtnUpd"`
}

func (*Document00300105) AddMessage

type Document00400101

type Document00400101 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:catm.004.001.01 Document"`
	Message *TerminalManagementRejectionV01 `xml:"TermnlMgmtRjctn"`
}

func (*Document00400101) AddMessage

type Document00400102

type Document00400102 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:catm.004.001.02 Document"`
	Message *TerminalManagementRejectionV02 `xml:"TermnlMgmtRjctn"`
}

func (*Document00400102) AddMessage

type Document00400103

type Document00400103 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:catm.004.001.03 Document"`
	Message *TerminalManagementRejectionV03 `xml:"TermnlMgmtRjctn"`
}

func (*Document00400103) AddMessage

type Document00400104

type Document00400104 struct {
	XMLName xml.Name                        `xml:"urn:iso:std:iso:20022:tech:xsd:catm.004.001.04 Document"`
	Message *TerminalManagementRejectionV04 `xml:"TermnlMgmtRjctn"`
}

func (*Document00400104) AddMessage

type Document00500101

type Document00500101 struct {
	XMLName xml.Name                         `xml:"urn:iso:std:iso:20022:tech:xsd:catm.005.001.01 Document"`
	Message *MaintenanceDelegationRequestV01 `xml:"MntncDlgtnReq"`
}

func (*Document00500101) AddMessage

type Document00500102

type Document00500102 struct {
	XMLName xml.Name                         `xml:"urn:iso:std:iso:20022:tech:xsd:catm.005.001.02 Document"`
	Message *MaintenanceDelegationRequestV02 `xml:"MntncDlgtnReq"`
}

func (*Document00500102) AddMessage

type Document00600101

type Document00600101 struct {
	XMLName xml.Name                          `xml:"urn:iso:std:iso:20022:tech:xsd:catm.006.001.01 Document"`
	Message *MaintenanceDelegationResponseV01 `xml:"MntncDlgtnRspn"`
}

func (*Document00600101) AddMessage

type Document00600102

type Document00600102 struct {
	XMLName xml.Name                          `xml:"urn:iso:std:iso:20022:tech:xsd:catm.006.001.02 Document"`
	Message *MaintenanceDelegationResponseV02 `xml:"MntncDlgtnRspn"`
}

func (*Document00600102) AddMessage

type Document00700101

type Document00700101 struct {
	XMLName xml.Name                         `xml:"urn:iso:std:iso:20022:tech:xsd:catm.007.001.01 Document"`
	Message *CertificateManagementRequestV01 `xml:"CertMgmtReq"`
}

func (*Document00700101) AddMessage

type Document00800101

type Document00800101 struct {
	XMLName xml.Name                          `xml:"urn:iso:std:iso:20022:tech:xsd:catm.008.001.01 Document"`
	Message *CertificateManagementResponseV01 `xml:"CertMgmtRspn"`
}

func (*Document00800101) AddMessage

type MaintenanceDelegationRequestV01

type MaintenanceDelegationRequestV01 struct {

	// Information related to the protocol management.
	Header *iso20022.Header16 `xml:"Hdr"`

	// Information related to the request of maintenance delegations.
	MaintenanceDelegationRequest *iso20022.MaintenanceDelegationRequest1 `xml:"MntncDlgtnReq"`

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

A terminal manager requests to the master terminal manager the delegation of maintenance functions or maintenance operation on the terminal estate managed by the master terminal manager.

func (*MaintenanceDelegationRequestV01) AddHeader

func (*MaintenanceDelegationRequestV01) AddMaintenanceDelegationRequest

func (m *MaintenanceDelegationRequestV01) AddMaintenanceDelegationRequest() *iso20022.MaintenanceDelegationRequest1

func (*MaintenanceDelegationRequestV01) AddSecurityTrailer

type MaintenanceDelegationRequestV02

type MaintenanceDelegationRequestV02 struct {

	// Information related to the protocol management.
	Header *iso20022.Header29 `xml:"Hdr,omitempty"`

	// Information related to the request of maintenance delegations.
	MaintenanceDelegationRequest *iso20022.MaintenanceDelegationRequest2 `xml:"MntncDlgtnReq"`

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

A terminal manager requests to the master terminal manager the delegation of maintenance functions or maintenance operation on the terminal estate managed by the master terminal manager.

func (*MaintenanceDelegationRequestV02) AddHeader

func (*MaintenanceDelegationRequestV02) AddMaintenanceDelegationRequest

func (m *MaintenanceDelegationRequestV02) AddMaintenanceDelegationRequest() *iso20022.MaintenanceDelegationRequest2

func (*MaintenanceDelegationRequestV02) AddSecurityTrailer

type MaintenanceDelegationResponseV01

type MaintenanceDelegationResponseV01 struct {

	// Maintenance delegation response message management information.
	Header *iso20022.Header16 `xml:"Hdr"`

	// Information related to the request of maintenance delegations.
	MaintenanceDelegationResponse *iso20022.MaintenanceDelegationResponse1 `xml:"MntncDlgtnRspn"`

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

The master terminal manager provides the outcome of a maintenance delegation request to a terminal manager.

func (*MaintenanceDelegationResponseV01) AddHeader

func (*MaintenanceDelegationResponseV01) AddMaintenanceDelegationResponse

func (m *MaintenanceDelegationResponseV01) AddMaintenanceDelegationResponse() *iso20022.MaintenanceDelegationResponse1

func (*MaintenanceDelegationResponseV01) AddSecurityTrailer

type MaintenanceDelegationResponseV02

type MaintenanceDelegationResponseV02 struct {

	// Maintenance delegation response message management information.
	Header *iso20022.Header29 `xml:"Hdr"`

	// Information related to the request of maintenance delegations.
	MaintenanceDelegationResponse *iso20022.MaintenanceDelegationResponse2 `xml:"MntncDlgtnRspn"`

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

The master terminal manager provides the outcome of a maintenance delegation request to a terminal manager.

func (*MaintenanceDelegationResponseV02) AddHeader

func (*MaintenanceDelegationResponseV02) AddMaintenanceDelegationResponse

func (m *MaintenanceDelegationResponseV02) AddMaintenanceDelegationResponse() *iso20022.MaintenanceDelegationResponse2

func (*MaintenanceDelegationResponseV02) AddSecurityTrailer

type ManagementPlanReplacementV01

type ManagementPlanReplacementV01 struct {

	// Set of characteristics related to the transfer of the management plan.
	Header *iso20022.Header4 `xml:"Hdr"`

	// Sequence of terminal maintenance actions to be performed by a point of interaction (POI).
	ManagementPlan *iso20022.ManagementPlan1 `xml:"MgmtPlan"`

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

Scope The ManagementPlanReplacement message is sent by the master terminal manager or delegated terminal manager to the acceptor system to replace the TMS action list of the POI system. Usage The ManagementPlanReplacement message may embed the information required by the acceptor system for the planning of the TMS actions to be performed by the POI including the trigger, time conditions and TMS addresses.

func (*ManagementPlanReplacementV01) AddHeader

func (*ManagementPlanReplacementV01) AddManagementPlan

func (m *ManagementPlanReplacementV01) AddManagementPlan() *iso20022.ManagementPlan1

func (*ManagementPlanReplacementV01) AddSecurityTrailer

type ManagementPlanReplacementV02

type ManagementPlanReplacementV02 struct {

	// Set of characteristics related to the transfer of the management plan.
	Header *iso20022.Header4 `xml:"Hdr"`

	// Sequence of terminal maintenance actions to be performed by a point of interaction (POI).
	ManagementPlan *iso20022.ManagementPlan2 `xml:"MgmtPlan"`

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

Terminal maintenance actions to be performed by a point of interaction (POI).

func (*ManagementPlanReplacementV02) AddHeader

func (*ManagementPlanReplacementV02) AddManagementPlan

func (m *ManagementPlanReplacementV02) AddManagementPlan() *iso20022.ManagementPlan2

func (*ManagementPlanReplacementV02) AddSecurityTrailer

type ManagementPlanReplacementV03

type ManagementPlanReplacementV03 struct {

	// Set of characteristics related to the transfer of the management plan.
	Header *iso20022.Header4 `xml:"Hdr"`

	// Sequence of terminal maintenance actions to be performed by a point of interaction (POI).
	ManagementPlan *iso20022.ManagementPlan3 `xml:"MgmtPlan"`

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

Terminal maintenance actions to be performed by a point of interaction (POI).

func (*ManagementPlanReplacementV03) AddHeader

func (*ManagementPlanReplacementV03) AddManagementPlan

func (m *ManagementPlanReplacementV03) AddManagementPlan() *iso20022.ManagementPlan3

func (*ManagementPlanReplacementV03) AddSecurityTrailer

type ManagementPlanReplacementV04

type ManagementPlanReplacementV04 struct {

	// Set of characteristics related to the transfer of the management plan.
	Header *iso20022.Header14 `xml:"Hdr"`

	// Sequence of terminal maintenance actions to be performed by a point of interaction (POI).
	ManagementPlan *iso20022.ManagementPlan4 `xml:"MgmtPlan"`

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

Terminal maintenance actions to be performed by a point of interaction (POI).

func (*ManagementPlanReplacementV04) AddHeader

func (*ManagementPlanReplacementV04) AddManagementPlan

func (m *ManagementPlanReplacementV04) AddManagementPlan() *iso20022.ManagementPlan4

func (*ManagementPlanReplacementV04) AddSecurityTrailer

type ManagementPlanReplacementV05

type ManagementPlanReplacementV05 struct {

	// Set of characteristics related to the transfer of the management plan.
	Header *iso20022.Header27 `xml:"Hdr"`

	// Sequence of terminal maintenance actions to be performed by a point of interaction (POI).
	ManagementPlan *iso20022.ManagementPlan5 `xml:"MgmtPlan"`

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

Terminal maintenance actions to be performed by a point of interaction (POI).

func (*ManagementPlanReplacementV05) AddHeader

func (*ManagementPlanReplacementV05) AddManagementPlan

func (m *ManagementPlanReplacementV05) AddManagementPlan() *iso20022.ManagementPlan5

func (*ManagementPlanReplacementV05) AddSecurityTrailer

type StatusReportV01

type StatusReportV01 struct {

	// Set of characteristics related to the transfer of the status report.
	Header *iso20022.Header4 `xml:"Hdr"`

	// Status of the point of interaction (POI), its components and their installed versions.
	StatusReport *iso20022.StatusReport1 `xml:"StsRpt"`

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

Scope The StatusReport message is sent by the card acceptor to the master terminal manager or delegated terminal manager to inform these entities about the status of the acceptor system. Usage The StatusReport message may embed the information required by the master terminal manager or delegated terminal manager for preparing the needed TMS actions in the management plan to be replaced and the acceptor parameters to be updated.

func (*StatusReportV01) AddHeader

func (s *StatusReportV01) AddHeader() *iso20022.Header4

func (*StatusReportV01) AddSecurityTrailer

func (s *StatusReportV01) AddSecurityTrailer() *iso20022.ContentInformationType1

func (*StatusReportV01) AddStatusReport

func (s *StatusReportV01) AddStatusReport() *iso20022.StatusReport1

type StatusReportV02

type StatusReportV02 struct {

	// Set of characteristics related to the transfer of the status report.
	Header *iso20022.Header4 `xml:"Hdr"`

	// Status of the point of interaction (POI), its components and their installed versions.
	StatusReport *iso20022.StatusReport2 `xml:"StsRpt"`

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

Informs the master terminal manager (MTM) or the terminal manager (TM) about the status of the acceptor system including the identification of the POI, its components and their installed versions.

func (*StatusReportV02) AddHeader

func (s *StatusReportV02) AddHeader() *iso20022.Header4

func (*StatusReportV02) AddSecurityTrailer

func (s *StatusReportV02) AddSecurityTrailer() *iso20022.ContentInformationType4

func (*StatusReportV02) AddStatusReport

func (s *StatusReportV02) AddStatusReport() *iso20022.StatusReport2

type StatusReportV03

type StatusReportV03 struct {

	// Set of characteristics related to the transfer of the status report.
	Header *iso20022.Header4 `xml:"Hdr"`

	// Status of the point of interaction (POI), its components and their installed versions.
	StatusReport *iso20022.StatusReport3 `xml:"StsRpt"`

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

Informs the master terminal manager (MTM) or the terminal manager (TM) about the status of the acceptor system including the identification of the POI, its components and their installed versions.

func (*StatusReportV03) AddHeader

func (s *StatusReportV03) AddHeader() *iso20022.Header4

func (*StatusReportV03) AddSecurityTrailer

func (s *StatusReportV03) AddSecurityTrailer() *iso20022.ContentInformationType9

func (*StatusReportV03) AddStatusReport

func (s *StatusReportV03) AddStatusReport() *iso20022.StatusReport3

type StatusReportV04

type StatusReportV04 struct {

	// Set of characteristics related to the transfer of the status report.
	Header *iso20022.Header14 `xml:"Hdr"`

	// Status of the point of interaction (POI), its components and their installed versions.
	StatusReport *iso20022.StatusReport4 `xml:"StsRpt"`

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

Informs the master terminal manager (MTM) or the terminal manager (TM) about the status of the acceptor system including the identification of the POI, its components and their installed versions.

func (*StatusReportV04) AddHeader

func (s *StatusReportV04) AddHeader() *iso20022.Header14

func (*StatusReportV04) AddSecurityTrailer

func (s *StatusReportV04) AddSecurityTrailer() *iso20022.ContentInformationType12

func (*StatusReportV04) AddStatusReport

func (s *StatusReportV04) AddStatusReport() *iso20022.StatusReport4

type StatusReportV05

type StatusReportV05 struct {

	// Set of characteristics related to the transfer of the status report.
	Header *iso20022.Header27 `xml:"Hdr"`

	// Status of the point of interaction (POI), its components and their installed versions.
	StatusReport *iso20022.StatusReport5 `xml:"StsRpt"`

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

Informs the master terminal manager (MTM) or the terminal manager (TM) about the status of the acceptor system including the identification of the POI, its components and their installed versions.

func (*StatusReportV05) AddHeader

func (s *StatusReportV05) AddHeader() *iso20022.Header27

func (*StatusReportV05) AddSecurityTrailer

func (s *StatusReportV05) AddSecurityTrailer() *iso20022.ContentInformationType12

func (*StatusReportV05) AddStatusReport

func (s *StatusReportV05) AddStatusReport() *iso20022.StatusReport5

type TerminalManagementRejectionV01

type TerminalManagementRejectionV01 struct {

	// Rejection message management information.
	Header *iso20022.Header6 `xml:"Hdr"`

	// Information related to the reject.
	Reject *iso20022.AcceptorRejection1 `xml:"Rjct"`
}

The TerminalManagementRejection message is sent by the terminal manager to reject a message request sent by an acceptor, to indicate that the received message could not be processed.

func (*TerminalManagementRejectionV01) AddHeader

func (*TerminalManagementRejectionV01) AddReject

type TerminalManagementRejectionV02

type TerminalManagementRejectionV02 struct {

	// Rejection message management information.
	Header *iso20022.Header6 `xml:"Hdr"`

	// Information related to the reject.
	Reject *iso20022.AcceptorRejection2 `xml:"Rjct"`
}

The TerminalManagementRejection message is sent by the terminal manager to reject a message request sent by an acceptor, to indicate that the received message could not be processed.

func (*TerminalManagementRejectionV02) AddHeader

func (*TerminalManagementRejectionV02) AddReject

type TerminalManagementRejectionV03

type TerminalManagementRejectionV03 struct {

	// Rejection message management information.
	Header *iso20022.Header15 `xml:"Hdr"`

	// Information related to the reject.
	Reject *iso20022.AcceptorRejection3 `xml:"Rjct"`
}

The TerminalManagementRejection message is sent by the terminal manager to reject a message request sent by an acceptor, to indicate that the received message could not be processed.

func (*TerminalManagementRejectionV03) AddHeader

func (*TerminalManagementRejectionV03) AddReject

type TerminalManagementRejectionV04

type TerminalManagementRejectionV04 struct {

	// Rejection message management information.
	Header *iso20022.Header28 `xml:"Hdr"`

	// Information related to the reject.
	Reject *iso20022.AcceptorRejection3 `xml:"Rjct"`
}

The TerminalManagementRejection message is sent by the terminal manager to reject a message request sent by an acceptor, to indicate that the received message could not be processed.

func (*TerminalManagementRejectionV04) AddHeader

func (*TerminalManagementRejectionV04) AddReject

Jump to

Keyboard shortcuts

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