| STOMP Destination | X/EGM.<protocol>.<GMID>.Game.<gameId>.GameDetectedConfig |
| STOMP Publish Capability | MAX-EGMMonitoring |
| STOMP Subscribe Capability | MAX-EGMMonitoring, MAX-Monitor, Live-EGM |
Detected configuration per Game and variation (return rate or denomination) of the EGM software set. Detail and availability dependent on EGM protocol.
| Name | Type | Documentation |
|---|---|---|
| from | egm.EGMStateBase_v1 | EGM, SC, etc identifiers and time |
| gameId | "string" | <theme>:<paytable> |
| theme | "string" | QCOM: GVN in hex. G2S: themeId X: Game Number in decimal. |
| rateReturn | "null" | "double" | value between 0 and 1 inclusive |
| 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 - populate activeDenoms/disabledDenoms instead |
| activeDenoms | {"type":"array","items":"int"} | List of game denominations that are available to the player, in cents. A protocol or game that does not report actual denomination of game may report a single denomination of 1c for all games, simply to indicate if the game is enabled (if activeDenomes is not empty). For backward compatibility ONLY both active and disabledDenoms may be empty, indicating that neither enabled state nor denomination of game is detected/reported. |
| disabledDenoms | {"type":"array","items":"int"} | List of game denominations that the game supports but are not available to the player (have been configured to be inactive). A given denom must only appear in activeDenoms or disabledDenoms (at any one time). Enabling a denomination moves the denom from disabledDenoms to activeDenoms and vice versa. |
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. |