Serie Generale n. 229 del 30-9-2002
DECRETI, DELIBERE E ORDINANZE MINISTERIALI
MINISTERO DELL'ECONOMIA E DELLE FINANZE
MINISTERO DELL'ECONOMIA E DELLE FINANZE
DECRETO 16 settembre 2002
Modifiche al decreto 17 settembre 2001, concernente le modalita' di colloquio tra il sistema di controllo centralizzato del gioco del "Bingo" e il sistema di elaborazione del concessionario. (GU Serie Generale n.229 del 30-09-2002)

IL DIRETTORE GENERALE
dell'Amministrazione autonoma
dei monopoli di Stato

Visto il decreto ministeriale 31 gennaio 2000, n. 29, recante norme
per l'istituzione del gioco "Bingo" ai sensi dell'art. 16 della legge
13 maggio 1999, n. 133;
Vista la direttiva del Ministro delle finanze 12 settembre 2000 con
la quale l'incarico di controllore centralizzato del gioco del
"bingo" è affidato all'Amministrazione autonoma dei monopoli di
Stato;
Visto, in particolare, l'art. 2, comma 1, lettera d), del citato
decreto direttoriale 31 gennaio 2000, n. 29, il quale prevede
l'adozione da parte di concessionari, per lo svolgimento e la
gestione del gioco, di strumenti informatici conformi alle specifiche
tecniche stabilite con apposito decreto;
Visto il decreto direttoriale 16 novembre 2000 concernente
individuazione delle specifiche tecniche da adottarsi da parte dei
concessionari per la gestione del gioco del bingo e le modifiche
recate con il decreto direttoriale 9 agosto 2002 in conseguenza
dell'introduzione nel regolamento di gioco del Bingo dei premi
speciali;
Vista, in particolare, la lettera a) del paragrafo "Sistemi di
elaborazione del concessionario" dell'allegato 1 al citato decreto
direttoriale 16 novembre 2000, in base alla quale i dati da inviare,
il loro tracciato e le modalità di colloquio tra i sistemi sono
determinati con apposito decreto per consentire il corretto avvio e
svolgimento del gioco;
Visto il decreto direttoriale 17 settembre 2001, con il quale, in
attuazione della disposizione di cui alla citata lettera a) del
paragrafo "Sistemi di elaborazione del concessionario", sono state
approvate le modalità di colloquio tra il sistema di controllo
centralizzato del gioco del Bingo e il sistema di elaborazione del
concessionario;
Considerata la necessità di apportare modifiche alle indicate
modalità di colloquio, approvate con decreto direttoriale del
17 settembre 2001, in relazione all'introduzione, con decreto
direttoriale 9 agosto 2002, dei premi speciali nel regolamento di
gioco del Bingo;
Decreta:
Art. 1.
1. L'allegato A al decreto direttoriale 17 settembre 2001,
pubblicato nella Gazzetta Ufficiale n. 221 del 22 settembre 2001, è
sostituito dall'allegato A al presente decreto.
2. I tracciati record indicati nell'allegato A dovranno essere
adottati anche per la registrazione dei dati di gioco su supporto
magnetico non riscrivibile.
Il presente decreto sarà pubblicato nella Gazzetta Ufficiale della
Repubblica italiana.
Roma, 16 settembre 2002
Il direttore generale: Tino

Allegato A
CONVENZIONI DI CODIFICA DEI DATI

Di seguito vengono riportate le convenzioni di codifica nonchè
la descrizione dei tipi di dati utilizzati nelle specifiche dei
messaggi del protocollo di trasmissione:

