S2S v1.6 Certification Requirements – Release 2

advertisement
S2S v1.6 Certification Requirements – Release 2
1 Overview
The S2S v1.6 Certification Requirements Checklist, on the following pages, is used to
specify the Functional Groups and Optional Data Sets to be certified for products that
implement the GSA S2S Message Protocol v1.6 and its errata. The checklist identifies the
Functional Groups and Optional Data Sets in which a product may be certified. Operational
and jurisdictional requirements will determine which Functional Groups and Optional Data
Sets must be certified. Each Functional Group and Optional Data Set corresponds to a
specific set of functionality defined within the detailed class descriptions of the GSA S2S
Message Protocol v1.6 specification. The detailed requirements, which follow the checklist,
identify the specific System Service groups, or commands, within those classes that are
associated with each functional group.
1.1
Eligible Versions
The following versions of the GSA S2S Message Protocol v1.6 are eligible for certification.
From time-to-time, as new versions and errata are released, this list may be updated and a
new version of these Certification Requirements may be released.

1.2
GSA S2S Message Protocol v1.6
Technical Bulletins
From time-to-time, Technical Bulletins regarding the S2S Message Protocol may be issued
by the Gaming Standards Association (GSA). The Technical Bulletins contain critical
information regarding corrections, clarifications, and certification requirements for the S2S
Message Protocol. Information contained in the Technical Bulletins may have a direct impact
on the requirements of the S2S Message Protocol v1.6, its errata, and its extensions.
Information contained in the Technical Bulletins may also have a direct impact on and the
requirements for GSA certification of implementations of the S2S Message Protocol v1.6, its
errata, and its extensions. It is strongly recommended that implementers of the S2S
Message Protocol review the Technical Bulletins on a regular basis for corrections and
clarifications that may affect their implementations. The Technical Bulletins are available on
the GSA website at www.gamingstandards.com.
1.3
Transport Requirements
The GSA S2S Message Protocol specification does not specify the transport required to
communicate S2S messages. However, to be certified, implementations of the GSA S2S
Message Protocol v1.5 MUST use a GSA-approved transport. A list of those transports may
be found on the GSA website at www.gamingstandards.com.
2012/03/23
©2012 Gaming Standards Association
Page 1 of 26
S2S v1.6 Certification Requirements – Release 2
1.4
Certification Requirements
To be certified, implementations of the GSA S2S Message Protocol v1.6 and its errata MUST
meet the requirements of the version of the protocol under test and the requirements
identified in this document. Released versions of the GSA S2S Message Protocol v1.6 and its
errata can be found on the GSA website at www.gamingstandards.com.
Implementations of the GSA S2S Message Protocol v1.6 and its errata MUST adhere to the
following requirements to be GSA certified. From time-to-time, as new versions and errata
are released, these requirements may be updated and a new version of these Certification
Requirements may be released.

The manufacturer of the implementation MUST comply with all requirements of the
GSA Certification Program Guide. This document can be found on the GSA website
at www.gamingstandards.com.

The implementation MUST comply with all requirements of the version of the GSA
S2S Message Protocol under test. Within the GSA S2S Message Protocol
specification, requirements are identified by the terms MUST, MUST NOT, and
REQUIRED. Some requirements may not be specifically tested by the testing
agency.

All messages generated by the implementation MUST be well-formed, syntactically
correct, and semantically correct.

All messages generated by the implementation MUST contain all required elements
and attributes.

All messages generated by the implementation MUST contain all optional elements
and attributes necessary to construct a semantically correct message. Optional
elements and attributes MAY be omitted provided that the default values associated
with the elements and attributes convey the proper semantic meaning to the
recipient of the message.

To be certified for a Functional Group, the originator of requests or notifications
MUST generate at least one request or notification within the Functional Group.

To be certified for a Functional Group, the recipient of requests or notifications
MUST support all requests and notifications within the Functional Group.

To be certified for a Data Set, for each Functional Group under test that supports
the Data Set, the originator of requests or notifications MUST generate at least one
request or notification containing the Data Set.

To be certified for a Data Set, for each Functional Group under test that supports
the Data Set, the recipient of requests or notifications containing the Data Set
MUST support all requests and notifications containing the Data Set.

For each Functional Group under test, the recipient of requests MUST generate the
prescribed response to the request or generate a response that contains a
semantically correct error code.
2012/03/23
©2012 Gaming Standards Association
Page 2 of 26
S2S v1.6 Certification Requirements – Release 2
1.5
Errors and Ambiguities
Should an error or ambiguity be discovered during certification testing, the Certification
Authority should use the following guidelines to resolve the issue.
1.6

Errors and ambiguities should be resolved in a manner that is consistent with
subsequent released versions of the GSA S2S Message Protocol or, in the absence
of a released version, with clarifications or corrections that have been approved by
the GSA S2S Technical Committee for inclusion in a future version of the GSA S2S
Message Protocol.

