egm.EGMMeteredGamePlay_v1



STOMP DestinationX/EGM.<protocol>.<GMID>.EGMMeteredGamePlay
STOMP Publish CapabilityMAX-EGMMonitoring
STOMP Subscribe CapabilityMAX-EGMMonitoring, Live-EGM

NameTypeDocumentation
fromegm.EGMStateBase_v1EGM, 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

egm.EGMStateBase_v1

Used to carry the standard set of identifiers for a sample of any state/value that is from/about an EGM.

NameTypeDocumentation
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.

egm.meters.EGMGameMeters_v1

NameTypeDocumentation
gameId"string"The EGM game. : - X: :, QCOM: :, G2S: :
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

Avro Schema