Tipo |Descrizione
---------------------------------------------------------------------
bit |Numero di un bit. Può valere 0 oppure 1
---------------------------------------------------------------------
|Numero di 8 bit senza segno. Può valere solo 0 od 1.
|Il valore 0 significa "falso" mentre il valore 1
|significa "vero" (qualsiasi altro valore diverso da 0
boolean |viene considerato "vero")
---------------------------------------------------------------------
char |Numero di 8 bit con segno (complemento a due)
---------------------------------------------------------------------
uchar |Numero di 8 bit senza segno
---------------------------------------------------------------------
short |Numero di 16 bit con segno (complemento a due)
---------------------------------------------------------------------
ushort |Numero di 16 bit senza segno
---------------------------------------------------------------------
int |Numero di 32 bit con segno (complemento a due)
---------------------------------------------------------------------
uint |Numero di 32 bit senza segno
---------------------------------------------------------------------
long |Numero di 64 bit con segno (complemento a due)
---------------------------------------------------------------------
ulong |Numero di 64 bit senza segno
---------------------------------------------------------------------
data |Data in formato aammgg
---------------------------------------------------------------------
ora |Ora in formato hhmmss
---------------------------------------------------------------------
|Numero di 16 bit con segno che descrive l'esito di una
ret code |richiesta
---------------------------------------------------------------------
|È una struttura per la rappresentazione di vettori di
|uchar a lunghezza variabile costituita da un uchar che
|indica la lunghezza del vettore seguito da tanti uchar
|per quanti sono gli elementi del vettore seguito da
string |tanti uchar per quanti sono gli elementi del vettore
---------------------------------------------------------------------
seriecartelle|È un uchar lungo 10 byte

La dicitura "[n]" seguente uno di questi tipi, indica che si
tratta di un vettore di "n" elementi del tipo indicato. È possibile
specificare matrici a più dimensioni indicando per ogni dimensione
la dimensione massima tramite l'unione di più diciture "[n]".
Per esempio, la dicitura "char[16]" indica un vettore di 16
numeri interi di 8 bit con segno, mentre la dicitura long [4] indica
un vettore di 4 long. La dicitura bit[8][25] indica una matrice di 25
elementi da 8 bit ciascuno.
Nel caso di vettori di tipo bit, i bit saranno numerati da 0 alla
dimensione del lettore meno 1.
Tutti i campi numerici specificati nei messaggi saranno trasmessi
in modalità "big endian". I byte di un numero a 16, 32 o 64 bit
saranno trasmessi in sequenza a partire dal più significativo fino
al meno significativo.
Per "formato decimale ASCII" si intende un vettore di elementi di
tipo char ognuno dei quali contiene il carattere ASCII corrispondente
ad una cifra di un numero decimale.
Per "formato esadecimale ASCII" si intende un vettore di elementi
di tipo char ognuno dei quali contiene il carattere ASCII
corrispondente ad una cifra di un numero esadecimale.

MESSAGGIO DI INIZIO GIORNATA

Questo messaggio riporta:
Campo |Tipo |Descrizione
---------------------------------------------------------------------
| |Deve essere valorizzato a
Versione |ushort |1
---------------------------------------------------------------------
| |Numero totale di bytes
Lunghezza messaggio |ushort |del messaggio
---------------------------------------------------------------------
Tipo messaggio |uchar |"I"
---------------------------------------------------------------------
Codice sala |ushort |
---------------------------------------------------------------------
Anno |ushort |
---------------------------------------------------------------------
| |Come progressivo
| |nell'anno dal 1° gennaio,
Codice giornata |ushort |julian day
---------------------------------------------------------------------
| |È la data reale di
| |apertura della sala nella
Data |Data |giornata
---------------------------------------------------------------------
| |È l'ora reale di
| |apertura della sala nella
Ora |Ora |giornata
---------------------------------------------------------------------
| |Importo totale del fondo
| |dei premi speciali per la
| |prima partita della
| |giornata (deve essere
| |valorizzato: nella prima
| |giornata di inizio del
| |gioco con i premi
| |speciali a: zero ovvero
| |con l'importo
| |dell'anticipo versato per
| |la costituzione del
| |fondo; successivamente:
| |con l'importo totale del
| |fondo dichiarato nel
| |messaggio di fine
| |giornata del giorno
Fondo premi speciali |ulnt |precedente)
---------------------------------------------------------------------
Numero tagli |ushort |
---------------------------------------------------------------------
| |Taglio (Il numero dei
| |seguenti elementi è in
| |funzione del campo Numero
| |tagli. Ogni elemento
| |identifica il codice
| |serie e il progressivo
| |della prima cartella da
| |vendere relativamente ad
| |un taglio)
---------------------------------------------------------------------
Codice serie in uso |seriecartelle [n]|Dove n=Numero tagli
---------------------------------------------------------------------
Num progressivo prima | |
cartella da vendere |ushort [n] |Dove n=Numero tagli

MESSAGGIO DI FINE PARTITA

