| STOMP Destination | X/EGM.<protocol>.<GMID>.EGMMeteredGamePlay |
| STOMP Publish Capability | MAX-EGMMonitoring |
| STOMP Subscribe Capability | MAX-EGMMonitoring, Live-EGM |
| Name | Type | Documentation |
|---|---|---|
| from | egm.EGMStateBase_v1 | EGM, SC, etc identifiers and time |
| softwareId | "string" | Concept may not exist in all protocols. Report empty string if unsupported or while awaiting response. X: Program ID 2, QCOM: BGVN in hex. |
| resetDateTime | "null" | "long" | When the last Ram Clear or Configuration change occurred |
| gameMeters | [egm.meters.EGMGameMeters_v1] | An array of EGMGameMeters_v1's, with each entry corresponding to a game played on the EGM |
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. |
| Name | Type | Documentation |
|---|---|---|
| gameId | "string" | The EGM game. |
| updatedTime | "long" | When this game meters was recorded/updated |
| Turnover | "null" | "long" | All money bet on the game X: MDB Multi Game Bytes 24-28, QCOM: Multi Game Meters(FC 0x0A) TURN, G2S: gamePlay.G2S_wageredAmt |
| GameAndSAPWon | "null" | "long" | Total of wins including SAP, excluding LP X: MDB Multi Game Bytes 29-33, QCOM: Multi Game Meters(FC 0x0A) WIN, G2S: gamePlay.G2S_egmPaidGameWonAmt + gamePlay.G2S_handPaidGameWonAmt |
| GamesPlayedCount | "null" | "long" | Total number of games played X: MDB Multi Game Bytes 34-38, QCOM: Multi Game Meters(FC 0x0A) STR, G2S: gamePlay.G2S_wonCnt + gamePlay.G2S_lostCnt + gamePlay.G2S_tiedCnt |
| GamesWonCount | "null" | "long" | Total number of games won X: N/A, QCOM: Multi Game Meters(FC 0x0A) GWIN, G2S: gamePlay.G2S_wonCnt |