| STOMP Destination | X/EGM.<protocol>.<GMID>.Game.<gameId>.GameDesiredConfig |
| STOMP Publish Capability | MAX-Config |
| STOMP Subscribe Capability | MAX-EGMMonitoring, MAX-Config, MAX-Monitor, Live-EGM |
Desired/authorised configuration per Game and variation (return rate or denomination)<br/>Note - to disable a game remove it i.e. set tombstone element of envelope
| Name | Type | Documentation |
|---|---|---|
| from | egm.EGMStateBase_v1 | EGM, SC, etc identifiers and time |
| gameId | "string" | |
| theme | "string" | QCOM: GVN in hex. G2S: themeId X: Game Number in decimal. |
| rateReturn | "null" | "double" | game theoretical return to player. Value between 0 and 1 (meaining 100%) inclusive. This should be a typical value for the game independent of wager category etc. Informational/reporting use only but MUST fall within the regulatory limits for RTP. |
| payTable | "string" | string representation of the variation. QCOM: VAR (decimal). G2S: payTableId (string). X: Multigame Combination Number (decimal). |
| centsDenomination | "null" | "int" | Obsolete - do not use - see below. |
| activeDenoms | {"type":"array","items":"int"} | List of game denominations that should be avaiable to the player, in cents. For backward compatibility ONLY may be empty for single denom games (in which case centsDenom is the denomination of the game - and if centsDenom is also null, the protocol does not support setting, or should use preconfigured/default, game denominations |
Used to carry the standard set of identifiers for a sample of any state/value that is from/about an EGM.
| Name | Type | Documentation |
|---|---|---|
| venueId | "string" | Venue this state was generated in (or is for). Must not be blank. |
| scId | "string" | Site Controller (MID) that recorded this state. Should not be blank. |
| interfaceId | "string" | a.k.a GMIC ID. EGM interface (X = GMIC ID, G2S = egmId from G2S message body, QCOM=MAC address) that delivered this state. Blank if not from an EGM/EGM interface (e.g. desired config or command to EGM) |
| egmElectronicId | "string" | a.k.a GMID. EGM technician entered identifier X = GMID, QCOM=egm electronic id (egm serial number without manufacturer prefix), G2S = cabinetprofile.machineNum. Must not be blank (it is the key!) |
| manufacturerId | "string" | QCOM=manufacturer prefix, otherwise blank |
| floorPosition | "string" | Provided in desired config and reflected in detected data so that current and historical 'position' of the EGM can be viewed/reported on |
| updatedTime | "long" | When the state was recorded/updated. |