Questo messaggio riporta:
Campo |Tipo |Descrizione
---------------------------------------------------------------------
Versione |ushort |Deve essere valorizzato a 1
---------------------------------------------------------------------
| |Numero totale di bytes del
Lunghezza messaggio |ushort |messaggio
---------------------------------------------------------------------
Tipo messaggio |uchar |"P"
---------------------------------------------------------------------
Codice sala |ushort |
---------------------------------------------------------------------
Anno |ushort |
---------------------------------------------------------------------
| |Come progressivo nell'anno
Codice giornata |ushort |dal 1° gennaio, julian day
---------------------------------------------------------------------
| |È la data di esecuzione
Data |data |della partita
---------------------------------------------------------------------
| |È l'ora di esecuzione
Ora |ora |della partita
---------------------------------------------------------------------
Tipo valuta |uuchar |Tipo valuta 0=lire 1=euro
---------------------------------------------------------------------
Numero partita nella | |Numero della partita nella
giornata |ushort |giornata
---------------------------------------------------------------------
Progressivo nell'ambito | |
della partita |ushort |Vale 999
---------------------------------------------------------------------
| |Numero della partita
Numero partita anno |int |nell'anno
---------------------------------------------------------------------
Esito partita |uchar |R=Rimborsata, U=Ultimata
---------------------------------------------------------------------
| |Numero seriale del set di
Numero set palline |uchar(10) |palline in uso
---------------------------------------------------------------------
Valore facciale cartelle | |
vendute |ushort |
---------------------------------------------------------------------
Numero cartelle vendute |ushort |Numero cartelle vendute
---------------------------------------------------------------------
| |Movimento venduto per la
Movimento venduto |int |partita
---------------------------------------------------------------------
Codice serie prima cartella| |Numero di serie della prima
venduta |seriecartelle|cartella venduta
---------------------------------------------------------------------
Num progressivo prima | |Numero progressivo della
cartella venduta |ushort |prima cartella venduta
---------------------------------------------------------------------
Codice serie ultima | |Numero di serie dell'ultima
cartella venduta |seriecartelle|cartella venduta
---------------------------------------------------------------------
Num progressivo ultima | |Numero progressivo ultima
cartella venduta |ushort |cartella venduta
---------------------------------------------------------------------
| |Totale dei numeri estratti
Totale numeri estratti |uchar |nella partita
---------------------------------------------------------------------
| |Numero estrazione per la
Progressivo estratto numero| |realizzazione della
cinquina |uchar |cinquina
---------------------------------------------------------------------
| |Importo effettivamente
| |pagato per il singolo
Importo pagamento cinquina |int |premio cinquina
---------------------------------------------------------------------
| |Importo effettivamente
| |pagato per il singolo
Importo pagamento Bingo |int |premio Bingo
---------------------------------------------------------------------
| |Importo effettivamente
Importo pagamento super | |pagato per il singolo
cinquina |int |premio super cinquina
---------------------------------------------------------------------
| |Importo effettivamente
Importo pagamento super | |pagato per il singolo
Bingo |int |premio super Bingo
---------------------------------------------------------------------
| |Importo effettivamente
| |pagato per il singolo
Importo pagamento Bingo oro|int |premio Bingo oro
---------------------------------------------------------------------
| |Importo effettivamente
Importo pagamento Bingo | |pagato per il singolo
argento |int |premio Bingo argento
---------------------------------------------------------------------
| |Importo effettivamente
Importo pagamento Bingo | |pagato per il singolo
bronzo |int |premio Bingo bronzo
---------------------------------------------------------------------
| |Importo totale del fondo
| |dei premi speciali per la
| |partita giocata
| |[corrispondente al 100% del
| |fondo dei premi speciali
| |della precedente partita +
| |(piu) il 4% del prezzo
| |delle cartelle vendute
| |nella partita - (meno)
| |l'importo per il recupero
| |dell'anticipo per la
Fondo premi speciali |uint |costituzione del fondo]
---------------------------------------------------------------------
| |Importo che il gestore
| |sottrae, nella partita, al
| |fondo per recuperare
| |l'anticipo versato per la
| |costituzione del fondo dei
Importo recupero anticipo |uint |premi speciali
---------------------------------------------------------------------
| |Importo versato dal
| |gestore, nella partita per
| |integrare il fondo dei
Importo integrazione fondo |uint |premi speciali
---------------------------------------------------------------------
| |0=partita senza premi
| |speciali 1=partita con
| |l'assegnazione dei premi
Partita con premi speciali | |speciali ("Bingo oro",
(Bingo oro, Bingo argento, | |"Bingo argento", "Bingo
Bingo bronzo) |uchar |bronzo")
---------------------------------------------------------------------
Numeri estratti |uchar[90] |Numeri estratti
---------------------------------------------------------------------
| |Numero delle cartelle che
Cartelle con cinquina |ushort |hanno realizzato cinquina

Il numero dei seguenti elementi è in funzione del campo Cartelle con
cinquina. Ogni elemento identifica il codice serie e il progressivo
della cartella che ha realizzato cinquina

| |Numero di serie delle
| |cartelle che hanno
Codice serie cartella | |realizzato cinquina
cinquina |seriecartelle [n]|n=CartelleConCinquina
---------------------------------------------------------------------
| |Numero progressivo delle
| |cartelle che hanno
Num progressivo cartella | |realizzato cinquina
cinquina |ushort[n] |n=CartelleConCinquina
---------------------------------------------------------------------
| |Numero delle cartelle che
Cartelle con Bingo |Ushort |hanno realizzato Bingo

Il numero dei seguenti elementi è in funzione del campo Cartelle con
Bingo. Ogni elemento identifica il codice serie e il progressivo
della cartella che ha realizzato Bingo

| |Numero di serie delle
| |cartelle che hanno
Codice serie cartella | |realizzato Bingo
Bingo. |seriecartelle [n]|n=CartelleConBingo
---------------------------------------------------------------------
| |Numero progressivo delle
| |cartelle che hanno
Num progressivo cartella | |realizzato Bingo
Bingo |ushort[n] |n=CartelleConBingo
---------------------------------------------------------------------
| |Anomalie segnalate dal
| |responsabile della sala
Problemi di sala |string |Bingo
---------------------------------------------------------------------
| |Anomalie riscontrate sui
Anomalie |uchar[5] |dati

MESSAGGIO DI FINE GIORNATA

Questo messaggio riporta:

Campo |Tipo |Descrizione
---------------------------------------------------------------------
Versione |ushort|Deve essere valorizzato a 1
---------------------------------------------------------------------
| |Numero totale di bytes del
Lunghezza messaggio |ushort|messaggio
---------------------------------------------------------------------
Tipo messaggio |uchar |"U"
---------------------------------------------------------------------
Codice sala |ushort|
---------------------------------------------------------------------
Anno |ushort|
---------------------------------------------------------------------
| |Come progressivo nell'anno dal
Codice giornata |ushort|1° gennaio, julian day
---------------------------------------------------------------------
| |È la data di chiusura della
Data |data |sala - è la data reale
---------------------------------------------------------------------
Ora |ora |È l'ora di chiusura della sala
---------------------------------------------------------------------
Tipo valuta |uchar |Tipo valuta 0=lire 1=euro
---------------------------------------------------------------------
Numero totale partite | |
disputate giornata |ushort|
---------------------------------------------------------------------
Movimento totale venduto | |
giornata |uint |
---------------------------------------------------------------------
| |Importo totale del fondo dei
| |premi speciali a disposizione
| |per la giornata successiva
| |(Valore da riportare nel
| |medesimo campo del messaggio di
Fondo premi speciali |uint |inizio giornata)
---------------------------------------------------------------------
Numero tagli |ushort|

Riepilogo taglio (Il numero dei seguenti elementi è in funzione del
campo Numero tagli. Ogni elemento identifica il numero delle cartelle
vendute, il numero delle partite disputate, il codice serie e il
progressivo della ultima cartella venduta relativamente ad un taglio)

Numero cartelle vendute taglio |ushort[n] |Dove n=Numero tagli
---------------------------------------------------------------------
Numero partite disputate taglio|ushort[n] |Dove n=Numero tagli
---------------------------------------------------------------------
Codice serie in uso |seriecartelle [n]|Dove n=Numero tagli
---------------------------------------------------------------------
Num progressivo ultima cartella| |
venduta |ushort[n] |Dove n=Numero tagli

NOME DEL FILE
Il nome del file trasmesso e':

Numero caratteri |Descrizione
1 |Tipo messaggio I - P - U
1 |Versione file con premi speciali S
4 |Codice sala
2 |Anno
3 |Codice giornata
3 |Numero partita nella giornata
3 |Progressivo nell'ambito della partita
4 |Lunghezza del file in byte

Tipo messaggio I - P - U

I |Inizio giornata
P |Messaggio contenente una partita
U |Fine giornata