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 |