Documentation ¶
Index ¶
- type AcceptorConfigurationUpdateV01
- type AcceptorConfigurationUpdateV02
- type AcceptorConfigurationUpdateV03
- type AcceptorConfigurationUpdateV04
- type AcceptorConfigurationUpdateV05
- type CertificateManagementRequestV01
- type CertificateManagementResponseV01
- type Document00100101
- type Document00100102
- type Document00100103
- type Document00100104
- type Document00100105
- type Document00200101
- type Document00200102
- type Document00200103
- type Document00200104
- type Document00200105
- type Document00300101
- type Document00300102
- type Document00300103
- type Document00300104
- type Document00300105
- type Document00400101
- type Document00400102
- type Document00400103
- type Document00400104
- type Document00500101
- type Document00500102
- type Document00600101
- type Document00600102
- type Document00700101
- type Document00800101
- type MaintenanceDelegationRequestV01
- type MaintenanceDelegationRequestV02
- type MaintenanceDelegationResponseV01
- type MaintenanceDelegationResponseV02
- type ManagementPlanReplacementV01
- type ManagementPlanReplacementV02
- type ManagementPlanReplacementV03
- type ManagementPlanReplacementV04
- type ManagementPlanReplacementV05
- type StatusReportV01
- type StatusReportV02
- type StatusReportV03
- type StatusReportV04
- type StatusReportV05
- type TerminalManagementRejectionV01
- type TerminalManagementRejectionV02
- type TerminalManagementRejectionV03
- type TerminalManagementRejectionV04
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 *model.Header4 `xml:"Hdr"` // Acceptor configuration to be downloaded from the terminal management system. AcceptorConfiguration *model.AcceptorConfiguration1 `xml:"AccptrCfgtn"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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() *model.AcceptorConfiguration1
func (*AcceptorConfigurationUpdateV01) AddHeader ¶
func (a *AcceptorConfigurationUpdateV01) AddHeader() *model.Header4
func (*AcceptorConfigurationUpdateV01) AddSecurityTrailer ¶
func (a *AcceptorConfigurationUpdateV01) AddSecurityTrailer() *model.ContentInformationType1
type AcceptorConfigurationUpdateV02 ¶
type AcceptorConfigurationUpdateV02 struct { // Set of characteristics related to the transfer of the acceptor parameters. Header *model.Header4 `xml:"Hdr"` // Acceptor configuration to be downloaded from the terminal management system. AcceptorConfiguration *model.AcceptorConfiguration2 `xml:"AccptrCfgtn"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType4 `xml:"SctyTrlr"` }
Update of the acceptor configuration to be dowloaded by the terminal management system.
func (*AcceptorConfigurationUpdateV02) AddAcceptorConfiguration ¶
func (a *AcceptorConfigurationUpdateV02) AddAcceptorConfiguration() *model.AcceptorConfiguration2
func (*AcceptorConfigurationUpdateV02) AddHeader ¶
func (a *AcceptorConfigurationUpdateV02) AddHeader() *model.Header4
func (*AcceptorConfigurationUpdateV02) AddSecurityTrailer ¶
func (a *AcceptorConfigurationUpdateV02) AddSecurityTrailer() *model.ContentInformationType4
type AcceptorConfigurationUpdateV03 ¶
type AcceptorConfigurationUpdateV03 struct { // Set of characteristics related to the transfer of the acceptor parameters. Header *model.Header4 `xml:"Hdr"` // Acceptor configuration to be downloaded from the terminal management system. AcceptorConfiguration *model.AcceptorConfiguration3 `xml:"AccptrCfgtn"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType9 `xml:"SctyTrlr"` }
Update of the acceptor configuration to be dowloaded by the terminal management system.
func (*AcceptorConfigurationUpdateV03) AddAcceptorConfiguration ¶
func (a *AcceptorConfigurationUpdateV03) AddAcceptorConfiguration() *model.AcceptorConfiguration3
func (*AcceptorConfigurationUpdateV03) AddHeader ¶
func (a *AcceptorConfigurationUpdateV03) AddHeader() *model.Header4
func (*AcceptorConfigurationUpdateV03) AddSecurityTrailer ¶
func (a *AcceptorConfigurationUpdateV03) AddSecurityTrailer() *model.ContentInformationType9
type AcceptorConfigurationUpdateV04 ¶
type AcceptorConfigurationUpdateV04 struct { // Set of characteristics related to the transfer of the acceptor parameters. Header *model.Header14 `xml:"Hdr"` // Acceptor configuration to be downloaded from the terminal management system. AcceptorConfiguration *model.AcceptorConfiguration4 `xml:"AccptrCfgtn"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType12 `xml:"SctyTrlr"` }
Update of the acceptor configuration to be downloaded by the terminal management system.
func (*AcceptorConfigurationUpdateV04) AddAcceptorConfiguration ¶
func (a *AcceptorConfigurationUpdateV04) AddAcceptorConfiguration() *model.AcceptorConfiguration4
func (*AcceptorConfigurationUpdateV04) AddHeader ¶
func (a *AcceptorConfigurationUpdateV04) AddHeader() *model.Header14
func (*AcceptorConfigurationUpdateV04) AddSecurityTrailer ¶
func (a *AcceptorConfigurationUpdateV04) AddSecurityTrailer() *model.ContentInformationType12
type AcceptorConfigurationUpdateV05 ¶
type AcceptorConfigurationUpdateV05 struct { // Set of characteristics related to the transfer of the acceptor parameters. Header *model.Header27 `xml:"Hdr"` // Acceptor configuration to be downloaded from the terminal management system. AcceptorConfiguration *model.AcceptorConfiguration5 `xml:"AccptrCfgtn"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType12 `xml:"SctyTrlr,omitempty"` }
Update of the acceptor configuration to be downloaded by the terminal management system.
func (*AcceptorConfigurationUpdateV05) AddAcceptorConfiguration ¶
func (a *AcceptorConfigurationUpdateV05) AddAcceptorConfiguration() *model.AcceptorConfiguration5
func (*AcceptorConfigurationUpdateV05) AddHeader ¶
func (a *AcceptorConfigurationUpdateV05) AddHeader() *model.Header27
func (*AcceptorConfigurationUpdateV05) AddSecurityTrailer ¶
func (a *AcceptorConfigurationUpdateV05) AddSecurityTrailer() *model.ContentInformationType12
type CertificateManagementRequestV01 ¶
type CertificateManagementRequestV01 struct { // Information related to the protocol management. Header *model.Header29 `xml:"Hdr"` // Information related to the request of certificate management. CertificateManagementRequest *model.CertificateManagementRequest1 `xml:"CertMgmtReq"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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() *model.CertificateManagementRequest1
func (*CertificateManagementRequestV01) AddHeader ¶
func (c *CertificateManagementRequestV01) AddHeader() *model.Header29
func (*CertificateManagementRequestV01) AddSecurityTrailer ¶
func (c *CertificateManagementRequestV01) AddSecurityTrailer() *model.ContentInformationType13
type CertificateManagementResponseV01 ¶
type CertificateManagementResponseV01 struct { // Information related to the protocol management. Header *model.Header29 `xml:"Hdr"` // Information related to the result of the certificate management request. CertificateManagementResponse *model.CertificateManagementResponse1 `xml:"CertMgmtRspn"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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() *model.CertificateManagementResponse1
func (*CertificateManagementResponseV01) AddHeader ¶
func (c *CertificateManagementResponseV01) AddHeader() *model.Header29
func (*CertificateManagementResponseV01) AddSecurityTrailer ¶
func (c *CertificateManagementResponseV01) AddSecurityTrailer() *model.ContentInformationType13
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 ¶
func (d *Document00200101) AddMessage() *ManagementPlanReplacementV01
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 ¶
func (d *Document00200102) AddMessage() *ManagementPlanReplacementV02
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 ¶
func (d *Document00200103) AddMessage() *ManagementPlanReplacementV03
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 ¶
func (d *Document00200104) AddMessage() *ManagementPlanReplacementV04
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 ¶
func (d *Document00200105) AddMessage() *ManagementPlanReplacementV05
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 ¶
func (d *Document00300101) AddMessage() *AcceptorConfigurationUpdateV01
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 ¶
func (d *Document00300102) AddMessage() *AcceptorConfigurationUpdateV02
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 ¶
func (d *Document00300103) AddMessage() *AcceptorConfigurationUpdateV03
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 ¶
func (d *Document00300104) AddMessage() *AcceptorConfigurationUpdateV04
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 ¶
func (d *Document00300105) AddMessage() *AcceptorConfigurationUpdateV05
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 ¶
func (d *Document00400101) AddMessage() *TerminalManagementRejectionV01
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 ¶
func (d *Document00400102) AddMessage() *TerminalManagementRejectionV02
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 ¶
func (d *Document00400103) AddMessage() *TerminalManagementRejectionV03
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 ¶
func (d *Document00400104) AddMessage() *TerminalManagementRejectionV04
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 ¶
func (d *Document00500101) AddMessage() *MaintenanceDelegationRequestV01
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 ¶
func (d *Document00500102) AddMessage() *MaintenanceDelegationRequestV02
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 ¶
func (d *Document00600101) AddMessage() *MaintenanceDelegationResponseV01
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 ¶
func (d *Document00600102) AddMessage() *MaintenanceDelegationResponseV02
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 ¶
func (d *Document00700101) AddMessage() *CertificateManagementRequestV01
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 ¶
func (d *Document00800101) AddMessage() *CertificateManagementResponseV01
type MaintenanceDelegationRequestV01 ¶
type MaintenanceDelegationRequestV01 struct { // Information related to the protocol management. Header *model.Header16 `xml:"Hdr"` // Information related to the request of maintenance delegations. MaintenanceDelegationRequest *model.MaintenanceDelegationRequest1 `xml:"MntncDlgtnReq"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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 (m *MaintenanceDelegationRequestV01) AddHeader() *model.Header16
func (*MaintenanceDelegationRequestV01) AddMaintenanceDelegationRequest ¶
func (m *MaintenanceDelegationRequestV01) AddMaintenanceDelegationRequest() *model.MaintenanceDelegationRequest1
func (*MaintenanceDelegationRequestV01) AddSecurityTrailer ¶
func (m *MaintenanceDelegationRequestV01) AddSecurityTrailer() *model.ContentInformationType12
type MaintenanceDelegationRequestV02 ¶
type MaintenanceDelegationRequestV02 struct { // Information related to the protocol management. Header *model.Header29 `xml:"Hdr,omitempty"` // Information related to the request of maintenance delegations. MaintenanceDelegationRequest *model.MaintenanceDelegationRequest2 `xml:"MntncDlgtnReq"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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 (m *MaintenanceDelegationRequestV02) AddHeader() *model.Header29
func (*MaintenanceDelegationRequestV02) AddMaintenanceDelegationRequest ¶
func (m *MaintenanceDelegationRequestV02) AddMaintenanceDelegationRequest() *model.MaintenanceDelegationRequest2
func (*MaintenanceDelegationRequestV02) AddSecurityTrailer ¶
func (m *MaintenanceDelegationRequestV02) AddSecurityTrailer() *model.ContentInformationType12
type MaintenanceDelegationResponseV01 ¶
type MaintenanceDelegationResponseV01 struct { // Maintenance delegation response message management information. Header *model.Header16 `xml:"Hdr"` // Information related to the request of maintenance delegations. MaintenanceDelegationResponse *model.MaintenanceDelegationResponse1 `xml:"MntncDlgtnRspn"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType12 `xml:"SctyTrlr"` }
The master terminal manager provides the outcome of a maintenance delegation request to a terminal manager.
func (*MaintenanceDelegationResponseV01) AddHeader ¶
func (m *MaintenanceDelegationResponseV01) AddHeader() *model.Header16
func (*MaintenanceDelegationResponseV01) AddMaintenanceDelegationResponse ¶
func (m *MaintenanceDelegationResponseV01) AddMaintenanceDelegationResponse() *model.MaintenanceDelegationResponse1
func (*MaintenanceDelegationResponseV01) AddSecurityTrailer ¶
func (m *MaintenanceDelegationResponseV01) AddSecurityTrailer() *model.ContentInformationType12
type MaintenanceDelegationResponseV02 ¶
type MaintenanceDelegationResponseV02 struct { // Maintenance delegation response message management information. Header *model.Header29 `xml:"Hdr"` // Information related to the request of maintenance delegations. MaintenanceDelegationResponse *model.MaintenanceDelegationResponse2 `xml:"MntncDlgtnRspn"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType12 `xml:"SctyTrlr,omitempty"` }
The master terminal manager provides the outcome of a maintenance delegation request to a terminal manager.
func (*MaintenanceDelegationResponseV02) AddHeader ¶
func (m *MaintenanceDelegationResponseV02) AddHeader() *model.Header29
func (*MaintenanceDelegationResponseV02) AddMaintenanceDelegationResponse ¶
func (m *MaintenanceDelegationResponseV02) AddMaintenanceDelegationResponse() *model.MaintenanceDelegationResponse2
func (*MaintenanceDelegationResponseV02) AddSecurityTrailer ¶
func (m *MaintenanceDelegationResponseV02) AddSecurityTrailer() *model.ContentInformationType12
type ManagementPlanReplacementV01 ¶
type ManagementPlanReplacementV01 struct { // Set of characteristics related to the transfer of the management plan. Header *model.Header4 `xml:"Hdr"` // Sequence of terminal maintenance actions to be performed by a point of interaction (POI). ManagementPlan *model.ManagementPlan1 `xml:"MgmtPlan"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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 (m *ManagementPlanReplacementV01) AddHeader() *model.Header4
func (*ManagementPlanReplacementV01) AddManagementPlan ¶
func (m *ManagementPlanReplacementV01) AddManagementPlan() *model.ManagementPlan1
func (*ManagementPlanReplacementV01) AddSecurityTrailer ¶
func (m *ManagementPlanReplacementV01) AddSecurityTrailer() *model.ContentInformationType1
type ManagementPlanReplacementV02 ¶
type ManagementPlanReplacementV02 struct { // Set of characteristics related to the transfer of the management plan. Header *model.Header4 `xml:"Hdr"` // Sequence of terminal maintenance actions to be performed by a point of interaction (POI). ManagementPlan *model.ManagementPlan2 `xml:"MgmtPlan"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType4 `xml:"SctyTrlr"` }
Terminal maintenance actions to be performed by a point of interaction (POI).
func (*ManagementPlanReplacementV02) AddHeader ¶
func (m *ManagementPlanReplacementV02) AddHeader() *model.Header4
func (*ManagementPlanReplacementV02) AddManagementPlan ¶
func (m *ManagementPlanReplacementV02) AddManagementPlan() *model.ManagementPlan2
func (*ManagementPlanReplacementV02) AddSecurityTrailer ¶
func (m *ManagementPlanReplacementV02) AddSecurityTrailer() *model.ContentInformationType4
type ManagementPlanReplacementV03 ¶
type ManagementPlanReplacementV03 struct { // Set of characteristics related to the transfer of the management plan. Header *model.Header4 `xml:"Hdr"` // Sequence of terminal maintenance actions to be performed by a point of interaction (POI). ManagementPlan *model.ManagementPlan3 `xml:"MgmtPlan"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType9 `xml:"SctyTrlr"` }
Terminal maintenance actions to be performed by a point of interaction (POI).
func (*ManagementPlanReplacementV03) AddHeader ¶
func (m *ManagementPlanReplacementV03) AddHeader() *model.Header4
func (*ManagementPlanReplacementV03) AddManagementPlan ¶
func (m *ManagementPlanReplacementV03) AddManagementPlan() *model.ManagementPlan3
func (*ManagementPlanReplacementV03) AddSecurityTrailer ¶
func (m *ManagementPlanReplacementV03) AddSecurityTrailer() *model.ContentInformationType9
type ManagementPlanReplacementV04 ¶
type ManagementPlanReplacementV04 struct { // Set of characteristics related to the transfer of the management plan. Header *model.Header14 `xml:"Hdr"` // Sequence of terminal maintenance actions to be performed by a point of interaction (POI). ManagementPlan *model.ManagementPlan4 `xml:"MgmtPlan"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType12 `xml:"SctyTrlr"` }
Terminal maintenance actions to be performed by a point of interaction (POI).
func (*ManagementPlanReplacementV04) AddHeader ¶
func (m *ManagementPlanReplacementV04) AddHeader() *model.Header14
func (*ManagementPlanReplacementV04) AddManagementPlan ¶
func (m *ManagementPlanReplacementV04) AddManagementPlan() *model.ManagementPlan4
func (*ManagementPlanReplacementV04) AddSecurityTrailer ¶
func (m *ManagementPlanReplacementV04) AddSecurityTrailer() *model.ContentInformationType12
type ManagementPlanReplacementV05 ¶
type ManagementPlanReplacementV05 struct { // Set of characteristics related to the transfer of the management plan. Header *model.Header27 `xml:"Hdr"` // Sequence of terminal maintenance actions to be performed by a point of interaction (POI). ManagementPlan *model.ManagementPlan5 `xml:"MgmtPlan"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.ContentInformationType12 `xml:"SctyTrlr,omitempty"` }
Terminal maintenance actions to be performed by a point of interaction (POI).
func (*ManagementPlanReplacementV05) AddHeader ¶
func (m *ManagementPlanReplacementV05) AddHeader() *model.Header27
func (*ManagementPlanReplacementV05) AddManagementPlan ¶
func (m *ManagementPlanReplacementV05) AddManagementPlan() *model.ManagementPlan5
func (*ManagementPlanReplacementV05) AddSecurityTrailer ¶
func (m *ManagementPlanReplacementV05) AddSecurityTrailer() *model.ContentInformationType12
type StatusReportV01 ¶
type StatusReportV01 struct { // Set of characteristics related to the transfer of the status report. Header *model.Header4 `xml:"Hdr"` // Status of the point of interaction (POI), its components and their installed versions. StatusReport *model.StatusReport1 `xml:"StsRpt"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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() *model.Header4
func (*StatusReportV01) AddSecurityTrailer ¶
func (s *StatusReportV01) AddSecurityTrailer() *model.ContentInformationType1
func (*StatusReportV01) AddStatusReport ¶
func (s *StatusReportV01) AddStatusReport() *model.StatusReport1
type StatusReportV02 ¶
type StatusReportV02 struct { // Set of characteristics related to the transfer of the status report. Header *model.Header4 `xml:"Hdr"` // Status of the point of interaction (POI), its components and their installed versions. StatusReport *model.StatusReport2 `xml:"StsRpt"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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() *model.Header4
func (*StatusReportV02) AddSecurityTrailer ¶
func (s *StatusReportV02) AddSecurityTrailer() *model.ContentInformationType4
func (*StatusReportV02) AddStatusReport ¶
func (s *StatusReportV02) AddStatusReport() *model.StatusReport2
type StatusReportV03 ¶
type StatusReportV03 struct { // Set of characteristics related to the transfer of the status report. Header *model.Header4 `xml:"Hdr"` // Status of the point of interaction (POI), its components and their installed versions. StatusReport *model.StatusReport3 `xml:"StsRpt"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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() *model.Header4
func (*StatusReportV03) AddSecurityTrailer ¶
func (s *StatusReportV03) AddSecurityTrailer() *model.ContentInformationType9
func (*StatusReportV03) AddStatusReport ¶
func (s *StatusReportV03) AddStatusReport() *model.StatusReport3
type StatusReportV04 ¶
type StatusReportV04 struct { // Set of characteristics related to the transfer of the status report. Header *model.Header14 `xml:"Hdr"` // Status of the point of interaction (POI), its components and their installed versions. StatusReport *model.StatusReport4 `xml:"StsRpt"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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() *model.Header14
func (*StatusReportV04) AddSecurityTrailer ¶
func (s *StatusReportV04) AddSecurityTrailer() *model.ContentInformationType12
func (*StatusReportV04) AddStatusReport ¶
func (s *StatusReportV04) AddStatusReport() *model.StatusReport4
type StatusReportV05 ¶
type StatusReportV05 struct { // Set of characteristics related to the transfer of the status report. Header *model.Header27 `xml:"Hdr"` // Status of the point of interaction (POI), its components and their installed versions. StatusReport *model.StatusReport5 `xml:"StsRpt"` // Trailer of the message containing a MAC or a digital signature. SecurityTrailer *model.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() *model.Header27
func (*StatusReportV05) AddSecurityTrailer ¶
func (s *StatusReportV05) AddSecurityTrailer() *model.ContentInformationType12
func (*StatusReportV05) AddStatusReport ¶
func (s *StatusReportV05) AddStatusReport() *model.StatusReport5
type TerminalManagementRejectionV01 ¶
type TerminalManagementRejectionV01 struct { // Rejection message management information. Header *model.Header6 `xml:"Hdr"` // Information related to the reject. Reject *model.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 (t *TerminalManagementRejectionV01) AddHeader() *model.Header6
func (*TerminalManagementRejectionV01) AddReject ¶
func (t *TerminalManagementRejectionV01) AddReject() *model.AcceptorRejection1
type TerminalManagementRejectionV02 ¶
type TerminalManagementRejectionV02 struct { // Rejection message management information. Header *model.Header6 `xml:"Hdr"` // Information related to the reject. Reject *model.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 (t *TerminalManagementRejectionV02) AddHeader() *model.Header6
func (*TerminalManagementRejectionV02) AddReject ¶
func (t *TerminalManagementRejectionV02) AddReject() *model.AcceptorRejection2
type TerminalManagementRejectionV03 ¶
type TerminalManagementRejectionV03 struct { // Rejection message management information. Header *model.Header15 `xml:"Hdr"` // Information related to the reject. Reject *model.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 (t *TerminalManagementRejectionV03) AddHeader() *model.Header15
func (*TerminalManagementRejectionV03) AddReject ¶
func (t *TerminalManagementRejectionV03) AddReject() *model.AcceptorRejection3
type TerminalManagementRejectionV04 ¶
type TerminalManagementRejectionV04 struct { // Rejection message management information. Header *model.Header28 `xml:"Hdr"` // Information related to the reject. Reject *model.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 (t *TerminalManagementRejectionV04) AddHeader() *model.Header28
func (*TerminalManagementRejectionV04) AddReject ¶
func (t *TerminalManagementRejectionV04) AddReject() *model.AcceptorRejection3
Source Files ¶
- AcceptorConfigurationUpdateV01.go
- AcceptorConfigurationUpdateV02.go
- AcceptorConfigurationUpdateV03.go
- AcceptorConfigurationUpdateV04.go
- AcceptorConfigurationUpdateV05.go
- CertificateManagementRequestV01.go
- CertificateManagementResponseV01.go
- MaintenanceDelegationRequestV01.go
- MaintenanceDelegationRequestV02.go
- MaintenanceDelegationResponseV01.go
- MaintenanceDelegationResponseV02.go
- ManagementPlanReplacementV01.go
- ManagementPlanReplacementV02.go
- ManagementPlanReplacementV03.go
- ManagementPlanReplacementV04.go
- ManagementPlanReplacementV05.go
- StatusReportV01.go
- StatusReportV02.go
- StatusReportV03.go
- StatusReportV04.go
- StatusReportV05.go
- TerminalManagementRejectionV01.go
- TerminalManagementRejectionV02.go
- TerminalManagementRejectionV03.go
- TerminalManagementRejectionV04.go