Errors and ambiguities should be resolved in a manner that will do the most to
promote interoperability.
Deprecated Functionality
Functionality within released versions of the S2S Message Protocol specification, its
extensions, and its errata may be identified as deprecated. This indicates that the GSA no
longer recommends that the functionality be implemented. Implementations SHOULD NOT
include deprecated functionality. However, to maintain backwards compatibility,
implementations MAY include deprecated functionality.
Functionality may also be identified as deprecated in subsequent released versions of the
S2S Message Protocol specification, its extensions, and its errata. Implementations MAY
omit any such deprecated functionality. However, before doing so, manufacturers SHOULD
verify that the functionality is not needed for interoperability with other end-points.
2012/03/23
©2012 Gaming Standards Association
Page 3 of 26
S2S v1.6 Certification Requirements – Release 2
2 S2S v1.6 Certification Requirements Checklist
2.1
How to Use Checklist
To indicate that implementation of a specific Functional Group is to be certified, check the
box next to that Functional Group.
To indicate that an implementation is to be certified for an entire class (all Functional
Groups within that class), check all Functional Groups for the class.
Once the Functional Groups have been selected, to indicate the role for which the
implementation is to be certified, check the appropriate box for the Functional Group – for
example, check the Consumer or the Provider box. If the implementation is to be certified
for both roles, check both boxes. Additional information about the specific roles within a
class can be found in the detailed description of the class in the GSA S2S Message Protocol
specification.
In some classes, certain Data Sets may be optional. Those Data Sets are listed following the
Functional Groups for the class. To indicate that an implementation is to be certified for an
optional data set, check the box next to the optional Data Set.
Checkboxes may be checked within this document (double-click, and choose “Checked” for
the default value), or the list may be printed out and completed by hand.
2.2
Classes Introduced or Significantly Enhanced in v1.5 or Later Versions
Class
communications
clientUpdate
clientInfo
Functional Groups / Optional Data Sets
Roles
Point to Point Communications
Consumer
Provider
Request System Services Information
Consumer
Provider
Broadcast Changes to System Services
Consumer
Provider
Compatibility with Earlier Versions
Consumer
Provider
Transport Status
Consumer
Provider
Request Supported Data Sets
Consumer
Provider
Broadcast Changes to Supported Data Sets
Consumer
Provider
Subscribe to Changes to Data Sets
Consumer
Provider
Request Client Information
Consumer
Provider
Broadcast Changes to Client Data Sets
Consumer
Provider
Add Client Information
Consumer
Provider
Modify Client Information
Consumer
Provider
Delete Client Information
Consumer
Provider
EGM Profiles
EGM Combos
EGM Devices
Kiosk Profiles
Cashier Workstation Profiles
Cashier Workstation Clients
Gaming Table Profiles
Sign Profiles
System Profiles
Bingo Profiles
Keno Profiles
2012/03/23
©2012 Gaming Standards Association
Page 4 of 26
S2S v1.6 Certification Requirements – Release 2
Class
Functional Groups / Optional Data Sets
Roles
Fixed Odds Betting Profiles
Parimutuel Wagering Profiles
propertyInfo
Request Property Information
Consumer
Provider
Broadcast Changes to Property Data Sets
Consumer
Provider
Add Property Information
Consumer
Provider
Modify Property Information
Consumer
Provider
Delete Property Information
Consumer
Provider
Request Player Information
Consumer
Provider
Broadcast Changes to Player Data Sets
Consumer
Provider
Add Player Information
Consumer
Provider
Modify Player Information
Consumer
Provider
Delete Player Information
Consumer
Provider
Query Player Information
Consumer
Provider
Request Player Cards
Consumer
Provider
Broadcast Changes to Player Cards
Consumer
Provider
Add Player Cards
Consumer
Provider
Modify Player Cards
Consumer
Provider
Delete Player Cards
Consumer
Provider
Validate Player PINs
Consumer
Provider
Request Player PINs
Consumer
Provider
Broadcast Changes to Player PINs
Consumer
Provider
Add Player PINs
Consumer
Provider
Modify Player PINs
Consumer
Provider
Delete Player PINs
Consumer
Provider
Addresses
Capabilities
Departments
Employee Job Codes
Player Accounts
Player Tags
Player Attributes
Geographic Areas
Player Clubs
Player Groups
Comp Locations
Comp Items
Comp Purpose Codes
Physical Areas
Physical Zones
Physical Sections
Game Types
Game Themes
Game Paytables
Multi-Player Groups
Player Junkets
Junket Reps
Player Discount Programs
Chip Sets
Shifts
Cash Equivalents
Player Rating Calculations
playerInfo
2012/03/23
©2012 Gaming Standards Association
Page 5 of 26
S2S v1.6 Certification Requirements – Release 2
Class
Functional Groups / Optional Data Sets
Roles
Request Player Account Balances
Consumer
Provider
Post Player Comps
Consumer
Provider
Request Player Comp Information
Consumer
Provider
Broadcast Changes to Player Comps
Consumer
Provider
Request Comp Availability
Consumer
Provider
Request Employee Information
Consumer
Provider
Broadcast Changes to Employee Data Sets
Consumer
Provider
Add Employee Information
Consumer
Provider
Modify Employee Information
Consumer
Provider
Delete Employee Information
Consumer
Provider
Query Employee Information
Consumer
Provider
Request Employee Cards
Consumer
Provider
Broadcast Changes to Employee Cards
Consumer
Provider
Add Employee Cards
Consumer
Provider
Modify Employee Cards
Consumer
Provider
Delete Employee Cards
Consumer
Provider
Validate Employee PINs
Consumer
Provider
Request Employee PINs
Consumer
Provider
Broadcast Changes to Employee PINs
Consumer
Provider
Add Employee PINs
Consumer
Provider
Modify Employee PINs
Consumer
Provider
Delete Employee PINs
Consumer
Provider
Post Property Configuration
Consumer
Provider
Request Property Configuration
Consumer
Provider
Broadcast Changes to Property Configuration
Consumer
Provider
Post Property Restrictions
Consumer
Provider
Request Property Restrictions
Consumer
Provider
Broadcast Changes to Property Restrictions
Consumer
Provider
Addresses
Phone Numbers
Email Addresses
Identifications
Images
Comments
Stop Codes
Tags
Attributes
Player-to-Employee Relationships
Player-to-Player Links
Club Memberships
Group Participation
Junket Participation
Discount Program Participation
playerComp
employeeInfo
Addresses
Phone Numbers
Email Addresses
Identifications
Images
Comments
Employee-to-Employee Links
Job Codes
informedPlayerInfo
2012/03/23
©2012 Gaming Standards Association
Page 6 of 26
S2S v1.6 Certification Requirements – Release 2
Class
Functional Groups / Optional Data Sets
Roles
Post Player Restrictions
Consumer
Provider
Request Player Restrictions
Consumer
Provider
Broadcast Changes to Player Restrictions
Consumer
Provider
Post Player Exclusions
Consumer
Provider
Request Player Exclusions
Consumer
Provider
Broadcast Changes to Player Exclusions
Consumer
Provider
Post Player Sessions
Consumer
Provider
Request Player Sessions
Consumer
Provider
Broadcast Changes to Player Sessions
Consumer
Provider
Request Player Status Information
Consumer
Provider
Request Supported Events
Consumer
Provider
Request Supported Meters
Consumer
Provider
Subscribe to Events and Meters
Consumer
Provider
Request Meter Information
Consumer
Provider
hotelReservation
Post Updates to Hotel Reservations
Consumer
Provider
download
Set Download Configuration
Consumer
Provider
Request Supported Transfer Protocols
Consumer
Provider
Request Hardware Device List
Consumer
Provider
Request Available Storage
Consumer
Provider
Transfer Packages
Consumer
Provider
Create/Delete Packages
Consumer
Provider
Request Package Contents
Consumer
Provider
Request Module Status
Consumer
Provider
Execute Scripts
Consumer
Provider
Request Script Authorization
Consumer
Provider
Request Supported Features
Consumer
Provider
Request Component Information
Consumer
Provider
Broadcast Changes to Components
Consumer
Provider
Modify Components
Consumer
Provider
Request Transfer Locations
Consumer
Provider
Set Player Tracking Configuration
Consumer
Provider
Post Player Sessions
Consumer
Provider
Validate Player IDs
Consumer
Provider
Send Player Messages
Consumer
Provider
Query Open Player Sessions
Consumer
Provider
Broadcast Changes to Player Sessions
Consumer
Provider
Query Player Session History
Consumer
Provider
clientEvents
sddp
Graphics
Localizations
Contents
Configurations
Dependencies
Target Clients
Package Actions
Self-Verifications
playerTracking
EGM State
EGM Player Tracking Configuration
EGM ID Reader Configuration
EGM Generic Overrides
EGM Configuration Status
EGM Point Balances
2012/03/23
©2012 Gaming Standards Association
Page 7 of 26
S2S v1.6 Certification Requirements – Release 2
Class
Functional Groups / Optional Data Sets
Roles
EGM Host Point Awards
EGM Player-Specific Overrides
EGM Point Carryovers
2012/03/23
©2012 Gaming Standards Association
Page 8 of 26
S2S v1.6 Certification Requirements – Release 2
2.3
Classes Introduced in Versions Earlier than v1.5
Class
openClose
Functional Groups
Roles
Broadcast Changes to Table Status
Client
Server
Process Openers/Closers
Client
Server
Post Table Updates
Client
Server
Request Table Status
Client
Server
Request Pit Status
Client
Server
Broadcast Changes to Fill/Credit Information
Client
Server
Process Fills/Credits
Client
Server
Request Fill/Credit Information
Client
Server
Request Active Fills/Credits
Client
Server
Broadcast Changes to Markers
Client
Server
Process Markers
Client
Server
Request Marker Information
Client
Server
Broadcast Changes to Transfers
Client
Server
Process Transfers
Client
Server
Request Transfer Information
Client
Server
Broadcast Changes to Vouchers
Client
Server
Process Vouchers
Client
Server
Request Voucher Information
Client
Server
Broadcast Changes to CPVs
Client
Server
Process CPVs
Client
Server
Request CPV Information
Client
Server
Broadcast Changes to Jackpots
Client
Server
Issue Jackpots
Client
Server
Void Jackpots
Client
Server
Redeem Jackpots
Client
Server
Request Jackpot Information
Client
Server
Issue Vouchers
Client
Server
Redeem Vouchers
Client
Server
Request Voucher Activity
Client
Server
Configuration and Status Control
Client
Server
Request Voucher Logs
Client
Server
Report Voucher Events
Client
Server
Process WAT Transfers
Client
Server
Status Control
Client
Server
Request WAT Logs
Client
Server
Exchange Encryption Keys
Client
Server
Report WAT Events
Client
Server
Process Handpay Requests
Client
Server
Configuration and Status Control
Client
Server
Process Remote Key-Offs
Client
Server
Request Handpay Logs
Client
Server
Process Disbursements
Client
Server
Request Disbursement Logs
Client
Server
Report Handpay Events
Client
Server
authorization
Process Authorization Requests
Edge
Host
g2sPassthrough
Pass G2S Commands
Client
Edge
progressive
Configuration and Status Control
Client
Server
fillCredit
marker
jackpot
voucher
wat
handpay
2012/03/23
©2012 Gaming Standards Association
Page 9 of 26
S2S v1.6 Certification Requirements – Release 2
Class
bonus
taxForm
gat
financialTransaction
2012/03/23
Functional Groups
Roles
Broadcast Progressive Values
Client
Server
Progressive Participant
Client
Server
Progressive Monitor
Client
Server
Request Progressive Logs
Client
Server
Report Progressive Events
Client
Server
Configuration and Status Control
Client
Server
Broadcast Bonus Activity
Client
Server
Bonus Contributions
Client
Server
Bonus Participant
Client
Server
Bonus Monitor
Client
Server
Request Bonus Logs
Client
Server
Report Bonus Events
Client
Server
Broadcast Changes to Tax Forms
Client
Host
Post Tax Forms
Client
Host
Modify Tax Forms
Client
Host
Request Tax Forms
Client
Host
Request Component List
Client
Server
Verify Component
Client
Server
Request Verification Status
Client
Server
Request Component List from End-Clients
Client
Server
Verify Components of End-Clients
Client
Server
Request Verification Status from End-Clients
Client
Server
Post Financial Transactions
Client
Host
Request Financial Transactions
Client
Host
Request Cash Transaction Balances
Client
Host
Broadcast Cash Transaction Balances
Client
Host
©2012 Gaming Standards Association
Page 10 of 26
S2S v1.6 Certification Requirements – Release 2
2.4
Classes Deprecated
Class
configuration
patron
playerRating
comp
accountingMeters
eventFilter
player
registerClient
infoUpdate
Functional Groups
Roles
Broadcast Changes to Configuration Information
Client
Server
Request Configuration Information
Client
Server
Broadcast Changes to Patron Information
Client
Server
Get Patron Information
Client
Server
Patron Information Update
Client
Server
Advanced Patron Information
Client
Server
Broadcast Changes to Player Ratings
Client
Server
Process Player Ratings
Client
Server
Request Player Rating Information
Client
Server
Broadcast Changes to Comps
Client
Server
Issue Comps
Client
Server
Void Comps
Client
Server
Redeem Comps
Client
Server
Request Comp Information
Client
Server
Request Comp Availability
Client
Server
Exchange Encryption Keys
Client
Server
Subscribe to Meters
Client
Host
Request Meters
Client
Host
Subscribe to Events
Client
Host
Request Supported Events
Client
Host
Process Player Ratings
Client
Host
Process Countdowns
Client
Host
Configuration and Status Control
Client
Host
Request Player Rating Logs
Client
Host
Report Player Rating Events
Client
Host
Request Client Information
Client
Host
Update Client Information
Client
Host
Broadcast Changes to Client Information
Client
Host
Subscribe to Information Updates
Client
Host
registerClient Class – clientRegistrationInfo
registerClient Class – clientRegistrationInfoList
player Class – playerCardIn
player Class – playerCardOut
player Class – playerStatus
player Class – playerCountdownList
wat Class – watStatus
wat Class – commitTransfer
voucher Class – voucherStatusInfo
voucher Class – issueVoucher
voucher Class – commitVoucher
handpay Class – largeWin
handpay Class – cancelCredit
handpay Class – keyedOff
2012/03/23
©2012 Gaming Standards Association
Page 11 of 26
S2S v1.6 Certification Requirements – Release 2
3 Detailed Certification Requirements
The following tables identify the System Service groups, or commands, associated with each
Functional Group. For System Service groups, the specific commands, or data sets,
associated with each System Service group are included in the detailed class descriptions
within the S2S protocol specification.
3.1
communications Class
Functional Group / Optional Data Set
System Service
Point-to-Point Communications
S2S_pointToPoint
Request System Services Information
S2S_systemInfo
Broadcast Changes to System Services
S2S_systemUpdates
Compatibility with Earlier Versions
S2S_compatibility
Transport Status
S2S_transportStatus
3.2
clientUpdate Class
Functional Group / Optional Data Set
System Service
Request Supported Data Sets
S2S_getDataSets
Broadcast Changes to Supported Data Sets
S2S_dataSetUpdates
Subscribe to Changes to Data Sets
S2S_clientUpdateSubs
3.3
clientInfo Class
Functional Group / Optional Data Set
System Service
Request Client Information
S2S_clientInfo
Broadcast Changes to Client Data Sets
S2S_clientUpdates
Add Client Information
S2S_addClientInfo
Modify Client Information
S2S_modifyClientInfo
Delete Client Information
S2S_deleteClientInfo
EGM Profiles
S2S_egmProfile
EGM Combos
S2S_egmCombo
EGM Devices
S2S_egmDevice
Kiosk Profiles
S2S_kioskProfile
Cashier Workstation Profiles
S2S_cashierProfile
Cashier Workstation Clients
S2S_cashierClient
Gaming Table Profiles
S2S_tableProfile
Sign Profiles
S2S_signProfile
System Profiles
S2S_systemProfile
Bingo Profiles
S2S_bingoProfile
Keno Profiles
S2S_kenoProfile
2012/03/23
©2012 Gaming Standards Association
Page 12 of 26
S2S v1.6 Certification Requirements – Release 2
Functional Group / Optional Data Set
System Service
Fixed Odds Betting Profiles
S2S_fixedOddsProfile
Parimutuel Wagering Profiles
S2S_parimutuelProfile
Note: The “Bingo Profiles”, “Keno Profiles”, “Fixed Odds Betting Profiles”, and “Parimutuel Wagering Profiles”
functional groups were added to the v1.6 certification checklist.
3.4
propertyInfo Class
Functional Group / Optional Data Set
System Service
Request Property Information
S2S_propertyInfo
Broadcast Changes to Property Data Sets
S2S_propertyUpdates
Add Property Information
S2S_addPropertyInfo
Modify Property Information
S2S_modifyPropertyInfo
Delete Property Information
S2S_deletePropertyInfo
Addresses
S2S_propertyAddress
Capabilities
S2S_propertyCapability
Departments
S2S_propertyDepartment
Employee Job Codes
S2S_propertyJobCode
Player Accounts
S2S_propertyAccount
Player Tags
S2S_propertyTag
Player Attributes
S2S_propertyAttribute
Geographic Areas
S2S_propertyGeographic
Player Clubs
S2S_propertyClub
Player Groups
S2S_propertyGroup
Comp Locations
S2S_propertyCompLoc
Comp Items
S2S_propertyCompItem
Comp Purpose Codes
S2S_propertyCompPurpose
Physical Areas
S2S_propertyArea
Physical Zones
S2S_propertyZone
Physical Sections
S2S_propertySection
Game Types
S2S_propertyGame
Game Themes
S2S_propertyTheme
Game Paytables
S2S_propertyPaytable
Multi-Player Groups
S2S_propertyMultiGroup
Player Junkets
S2S_propertyJunket
Junket Reps
S2S_propertyJunketRep
Player Discount Programs
S2S_propertyProgram
Chip Sets
S2S_propertyChipSet
Shifts
S2S_propertyShift
Cash Equivalents
S2S_propertyCeq
2012/03/23
©2012 Gaming Standards Association
Page 13 of 26
S2S v1.6 Certification Requirements – Release 2
Functional Group / Optional Data Set
System Service
Player Rating Calculations
S2S_propertyCalculation
3.5
playerInfo Class
Functional Group / Optional Data Set
System Service
Request Player Information
S2S_playerInfo
Broadcast Changes to Player Data Sets
S2S_playerUpdates
Add Player Information
S2S_addPlayerInfo
Modify Player Information
S2S_modifyPlayerInfo
Delete Player Information
S2S_deletePlayerInfo
Query Player Information
S2S_playerQuery
Request Player Cards
S2S_playerCard
Broadcast Changes to Player Cards
S2S_playerCardUpdates
Add Player Cards
S2S_addplayerCard
Modify Player Cards
S2S_modifyPlayerCard
Delete Player Cards
S2S_deletePlayerCard
Validate Player PINs
S2S_validatePin
Request Player PINs
S2S_playerPins
Broadcast Changes to Player PINs
S2S_playerPinUpdates
Add Player PINs
S2S_addPlayerPin
Modify Player PINs
S2S_modifyPlayerPin
Delete Player PINs
S2S_deletePlayerPin
Request Player Account Balances
S2S_playerAccounts
Addresses
S2S_playerAddress
Phone Numbers
S2S_playerPhone
Email Addresses
S2S_playerEmail
Identifications
S2S_playerIdent
Images
S2S_playerImage
Comments
S2S_playerComment
Stop Codes
S2S_playerStop
Tags
S2S_playerTag
Attributes
S2S_playerAttribute
Player-to-Employee Relationships
S2S_playerRelation
Player-to-Player Links
S2S_playerLink
Club Memberships
S2S_playerClub
Group Participation
S2S_playerGroup
Junket Participation
S2S_playerJunket
Discount Program Participation
S2S_playerProgram
2012/03/23
©2012 Gaming Standards Association
Page 14 of 26
S2S v1.6 Certification Requirements – Release 2
3.6
playerComp Class
Functional Group / Optional Data Set
System Service
Post Player Comps
S2S_postPlayerComps
Request Player Comp Information
S2S_playerCompInfo
Broadcast Changes to Player Comps
S2S_playerCompUpdates
Request Comp Availability
S2S_compItemAvailability
3.7
employeeInfo Class
Functional Group / Optional Data Set
System Service
Request Employee Information
S2S_employeeInfo
Broadcast Changes to Employee Data Sets
S2S_employeeUpdates
Add Employee Information
S2S_addEmployeeInfo
Modify Employee Information
S2S_modifyEmployeeInfo
Delete Employee Information
S2S_deleteEmployeeInfo
Query Employee Information
S2S_employeeQuery
Request Employee Cards
S2S_employeeCard
Broadcast Changes to Employee Cards
S2S_employeeCardUpdates
Add Employee Cards
S2S_addEmployeeCard
Modify Employee Cards
S2S_modifyEmployeeCard
Delete Employee Cards
S2S_deleteEmployeeCard
Validate Employee PINs
S2S_validatePIN
Request Employee PINs
S2S_employeePINs
Broadcast Changes to Employee PINs
S2S_employeePinUpdates
Add Employee PINs
S2S_addEmployeePin
Modify Employee PINs
S2S_modifyEmployeePin
Delete Employee PINs
S2S_deleteEmployeePin
Addresses
S2S_employeeAddress
Phone Numbers
S2S_employeePhone
Email Addresses
S2S_employeeEmail
Identifications
S2S_employeeIdent
Images
S2S_employeeImage
Comments
S2S_employeeComment
Employee-to-Employee Links
S2S_employeeLink
Job Codes
S2S_employeeJob
3.8
informedPlayerInfo Class
Functional Group / Optional Data Set
System Service
Post Property Configuration
S2S_setPropertyConfig
2012/03/23
©2012 Gaming Standards Association
Page 15 of 26
S2S v1.6 Certification Requirements – Release 2
Functional Group / Optional Data Set
System Service
Request Property Configuration
S2S_propertyConfigInfo
Broadcast Changes to Property Configuration
S2S_propertyIpConfigUpdates
Post Property Restrictions
S2S_setPropertyIpRestrictions
Request Property Restrictions
S2S_propertyIpRestrictionInfo
Broadcast Changes to Property Restrictions
S2S_propertyIpRestrictionUpdates
Post Player Restrictions
S2S_setPlayerIpRestrictions
Request Player Restrictions
S2S_playerIpRestrictionInfo
Broadcast Changes to Player Restrictions
S2S_playerIpRestrictionUpdates
Post Player Exclusions
S2S_setPlayerIpExclusions
Request Player Exclusions
S2S_playerIpExclusionInfo
Broadcast Changes to Player Exclusions
S2S_playerIpExclsuionUpdates
Post Player Sessions
S2S_setPlayerIpSessions
Request Player Sessions
S2S_playerIpSessionInfo
Broadcast Changes to Player Sessions
S2S_playerIpSessionUpdates
Request Player Status Information
S2S_playerIpStatus
3.9
clientEvents Class
Functional Group / Optional Data Set
System Service
Request Supported Events
S2S_supportedEvents
Request Supported Meters
S2S_supportedMeters
Subscribe to Events and Meters
S2S_eventSubscriptions
Request Meter Information
S2S_meterReports
3.10 hotelReservation Class
Functional Group / Optional Data Set
System Service
Post Updates to Hotel Reservations
S2S_hotelReservationInfo
3.11 download Class
Functional Group / Optional Data Set
System Service
Set Download Configuration
S2S_configuration
Request Supported Transfer Protocols
S2S_supportedProtocols
Request Hardware Device List
S2S_hardwareDevices
Request Available Storage
S2S_storageInfo
Transfer Packages
S2S_transferPackages
Create/Delete Packages
S2S_packageStatus
Request Package Contents
S2S_packageContents
2012/03/23
©2012 Gaming Standards Association
Page 16 of 26
S2S v1.6 Certification Requirements – Release 2
Functional Group / Optional Data Set
System Service
Request Module Status
S2S_moduleStatus
Execute Scripts
S2S_executeScripts
Request Script Authorization
S2S_authorizeScripts
Note: The download class was added to the v1.6 certification checklist.
3.12 sddp Class
Functional Group / Optional Data Set
System Service
Request Supported Features
S2S_supportedFeatures
Request Component Information
S2S_componentInfo
Broadcast Changes to Components
S2S_componentUpdates
Modify Components
S2S_modifyComponent
Request Transfer Locations
S2S_getTransferLocation
Graphics
S2S_graphic
Localizations
S2S_localization
Contents
S2S_content
Configurations
S2S_configuration
Dependencies
S2S_dependency
Target Clients
S2S_targetClient
Package Actions
S2S_packageAction
Self-Verifications
S2S_selfVerification
Note: The sddp class was added to the v1.6 certification checklist.
3.13 playerTracking Class
Functional Group / Optional Data Set
System Service
Set Player Tracking Configuration
S2S_configuration
Post Player Sessions
S2S_playerTrackingSessions
Validate Player IDs
S2S_playerIdInfo
Send Player Messages
S2S_playerMessage
Query Open Player Sessions
S2S_queryOpenSessions
Broadcast Changes to Player Sessions
S2S_playerSessionUpdates
Query Player Session History
S2S_queryPlayerSessions
EGM State
S2S_egmState
EGM Player Tracking Configuration
S2S_egmPlayerConfig
EGM ID Reader Configuration
S2S_egmIdReaderConfig
EGM Generic Overrides
S2S_egmOverride
EGM Configuration Status
S2S_egmConfigStatus
EGM Point Balances
S2S_egmPointBalance
2012/03/23
©2012 Gaming Standards Association
Page 17 of 26
S2S v1.6 Certification Requirements – Release 2
Functional Group / Optional Data Set
System Service
EGM Host Point Awards
S2S_egmHostPoints
EGM Player-Specific Overrides
S2S_egmPlayerOverride
EGM Point Carryovers
S2S_egmCarryOver
Note: The playerTracking class was added to the v1.6 certification checklist.
3.14 openClose Class
Functional Group
From-To
Request
Response
Broadcast Changes to Table Status
Server-Client
tableInfo
No response required.
Process Openers/Closers
Client-Server
openTableReq
tableInfo
Client-Server
closeTableReq
tableInfo
Client-Server
postTableDrop
No response required.
Client-Server
postTableEst
No response required.
Request Table Status
Client-Server
tableInfoReq
tableInfo
Request Pit Status
Client-Server
pitStatusReq
tableInfoList
Post Table Updates
3.15 fillCredit Class
Functional Group
From-To
Request
Response
Broadcast Changes to Fill/Credit
Information
Server-Client
fillCreditInfo
No response required.
Process Fills/Credits
Client-Server
issueFillCreditReq
fillCreditInfo
Client-Server
ackFillCreditReq
fillCreditInfo
Client-Server
consFillCreditReq
fillCreditInfo
Client-Server
voidFillCreditReq
fillCreditInfo
Request Fill/Credit Information
Client-Server
fillCreditInfoReq
fillCreditInfo
Request Active Fills/Credits
Client-Server
activeFillCreditReq
fillCreditInfoList
Functional Group
From-To
Request
Response
Broadcast Changes to Markers
Server-Client
markerInfo
No response required.
Process Markers
Client-Server
issueMarkerReq
markerInfo
Client-Server
voidMarkerReq
markerInfo
Client-Server
markerInfoReq
markerInfo
Client-Server
activeMarkerReq
markerInfoList
Broadcast Changes to Transfers
Server-Client
transferInfo
No response required.
Process Transfers
Client-Server
issueTransferReq
transferInfo
Client-Server
ackTransferReq
transferInfo
Client-Server
voidTransferReq
transferInfo
3.16 marker Class
Request Marker Information
2012/03/23
©2012 Gaming Standards Association
Page 18 of 26
S2S v1.6 Certification Requirements – Release 2
Functional Group
From-To
Request
Response
Request Transfer Information
Client-Server
transferInfoReq
transferInfo
Client-Server
activeTransferReq
transferInfoList
Broadcast Changes to Vouchers
Server-Client
voucherInfo
No response required.
Process Vouchers
Client-Server
issueVoucherReq
voucherInfo
Client-Server
voidVoucherReq
voucherInfo
Client-Server
voucherInfoReq
voucherInfo
Client-Server
activeVoucherReq
voucherInfoList
Broadcast Changes to CPVs
Server-Client
cpvInfo
No response required.
Process CPVs
Client-Server
redeemCpvReq
cpvInfo
Request CPV Information
Client-Server
cpvInfoReq
cpvInfo
Functional Group
From-To
Request
Response
Broadcast Changes to Jackpots
Server-Client
jackpotInfo
No response required.
Issue Jackpots
Client-Server
issueJackpotReq
jackpotInfo
Void Jackpots
Client-Server
voidJackpotReq
jackpotInfo
Redeem Jackpots
Client-Server
redeemJackpotReq
jackpotInfo
Request Jackpot Information
Client-Server
jackpotInfoReq
jackpotInfo
Client-Server
activeJackpotReq
jackpotInfoList
Functional Group
From-To
Request
Response
Issue Vouchers
Client-Server
getVoucherConfig
voucherConfig
Client-Server
getValidationIds
validationIdList
Client-Server
issueVoucher
ackVoucher
Client-Server
redeemVoucher
authorizeVoucher
Client-Server
commitVoucher
ackVoucher
Client-Server
requestVoucherActivity
voucherActivityList
Request Voucher Information
3.17 jackpot Class
3.18 voucher Class
Redeem Vouchers
Request Voucher Activity
voucherActivityRptTransferred
Configuration and Status Control
Request Voucher Logs
Report Voucher Events
2012/03/23
Client-Server
voucherStatusInfo
No response required.
Server-Client
setDeviceState
voucherStatusInfo
Server-Client
setVoucherConfig
voucherConfig
Server-Client
getVoucherStatus
voucherStatusInfo
Server-Client
setLockOut
voucherStatusInfo
Server-Client
getVoucherLogStatus
voucherLogStatus
Server-Client
getVoucherLog
voucherLogList
Client-Server
event
No response required.
©2012 Gaming Standards Association
Page 19 of 26
S2S v1.6 Certification Requirements – Release 2
3.19 wat Class
Functional Group
From-To
Request
Response
Process WAT Transfers
Client-Server
getWatAccounts
watAccountList
Client-Server
getWatBalance
watBalance
Client-Server
requestTransfer
authorizeTransfer
Client-Server
commitTransfer
ackTransfer
Client-Server
watStatus
No response required.
Server-Client
setDeviceState
watStatus
Server-Client
getWatStatus
watStatus
Server-Client
setLockOut
watStatus
Server-Client
getWatLogStatus
watLogStatus
Server-Client
getWatLog
watLogList
Exchange Encryption Keys
Client-Server
getKeyPair
keyPair
Report WAT Events
Client-Server
event
No response required.
Functional Group
From-To
Request
Response
Process Handpay Requests
Client-Server
handpayStatus
No response required.
Client-Server
largeWin
handpayAck
Client-Server
cancelCredit
handpayAck
Client-Server
keyedOff
keyedOffAck
Server-Client
setHandpayState
handpayStatus
Server-Client
gethandpayStatus
handpayStatus
Process Remote Key-Offs
Server-Client
setRemoteKeyOff
remoteKeyOffAck
Request Handpay Logs
Server-Client
getHandpayLogStatus
handpayLogStatus
Server-Client
getHandpayLog
handpayLogList
Client-Server
getEmployeeInfo
employeeInfo
Client-Server
getEmployeePin
employeeInfo
Client-Server
getEmployeeHandpays
pendingHandpayList
Client-Server
getEgmHandpays
pendingHandpayList
Client-Server
getAllPendingHandpays
pendingHandpayList
Client-Server
disburseRequest
disburseAuthorization
Client-Server
disburseHandpay
disburseAck
Server-Client
getDisburseLogStatus
disburseLogStatus
Server-Client
getDisburseLog
disburseLogList
Client-Server
event
No response required.
Status Control
Request WAT Logs
3.20 handpay Class
Configuration and Status Control
Process Disbursements
Request Disbursement Logs
Report Handpay Events
2012/03/23
©2012 Gaming Standards Association
Page 20 of 26
S2S v1.6 Certification Requirements – Release 2
3.21 authorization Class
Functional Group
From-To
Request
Response
Process Authorization Requests
Host-Edge
setAuthSub
authSubList
Host-Edge
changeAuth
authAck
Edge-Host
reqChangeAuth
authAck
Edge-Host
changeComplete
authAck
3.22 g2sPassthrough Class
Functional Group
From-To
Request
Response
Pass G2S Commands
Edge-Client
clientList
clientListAck
Edge-Client
g2sContent
No response required.
Client-Edge
setServiceProvider
setServiceProviderAck
Client-Edge
g2sContent
No response required.
Functional Group
From-To
Request
Response
Configuration and Status Control
Server-Client
getProgressiveConfig
progressiveConfig
Server-Client
setProgressiveConfig
progressiveConfig
Server-Client
getProgressiveStatus
progressiveStatus
Broadcast Progressive Values
Server-Client
setProgressiveValue
progressiveValueAck
Progressive Participant
Server-Client
getProgressiveCoin
progressiveCoinList
Client-Server
progressiveStatus
progressiveStatusAck
Client-Server
progressiveCoin
progressiveCoinAck
Client-Server
progressiveHit
setProgressiveWin
Client-Server
progressiveCommit
progressiveCommitAck
Server-Client
progressiveLinkList
progressiveLinkAck
Server-Client
progressiveWin
progressiveWinAck
Server-Client
progressiveComplete
progressiveCompleteAck
Server-Client
progressiveEOD
progressiveEODAck
Client-Server
getProgressiveInfo
progressiveInfoList
Client-Server
getProgressiveLinks
progressiveLinkList
Client-Server
setProgressiveSubscription
progressiveSubscriptionList
Client-Server
getProgressiveSubscription
progressiveSubscriptionList
Client-Server
getProgressiveWinList
progressiveWinList
Client-Server
getProgressiveWinReport
progressiveWinReport
Server-Client
getProgressiveLogStatus
progressiveLogStatus
Server-Client
getProgressiveLog
progressiveLogList
Client-Server
event
eventAck
3.23 progressive Class
Progressive Monitor
Request Progressive Logs
Report Progressive Events
2012/03/23
©2012 Gaming Standards Association
Page 21 of 26
S2S v1.6 Certification Requirements – Release 2
3.24 bonus Class
Functional Group
From-To
Request
Response
Configuration and Status Control
Server-Client
getBonusConfig
bonusConfig
Server-Client
setBonusConfig
bonusConfig
Server-Client
getBonusStatus
bonusStatus
Server-Client
setGameDelay
bonusStatus
Broadcast Bonus Activity
Server-Client
setBonusActivity
bonusActivityAck
Bonus Contributions
Server-Client
getBonusCoin
bonusCoinList
Client-Server
bonusCoin
bonusCoinAck
Server-Client
setBonusAward
bonusAwardAck
Server-Client
cancelBonusAward
cancelBonusAwardAck
Client-Server
bonusStatus
bonusStatusAck
Client-Server
bonusCommit
bonusCommitAck
Server-Client
bonusLinkList
bonusLinkAck
Server-Client
bonusClientAward
bonusClientAwardAck
Server-Client
cancelBonusClientAward
cancelBonusClientAwardAck
Server-Client
commitBonusClientAward
commitBonusClientAwardAck
Server-Client
bonusEOD
bonusEODAck
Client-Server
getBonusInfo
bonusInfo
Client-Server
getBonusLinks
bonusLinkList
Client-Server
setBonusSubscription
bonusSubscription
Client-Server
getBonusSubscription
bonusSubscription
Client-Server
getBonusAwardList
bonusAwardList
Client-Server
getBonusAwardReport
bonusAwardReport
Server-Client
getBonusLogStatus
bonusLogStatus
Server-Client
getBonusLog
bonusLogList
Client-Server
event
eventAck
Functional Group
From-To
Request
Response
Broadcast Changes to Tax Forms
Host-Client
taxFormUpdate
taxFormAck
Post Tax Forms
Client-Host
postTaxForm
taxFormAction
Modify Tax Forms
Client-Host
voidTaxForm
taxFormAction
Client-Host
updateTaxForm
taxFormAction
Client-Host
amendTaxForm
taxFormAction
Client-Host
getTaxForm
taxFormList
Client-Host
getTaxForms
taxFormList
Bonus Participant
Bonus Monitor
Request Bonus Logs
Report Bonus Events
3.25 taxForm Class
Request Tax Forms
2012/03/23
©2012 Gaming Standards Association
Page 22 of 26
S2S v1.6 Certification Requirements – Release 2
3.26 gat Class
Functional Group
From-To
Request
Response
Request Component List
Client-Server
getComponentList
componentList
Verify Component
Client-Server
doVerification
verificationStatus
Server-Client
verificationResult
verificationResultAck
Request Verification Status
Client-Server
getVerificationStatus
verificationStatus
Request Component List from
End-Clients
Client-Server
getComponentListEx
getComponentListExAck
Server-Client
componentListEx
componentListExAck
Client-Server
doVerificationEx
doVerificationExAck
Server-Client
verificationStatusEx
verificationStatusExAck
Server-Client
verificationResultEx
verificationResultExAck
Client-Server
getVerificationStatusEx
getVerificationStatusExAck
Server-Client
verificationStatusEx
verificationStatusExAck
Verify Component of End-Clients
Request Verification Status from
End-Clients
Note: The “Request Component List from End-Clients”, “Verify Component of End-Clients”, and “Request
Verification Status from End-Clients” functional groups were added to the v1.6 certification checklist.
3.27 financialTransaction Class
Functional Group
From-To
Request
Response
Post Financial Transactions
Client-Host
postFinancialTrans
financialTransAck
Client-Host
voidFinancialTrans
financialTransAck
Request Financial Transactions
Client-Host
getFinancialTrans
financialTransList
Request Cash Transaction
Balances
Client-Host
getCashBalance
cashBalanceInfo
Broadcast Cash Transaction
Balances
Host-Client
cashBalanceInfo
cashBalanceAck
Functional Group
From-To
Request
Response
Broadcast Changes to
Configuration Information
Server-Client
configurationInfo
No response required.
Request Configuration Information
Client-Server
getConfiguration
configurationInfo
3.28 configuration Class
3.29 patron Class
Functional Group
From-To
Request
Response
Broadcast Changes to Patron
Information
Server-Client
patronInfo
No response required.
Get Patron Information
Client-Server
getPatron
patronInfo
Patron Information Update
Client-Server
addPatron
modifyPatronInfo
2012/03/23
©2012 Gaming Standards Association
Page 23 of 26
S2S v1.6 Certification Requirements – Release 2
Functional Group
Advanced Patron Information
From-To
Request
Response
Client-Server
deletePatron
modifyPatronInfo
Client-Server
updatePatron
modifyPatronInfo
Client-Server
getPatronActionOptions
patronActionOptions
Client-Server
queryPatron
queryPatronInfo
3.30 playerRating Class
Functional Group
From-To
Request
Response
Broadcast Changes to Player
Ratings
Server-Client
ratingInfo
No response required.
Process Player Ratings
Client-Server
openRatingReq
ratingInfo
Client-Server
playerRatingReq
ratingInfo
Client-Server
voidRatingReq
ratingInfo
Client-Server
ratingInfoReq
ratingInfo
Client-Server
activeRatingReq
ratingInfoList
Request Player Rating
Information
3.31 comp Class
Functional Group
From-To
Request
Response
Broadcast Changes to Comps
Server-Client
compInfo
No response required.
Issue Comps
Client-Server
issueCompReq
compInfo
Void Comps
Client-Server
voidCompReq
compInfo
Redeem Comps
Client-Server
redeemCompReq
compInfo
Request Comp Information
Client-Server
compInfoReq
compInfo
Client-Server
getComp
compInfoList
Request Comp Availability
Client-Server
getCompAvailability
compAvailabilityList
Exchange Encryption Keys
Client-Server
getKeyPair
keyPair
3.32 accountingMeters Class
Functional Group
From-To
Request
Response
Subscribe to Meters
Client-Host
setMeterSub
meterSubList
Client-Host
getMeterSub
meterSubList
Client-Host
clearMeterSub
meterSubList
Client-Host
getSupportedMeters
supportedMeters
Host-Client
meterInfo
meterInfoAck
Client-Host
getMeters
meterInfo
Request Meters
2012/03/23
©2012 Gaming Standards Association
Page 24 of 26
S2S v1.6 Certification Requirements – Release 2
3.33 eventFilter Class
Note that xPath event filtering will not be certified.
Functional Group
From-To
Request
Response
Subscribe to Events*
Client-Host
setEventSubById
eventSubByIdAck
Host-Client
eventById
eventByIdAck
Client-Host
getSupportedEvents
supportedEventList
Request Supported Events
*The host MUST properly update the subscription.
3.34 player Class
Functional Group
From-To
Request
Response
Process Player Ratings
Client-Host
getPlayerConfig
playerConfig
Client-Host
playerCardIn
playerInfo
Client-Host
playerCardOut
playerCardAck
Client-Host
getBaseCountdown
baseCountdown
Client-Host
playerCountdownList
No response required.
Host-Client
setPlayerCountdown
playerCountdownList
Client-Host
playerStatus
No response required.
Host-Client
setDeviceState
playerStatus
Host-Client
setPlayerConfig
playerConfig
Host-Client
setPlayerMessage
messageDisplayed
Host-Client
getPlayerStatus
playerStatus
Host-Client
playerInfo
playerStatus
Host-Client
getPlayerLogStatus
playerLogStatus
Host-Client
getPlayerLog
playerLogList
Client-Host
event
No response required.
Process Countdowns
Configuration and Status Control
Request Player Rating Logs
Report Player Rating Events
3.35 registerClient Class
Functional Group
From-To
Request
Response
Request Client Information
Client-Host
getClientRegistration
clientRegistrationInfo
Client-Host
getAllClientRegistrations
clientRegistrationInfoList
Client-Host
getClientRegistrationList
clientRegistrationInfoList
Client-Host
getClientIdsByType
clientIdsByTypeList
Update Client Information
Client-Host
setClientRegistration
clientRegistrationInfo
Broadcast Changes to Client
Information
Host-Client
clientRegistrationInfo
No response required.
Host-Client
clientRegistrationInfoList
No response required.
Host-Client
clientIdsByTypeList
No response required.
2012/03/23
©2012 Gaming Standards Association
Page 25 of 26
S2S v1.6 Certification Requirements – Release 2
3.36 infoUpdate Class
Functional Group
From-To
Request
Response
Subscribe to Information Updates
Client-Host
getHostInfoUpdates
hostInfoUpdateList
Client-Host
getClientInfoUpdateSubs
infoUpdateSubList
Client-Host
setInfoUpdateSubList
infoUpdateSubList
Host-Client
infoUpdateData
infoUpdateDataAck
2012/03/23
©2012 Gaming Standards Association
Page 26 of 26
Download