egm.EGMMeterReading_v1
| STOMP Destination | X/EGM.<protocol>.<GMID>.EGMMeterReading |
| STOMP Publish Capability | MAX-EGMMonitoring |
| STOMP Subscribe Capability | MAX-EGMMonitoring, Live-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.
| 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. |
egm.meters.AnyEGMMeters_v1
AnyEGM Meters - Unions a set of duck type compatible (at least structurally - exact meters sets do vary) protocol specific EGM meter sets into the EGM meter set.
egm.meters.XEGMMeters_v1
XEGM Meters - Duck typing extensible for multiple protocols
In general meter updates can be sparse - assemble current meters as union of updates
This type may be contained in a snapshot or similar that makes stronger guarantees for completeness.
egm.meters.XFundsIn_v1
egm.meters.XFundsInDebit_v1
| Name | Type | Documentation |
|---|
| NonElectronic | "long" | SDB CashIn |
| Electronic | "long" | SDB MoneyIn |
egm.meters.XFundsInAux_v1
| Name | Type | Documentation |
|---|
| Note | "long" | MDB Total Bills Inserted Dollar Value |
| Voucher | "long" | MDB Total Ticket Accepted |
egm.meters.XFundsInNonMon_v1
Funds in counters - MDB
| Name | Type | Documentation |
|---|
| NoteCount | "long" | MDB Bills Inserted |
| Note5Count | "long" | MDB Bills Inserted $5 |
| Note10Count | "long" | MDB Bills Inserted $10 |
| Note20Count | "long" | MDB Bills Inserted $20 |
| Note50Count | "long" | MDB Bills Inserted $50 |
| Note100Count | "long" | MDB Bills Inserted $100 |
| VoucherAcceptCount | "long" | MDB tickets accepted |
| VoucherRejectCount | "long" | MDB tickets rejected |
egm.meters.XFundsOut_v1
egm.meters.XFundsOutCredit_v1
| Name | Type | Documentation |
|---|
| Cash | "long" | SDB CashOut |
| HandpayAndVoucher | "long" | SDB Cancel Credit |
| Electronic | "long" | SDB Money Out |
egm.meters.XFundsOutAux_v1
voucher (ticket) out is from MDB - not currently collected
| Name | Type | Documentation |
|---|
| Voucher | "long" | MDB Total Ticket Printed |
egm.meters.XFundsAccumulation_v1
egm.meters.XFundsAccumulationAux_v1
Allow hopper flow to be monitored by reporting everything that doesn't go there...
| Name | Type | Documentation |
|---|
| NotToHopper | "long" | SDB Cashbox. This includes notes and tickets in as well as coins to cashbox |
egm.meters.XCredit_v1
egm.meters.XCreditCredit_v1
| Name | Type | Documentation |
|---|
| Cashable | "long" | SDB Credit |
egm.meters.XGamePlay_v1
egm.meters.XGamePlayDebit_v1
| Name | Type | Documentation |
|---|
| GameAndSAPWon | "long" | SDB Wins. Includes SAP wins. |
egm.meters.XGamePlayCredit_v1
| Name | Type | Documentation |
|---|
| Turnover | "long" | SDB Turnover |
egm.meters.XGamePlayAux_v1
| Name | Type | Documentation |
|---|
| SAPLevel1 | "long" | PDB2 Wins. SAP amount won level 1 |
| SAPLevel2 | "long" | PDB2 Wins. SAP amount won level 2 |
| SAPLevel3 | "long" | PDB2 Wins. SAP amount won level 3 |
| SAPLevel4 | "long" | PDB2 Wins. SAP amount won level 4 |
egm.meters.XGamePlayNonMon_v1
Game play counters
| Name | Type | Documentation |
|---|
| GamesPlayedCount | "long" | X SDB Games Played Meter |
| GamesPlayedSincePowerUp | "long" | X SDB Games Played Since Last Power Up Meter |
| GamesPlayedSinceDoorOpen | "long" | X SDB Games Played Since Last (Main) Door Open Meter |
egm.meters.GEGMMeters_v1
GEGM Meters - Duck typing extensible for multiple protocols
In general meter updates can be sparse - assemble current meters as union of updates
This type may be contained in a snapshot or similar that makes stronger guarantees for completeness.
egm.meters.GFundsIn_v1
egm.meters.GFundsInDebit_v1
| Name | Type | Documentation |
|---|
| Voucher | "long" | voucher.G2S_cashableInAmt |
| Coin | "long" | coinAcceptor.G2S_currencyInAmt |
| Electronic | "long" | wat.G2S_cashableInAmt |
| Note | "long" | noteAcceptor.G2S_currencyInAmt |
egm.meters.GFundsOut_v1
egm.meters.GFundsOutCredit_v1
| Name | Type | Documentation |
|---|
| Handpay | "long" | handpay.G2S_cashableOutAmt |
| Voucher | "long" | voucher.G2S_cashableOutAmt |
| Cash | "long" | cabinet.G2S_egmDispensedCashableAmt |
| Electronic | "long" | wat.G2S_cashableOutAmt |
egm.meters.GFundsAccumulation_v1
egm.meters.GFundsAccumulationAux_v1
Meter coins (only) to drop vs to hopper.
| Name | Type | Documentation |
|---|
| ToDrop | "long" | coinAcceptor.G2S_currencyToDropAmt. Note: no note dispenser support |
| ToHopper | "long" | coinAcceptor.G2S_currencyToDispAmt. Note: no note dispenser support |
egm.meters.GGamePlay_v1
egm.meters.GGamePlayDebit_v1
| Name | Type | Documentation |
|---|
| GameWon | "long" | cabinet.G2S_egmPaidGameWonAmt |
| ProgressiveWon | "long" | cabinet.G2S_egmPaidProgWonAmt |
| MysteryWon | "long" | bonus.G2S_cashableInAmt |
egm.meters.GGamePlayCredit_v1
| Name | Type | Documentation |
|---|
| Turnover | "long" | cabinet.G2S_wageredCashableAmt |
egm.meters.GGamePlayAux_v1
Game play detail
| Name | Type | Documentation |
|---|
| GambleTurnover | "long" | G2S gameplay.G2S_secWageredAmt |
| GambleWins | "long" | G2S gameplay.G2S_secWonAmt |
egm.meters.GGamePlayNonMon_v1
Game play counters
| Name | Type | Documentation |
|---|
| GamesPlayedCount | "long" | G2S cabinet.G2S_gamesSinceInitCnt |
| GamesWonCount | "long" | G2S gameplay.G2S_wonCnt |
| GamesLostCount | "long" | G2S gameplay.G2S_lostCnt |
| GamesTiedCount | "long" | G2S gameplay.G2S_tiedCnt |
| GambleWonCount | "long" | G2S gameplay.G2S_secWonCnt |
| GambleLostCount | "long" | G2S gameplay.G2S_secLostCnt |
| GambleTiedCount | "long" | G2S gameplay.G2S_secTiedCnt |
egm.meters.GCredit_v1
egm.meters.GCreditCredit_v1
| Name | Type | Documentation |
|---|
| Cashable | "long" | cabinet.G2S_playerCashableAmt |
egm.meters.GHandPaidWins_v1
egm.meters.GHandPaidWinsDebit_v1
| Name | Type | Documentation |
|---|
| ProgressiveWon | "long" | G2S cabinet.G2S_handPaidProgWonAmt |
| GameWon | "long" | cabinet.G2S_handPaidGameWonAmt |
egm.meters.QEGMMeters_v1
QEGM Meters - Duck typing extensible for multiple protocols
In general meter updates can be sparse - assemble current meters as union of updates
This type may be contained in a snapshot or similar that makes stronger guarantees for completeness.
egm.meters.QFundsIn_v1
egm.meters.QFundsInDebit_v1
| Name | Type | Documentation |
|---|
| Voucher | "long" | QCOM Meter 0x09 Ticket In |
| NonVoucher | "long" | QCOM Meter 0x05 Total Cents In (which excludes tickets!) |
egm.meters.QFundsInAux_v1
| Name | Type | Documentation |
|---|
| Coin | "long" | QCOM Meter 0x11 |
| Electronic | "long" | QCOM Meter 0x14 |
| Note | "long" | QCOM Meter 0x16 |
egm.meters.QFundsInNonMon_v1
Counts of currency in.
| Name | Type | Documentation |
|---|
| NoteCount | "long" | QCOM Meter 0x17 |
| NoteRejectCount | "long" | QCOM Meter 0x1A |
| Note5Count | "long" | QCOM Meter 0x20 |
| Note10Count | "long" | QCOM Meter 0x21 |
| Note20Count | "long" | QCOM Meter 0x22 |
| Note50Count | "long" | QCOM Meter 0x23 |
| Note100Count | "long" | QCOM Meter 0x24 |
egm.meters.QFundsOut_v1
egm.meters.QFundsOutCredit_v1
| Name | Type | Documentation |
|---|
| Handpay | "long" | QCOM Meter 0x03 |
| Voucher | "long" | QCOM Meter 0x04 |
| CashAndElectronic | "long" | QCOM Meter 0x06 |
egm.meters.QFundsOutAux_v1
Breakdown of funds out by type.
| Name | Type | Documentation |
|---|
| Coin | "long" | QCOM Meter 0x12 |
| Electronic | "long" | QCOM Meter 0x15 |
egm.meters.QFundsAccumulation_v1
egm.meters.QFundsAccumulationAux_v1
Meter diverter flow and clearances/refills.
| Name | Type | Documentation |
|---|
| ToDrop | "long" | QCOM Meter 0x13 (coins not to hopper...) |
| HopperRefill | "long" | QCOM Meter 0x10 (depends on correct operating procedures to be accurate) |
| CoinCleared | "long" | QCOM Meter 0x1D (depends on correct operating procedures to be accurate) |
| NoteCleared | "long" | QCOM Meter 0x1E (depends on correct operating procedures to be accurate) |
egm.meters.QGamePlay_v1
egm.meters.QGamePlayDebit_v1
| Name | Type | Documentation |
|---|
| GameAndSAPWon | "long" | QCOM Meter 0x02 |
egm.meters.QGamePlayCredit_v1
| Name | Type | Documentation |
|---|
| Turnover | "long" | QCOM Meter 0x01 |
egm.meters.QGamePlayAux_v1
| Name | Type | Documentation |
|---|
| SAPWon | "long" | QCOM Meter 0x0C |
| ResidualCreditTurnover | "long" | QCOM Meter 0x18 |
| ResidualCreditWon | "long" | QCOM Meter 0x19 |
| GambleTurnover | "long" | QCOM Meter 0x1B |
| GambleWon | "long" | QCOM Meter 0x1C |
egm.meters.QGamePlayNonMon_v1
Game play counters
| Name | Type | Documentation |
|---|
| GamesPlayedCount | "long" | QCOM Meter 0x00 |
| GamesWonCount | "long" | QCOM Meter 0x0B |
| PlayerInfoCount | "long" | QCOM Meter 0x0A |
egm.meters.QHandPaidWins_v1
egm.meters.QHandPaidWinsDebit_v1
| Name | Type | Documentation |
|---|
| ProgressiveWon | "long" | QCOM Meter 0x08 |
| GameWon | "long" | QCOM Meter 0x0D |
Avro Schema