Schedule 4—TITO technical requirements
1. |
Interpretation In these requirements, unless the contrary intention appears— TITO enabled device means a device such as a gaming machine, automated table
game, cash redemption terminal or cashier terminal which is configured to
issue tickets or accept tickets for redemption, or both; TITO host means the core back-end servers and database of the TITO system; TITO peripheral means hardware by which a TITO enabled device conducts a TITO
transaction; TITO system means the entire TITO system including TITO enabled devices and
the TITO host. |
2. |
TITO ticket requirement Tickets must comply with the following requirements: 2.1 the following
information must be printed on the tickets: 2.1.1 a heading that
uniquely identifies the ticket for TITO purposes (eg. the words "CASH OUT
TICKET"); 2.1.2 venue
information regarding where the ticket was printed (eg. venue and venue name
details); 2.1.3 information
identifying the TITO enabled device which issued the ticket; 2.1.4 a 16 or 18 digit
number (a unique ticket identifier ) in— 2.1.4.1 a readable
format in at least 2 places on the ticket; and 2.1.4.2 in a machine
readable format such as a barcode; 2.1.5 the date and
time that the ticket is printed; 2.1.6 the value of the
ticket expressed in dollars and cents; 2.2 tickets must
include space for a responsible gambling message, either printed by the
issuing TITO enabled device or pre-printed on the ticket (it is acceptable to
print this message on the front or rear face of the ticket); 2.3 tickets may
contain location information of the TITO enabled device which issued the
ticket (eg. house or bank number); 2.4 tickets must be
designed to be durable for their expected life span and provide clear
legibility of text when the ticket is printed; 2.5 if the ticket is
vulnerable to environmental conditions, the ticket should include applicable
storage and handling instructions on either the rear or the face of the ticket
(eg. do not store in direct sunlight); 2.6 tickets must not
contain any form of promotional or advertising information. |
3. |
General TITO requirements 3.1 TITO peripherals
must be integrated into and be controlled by a TITO enabled device which is
able to— 3.1.1 enable or
disable the activity of the TITO peripheral at appropriate times (eg. when
credits are being accepted or paid out by the TITO enabled device); and 3.1.2 manage and
diagnose faults and the status of any faults in the TITO peripheral. 3.2 The installation
of a TITO peripheral in a TITO enabled device must not void the regulatory
compliance of the TITO enabled device into which it is installed. 3.3 It must be
possible to enable or disable TITO functionality on a TITO enabled device. 3.4 TITO systems must
use an approved communication protocol to communicate with TITO enabled
devices which must— 3.4.1 implement a
means of error checking; and 3.4.2 implement a
2 way handshaking process between the initiating TITO enabled device and
the TITO host for the redemption of tickets; and 3.4.3 be robust and
able to handle incomplete, misrouted, duplicated, altered in transit or
unauthorised TITO transactions. 3.5 TITO peripherals
such as ticket printers and ticket acceptors must be installed safely and
securely to prevent injuries to patrons or attendants using the TITO enabled
device. 3.6 TITO enabled
devices must automatically abort a ticket in or a ticket out transaction if
connection to the TITO host is detected as lost. 3.7 TITO operation
across a TITO system must be transaction based. 3.8 TITO systems must
use a database or similar managed information system for the storage of TITO
data. 3.9 Each TITO
transaction on the TITO system must— 3.9.1 be allocated a
unique sequence number; and 3.9.2 have a time-date
stamp. 3.10 TITO enabled
devices and the TITO system must be configured to ensure synchronicity of
time-date data used to time-date stamp TITO transactions. 3.11 TITO enabled
devices should not allow TITO operation until they have time-date synchronised
with the TITO system. 3.12 TITO systems may
have— 3.12.1 a configurable
maximum ticket out limit restricting the cash value of tickets that TITO
enabled devices can issue; 3.12.2 a configurable
maximum ticket in limit where tickets having a cash value in excess of the
maximum ticket in limit are rejected; 3.12.3 a configurable
minimum ticket out limit which defines the minimum cash value of tickets that
can be issued by particular TITO enabled devices; 3.12.4 a configurable
maximum credit limit restricting a TITO enabled device from redeeming a ticket
if it would cause the credit meter to exceed this value. 3.13 Tickets that have
a cash value in excess of the prescribed maximum ticket in limit may be
redeemed at a cashier terminal or cash redemption terminal. 3.14 TITO
systems— 3.14.1 must have a
configurable ticket expiry time which defines the period of time from the time
of the ticket issue to the time that tickets may be redeemed by the TITO
system before they are considered void; and 3.14.2 may have an
additional configurable ticket floor expiry time which defines the period of
time from the time of ticket issue to the time that tickets may be redeemed by
a gaming machine or an automated table game. 3.15 TITO enabled
devices which issue or accept tickets on the TITO system must provide accurate
and accountable logging for tickets printed, accepted and rejected. 3.16 Gaming machine
based TITO enabled devices must comply with— 3.16.1 the applicable
technical requirements defined under the current Australian/New Zealand Gaming
Machine National Standards and other applicable technical standards; and 3.16.2 the applicable
technical requirements of the communication protocol used for TITO operation;
and 3.16.3 the applicable
technical requirements for ticket in ticket out as listed in the South
Australian Appendix to the Australian/New Zealand Gaming Machine National
Standard. 3.17 TITO enabled
devices must be able to recover when printing of a ticket fails or is
interrupted by a fault. |
4. |
Ticket in process 4.1 Credits must only
be registered for valid tickets. 4.2 Tickets may only
be accepted when the TITO enabled device is in an active state and able to
receive and credit tickets. 4.3 If the TITO
enabled device is active then a ticket may be inserted at any time in
accordance with the applicable requirements for insertion in the
Australian/New Zealand Gaming Machine National Standards. 4.4 TITO enabled
devices must automatically reject inserted tickets when it can detect that the
connection to the TITO host is down. 4.5 The TITO system
must verify the unique ticket identifier printed on the ticket, and if valid,
request and wait for authorisation from the TITO host for the ticket. 4.6 A TITO enabled
device must only redeem valid tickets that have been authenticated by the TITO
host. 4.7 If a TITO enabled
device is not able to receive and process tickets, the inserted ticket must be
ejected back to the player. 4.8 If an inserted
ticket is detected as invalid by a TITO enabled device then the ticket must be
ejected back to the player. 4.9 A TITO enabled
device must not accept another ticket until the current ticket in transaction
has been completed (ie. either approved or rejected). 4.10 A TITO enabled
device must be able to notify the TITO system if an error occurs during the
ticket in validation process (eg. a timeout, ticket jam, or other fault). 4.11 Where possible,
TITO enabled devices must have ability to hold a ticket in escrow if the TITO
host requests additional time to authenticate the ticket. TITO enabled devices
that are not able to hold a ticket in escrow may eject the inserted ticket
back to the player if requested to hold the ticket in escrow. 4.12 If the ticket is
approved by the TITO host, the TITO enabled device must retain the ticket and
add the cash amount of the inserted ticket to the credit meter (or equivalent)
of the TITO enabled device, and notify the TITO system of the applicable
ticket in meter and status updates. 4.13 TITO enabled
devices must provide visual or audio feedback to players that the ticket has
been accepted and redeemed. 4.14 A ticket in
transaction is considered complete when the TITO host has authorised the
ticket in request from the TITO enabled device, TITO meters are successfully
transmitted to the TITO host, and ticket stacking by the TITO enabled device
is complete. 4.15 The TITO enabled
device must have a method to display a clear and legible message with the
reason for a rejected ticket for a reasonable period of time. 4.16 The TITO system
must support the provision of at least the following reasons for rejection: 4.16.1 ticket system
unavailable; 4.16.2 ticket expired
or too old; 4.16.3 ticket amount
too large; 4.16.4 ticket invalid;
4.16.5 ticket not
found; 4.16.6 ticket already
redeemed; 4.16.7 other
reason—see operator. 4.17 If the TITO
enabled device is not able to read the unique ticket identifier on the ticket
prior to being interrupted, the TITO enabled device must eject the ticket back
to the patron. 4.18 The TITO system
must ensure that tickets can only be redeemed once. 4.19 TITO enabled
devices that can accept and redeem tickets must maintain a log of the last
35 accepted or rejected tickets that must include at least the following
details for each record: 4.19.1 time and date; 4.19.2 amount; 4.19.3 unique ticket
identifier; 4.19.4 whether the
ticket was accepted or rejected. |
5. |
Ticket out process 5.1 The functionality
of ticket out is equivalent to a player pressing collect and collecting
credits from a gaming machine. The TITO enabled device will exchange with the
system a unique ticket identifier and ticket information which the TITO system
will retain and use in the future for ticket redemption. 5.2 Tickets issued by
TITO enabled devices must have a unique ticket identifier which is used by the
TITO system to uniquely identify tickets. 5.3 The TITO host must
be able to cater for the scenario when multiple TITO enabled devices create
identical unique ticket identifiers. 5.4 A ticket can be
redeemed for cash or inserted into a TITO enabled device with ticket
acceptance, in order to transfer the cash value of the ticket to the credit
meter (or equivalent) of the TITO enabled device. 5.5 A ticket is
printed by the TITO enabled device when a player presses collect or similar on
the TITO enabled device subject to any TITO limits for printed tickets. 5.6 A TITO enabled
device must not print a ticket with a cash value that exceeds the configured
maximum ticket out limit, if such a limit is supported. 5.7 A TITO enabled
device must wait for attendant authorisation before printing a ticket with a
cash value that exceeds the configured ticket out authorisation limit, if this
limit is supported. 5.8 TITO enabled
devices must provide feedback or messages to players while a ticket is being
printed and issued (eg. "Printing ticket...please wait" during printing and
"Please collect your ticket" when printing is complete). 5.9 A ticket out
transaction is considered complete when the ticket has been printed and ticket
meters and ticket information are successfully transmitted to the TITO system.
5.10 A ticket must
only be printed out when the TITO enabled device is actively connected to the
TITO system. 5.11 TITO enabled
devices must be able to notify the TITO system of faults if they occur and
interrupt the ticket out process. 5.12 TITO enabled
devices must be able to resume and recover upon any interruption during the
ticket out process. 5.13 The TITO system
must be able to cater for the potential of orphaned tickets after any
interruption, where the ticket has been printed with a unique ticket
identifier but does not exist in the TITO database. 5.14 TITO enabled
devices that are able to issue tickets must maintain a log of the last
35 issued tickets that must include at least the following details for
each record: 5.14.1 time and date; 5.14.2 amount; 5.14.3 unique ticket
identifier. 5.15 The TITO system
must be able to cater for the scenario of partially printed tickets where a
fault has occurred during printing but the complete unique ticket identifier
is not clearly visible on the ticket. |
6. |
Cash redemption terminals 6.1 Cash redemption
terminals may issue tickets, redeem tickets, or do both. 6.2 Cash redemption
terminals may accept banknotes for the purpose of issuing tickets. 6.3 Cash redemption
terminals must not provide any additional functionality relating to banking
transactions (including ATM or EFTPOS facilities). 6.4 Cash redemption
terminals must communicate in a secure and approved manner with the TITO
system using an approved protocol. 6.5 Cash redemption
terminals must have sufficient security provisions relative to the amount of
cash stored in the terminal. 6.6 Cash redemption
terminals may have configurable limits for ticket in and ticket out relevant
to TITO enabled devices as defined in this Schedule. 6.7 In situations
where a cash redemption terminal has insufficient funds to completely pay out
a ticket, the cash redemption terminal may issue a ticket equivalent to the
remaining cash value, which may be redeemed at a cashier desk. 6.8 Cash redemption
terminals must have the facility to display device software and firmware
version for the purpose of software verification. 6.9 Cash redemption
terminals must facilitate or allow software signatures to be generated for
critical software for the purpose of software verification. 6.10 Cash redemption
terminals that are able to issue tickets must maintain a log of the last
35 issued tickets which must include the following details for each
record as a minimum: 6.10.1 time and date; 6.10.2 amount; 6.10.3 unique ticket
identifier. 6.11 Cash redemption
terminals that can accept and redeem tickets must maintain a log of the last
35 accepted or rejected tickets that must include the following details
for each record as a minimum: 6.11.1 time and date; 6.11.2 amount; 6.11.3 unique ticket
identifier; 6.11.4 whether the
ticket was accepted or rejected. |
7. |
Cashier terminals 7.1 The TITO system
may provide cashier terminals as an interface to the TITO host to allow
authorised staff to perform TITO operations. 7.2 Cashier terminals
may issue tickets, redeem tickets, or do both. 7.3 Cashier terminals
must communicate in a secure and approved manner with the TITO host using an
approved protocol. 7.4 Access to the TITO
functions provided by cashier terminals must be restricted with account and
password control. 7.5 Access to the TITO
functions provided by cashier terminals may be further restricted and enabled
according to staff tiers and privilege levels. 7.6 Cashier terminals
may have configurable limits for ticket in and ticket out relevant to TITO
enabled devices as defined in this Schedule. TITO limits for cashier terminals
may be implemented on a system level across all cashier terminals. 7.7 The TITO system
must be able to record all ticket out transactions performed on each cashier
terminal. The record must include every new entry that has been printed and
include the following details as a minimum: 7.7.1 time and date; 7.7.2 amount; 7.7.3 unique ticket
identifier; 7.7.4 staff member
identifier. 7.8 The TITO system
must be able to record all ticket in transactions performed on each cashier
terminal. The record must include every new entry that has been verified by
the ticket-in system and include the following details as a minimum: 7.8.1 time and date; 7.8.2 amount; 7.8.3 unique ticket
identifier; 7.8.4 staff member
identifier. |
8. |
TITO host system requirements 8.1 The TITO host
system must be of a robust design, able to withstand failures without loss of
data. 8.2 There must be some
form of redundancy to allow gaming to continue in the event of a TITO host
system failure. 8.3 The TITO host
system database that holds the TITO data of the TITO system must be secure,
fault tolerant and have redundant data storage. 8.4 The TITO host
system must have built-in redundancy for critical components. 8.5 The TITO host
system must be able to recover back to an operational state without loss of
TITO data following an interruption or outage. 8.6 The TITO host
system must provide accountable, transparent and auditable recording and
reporting of transactions to enable the accurate calculation and reporting of
gaming revenue, player payments, taxation and any other TITO related financial
information required for a venue to comply with its regulatory obligations. 8.7 The TITO host
system must provide reporting and record keeping for liability for unclaimed
and expired tickets. 8.8 The TITO host
system must have the ability to record and report on all TITO transactions and
TITO activity on the system, including, but not limited to, issued tickets,
redeemed tickets, and expired tickets. 8.9 The TITO host
system must have the required capacity to be able to store all TITO data for
the period of time necessary in accordance with relevant legislation. 8.10 The TITO host
system must provide secure access to and storage of TITO data to prevent any
unauthorised manipulation of TITO data. 8.11 The TITO host
system must be able to correctly handle the situation when duplicate ticket
Unique Ticket Identifiers are created by 2 different TITO enabled
devices. 8.12 Where applicable,
caching of unique ticket identifiers across components of the TITO system
components must be robust and designed to propagate to the TITO host without
risks of errors, intercept, or tampering. 8.13 The TITO host
system must be under version control. 8.14 The TITO host
system must be under regulatory approval control in line with the Act. 8.15 TITO host system
software must be able to be audited by allowing software signatures to be
calculated for controlled files. |