Skip to content

Message header

Placeholder

Generated from the placeholder schema schemas/common/message-header.json.

Every message starts with this header. It names the operation and identifies the sale system and the terminal.

Field Type Multiplicity Description Example
ProtocolVersion string 1..1 Revision of the message protocol the sender speaks, as major.minor. 3.1
MessageClass string 1..1 Broad family of the exchange, for example a service started by the sale system. Service
MessageCategory string 1..1 Which operation the message belongs to, for example a diagnosis. Diagnosis
MessageType string 1..1 Whether this message asks for something or answers an earlier message. Request
ServiceID string 1..1 Identifier chosen by the sale system for this request; the terminal uses it to detect retries (idempotency key). A response repeats the value of its request. 2041
SaleID string 1..1 Identifier of the sale system (cash register) that takes part in the exchange. ECR-01
POIID string 1..1 Identifier of the payment terminal that takes part in the exchange. FISPAY-T-0001