Serie Generale n. 145 del 24-6-1998
SUPPLEMENTI ORDINARI
MINISTERO DELLE FINANZE
MINISTERO DELLE FINANZE
DECRETO 19 giugno 1998
Individuazione delle specifiche tecniche da adottarsi da parte dei concessionari per l'esercizio delle scommesse sportive. (GU Serie Generale n.145 del 24-06-1998 - Suppl. Ordinario n. 111)

IL DIRETTORE GENERALE
DEL DIPARTIMENTO DELLE ENTRATE
Visto il decreto legislativo 14 aprile 1948, n. 496, e successive
modificazioni, concernente la disciplina delle attività di gioco;
Visto l'art. 3, comma 229, della legge 28 dicembre 1995, n. 549,
in base al quale sono riservate al Comitato olimpico nazionale
italiano - C.O.N.I. l'organizzazione e l'esercizio delle scommesse a
totalizzatore e a quota fissa sulle competizioni sportive organizzate
o svolte sotto il proprio controllo;
Visto l'art. 2, comma 1, lettera f), del regolamento recante norme
per l'organizzazione e l'esercizio delle scommesse a totalizzatore e
a quota fissa riservate al C.O.N.I., emanato, in attuazione della
citata norma, con decreto ministeriale 2 giugno 1998, n. 174, in base
al quale i concessionari per l'esercizio delle citate scommesse sono
tenuti ad adottare strumenti informatici conformi alle specifiche
tecniche stabilite con decreto del Ministro delle finanze;
Visto l'art. 15, comma 2, del citato regolamento, in base al quale
i dati contenuti nelle ricevute delle scommesse sono determinati con
decreto del Ministro delle finanze;
Considerato che occorre dare attuazione alle disposizioni
contenute negli articoli 2 e 15 del citato regolamento;
Decreta:
Art. 1.
1. I concessionari per l'esercizio delle scommesse sportive di cui
alle premesse sono tenuti ad adottare strumenti informatici conformi
alle specifiche tecniche previste nell'allegato 1 al presente
decreto.
2. Successive modifiche alle specifiche tecniche delle quali si
renda necessario informare tempestivamente i soggetti interessati,
potranno essere anche comunicate dal Ministero delle finanze
direttamente ai detti soggetti.
3. L'Anagrafe tributaria, che gestisce il totalizzatore nazionale,
potrà verificare la rispondenza degli strumenti informatici dei
concessionari alle specifiche tecniche di cui sopra.

Art. 2.
1. Le ricevute delle scommesse sportive devono contenere i dati
previsti nell'allegato 2 del presente decreto.
Il presente decreto sarà pubblicato nella Gazzetta Ufficiale
della Repubblica italiana.
Roma, 19 giugno 1998
p. Il direttore generale: MANCINI

ALLEGATO 1
Specifiche tecniche
Protocollo Scommesse Sportive
1 Generalità
L'architettura di rete del sistema totoscommesse prevede
l'interconnessione del sistema realizzato presso la sede del
Ministero delle Finanze con i concessionari delegati
all'accettazione delle scommesse sui giochi sportivi.
L'architettura di rete conforme al protocollo applicativo PSS
implementato dai vari attori del progetto prevede che
l'interconnessione dei concessionari con il sistema di gestione
delle scommesse sportive sia realizzato su protocollo IP.
L'architettura prevede la connessione del sistema di gestione
delle scommesse sportive ai sistemi dei concessionari che oltre a
fornire le funzionalità di rete per i terminali di gioco
concentrano le richieste prima di inviarle verso il sistema del
Ministero delle Finanze.
L'architettura IP realizzata su tale infrastruttura prevede quindi
il collegamento al sistema posizionato presso la sede del
Ministero delle Finanze per interconnettere il sistema dei diversi
concessionari al sistema centralizzato del Ministero delle
Finanze.
Il protocollo PSS prevede due tipi di servizi:
- servizio richiesta/risposta
- servizio di diffusione (o 'broadcast')
Ogni interazione tra client e server si basa sullo scambio di due
messaggi: richiesta e risposta. Per definizione, il client
effettua la richiesta ed il server fornisce la risposta. Il
protocollo è di tipo half-duplex in quanto un client non può
inviare al server un messaggio se sta ancora attendendo la
risposta ad una richiesta precedente.
Per consentire l'utilizzo del protocollo all'interno di una rete a
più livelli in cui vi sono dei nodi intermedi che espletano
funzionalità applicative, si è preferito non orientare il
protocollo alla connessione. Infatti, se il protocollo fosse stato
orientato alla connessione, un eventuale nodo intermedio tra
client e server, avrebbe dovuto gestire la connessione tra questi
e ripristinarla nel caso di caduta del nodo.
Per evitare dunque di complicare l'architettura dei nodi intermedi
e di renderne più difficoltosa la progettazione e
l'implementazione, il protocollo PSS è stato ideato come non
orientato alla connessione.
Il servizio di diffusione ha lo scopo di diffondere informazioni
di pubblica utilità ai concessionari.
1.1 Procedura di adesione
Per la connessione al sistema centralizzato di gestione delle
scommesse sportive il concessionario dovrà fare esplicita
richiesta di adesione al Ministero delle Finanze che provvederà a
trasferirla al gestore del sistema.
La richiesta che il concessionario consegnerà conterrà un
insieme di dati utili alla determinazione della tipologia di
collegamento. In particolare nella richiesta il concessionario
dovrà dichiarare il traffico stimato in termini di biglietti
venduti.
Il gestore del sistema in base a questi dati ed ad eventuali
informazioni di dettaglio esplicitamente richieste al
concessionario sarà in grado di:
- definire e quindi di concordare con il concessionario i dati
tecnici del collegamento.
- verificare la fattibilità tecnica e gli oneri aggiuntivi per il
sistema
- stabilire i tempi e i modi dell'inserimento nel sistema del
concessionario.
Il gestore del sistema concorderà con il concessionario i
dettagli della connessione da utilizzare.
1.2 Entità coinvolte
Le entità client e server coinvolte nell'utilizzo del protocollo
sono: il Ministero delle Finanze; i provider; i concessionari ed i
Terminali di Accettazione Gioco.
La figura del provider è da intendersi come "entità logica", in
quanto rappresenta la concentrazione di uno o più terminali di
gioco, appartenenti ad uno o più concessionari.
In seguito i nomi delle entità saranno abbreviati secondo le
seguenti sigle:
___________________________________________________________________
| | |
| Entità | Sigla |
|_____________________________________________________|_____________|
| Ministero delle Finanze | MdF |
|_____________________________________________________|_____________|
| Provider | PRV |
|_____________________________________________________|_____________|
| Concessionario Scommesse Ministero delle Finanze | CSMF |
|_____________________________________________________|_____________|
| Terminale di Accettazione Gioco | TAG |
|_____________________________________________________|_____________|
Il protocollo PSS è utilizzabile per scambiare messaggi tra tutte
queste entità.
1.3 Allineamento applicativo
È facoltà del client inviare al server, tramite un apposito
campo del messaggio, un numero identificativo della transazione.
Questo numero sarà restituito dal server nella risposta in modo
che il client possa controllare che questa sia applicativamente
riferita alla richiesta appena effettuata e non ad una precedente.
Un client che non riceve una risposta è autorizzato a ritentare
l'invio del messaggio a cui non è seguita la risposta con lo
stesso identificativo di transazione. In questo caso, se il server
riceve due o più volte consecutive un messaggio con lo stesso
identificativo di transazione, restituirà la stessa risposta
inviata in precedenza senza riprocessare applicativamente il
secondo messaggio ed i successivi.
È importante quindi che i client generino i numeri identificativi
di transazione in modo da essere certi che non siano mai identici
in due transazioni successive.
2 Convenzioni di Codifica
Di seguito sono riportati e descritti i tipi di dati utilizzati
nelle specifiche dei messaggi del protocollo:
___________________________________________________________________
| | |
| Tipo | Descrizione |
|__________|________________________________________________________|
| | |
| bit | Numero di un bit. Può valere 0 od 1 |
|__________|________________________________________________________|
| boolean | 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 |
| | 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 |
|__________|________________________________________________________|
| g_sett | Byte in cui ogni bit identifica un giorno della |
| | settimana secondo la seguente tabella: |
| | |
| | bit Giorno |
| | 0 = lunedì |
| | 1 = martedì |
| | 2 = mercoledì |
| | 3 = giovedì |
| | 4 = venerdì |
| | 5 = sabato |
| | 6 = domenica |
| | 7 = riservato ad usi futuri |
|__________|________________________________________________________|
| ret_code | Numero di 16 bit con segno che descrive l'esito di una |
| | richiesta (Vedi paragrafo esiti). |
| | Gli 8 bit meno significativi sono riservati ai CSMF. |
|__________|________________________________________________________|
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 vettore 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.
3 La struttura dei messaggi
Ogni messaggio applicativo, scambiato tra un client ed un server
è composto da tre parti: l'header, il body e gli attributi
estesi. L'header ha una lunghezza fissa mentre il body e gli
attributi estesi hanno una lunghezza variabile.
- Sia il body che gli attributi estesi possono essere o non essere
presenti dipendentemente dalle necessità applicative.
- Gli attributi estesi seguono sempre il body.
In seguito, si potrà fare riferimento ai campi di un messaggio
tramite la sintassi parte.campo dove parte può essere header,
body od attributi estesi e campo indica il nome di un campo nella
parte indicata.
4 L'header
L'header è una struttura comune a tutti i messaggi del protocollo
ed è costituita dai seguenti campi:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|versione |uchar | Versione del protocollo (attualmente 1) |
|______________|________|___________________________________________|
|id_PRV |ushort | Identificativo PRV (fornito dal Ministero |
| | | delle Finanze) |
|______________|________|___________________________________________|
|id_CSMF |ushort | Numero identificativo del CSMF all'interno|
| | | del circuito economico del PRV. Il valore |
| | | 0 indica che il client del servizio è il |
| | | PRV |
|______________|________|___________________________________________|
|id_TAG |ushort | Numero identificativo del TAG all'interno |
| | | del circuito economico del CSMF. Il valore|
| | | 0 indica che il client del servizio è il |
| | | CSMF |
|______________|________|___________________________________________|
|tipo_TAG |uchar | Tipo TAG secondo la seguente codifica: |
| | | |
| | | 0 PRV o CMSF |
| | | 1 Terminale con operatore |
| | | 2 Terminale self-service |
| | | 3 ...... |
|______________|________|___________________________________________|
|lung_body |ushort | Lunghezza del body |
|______________|________|___________________________________________|
|lung_ae |ushort | Lunghezza totale degli attributi estesi |
|______________|________|___________________________________________|
|id_transazione|uchar(8)| Numero identificativo della transazione |
| | |(vedi paragrafo generalita') |
|______________|________|___________________________________________|
|id_servizio |ushort | Numero identificativo del servizio a cui |
| | | inviare il messaggio. I numeri da 0 a 1023|
| | | sono riservati a servizi interni del PRV |
| | | (Vedi paragrafo il body). |
|______________|________|___________________________________________|
|id_messaggio |uchar | Numero identificativo del messaggio. Ogni |
| | | tipo di messaggio ha un numero |
| | | identificativo diverso ed univocamente |
| | | assegnato nell'ambito del servizio |
|______________|________|___________________________________________|
5 Il Body
Il body trasporta informazioni applicative dipendenti dal numero
identificativo del messaggio e dal numero identificativo del
servizio a cui il messaggio si riferisce.
Di seguito è riportata una tabella che documenta i servizi
esistenti con il loro identificativo:
___________________________________________________________________
|Servizio | Descrizione |
| | |
|_________|_________________________________________________________|
| 1030 | Gestione scommesse al totalizzatore |
|_________|_________________________________________________________|
| 1031 | Informazione sui palinsesti del totalizzatore |
|_________|_________________________________________________________|
| 1032 | Notifica di variazione di stato dei palinsesti del |
| | totalizzatore |
|_________|_________________________________________________________|
| 1033 | Informazioni sull'andamento del gioco |
|_________|_________________________________________________________|
| 1034 | Notifica di nuove informazioni sull'andamento del gioco |
|_________|_________________________________________________________|
| 1040 | Gestione scommesse a quota fissa |
|_________|_________________________________________________________|
| 1041 | Monitoraggio gestione scommesse a quota fissa |
|_________|_________________________________________________________|
| 1100 | Rendicontazione contabile del CSMF |
|_________|_________________________________________________________|
Per ogni coppia di messaggi richiesta/risposta del protocollo,
oltre ai campi propri del body stesso, saranno specificati i
valori dei campi dell'header e gli eventuali identificativi di
attributi estesi che possono essere specificati.
Di seguito sono riportati i formati ed i numeri identificativi dei
messaggi del protocollo suddivisi per servizio.
5.1 Servizio di gestione scommesse al totalizzatore
Questo servizio consente ai CSMF di un PRV tramite i loro TAG di
vendere, pagare, rimborsare ed annullare scommesse al
totalizzatore. Le informazioni su un biglietto già emesso
possono essere richieste da un PRV, CSMF o TAG.
5.1.1 VENDITA SCOMMESSE SINGOLE-PLURIME
Client abilitati: TAG
header.id_servizio 1030
header.id_messaggio 1
- Descrizione:
Questo messaggio consente ad un TAG di vendere scommesse al
totalizzatore di tipo singole o plurime.
- Richiesta:
body:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|palinsesto | ushort | Codice del palinsesto |
|____________|________|_____________________________________________|
|avvenimento | ushort | Codice dell'avvenimento |
|____________|________|_____________________________________________|
|prezzo | ulong | Prezzo del biglietto complessivo |
|____________|________|_____________________________________________|
|sc_tot | uchar | Totale scommesse del biglietto. Specifica |
| | | quanti elementi del tipo "Scommessa" |
| | | seguono. |
|____________|________|_____________________________________________|
|1_m | uchar | Lunghezza in bit delle mappe eventi (ammessi|
| | | solo multipli di 8) |
|____________|________|_____________________________________________|
| Scommessa |
_____________________|_____________________________________________|
|ds.t_scomm | uchar | Codice tipo scommessa |
|____________|________|_____________________________________________|
|ds.sistema | uchar | Codice sistema |
|____________|________|_____________________________________________|
|ds.moltip | uchar | Moltiplicatore della base |
|____________|________|_____________________________________________|
|ds.importo | uint | Importo scommessa |
|____________|________|_____________________________________________|
| |
| Mappe eventi. Il numero di questi elementi|
| è funzione dei campi ds.t.scomm e |
| ds.sistema |
______________________|___________________________________________|
|ds.mp.eventi |bit(1_m)| Mappe eventi. Ogni elemento identifica un |
| | | evento scommesso all'interno di una mappa.|
| | | L'elemento 0 identifica l'evento 1. |
|_____________|________|___________________________________________|
Attributi estesi: IP-RISP Facoltativo.
TIPO-VAL Facoltativo.
Se non presente si intende che il
movimento è stato effettuato in
Lit. contanti
- Risposta:
body:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|____________|________|_____________________________________________|
|id_ticket |bit(48) | Vedi par. numero identificativo biglietto |
|____________|________|_____________________________________________|
|prog_CSMF |uint | Progressivo della transazione nell'ambito |
| | | del tipo di gioco |
|____________|________|_____________________________________________|
___________________________________________________________________
| | | effettuato e del CSMF |
|____________|________|_____________________________________________|
attributi estesi: TAG_MOV Obbligatorio.
CSMF_MOV Obbligatorio.
TIME_STAMP Obbligatorio.
TIPO_VAL Facoltativo.
Se non presente si intende
che il movimento è stato
effettuato in Lit. contanti
5.1.2 VENDITA SCOMMESSE MULTIPLE
Client abilitati: TAG
header.id_servizio 1030
header.id_messaggio 2
- Descrizione:
Questo messaggio consente ad un TAG di vendere scommesse al
totalizzatore di tipo multiple.
- Richiesta:
body:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|palinsesto | ushort | Codice del palinsesto |
|____________|________|_____________________________________________|
|prezzo | ulong | Prezzo del biglietto complessivo |
|____________|________|_____________________________________________|
|sc_tot | uchar | Totale scommesse del biglietto. Specifica |
| | | quanti elementi del tipo "Scommessa" |
| | | seguono. |
|____________|________|_____________________________________________|
| Scommessa |
_____________________|_____________________________________________|
|ds.1_m | uchar | Lunghezza in bit delle mappe eventi (ammessi|
| | | solo multipli di 8) |
|____________|________|_____________________________________________|
|ds.avveni- | ushort | Codice dell'avvenimento |
|mento | | |
|____________|________|_____________________________________________|
|ds.t_scomm | uchar | Codice tipo di scommessa |
|____________|________|_____________________________________________|
|ds.moltip | uchar | Moltiplicatore della base |
|____________|________|_____________________________________________|
|ds.importo | uint | Importo scommessa |
|____________|________|_____________________________________________|
| |
| Mappe eventi. Il numero di questi elementi|
| è funzione del campo ds.t_scomm |
______________________|___________________________________________|
|ds.mp.eventi |bit(ds. | Mappe eventi. Ogni elemento identifica un |
| |1_m) | evento scommesso all'interno di una mappa.|
| | | L'elemento 0 identifica l'evento 1. |
|_____________|________|___________________________________________|
Attributi estesi: IP_RISP Facoltativo.
TIPO_VAL Facoltativo.
Se non presente si intende che il
movimento è stato effettuato in
Lit. contanti
- Risposta:
body:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|____________|________|_____________________________________________|
|id_ticket |bit(48) | Vedi par. numero identificativo biglietto |
|____________|________|_____________________________________________|
|prog_CSMF |uint | Progressivo della transazione nell'ambito |
| | | del tipo di gioco effettuato e del CSMF |
|____________|________|_____________________________________________|
attributi estesi: TAG_MOV Obbligatorio.
CSMF_MOV Obbligatorio.
TIME_STAMP Obbligatorio.
TIPO_VAL Facoltativo.
Se non presente si intende
che il movimento è stato
effettuato in Lit. contanti
ERR_MUL Dipendente dal campo body.esito.
5.1.3 PAGAMENTO/RIMBORSO
Client abilitati: TAG
header.id_servizio 1030
header.id_messaggio 3
- Descrizione:
Questo messaggio consente ad un TAG di pagare o rimborsare un
biglietto di scommessa al totalizzatore.
- Richiesta:
body:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|id_ticket |bit(48) | Vedi par. numero identificativo biglietto |
|____________|________|_____________________________________________|
attributi estesi: IP_RISP Facoltativo
TAG_CASSA Facoltativo.
- Risposta:
body:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|esito |ret-code| Esito della richiesta. |
|____________|________|_____________________________________________|
|id_ticket |bit(48) | Vedi par. numero identificativo biglietto |
|____________|________|_____________________________________________|
attributi estesi: TAG_MOV Obbligatorio.
TIME_STAMP Obbligatorio.
5.1.4 ANNULLO
Client abilitati: TAG
header.id_servizio 1030
header.id_messaggio 4
- Descrizione:
Questo messaggio consente ad un TAG di annullare un biglietto di
scommessa al totalizzatore.
Richiesta:
body:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|id_ticket |bit(48) | Vedi par. numero identificativo biglietto |
|____________|________|_____________________________________________|
attributi estesi: IP_RISP Facoltativo
TAG_CASSA Facoltativo.
- Risposta:
body:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|esito |ret_code| Esito della richiesta. |
|____________|________|_____________________________________________|
|id_ticket |bit(48) | Vedi par. numero identificativo biglietto |
|____________|________|_____________________________________________|
attributi estesi: TAG_MOV Obbligatorio.
TIME_STAMP Obbligatorio.
5.1.5 INFORMAZIONI BIGLIETTO
Client abilitati: TAG, CSMF, PRV
header.id_servizio 1030
header.id_messaggio 5
- Descrizione:
Questo messaggio consente ad un client di ottenere informazioni
relative ad un biglietto di scommessa al totalizzatore già emesso
- Richiesta:
body:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|id_ticket |bit(48) | Vedi par. numero identificativo biglietto |
|____________|________|_____________________________________________|
attributi estesi: IP-RISP Facoltativo
- Risposta:
___________________________________________________________________
|Campo | Tipo | Descrizione |
|____________|________|_____________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di esito|
| | | negativo |
|____________|________|_____________________________________________|
|stato |uchar | Stato del biglietto (vedi par. 7.7). In |
| | |questo caso il codice di causale indica lo |
| | | stato del biglietto |
|____________|________|_____________________________________________|
|id_ticket |bit(48) | Vedi par. numero identificativo biglietto |
|____________|________|_____________________________________________|
|prog_CSMF |uint | Progressivo della transazione nell'ambito |
| | | del tipo di gioco effettuato e del CSMF |
|____________|________|_____________________________________________|
|tipologia |uchar | Tipologia della scommessa: |
| | | |
| | | 1 = Singola/Plurima |
| | | 2 = Multipla |
| | | |
| | | Il resto del body, dipende dalla tipologia. |
| | | I campi contrassegnati con s. sono presenti |
| | | nel caso di scommessa singola o plurima, |
| | | mentre quelli contrassegnati m. sono |
| | | presenti nel caso di scommessa multipla |
|____________|________|_____________________________________________|
|s.palinsesto|ushort | Codice del palinsesto |
|____________|________|_____________________________________________|
|s.avveni- |ushort | Codice dell'avvenimento |
|mento | | |
|____________|________|_____________________________________________|
|s.prezzo |ulong | Prezzo del biglietto complessivo |
|____________|________|_____________________________________________|
|s.sc_tot |uchar | Totale scommesse del biglietto. Specifica |
| | | quanti elementi del tipo "Scommessa" |
| | | seguono. |
|____________|________|_____________________________________________|
|s.1_m |uchar | Lunghezza in bit delle mappe eventi (ammessi|
| | | solo multipli di 8) |
|____________|________|_____________________________________________|
| Scommessa |
_____________________|_____________________________________________|
|s.ds.t_scomm|uchar | Codice tipo di scommessa |
|____________|________|_____________________________________________|
|s.ds.sistema|uchar | Codice sistema |
|____________|________|_____________________________________________|
|s.ds.moltip |uchar | Moltiplicatore della base |
|____________|________|_____________________________________________|
|s.ds.importo|uint | Importo scommessa |
|____________|________|_____________________________________________|
| Mappe eventi. Il numero di questi |
| elementi è funzione del campo |
| s.ds.t.scomm e s.ds.sistema |
_______________________|_________________________________________|
|s.ds.mp.eventi|bit(1_m)| Mappe eventi. Ogni elemento identifica |
| | | un evento scommesso all'interno di una |
| | | mappa. L'elemento 0 identifica |
| | | l'evento 1. |
_|______________|________|_________________________________________|
|m.palinsesto|ushort | Codice del palinsesto |
|____________|________|_____________________________________________|
|m.prezzo |ulong | Prezzo del biglietto complessivo |
|____________|________|_____________________________________________|
|m.sc_tot |uchar | Totale scommesse del biglietto. Specifica |
| | | quanti elementi del tipo "Scommessa" |
| | | seguono. |
|____________|________|_____________________________________________|
| Scommessa |
_____________________|_____________________________________________|
|m.ds.1_m |uchar | Lunghezza in bit delle mappe eventi |
| | | (ammessi solo multipli di 8) |
|____________|________|_____________________________________________|
|m.ds.avv |ushort | Codice dell'avvenimento |
|____________|________|_____________________________________________|
|m.ds.t-scomm|uchar | Codice tipo di scommessa |
|____________|________|_____________________________________________|
|m.ds.moltip |uchar | Moltiplicatore della base |
|____________|________|_____________________________________________|
|m.ds.importo|uint | Importo scommessa |
|____________|________|_____________________________________________|
| Mappe eventi. Il numero di questi |
| elementi è funzione del campo |
| m.ds.t.scomm |
_______________________|_________________________________________|
|s.ds.mp.eventi|bit(ds. | Mappe eventi. Ogni elemento identifica |
| |1_m) | un evento scommesso all'interno di una |
| | | mappa. L'elemento 0 identifica |
| | | l'evento 1. |
|______________|________|_________________________________________|
attributi estesi: TIME_STAMP Obbligatorio.
5.2 Servizio di informazione sui palinsesti del totalizzatore
Questo servizio consente ai PRV, CSMF di ottenere informazioni sui
palinsesti ufficiali del totalizzatore.
5.2.1 PALINSESTI
Client abilitati: CSMF, PRV
header.id_servizio 1031
header.id_messaggio 1
- Descrizione:
Questo messaggio consente ad un client di ottenere l'elenco di
tutti i palinsesti sui quali si può attualmente scommettere.
- Richiesta:
header.lung_body 0
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|n_palinsesti |uchar | Numero di palinsesti. Specifica quanti |
| | | sono gli elementi "Palinsesto" seguenti |
|______________|________|___________________________________________|
| | | Palinsesto |
|______________|________|___________________________________________|
|p.palinsesto |ushort | Codice del palinsesto |
|______________|________|___________________________________________|
|p.descrizione |char(20)| Descrizione del palinsesto |
|______________|________|___________________________________________|
|p.settimana |uchar | Numero della settimana nell'anno del |
| | | palinsesto. Se il palinsesto è di tipo |
| | | futuro il campo conterrà il valore 0 |
|______________|________|___________________________________________|
|p.avvenimenti |ushort | Numero degli avvenimenti del palinsesto |
|______________|________|___________________________________________|
|a.anno |ushort | Anno ultimo aggiornamento (da 0 a 65535) |
|______________|________|___________________________________________|
|a.mese |uchar | Mese ultimo aggiornamento (da 1 a 12) |
|______________|________|___________________________________________|
|a.giorno |uchar | Giorno ultimo aggiornamento (da 1 a 31) |
|______________|________|___________________________________________|
|a.ora |uchar | Ora ultimo aggiornamento (da 0 a 23) |
|______________|________|___________________________________________|
|a.min |uchar | Minuto ultimo aggiornamento (da 0 a 59) |
|______________|________|___________________________________________|
|a.verticale |boolean | Tipologia del palinsesto. Il valore "vero"|
| | | indica che si tratta di palinsesto |
| | | verticale |
|______________|________|___________________________________________|
|a.stato |uchar | Stato del palinsesto (vedi tabella degli |
| | | stati di un palinsesto) |
|______________|________|___________________________________________|
attributi estesi: TIME_STAMP Obbligatorio.
5.2.2 AVVENIMENTI
Client abilitati: CSMF, PRV
header.id_servizio 1031
header.id_messaggio 2
- Descrizione:
Questo messaggio consente ad un client di ottenere l'elenco
parziale o totale degli avvenimenti di un palinsesto.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice del palinsesto di cui si vuole la |
| | | lista degli avvenimenti |
|______________|________|___________________________________________|
|avv_iniziale |ushort | Posizione dell'avvenimento iniziale |
| | | nell'elenco richiesto (da 1 a 65535) |
|______________|________|___________________________________________|
|avv_finale |ushort | Posizione dell'avvenimento finale |
| | | nell'elenco richiesto (da 1 a 65535) |
|______________|________|___________________________________________|
attributi estesi: IP-RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|n_avvenimenti |ushort | Numero di avvenimenti. Specifica quanti |
| | | sono gli elementi "Avvenimento" seguenti |
|______________|________|___________________________________________|
| Avvenimento |
_______________________|___________________________________________|
|a.palinsesto |ushort | Codice palinsesto |
|______________|________|___________________________________________|
|a.avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|a.descrizione |char(25)| Descrizione avvenimento |
|______________|________|___________________________________________|
|a.stato |uchar | Stato dell'avvenimento (vedi tabella degli|
| | | stati di un avvenimento) |
|______________|________|___________________________________________|
|a.mul-tot |uchar | Numero identificativo del legame nelle |
| | | scommesse multiple |
|______________|________|___________________________________________|
|a.sport |char(6) | Codice sport |
|______________|________|___________________________________________|
|a.manifest |char(4) | Codice manifestazione |
|______________|________|___________________________________________|
|a.sc |bit(24) | Scommesse ammesse al totalizzatore. Ogni |
| | | elemento corrisponde al tipo di scommessa |
| | | avente come codice la posizione |
| | | dell'elemento. Gli elementi sono numerati |
| | | a partire da 0. Il valore vero indica che |
| | | il tipo di scommessa è ammesso |
|______________|________|___________________________________________|
|a.anno |ushort | Anno di chiusura accettazione (da 0 a |
| | | 65535) |
|______________|________|___________________________________________|
|a.mese |uchar | Mese di chiusura accettazione (da 1 a 12) |
|______________|________|___________________________________________|
|a.giorno |uchar | Giorno di chiusura accettazione(da 1 a 31)|
|______________|________|___________________________________________|
|a.ora |uchar | Ora di chiusura accettazione (da 0 a 23) |
|______________|________|___________________________________________|
|a.min |uchar | Minuto di chiusura accettazione (da 0 a 59)
|______________|________|___________________________________________|
|a.l_eventi_tot|uchar | Codice lista eventi del totalizzatore |
|______________|________|___________________________________________|
|a.vert_grup |uchar | Numero del gruppo verticale |
|______________|________|___________________________________________|
|a.singola |boolean | Scommesse singole ammessa |
|______________|________|___________________________________________|
|a.plurima |boolean | Scommesse plurime ammessa |
|______________|________|___________________________________________|
|a.qf |boolean | Scommesse a quota fissa ammessa |
|______________|________|___________________________________________|
|a.base |uint | Unità base delle scommesse |
|______________|________|___________________________________________|
|a.fase |char(10)| Sigla fase della manifestazione |
|______________|________|___________________________________________|
5.2.3 TIPI SPORT
Client abilitati: CSMF, PRV
header.id-servizio 1031
header.id-messaggio 3
- Descrizione:
Questo messaggio consente ad un client di ottenere l'elenco
parziale o totale delle sigle degli sport sui quali si può
attualmente scommettere.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|sport_iniziale|uchar | Posizione dello sport iniziale nell'elenco|
| | | richiesto (da 1 a 255) |
|______________|________|___________________________________________|
|sport_finale |uchar | Posizione dello sport finale nell'elenco |
| | | richiesto (da 1 a 255) |
|______________|________|___________________________________________|
attributi estesi: IP-RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | di esito negativo |
|______________|________|___________________________________________|
|n_sport |uchar | Numero degli sport. Specifica quanti sono |
| | | gli elementi "Sport" seguenti |
|______________|________|___________________________________________|
| Sport |
_______________________|___________________________________________|
|s.sport |char(6) | Codice sport |
|______________|________|___________________________________________|
|d.descrizione |char(20)| Descrizione dello sport |
|______________|________|___________________________________________|
5.2.5 TIPI SISTEMA
Client abilitati: CSMF, PRV
header.id_servizio 1031
header.id_messaggio 5
- Descrizione:
Questo messaggio consente ad un client di ottenere l'elenco
parziale o totale dei tipi di sistema di scommessa ammessi dal
totalizzatore.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|ts_iniziale |uchar | Posizione del tipo di sistema iniziale |
| | | nell'elenco richiesto (da 1 a 255) |
|______________|________|___________________________________________|
|ts_finale |uchar | Posizione del tipo sistema finale |
| | | nell'elenco richiesto (da 1 a 255) |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo.
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|n_s |uchar | Numero dei tipi di sistema. Specifica |
| | | quanti sono gli elementi "Sistema" |
| | | seguenti |
|______________|________|___________________________________________|
| Sistema |
_______________________|___________________________________________|
|ts.sistema |uchar | Codice sistema |
|______________|________|___________________________________________|
|ts.tipologia |char | Tipologia del sistema: |
| | | |
| | | X = Vincente Piazzato |
| | | N = Permutazione |
| | | P = Piazzato |
| | | G = Permutazione a due campi |
| | | T = Posizionale |
| | | |
|______________|________|___________________________________________|
|ts.sigla |char(3) | Sigla tipo di sistema |
|______________|________|___________________________________________|
|ts.campi |uchar | Numero di campi |
|______________|________|___________________________________________|
|t.posizioni |uchar | Numero di posizioni occupate |
|______________|________|___________________________________________|
5.2.6 TIPI SCOMMESSA
Client abilitati: CSMF, PRV
header.id_servizio 1031
header.id_messaggio 6
- Descrizione:
Questo messaggio consente ad un client di ottenere l'elenco
parziale o totale dei tipi di scommessa ammessi dal totalizzatore.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|ts_iniziale |uchar | Posizione del tipo di scommessa iniziale |
| | | nell'elenco richiesto (da 1 a 255) |
|______________|________|___________________________________________|
|ts_finale |uchar | Posizione del tipo scommessa finale |
| | | nell'elenco richiesto (da 1 a 255) |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|n_ts |uchar | Numero dei tipi di scommessa. Specifica |
| | | quanti sono gli elementi "Tipo scommessa" |
| | | seguenti |
|______________|________|___________________________________________|
| Tipo scommessa |
_______________________|___________________________________________|
|ts.t_scomm |uchar | Codice tipo di scommessa |
|______________|________|___________________________________________|
|ts.sigla |char(3) | Sigla tipo di scommessa |
|______________|________|___________________________________________|
|ts.descrizione|char(20)| Descrizione del tipo di scommessa |
|______________|________|___________________________________________|
|ts.singola |boolean | Tipologia: |
| | | |
| | | vero = singola |
| | | falso = plurima |
|______________|________|___________________________________________|
|ts.ordine |boolean | Modalita': |
| | | |
| | | vero = in ordine |
| | | falso = non in ordine |
|______________|________|___________________________________________|
|ts.sistemi |bit24© | Sistemi ammessi. Ogni elemento corrisponde|
| | | al sistema avente come numero la |
| | | posizione dell'elemento. Gli elementi sono|
| | | numerati a partire da 0. Il valore vero |
| | | indica che il sistema è ammesso |
|______________|________|___________________________________________|
5.2.7 LISTA EVENTI
Client abilitati: CSNW, PRV
header.id_servizio 1031
header.id_messaggio 7
- Descrizione:
Questo messaggio consente ad un client di ottenere l'elenco
parziale o totale delle liste di eventi del palinsesto
specificato.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice del palinsesto |
|______________|________|___________________________________________|
|lista_iniziale|uchar | Posizione della lista nell'elenco |
| | | richiesto (da 1 a 255) |
|______________|________|___________________________________________|
|lista_finale |uchar | Posizione della lista finale |
| | | nell'elenco richiesto (da 1 a 255) |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|n_liste |uchar | Numero delle liste di eventi. Specifica |
| | | quanti sono gli elementi "Lista eventi" |
| | | seguenti |
|______________|________|___________________________________________|
| Lista eventi |
_______________________|___________________________________________|
|le.palinsesto |ushort | Codice del palinsesto |
|______________|________|___________________________________________|
|le.lista_even-|uchar | Codice lista eventi |
|ti | | |
|______________|________|___________________________________________|
|le.n-e |uchar | Numero degli eventi nella lista |
|______________|________|___________________________________________|
|le.descrizioni|char(25)| le.n_e elementi di 25 caratteri ciascuno. |
| |(n_e) | Ogni elemento contiene la descrizione di |
| | | un evento |
|______________|________|___________________________________________|
5.2.8 REFERTI
Client abilitati: CSMF, PRV
header.id_servizio 1031
header.id_messaggio 9
- Descrizione:
Questo messaggio consente ad un client di ottenere l'elenco
parziale o totale dei referti associati ad uno sport specifico.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|sport |char(6) | Codice sport |
|______________|________|___________________________________________|
|r_iniziale |ushort | Posizione del referto iniziale nell'elenco|
| | | richiesto (da 1 a 65535) |
|______________|________|___________________________________________|
|r_finale |ushort | Posizione del referto finale nell'elenco |
| | | richiesto (da 1 a 65535) |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|n_referti |ushort | Numero dei referti. Specifica quanti |
| | | elementi del tipo "Referto" seguono. |
|______________|________|___________________________________________|
| Referto |
_______________________|___________________________________________|
|sport |char(6) | Codice sport |
|______________|________|___________________________________________|
|elemento |uchar | Numero elemento di referto |
|______________|________|___________________________________________|
|tipo |char | Tipo elemento |
|______________|________|___________________________________________|
|des_elem |char(30)| Descrizione elemento |
|______________|________|___________________________________________|
|n_dati |uchar | Numero dei dati di referto |
|______________|________|___________________________________________|
|des_dati |char(20)| n_dati elementi di 20 caratteri |
| |(n_dati)| ciascuno. Ogni elemento contiene la |
| | | descrizione di un dato di referto |
|______________|________|___________________________________________|
|n_fasi |uchar | Numero delle fasi associate al referto |
|______________|________|___________________________________________|
|sigle_fasi |char(10)| n_fasi elementi di 10 caratteri ciascuno. |
| | | Ogni elemento contiene la sigla di una |
| | | fase |
|______________|________|___________________________________________|
5.3 Servizio per la notifica di variazione di stato dei palinsesti
del totalizzatore
Questo servizio consente ai PRV ed ai CSMF di essere
continuamente aggiornati sulle variazioni di stato dei palinsesti
e degli avvenimenti del totalizzatore.
Il servizio offre due modalità operative: "broadcast" e "a
richiesta ".
La modalità "broadcast" prevede che le notifiche di variazione
di stato del palinsesto siano inviate contemporaneamente a tutti
i PRV e CSMF abilitati dal MdF non appena queste variazioni si
verificano.
I PRV e CSMF abilitati devono sempre essere pronti a ricevere
queste notifiche ed è loro preciso compito e responsabilità
accorgersi di non averne ricevute alcune.
Ciò è possibile grazie alla modalità operativa "a richiesta".
Questa modalità prevede che il client richieda al server il
rinvio (a lui soltanto) delle notifiche mai ricevute.
L'identificazione delle notifiche avviene tramite un numero
progressivo associato ad ognuna che viene inizializzato dal
server al valore 1 ad ogni cambiamento di data.
5.3.1 NOTIFICA DI VARIAZIONE PALINSESTO
Client abilitati: PRV, CSMF
header.id_servizio 1032
header.id_messaggio i
header.id_PRV 0
header.id_CSMF 0
header.id_TAG 0
- Descrizione:
Questo messaggio consiste della sola risposta ed è inviato nella
modalità "broadcast".
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|dummy |ushort | Vale sempre 1024 |
|______________|________|___________________________________________|
|progressivo |uint | Numero progressivo della notifica
|______________|________|___________________________________________|
attributi estesi: STATO_PAL Facoltativo.
STATO_AVV Facoltativo.
RIS_FIN Facoltativo.
REF_UFF Facoltativo.
TIME_AVV Facoltativo.
TIME_STAMP Obbligatorio.
Data ed orario della
variazione.
5.3.2 RICHIESTE ULTIME NOTIFICHE
Client abilitati: PRV, CSMF
header.id_servizio 1032
header.id_messaggio 2
- Descrizione:
Questo messaggio consente ad un client di ottenere tutte le notifiche
di variazione di stato del palinsesto a partire da una certa data ed
orario specificati. Una volta effettuata la richiesta il server
invierà al client le notifiche in sequenza fino all'ultima generata
al momento della richiesta.
- Richiesta:
header.lung_body 0
attributi estesi: IP_RISP Facoltativo
TIME_STAMP Obbligatorio.
Data ed orario della prima notifica
che si intende ricevere.
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|progressivo |uint | Numero progressivo della notifica |
|______________|________|___________________________________________|
attributi estesi: STATO_PAL Facoltativo.
STATO_AVV Facoltativo.
RIS_FIN Facoltativo.
REF_UFF Facoltativo.
TIME_STAMP Obbligatorio.
Data ed orario della
variazione.
5.3.3 RICHIESTA NOTIFICA SPECIFICA
Client abilitati: PRV, CSMF
header.id_servizio 1032
header.id_messaggio 3
- Descrizione:
Questo messaggio consente ad un client di ottenere una notifica non
ricevuta per errore.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|a.anno |ushort | Anno della notifica (da 0 a 65535) |
|______________|________|___________________________________________|
|a.mese |uchar | Mese della notifica (da 1 a 12) |
|______________|________|___________________________________________|
|a.giorno |uchar | Giorno della notifica (da 1 a 31) |
|______________|________|___________________________________________|
|progressivo |uint | Numero progressivo della notifica |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|progressivo |uint | Numero progressivo della notifica |
|______________|________|___________________________________________|
attributi estesi: STATO_PAL Facoltativo.
STATO_AVV Facoltativo.
RIS_FIN Facoltativo.
REF_UFF Facoltativo.
TIME_STAMP Obbligatorio.
Data ed orario della variazione.
5.4 Servizio di informazione sull'andamento del gioco
Questo servizio consente ai PRV e CSMF di ottenere le quote probabili
del totalizzatore ed i movimenti relativi ai vari tipi di scommessa
nell'ambito dei diversi avvenimenti.
5.4.1 RICHIESTA QUOTE PROBABILI MIGLIORI
Client abilitati: CSMF, PRV
header.id_servizio 1033
header.id_messaggio 1
- Descrizione:
Questo messaggio consente ad un client di ottenere le quote
probabili migliori del totalizzatore tra tutte le combinazioni di
eventi scommettibili nell'ambito di un tipo di scommessa di un
avvenimento di un certo palinsesto.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice palinsesto |
|______________|________|___________________________________________|
|avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|t_scomm |uchar | Codice tipo di scommessa |
|______________|________|___________________________________________|
|n_combinazioni|uchar | Numero massimo di combinazioni con quota |
| | | probabile migliore richieste |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|movimento |ulong | Movimento in Lit. sulla scommessa |
|______________|________|___________________________________________|
|posiz |uchar | Numero delle posizioni espresse per |
| | | combinazione |
|______________|________|___________________________________________|
|n_combinazioni|uchar | Numero delle combinazioni migliori. |
| | | Specifica quanti sono gli elementi |
| | | "Combinazione migliore" seguenti |
|______________|________|___________________________________________|
| Combinazione migliore |
_______________________|___________________________________________|
|cm.ordine |uchar | Elementi della combinazione. |
| |(posiz) | |
|______________|________|___________________________________________|
|cm.quota |ushort | Quota associata alla combinazione in |
| | | centesimi |
|______________|________|___________________________________________|
5.4.2 RICHIESTA QUOTE PROBABILI PEGGIORI
Client abilitati: CSMF, PRV
header.id-servizio 1033
header.id-messaggio 2
- Descrizione:
Questo messaggio consente ad un client di ottenere le quote probabili
peggiori del totalizzatore tra tutte le combinazioni di eventi
scommettibili nell'ambito di un tipo di scommessa di un avvenimento
di un certo palinsesto.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice palinsesto |
|______________|________|___________________________________________|
|avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|t_scomm |uchar | Codice tipo di scommessa |
|______________|________|___________________________________________|
|n_combinazioni|uchar | Numero massimo di combinazioni con quota |
| | | probabile peggiore richieste |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|movimento |ulong | Movimento in Lit. sulla scommessa |
|______________|________|___________________________________________|
|posiz |uchar | Numero delle posizioni espresse per |
| | | combinazione |
|______________|________|___________________________________________|
|n_combinazioni|uchar | Numero delle combinazioni peggiori. |
| | | Specifica quanti sono gli elementi |
| | | "Combinazione peggiore" seguenti |
|______________|________|___________________________________________|
| Combinazione peggiore |
_______________________|___________________________________________|
|cm.ordine |uchar | Elementi della combinazione. |
| |(posiz) | |
|______________|________|___________________________________________|
|cm.quota |ushort | Quota associata alla combinazione in |
| | | centesimi |
|______________|________|___________________________________________|
5.4.3 RICHIESTA QUOTE FINALI
Client abilitati: CSMF, PRV
header.id_servizio 1033
header.id_messaggio 3
- Descrizione:
Questo messaggio consente ad un client di ottenere le quote finali
del totalizzatore associate alle combinazioni vincenti nell'ambito
di un tipo di scommessa di un avvenimento di un certo palinsesto.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice palinsesto |
|______________|________|___________________________________________|
|avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|t_scomm |uchar | Codice tipo di scommessa |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|movimento |ulong | Movimento in Lit. sulla scommessa |
|______________|________|___________________________________________|
|posiz |uchar | Numero delle posizioni espresse per |
| | | combinazione |
|______________|________|___________________________________________|
|n_combinazioni|uchar | Numero delle combinazioni vincenti. |
| | | Specifica quanti sono gli elementi |
| | | "Combinazione vincente" seguenti |
|______________|________|___________________________________________|
| Combinazione vincente |
_______________________|___________________________________________|
|cm.ordine |uchar | Elementi della combinazione. |
| |(posiz) | |
|______________|________|___________________________________________|
|cm.quota |ushort | Quota finale associata alla combinazione |
| | | in centesimi |
|______________|________|___________________________________________|
attributi estesi: TIME_STAMP Obbligatorio.
5.4.4 RICHIESTA MOVIMENTI PER TIPO SCOMMESSA
Client abilitati: CSMF, PRV
header.id_servizio 1033
header.id_messaggio 4
- Descrizione:
Questo messaggio consente ad un client di ottenere l'elenco parziale
o totale dei movimenti relativi agli eventi di un tipo di
scommessa nell'ambito di un avvenimento di un certo palinsesto.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice palinsesto |
|______________|________|___________________________________________|
|avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|t_scomm |uchar | Codice tipo di scommessa |
|______________|________|___________________________________________|
|e_iniziale |uchar | Numero dell'evento iniziale nell'elenco |
| | | richiesto (da 1 a 255) |
|______________|________|___________________________________________|
|e_finale |uchar | Numero dell'evento finale nell'elenco |
| | | richiesto (da 1 a 255) |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|movimento |ulong | Movimento in Lit. sulla scommessa |
|______________|________|___________________________________________|
|posiz |uchar | Numero delle posizioni espresse per evento|
|______________|________|___________________________________________|
|n_eventi |uchar | Numero degli eventi. Specifica quanti |
| | | sono gli elementi "Evento" seguenti |
|______________|________|___________________________________________|
| Evento |
_______________________|___________________________________________|
|e.numero |uchar | Numero dell'evento |
| | | |
| | | |
|______________|________|___________________________________________|
|e.movimento |ulong | Movimento scommesso sull'evento. Ogni |
| |(posiz) | elemento specifica il movimento totale |
| | | scommesso sull'evento indicato nel campo |
| | | e.numero considerato nella posizione |
| | | corrispondete al numero di elemento |
|______________|________|___________________________________________|
5.5 Servizio per la notifica di nuove informazione sull'andamento del
gioco
Questo servizio consente ai PRV e CSMF di essere continuamente
aggiornati sulle variazioni delle quote probabili del
totalizzatore.
Il servizio opera in modalità "broadcast".
La modalità 'broadcast' prevede che le notifiche di variazione
delle quote probabili siano trasmesse contemporaneamente a tutti
i PRV e CSMF abilitati dal MdF non appena queste variazioni si
verificano.
I PRV e CSMF abilitati devono sempre essere pronti a ricevere
queste notifiche.
5.5.1 NOTIFICA DI VARIAZIONE QUOTE PROBABILI
Client abilitati: CSMF, PRV
header.id_servizio 1034
header.id_messaggio 1
header.id_PRV 0
header.id_CSMF 0
header.id_TAG 0
- Descrizione:
Questo messaggio consiste della sola risposta ed è inviato nella
modalità "broadcast".
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|dummy |ushort | Vale sempre 1024 |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice palinsesto |
|______________|________|___________________________________________|
|avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|t_scomm |uchar | Codice tipo di scommessa |
|______________|________|___________________________________________|
|movimento |ulong | Movimento in Lit. sulla scommessa |
|______________|________|___________________________________________|
|tipo |uchar | Tipo quote: |
| | | |
| | | 1 = Migliori |
| | | 2 = Peggiori |
|______________|________|___________________________________________|
|posiz |uchar | Numero delle posizioni espresse per |
| | | combinazione |
|______________|________|___________________________________________|
|n_quote |uchar | Numero delle combinazioni. Specifica |
| | | quanti sono gli elementi "Combinazione" |
| | | seguenti |
|______________|________|___________________________________________|
| Combinazione |
_______________________|___________________________________________|
|cm.ordine |uchar | Elementi della combinazione. |
| |(posiz) | |
|______________|________|___________________________________________|
|cm.quota |ushort | Quota associata alla combinazione espressa|
| | | in centesimi |
|______________|________|___________________________________________|
5.5.2 NOTIFICA DI QUOTE FINALI
Client abilitati: CSMF, PRV
header.id_servizio 1034
header.id_messaggio 2
header.id_PRV 0
header.id_CSMF 0
header.id_TAG 0
- Descrizione:
Questo messaggio consiste della sola risposta ed è inviato nella
modalità "broadcast".
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|dummy |ushort | Vale sempre 1024 |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice palinsesto |
|______________|________|___________________________________________|
|avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|t_scomm |uchar | Codice tipo di scommessa |
|______________|________|___________________________________________|
|movimento |ulong | Movimento in Lit. sulla scommessa |
|______________|________|___________________________________________|
|posiz |uchar | Numero delle posizioni espresse per |
| | | combinazione |
|______________|________|___________________________________________|
|n-combinazioni|uchar | Numero delle combinazioni. Specifica |
| | | quanti sono gli elementi "Combinazione |
| | | vincente" seguenti |
|______________|________|___________________________________________|
| Combinazione vincente |
_______________________|___________________________________________|
|cm.ordine |uchar | Elementi della combinazione. |
| |(posiz) | |
|______________|________|___________________________________________|
|cm.quota |ushort | Quota finale alla combinazione in |
| | | centesimi |
|______________|________|___________________________________________|
5.5.3 NOTIFICA VARIAZIONE MOVIMENTI PER TIPO SCOMMESSA
Client abilitati: CSMF, PRV
header.id_servizio 1034
header.id_messaggio 3
header.id_PRV 0
header.id_CSMF 0
header.id_TAG 0
- Descrizione:
Questo messaggio consiste della sola risposta ed è inviato nella
modalità "broadcast".
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|dummy |ushort | Vale sempre 1024 |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice palinsesto |
|______________|________|___________________________________________|
|avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|t_scomm |uchar | Codice tipo di scommessa |
|______________|________|___________________________________________|
|movimento |ulong | Movimento in Lit. sulla scommessa |
|______________|________|___________________________________________|
|n_eventi |uchar | Numero degli eventi. Specifica quanti |
| | | sono gli elementi "Evento" seguenti |
|______________|________|___________________________________________|
| Evento |
_______________________|___________________________________________|
|e.numero |uchar | Numero dell'evento |
|______________|________|___________________________________________|
|e.movimento |ulong | Movimento scommesso sull'evento |
|______________|________|___________________________________________|
5.6 Servizio di gestione scommesse a quota fissa
Questo servizio consente ai CSMF di un PRV tramite i loro TAG di
vendere, pagare, rimborsare ed annullare scommesse a quota
fissa. Le informazioni su un biglietto già emesso possono essere
richieste da un PRV, CSMF o TAG.
5.6.1 VENDITA
Client abilitati: TAG
header.id_servizio 1040
header.id_messaggio 3
- Descrizione:
Questo messaggio consente ad un TAG di vendere scommesse a quota
fissa.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice del palinsesto |
|______________|________|___________________________________________|
|prezzo |uint | Prezzo del biglietto complessivo |
|______________|________|___________________________________________|
|sc_tot |uchar | Totale scommesse del biglietto |
|______________|________|___________________________________________|
|n_comb |ushort | Numero degli eventi totali, determinato |
| | | moltiplicando il numero degli eventi |
| | | previsti per ciascuno dei singoli |
| | | avvenimenti |
|______________|________|___________________________________________|
|n_a |uchar | Numero di avvenimenti scommessi. Specifica|
| | | quanti elementi del tipo "Dettaglio |
| | | scommessa" seguono nel caso di giocata |
| | | multipla |
|______________|________|___________________________________________|
|avvenimenti |ushort | Codici avvenimenti scommessi. Ogni |
| |n-a© | elemento identifica un avvenimento |
| | | scommesso e corrisponde posizionalmente al|
| | | "Dettaglio scommessa" |
|______________|________|___________________________________________|
|moltiplicatore|uchar | Moltiplicatore della base di scommessa |
|______________|________|___________________________________________|
|modalità |uchar | Modalità di scommessa: |
| | | |
| | | 1 = Singola |
| | | 2 = Multipla |
|______________|________|___________________________________________|
|sistema |uchar | Tipo di sistema scommesso: |
| | | |
| | | 2 = Ambo |
| | | 3 = Terno |
| | | 4 = Quaterna |
| | | 5 = Cinquina |
| | | 6 = Sestina |
|______________|________|___________________________________________|
| Dettaglio scommessa |
_______________________|___________________________________________|
|ds.t_scomm |uchar | Codice tipo scommessa |
|______________|________|___________________________________________|
|ds.importo_e |uint | Importo scommesso per singolo evento |
|______________|________|___________________________________________|
|ds.pivot |ushort | Avvenimento pivot per sistema basi e |
| | | varianti |
|______________|________|___________________________________________|
|ds.n_e |uchar | Numero degli eventi scommessi. Specifica |
| | | quanti elementi del tipo "Evento |
| | | scommesso" seguono (massimo 3) |
|______________|________|___________________________________________|
| Evento scommesso |
______________________|_________________________________________|
|ds.es.evento |uchar |Numero dell'evento scommesso |
|_____________|________|_________________________________________|
|ds.es.quote |ushort |Quota associata all'evento espressa in |
| | |centesimi |
|_____________|________|_________________________________________|
attributi estesi: IP_RISP Facoltativo
TAG_CASSA Facoltativo
TIPO_VAL Facoltativo.
Se non presente si intende che il
movimento è stato effettuato in Lit.
contanti
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|id_ticket |bit48© | Vedi numero identificativo biglietto |
|______________|________|___________________________________________|
|prog_CSMF |uint | Progressivo della transazione nell'ambito |
| | | del tipo di gioco effettuato e del CSMF |
|______________|________|___________________________________________|
attributi estesi: TAO_CASSA Facoltativo
CSMF_MOV Obbligatorio.
TIME_STAMP Obbligatorio.
TIPO_VAL Facoltativo.
Se non presente si intende che il
movimento è stato effettuato in
Lit. contanti
ERR_MUL Dipendente dal campo body.esito.
5.6.2 PAGAMENTO/RIMBORSO
Client abilitati: TAG
header.id_servizio 1040
header.id_messaggio 4
- Descrizione:
Questo messaggio consente ad un TAG di pagare o rimborsare un
biglietto di scommessa a quota fissa.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|id_ticket |bit(48) | Vedi numero identificativo biglietto |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
TAG_CASSA Facoltativo.
TAG_MOV Obbligatorio.
TIPO_VAL Facoltativo.
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret-code| Esito della richiesta. |
|______________|________|___________________________________________|
|id_ticket |bit(48) | Vedi numero identificativo biglietto |
|______________|________|___________________________________________|
attributi estesi: TAG_MOV Obbligatorio.
CSMF_MOV Obbligatorio.
TIME_STAMP Obbligatorio
TIPO_VAL Facoltativo.
5.6.3 ANNULLO
Client abilitati: TAG
header.id_servizio 1040
header.id_messaggio 5
- Descrizione:
Questo messaggio consente ad un TAG di annullare un biglietto di
scommessa a quota fissa.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|id_ticket |bit(48) | Vedi numero identificativo biglietto |
|______________|________|___________________________________________|
Attributi estesi: IP_RISP Facoltativo
TAG_CASSA Facoltativo
TIPO_VAL Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. |
|______________|________|___________________________________________|
|id_ticket |bit(48) | Vedi numero identificativo biglietto |
|______________|________|___________________________________________|
attributi estesi: CSMF_MOV Obbligatorio.
TIME_STAMP Obbligatorio.
TIPO_VAL Facoltativo
5.6.4 INFORMAZIONI BIGLIETTO
Client abilitati: TAG, CSMF, PRV
header.id_servizio 1040
header.id_messaggio 6
- Descrizione:
Questo messaggio consente ad un client di ottenere dal MdF
informazioni relative ad un biglietto a quota fissa già emesso.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|id_ticket |bit(48) | Vedi numero identificativo biglietto |
|______________|________|___________________________________________|
attributi estesi: IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della richiesta. I campi seguenti |
| | | possono non essere presenti in caso di |
| | | esito negativo |
|______________|________|___________________________________________|
|stato |uchar | Stato del biglietto (Vedi tabella codici |
| | | causale). In questo caso il codice di |
| | | causale indica lo stato del biglietto |
|______________|________|___________________________________________|
|id_ticket |bit(48) | Vedi numero identificativo biglietto |
|______________|________|___________________________________________|
|prog_CSMF |uint | Progressivo della transazione nell'ambito |
| | | del tipo di gioco effettuato e del CSMF |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice del palinsesto |
|______________|________|___________________________________________|
|prezzo |uint | Prezzo del biglietto complessivo |
|______________|________|___________________________________________|
|sc_tot |uchar | Totale scommesse del biglietto |
|______________|________|___________________________________________|
|n_comb |ushort | Numero degli eventi totali, determinato |
| | | moltiplicando il numero degli eventi |
| | | previsti per ciascuno dei singoli |
| | | avvenimenti |
|______________|________|___________________________________________|
|n_a |uchar | Numero di avvenimenti scommessi. Specifica|
| | | quanti elementi del tipo "Dettaglio |
| | | scommessa" seguono nel caso di giocata |
| | | multipla |
|______________|________|___________________________________________|
|avvenimenti |ushort | Codici avvenimenti scommessi. Ogni |
| |(n_a) | elemento identifica un avvenimento |
| | | scommesso e corrisponde posizionalmente al|
| | | "Dettaglio scommessa" |
|______________|________|___________________________________________|
|moltiplicatore|uchar | Moltiplicatore della base di scommessa |
|______________|________|___________________________________________|
|modalità |uchar | Modalità di scommessa: |
| | | |
| | | 1 = Singola |
| | | 2 = Multipla |
|______________|________|___________________________________________|
|sistema |uchar | Tipo di sistema scommesso: |
| | | |
| | | 2 = Ambo |
| | | 3 = Terno |
| | | 4 = Quaterna |
| | | 5 = Cinquina |
| | | 6 = Sestina |
|______________|________|___________________________________________|
| Dettaglio scommessa |
_______________________|___________________________________________|
|ds.t_scomm |uchar | Codice tipo scommessa |
|______________|________|___________________________________________|
|ds.importo_e |uint | Importo scommesso per singolo evento |
|______________|________|___________________________________________|
|ds.pivot |ushort | Avvenimento pivot per sistema basi e |
| | | varianti |
|______________|________|___________________________________________|
|ds.n_e |uchar | Numero degli eventi scommessi. Specifica |
| | | quanti elementi del tipo "Evento |
| | | scommesso" seguono (massimo 3) |
|______________|________|___________________________________________|
| Evento scommesso |
______________________|_________________________________________|
|ds.es.evento |uchar |Numero dell'evento scommesso |
|_____________|________|_________________________________________|
|ds.es.quote |ushort |Quota associata all'evento espressa in |
| | |centesimi |
|_____________|________|_________________________________________|
attributi estesi: TIME_STAMP Dipendente dal campo body.esito.
TIPO_VAL Facoltativo
5.7 Monitoraggio gestione scommesse a quota fissa
Questo servizio consente ai CSMF di un PRV di inviare al MdF
informazioni su gioco a quota fissa.
5.7.1 NOTIFICA QUOTE FISSE
Client abilitati: CSMF
header.id_servizio 1041
header.id_passaggio 1
- Descrizione:
Questo messaggio consente ad un client di inviare al server l'elenco
delle quote fisse associate agli eventi di un tipo scommessa
nell'ambito di un avvenimento di un palinsesto.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice del palinsesto |
|______________|________|___________________________________________|
|avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|t_scomm |uchar | Codice tipo scommessa |
|______________|________|___________________________________________|
|prog_agg |uchar | Numero progressivo dell'aggiornamento |
|______________|________|___________________________________________|
|n_e |uchar | Numero degli eventi per cui si specifica |
| | | la quota fissa |
|______________|________|___________________________________________|
|quote |ushort | Ogni elemento contiene la quota associata |
| | (n_e) | all'evento corrispondente alla posizione |
| | | dell'elemento espressa in centesimi |
|______________|________|___________________________________________|
attributi estesi: TIME_STAMP Obbligatorio.
IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della notifica
|______________|________|___________________________________________|
5.7.2 NOTIFICA EVENTI VINCENTI
Client abilitati: CSMF
header.id_servizio 1041
header.id_messaggio 2
- Descrizione:
Questo messaggio consente ad un client di inviare al server l'elenco
degli eventi vincenti per un certo tipo di scommessa di un
avvenimento di un palinsesto.
- Richiesta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|palinsesto |ushort | Codice del palinsesto |
|______________|________|___________________________________________|
|avvenimento |ushort | Codice avvenimento |
|______________|________|___________________________________________|
|t_scomm |uchar | Codice tipo scommessa |
|______________|________|___________________________________________|
|n_e |uchar | Numero degli eventi vincenti |
|______________|________|___________________________________________|
|eventi |uchar | Lista degli eventi vincenti |
| |(n_e) | |
|______________|________|___________________________________________|
attributi estesi: TIME_STAMP Obbligatorio.
IP_RISP Facoltativo
- Risposta:
body:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|esito |ret_code| Esito della notifica |
|______________|________|___________________________________________|
6 Gli attributi estesi
Gli attributi estesi consentono, a secondo delle necessità del
client o del server, di estendere le informazioni trasportate da un
certo messaggio senza dover modificare il formato del body.
- L'entità destinataria di un certo messaggio può facilmente
determinare se nel messaggio sono presenti e dove degli attributi
estesi semplicemente analizzando i campi lung-ae e lung_body
dell'header.
Gli attributi estesi consistono di una struttura formata dai seguenti
campi:
___________________________________________________________________
| Campo | Tipo | Descrizione |
|______________|________|___________________________________________|
|id |ushort | Numero identificativo dell'attributo |
| | | esteso. Ogni tipo di attributo esteso |
| | | ha un numero identificativo diverso ed |
| | | univocamente assegnato nell'ambito del |
| | | protocollo. I numeri da 0 a 1023 sono |
| | | riservati ad attributi estesi interni del |
| | | PRV |
|______________|________|___________________________________________|
|lung |uchar | Lunghezza del campo seguente (0 ... 255). |
| | | Il valore 0 indica che il campo seguente |
| | | non è presente |
|______________|________|___________________________________________|
|dati |uchar | Dati dell'attributo esteso. A questo |
| |(lung) | campo verrà dato uno o più nomi a |
| | | secondo dell'attributo esteso |
|______________|________|___________________________________________|
Per ogni attributo esteso viene, inoltre, specificata una sigla
mnemonica che facilita l'identificazione dell'attributo nel presente
documento.
Di seguito sono riportati i formati ed i numeri identificativi degli
attributi estesi del protocollo.
6.1 Saldo cassa del TAG
Questo attributo esteso è inviato da un client al server insieme ai
messaggi di richiesta di pagamento/rimborso di una scommessa.
Tramite questa informazione il server è in grado di verificare che
nella cassa del TAG sia presente abbastanza contante per effettuare
il pagamento/rimborso. In caso contrario, il server non autorizzerà
il pagamento/rimborso.
Nel caso l'attributo esteso non venga inviato insieme ai messaggi di
pagamento/rimborso, il server non effettuerà il controllo sulla
cassa del TAG.
Il formato dell'attributo esteso è il seguente:
Mnemonico: TAG_CASSA
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1024 |
|______________|____________________________________________________|
|lung | 4 |
|______________|____________________________________________________|
|dati |s_cass | int | Saldo casso del TAG in Lit. |
|______|_______|_____________|______________________________________|
6.2 Movimenti di cassa del TAG
Questo attributo esteso è inviato dal server ad un client nella
risposta ad una transazione che ha implicato una movimentazione di
cassa del TAG.
Tramite questa informazione un TAG è in grado di controllare e
tenere aggiornata la contabilità di cassa.
Ogni movimento è identificato da un codice di causale (Vedi par.
tabella codici causale).
Il formato dell'attributo esteso è il seguente:
Mnemonico: TAG_MOV
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1025 |
|______________|____________________________________________________|
|lung | 7 + 6 x numero delle coppie caus/imp specificate |
|______________|____________________________________________________|
|dati |id_tkt | bit(48) | Vedi numero identificativo biglietto |
| |_______|__________|_________________________________________|
| |t_gio | uchar | Tipo gioco (quota fissa o totalizzatore)|
| |_______|__________|_________________________________________|
| |caus | ushort | Causale del movimento |
| |_______|__________|_________________________________________|
| |imp | int | Importo del movimento |
| |_______|__________|_________________________________________|
| | | ... |
| |_______|____________________________________________________|
| |caus | ushort | Causale del movimento |
| |_______|__________|_________________________________________|
| |imp | int | Importo del movimento |
|______|_______|__________|_________________________________________|
6.3 Limitazioni contabili dello sportello
Questo attributo esteso è inviato da un client al server nei
messaggi di richiesta di vendita e pagamento.
Tramite questa informazione il server è in grado di verificare che
il TAG sia autorizzato ad effettuare la transazione richiesta. In
caso contrario, il server non autorizzerà la transazione.
Nel caso l'attributo esteso non venga inviato insieme ai messaggi di
vendita e pagamento, il server non effettuerà il controllo
sull'abilitazione del TAG ad effettuare la transazione.
Ogni caratteristica da controllare è identificata da un numero
secondo la seguente tabella:
___________________________________________________________________
| Caratteristica | Descrizione |
|_________________|_________________________________________________|
| 1 | Massimale di accettazione scommessa in Lit. |
|_________________|_________________________________________________|
| 2 | Massimo importo pagabile in Lit. |
|_________________|_________________________________________________|
| ... |
|___________________________________________________________________|
Il formato dell'attributo esteso è il seguente:
Mnemonico: TAG_PRIV
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1026 |
|______________|____________________________________________________|
|lung | 6 x numero delle coppie caratt/val specificate |
|______________|____________________________________________________|
|dati |caratt | ushort | Caratteristica |
| |_______|__________|_________________________________________|
| |val | uint | Valore |
| |_______|__________|_________________________________________|
| | | ... |
| |_______|____________________________________________________|
| |caratt | ushort | Caratteristica |
| |_______|__________|_________________________________________|
| |val | uint | Valore |
|______|_______|__________|_________________________________________|
6.4 Time stamp
Questo attributo esteso è inviato da un server al client nei
messaggi di risposta di tutte quelle transazioni in cui il client ha
necessità di conoscere l'esatto momento in cui il server ha
processato applicativamente la richiesta.
Il formato dell'attributo esteso è il seguente:
Mnemonico: TIME_STAMP
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1027 |
|______________|____________________________________________________|
|lung | 7 |
|______________|____________________________________________________|
|dati |anno | ushort | Anno da 0 a 65535 |
| |_______|__________|_________________________________________|
| |mese | uchar | Mese (1-12) |
| |_______|__________|_________________________________________|
| |giorno | uchar | Giorno (1-31) |
| |_______|__________|_________________________________________|
| |ora | uchar | Ora (0-23) |
| |_______|__________|_________________________________________|
| |min | uchar | Minuto (0-59) |
| |_______|__________|_________________________________________|
| |sec | uchar | Secondo (0-59) |
|______|_______|__________|_________________________________________|
6.5 Movimenti contabili del CSMF
Questo attributo esteso è inviato dal MdF ad un CSMF nella risposta
ad una transazione che ha implicato un'applicazione di imposta nei
confronti del CSMF.
Tramite questa informazione un CSMF è in grado di controllare e
tenere aggiornata la propria contabilità fiscale.
Ogni movimento è identificato da un codice di causale (Vedi par.
tabella codici causale).
Il formato dell'attributo esteso è il seguente:
Mnemonico: CSMF-MOV
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1029 |
|______________|____________________________________________________|
|lung | 7+8 x numero delle serie caus/aliq/imp specificate |
|______________|____________________________________________________|
|dati |id_tkt | bit(48) | Vedi numero identificativo biglietto |
| |_______|__________|_________________________________________|
| |t_gio | uchar | Tipo gioco (quota fissa o totalizzatore)|
| |_______|__________|_________________________________________|
| |caus | ushort | Causale del movimento |
| |_______|__________|_________________________________________|
| |aliq | ushort | Aliquota applicata espressa in centesimi|
| |_______|__________|_________________________________________|
| |imp | int | Importo del movimento |
| |_______|__________|_________________________________________|
| | | ... |
| |_______|____________________________________________________|
| |caus | ushort | Causale del movimento |
| |_______|__________|_________________________________________|
| |aliq | ushort | Aliquota applicata espressa in centesimi|
| |_______|__________|_________________________________________|
| |imp | int | Importo del movimento |
|______|_______|__________|_________________________________________|
6.6 Identificazione valuta
Questo attributo esteso è inviato dal TAG al MdF insieme alle
transazioni contabili non effettuate in contanti od in Lit.
Il formato dell'attributo esteso è il seguente:
Mnemonico: TIPO_VAL
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1030 |
|______________|____________________________________________________|
|lung | 2 + dati.v_len |
|______________|____________________________________________________|
|dati |id_v | uchar | Codice identificativo della valuta: |
| | | | |
| | | | 1 = Euro |
| | | | 2 = ... |
| |_______|__________|_________________________________________|
| | v_len | uchar | Lunghezza del campo seguente. |
| | | | Se vale 0 il campo seguente non è |
| | | | presente |
| |_______|__________|_________________________________________|
| | v_data| uchar(v_ | Contiene i dati identificativi del |
| | | len) | titolo utilizzato per la transazione |
|______|_______|__________|_________________________________________|
6.7 Errore scommessa multipla
Questo attributo esteso è inviato al TAG dal MdF in risposta ad una
transazione di vendita di scommessa multipla sia al totalizzatore che
a quota fissa per specificare quale avvenimento ha uno stato
incompatibile con la possibilità di vendita.
Il formato dell'attributo esteso è il seguente:
Mnemonico: ERR_MUL
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1031 |
|______________|____________________________________________________|
|lung | 3 |
|______________|____________________________________________________|
|dati |avv | ushort | Codice avvenimento |
|______|_______|__________|_________________________________________|
| |stato | uchar | Stato dell'avvenimento (Vedi tabella |
| | | | degli stati di un avvenimento |
|______|_______|__________|_________________________________________|
6.8 Stato palinsesto
Questo attributo esteso è inviato al TAG dal MdF nei messaggi di
notifica di variazione di palinsesto.
Il formato dell'attributo esteso è il seguente:
Mnemonico: STATO_PAL
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1032 |
|______________|____________________________________________________|
|lung | 3 |
|______________|____________________________________________________|
|dati |pal | ushort | Codice palinsesto |
| |_______|__________|_________________________________________|
| |stato | ushar | Stato del palinsesto (vedi tabella |
| | | | degli stati di un palinsesto |
|______|_______|__________|_________________________________________|
6.9 Stato avvenimento
Questo attributo esteso è inviato al TAG dal MdF nei messaggi di
notifica di variazione di palinsesto.
Il formato dell'attributo esteso è il seguente:
Mnemonico: STATO-AVV
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1033 |
|______________|____________________________________________________|
|lung | 5 |
|______________|____________________________________________________|
|dati |pal | ushort | Codice palinsesto |
| |_______|__________|_________________________________________|
| |avv | ushort | Codice avvenimento |
| |_______|__________|_________________________________________|
| |stato | uchar | Stato dell'avvenimento (vedi tabella |
| | | | degli stati di un avvenimento) |
|______|_______|__________|_________________________________________|
6.10 Risultati finali
Questo attributo esteso è inviato al TAG dal MdF nei messaggi di
notifica di variazione di palinsesto.
Il formato dell'attributo esteso è il seguente:
Mnemonico: RIS_FIN
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1034 |
|______________|____________________________________________________|
|lung | 7 + posiz |
|______________|____________________________________________________|
|dati |pal | ushort | Codice palinsesto |
| |_______|__________|_________________________________________|
| |avv | ushort | Codice avvenimento |
| |_______|__________|_________________________________________|
| |t_scom | uchar | Codice del tipo di scommessa |
| |_______|__________|_________________________________________|
| |posiz | uchar | Numero di posizioni espresse per |
| | | | combinazione |
| |_______|__________|_________________________________________|
| |n_com | uchar | Numero di combinazioni vincenti |
| |_______|__________|_________________________________________|
| |comb | uchar | n-com elementi di posiz caratteri |
| | | (posiz) | ciascuno. Ogni elemento contiene il |
| | | (n-com) | numero di un evento |
|______|_______|__________|_________________________________________|
6.11 Referti ufficiali
Questo attributo esteso è inviato al TAG dal MdF nei messaggi di
notifica di variazione di palinsesto.
Il formato dell'attributo esteso è il seguente:
Mnemonico: REF_UFF
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1035 |
|______________|____________________________________________________|
|lung | 7 + 2 x n_dati |
|______________|____________________________________________________|
|dati |pal | ushort | Codice palinsesto |
| |_______|__________|_________________________________________|
| |avv | ushort | Codice avvenimento |
| |_______|__________|_________________________________________|
| |elem | uchar | Numero elemento di referto |
| |_______|__________|_________________________________________|
| |n_dati | uchar | Numero dei dati del referto |
| |_______|__________|_________________________________________|
| |dati | ushort | Dati del referto |
| | | (n_dati) | |
|______|_______|__________|_________________________________________|
6.12 Indirizzo di destinazione della risposta
Questo attributo esteso è inviato dai CSMF e PRV al MdF insieme ad
una richiesta per segnalare che si intende ricevere la risposta
all'indirizzo IP e porta applicativa specificati.
Il formato dell'attributo esteso è il seguente:
Mnemonico: IP_RISP
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1036 |
|______________|____________________________________________________|
|lung | 6 |
|______________|____________________________________________________|
|dati |port | ushort | Porta applicativa dove si intende |
| | | | ricevere la risposta |
| |_______|__________|_________________________________________|
| |addr | uint | Indirizzo IP dove si intende ricevere la|
| | | | risposta |
|______|_______|__________|_________________________________________|
6.13 Data avvenimento
Questo attributo esteso è inviato ai CSMF dal MdF nei messaggi di
notifica di variazione di palinsesto e comunica la nuova data di
chiusura accettazione di un avvenimento.
Il formato dell'attributo esteso è il seguente:
Mnemonico: TIME_AVV
___________________________________________________________________
| Campo | Valore |
|______________|____________________________________________________|
|id | 1037 |
|______________|____________________________________________________|
|lung | 8 |
|______________|____________________________________________________|
|dati |pal | ushort | Codice palinsesto |
| |_______|__________|_________________________________________|
| |avv | ushort | Codice avvenimento
| |_______|__________|_________________________________________|
| |anno | ushort | Anno da 0 a 65535
| |_______|__________|_________________________________________|
| |mese | uchar | Mese (1-12)
| |_______|__________|_________________________________________|
| |giorno | uchar | Giorno (1-31)
|______|_______|__________|_________________________________________|
7 Appendici
7.1 Tabella codici causale
___________________________________________________________________
| Causale | Descrizione |
|______________|____________________________________________________|
| 1 | Emesso |
|______________|____________________________________________________|
| 2 | Annullato |
|______________|____________________________________________________|
| 3 | Pagato |
|______________|____________________________________________________|
| 4 | Rimborsato |
|______________|____________________________________________________|
| 5 | Pagato e rimborsato (pagamento) |
|______________|____________________________________________________|
| 6 | Pagato e rimborsato (rimborso) |
|______________|____________________________________________________|
| 7 | Pagato - Arretrato |
|______________|____________________________________________________|
| 8 | Rimborsato - Arretrato |
|______________|____________________________________________________|
| 9 | Pagato e rimborsato - Arretrato (pagamento) |
|______________|____________________________________________________|
| 10 | Pagato e rimborsato - Arretrato (rimborsato) |
|______________|____________________________________________________|
| 21 | Sovvenzione di cassa |
|______________|____________________________________________________|
| 22 | Restituzione di cassa |
|______________|____________________________________________________|
I codici di causale superiori al numero 127 sono disponibili per
l'utilizzo del protocollo in ambito CSMF.
7.2 Tabella degli stati di un avvenimento
___________________________________________________________________
| Stato | Sigla | Descrizione |
|_______|_________|_________________________________________________|
| 0 | AA | Attesa apertura |
|_______|_________|_________________________________________________|
| 1 | SP | Accettazione sospesa |
|_______|_________|_________________________________________________|
| 2 | AP | Accettazione scommesse aperta |
|_______|_________|_________________________________________________|
| 3 | CH | Accettazione scommesse chiuse |
|_______|_________|_________________________________________________|
| 4 | RV | Risultato dell'avvenimento inserito |
|_______|_________|_________________________________________________|
| 5 | QC | Quote definitive al totalizzatore calcolate |
|_______|_________|_________________________________________________|
| 6 | QF | Eventi vincenti scommesse a quota fissa |
|_______|_________|_________________________________________________|
| 7 | AN | Annullato |
|_______|_________|_________________________________________________|
La colonna sigla serve come riferimento per il Regolamento Sportivo
7.3 Numero identificativo biglietto
Questo numero viene attribuito dal MdF ad ogni transazione di vendita
Il numero è composto da 48 bit.
I primi 40 sono generati da un algoritmo noto solo al MdF che
garantisce l'univocità del valore nell'ambito del servizio
competente per la transazione.
Gli ultimi 8 sono codificati ed identificano il servizio competente
per la transazione.
La tabella seguente descrive il formato del numero:
___________________________________________________________________
| Bit | Descrizione |
|_______________|___________________________________________________|
| 47...40 | Servizio competente per la transazione: |
| | |
| | E0 = Totalizzatore |
| | El = Quota fissa |
| | |
| | (i valori sono espressi in notazione esadecimale) |
|_______________|___________________________________________________|
| 39...O | Valorizzati in modo univoco nell'ambito del |
| | servizio competente per la transazione |
|_______________|___________________________________________________|
7.4 Tabella degli stati di un palinsesto
___________________________________________________________________
| Stato | Sigla | Descrizione |
|_______|_________|_________________________________________________|
| 0 | PR | In preparazione |
|_______|_________|_________________________________________________|
| 1 | AA | Attesa apertura |
|_______|_________|_________________________________________________|
| 2 | AP | Accettazione scommesse aperta |
|_______|_________|_________________________________________________|
| 3 | CH | Accettazione scommesse chiuse |
|_______|_________|_________________________________________________|
La colonna sigla serve come riferimento per il Regolamento Sportivo
7.5 Tabella dei tipi gioco
___________________________________________________________________
| Stato | Sigla | Descrizione |
|_______|_________|_________________________________________________|
| 0 | | Totali dei tipi di gioco |
|_______|_________|_________________________________________________|
| 1 | TOT | Scommesse sportive al totalizzatore |
|_______|_________|_________________________________________________|
| 2 | QF | Scommesse sportive a quota fissa |
|_______|_________|_________________________________________________|
7.6 Esiti
___________________________________________________________________
| Esito | Descrizione |
|_______|___________________________________________________________|
| 1024 | Nessun errore |
|_______|___________________________________________________________|
| 1025 | Avvenimenti non sufficienti |
|_______|___________________________________________________________|
| 1026 | Tipo scommesse non combinabili |
|_______|___________________________________________________________|
| 1027 | Avvenimenti non combinabili |
|_______|___________________________________________________________|
| 1028 | Avvenimento chiuso alle scommesse |
|_______|___________________________________________________________|
| 1029 | Notifica inesistente |
|_______|___________________________________________________________|
| 1030 | Quota inesistente |
|_______|___________________________________________________________|
7.7 Tabella degli stati di un biglietto
___________________________________________________________________
| Causale | Descrizione |
|______________|____________________________________________________|
| 1 | Emesso |
|______________|____________________________________________________|
| 2 | Annullato |
|______________|____________________________________________________|
| 3 | Pagato |
|______________|____________________________________________________|
| 4 | Pagato e rimborsato |
|______________|____________________________________________________|
| 5 | Rimborsato |
|______________|____________________________________________________|
| 7 | Pagato - Arretrato |
|______________|____________________________________________________|
| 8 | Rimborsato - Arretrato |
|______________|____________________________________________________|
| 9 | Pagato e rimborsato - Arretrato |
|______________|____________________________________________________|
| 10 | Pagabile |
|______________|____________________________________________________|
| 11 | Rimborsabile |
|______________|____________________________________________________|
| 12 | Pagabile e rimborsabile |
|______________|____________________________________________________|
| 13 | Arretrato - Arretrato |
|______________|____________________________________________________|
| 14 | Rimborsabile - Arretrato |
|______________|____________________________________________________|
| 15 | Pagabile e rimborsabile - Arretrato |
|______________|____________________________________________________|
| 16 | Pagabile - Prescritto |
|______________|____________________________________________________|
| 17 | Rimborsabile - Prescritto |
|______________|____________________________________________________|
| 18 | Pagabile e rimborsabile - Prescritto |
|______________|____________________________________________________|

ALLEGATO 2
Caratteristiche delle ricevute delle scommesse
sportive
_____________________________________________________________________
La ricevuta, rilasciata su autorizzazione del sistema di controllo
del Ministero delle finanze, rappresenta l'unico titolo di scommessa.
Una ricevuta può contenere:
- un solo tipo di gioco (una ricevuta può essere rilasciata o per
scommesse a totalizzatore o per scommesse a quota fissa).
- una sola tipologia di scommesse (una ricevuta può essere
rilasciata o per una scommessa singola/plurima o per una scommessa
multipla).
Una ricevuta di scommessa può contenere:
___________________________________________________________________
| | Singola - plurima | sino a 4 righe di scommessa |
| | | riferite a tipologie di |
|Totalizzatore| | scommesse diverse afferenti allo|
| | | stesso avvenimento |
| |___________________|_________________________________|
| | Multipla | una ed una sola scommessa |
| | | afferente ad avvenimenti diversi|
| | | - esplicitamente designati per |
| | | questo tipo di scommessa - tutti|
| | | relativi allo stesso programma |
| | | di scommesse |
|_____________|___________________|_________________________________|
| | Singola | una ed una sola riga di |
| | | scommessa |
| |___________________|_________________________________|
|Quota fissa | Multipla | una scommessa su più |
| | (semplice o | avvenimenti combinati tra |
| | complessa) | di loro |
| |___________________|_________________________________|
| | Multipla speciale | una scommessa su più |
| | | avvenimenti combinati tra di |
| | | loro e legati attraverso sistemi|
| | | di gioco specifici |
|_____________|___________________|_________________________________|
1. CARATTERISTICHE FISICHE DELLA RICEVUTA
La Ricevuta:
- è stampata su di un supporto cartaceo prodotto tipograficamente
senza bolli;
- ha una lunghezza variabile in ragione del numero di righe di
scommessa riportate sulla ricevuta stessa.
Dallo stesso rotolo possono essere prodotti in stampa:
- eventuali saldi cassa del terminale;
- eventuali informative per il Cliente;
- biglietti di prova per la manutenzione del terminale - TEST
TICKET.
2. DATI DI IDENTIFICAZIONE DELLA RICEVUTA
Sulla ricevuta rilasciata allo scommettitore devono essere sempre
presenti i campi obbligatori di seguito indicati, ogni campo è
preceduto da un prefisso prestabilito e non modificabile utile alla
comprensione dei dati identificativi della ricevuta.
___________________________________________________________________
| Titolo ricevuta | "MinisteroFinanze" |
|____________________|______________________________________________|
|Codice del | Nella forma "CC-NNNN" |
|concessionario | |
|____________________|______________________________________________|
|"CC-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|NNNNN | Numero identificativo del concessionario che |
| | ha emesso la ricevuta, l'identificativo è |
| | assegnato dal Ministero delle Finanze. |
|____________________|______________________________________________|
|Nome del | Nella forma "NC - Concessionario" |
|concessionario | |
|____________________|______________________________________________|
|"NC-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|Concessionario | Descrizione breve assegnata al |
| | concessionario dal Ministero delle Finanze |
|____________________|______________________________________________|
|Tipo di gioco | Nella forma "TG-XXX" |
|____________________|______________________________________________|
|"TG-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|TOT | Scommessa a totalizzatore |
|____________________|______________________________________________|
|QF | Scommessa a quota fissa |
|____________________|______________________________________________|
|Giornata di | Stampato in modo da evidenziarsi rispetto |
|emissione | agli altri campi e nella forma |
| | "GE-GG.MMM.AAAA" |
|____________________|______________________________________________|
|"GE-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|GG.MMM.AAAA | Data di emissione della ricevuta, MMM è la |
| | sigla alfabetica del mese (es. GEN, FEB, ..)|
|____________________|______________________________________________|
|Ora emissione | Nella forma "OE-OO.MM" |
|____________________|______________________________________________|
|"0E-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|OO: MM | Ora e minuti di emissione della ricevuta - |
| | (sono assegnati automaticamente dal sistema) |
|____________________|______________________________________________|
|Identificativo | nella forma "IC-TT.TTT/N.NNN.NNN" |
|concessionario | |
|____________________|______________________________________________|
|"IC-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|TT.TTT | Numero del terminale del concessionario che |
| | ha emesso la ricevuta |
|____________________|______________________________________________|
|N.NNN.NNN | Numero progressivo di vendita della ricevuta |
| | assegnato nell'ambito del concessionario, del|
| | tipo di gioco (TOT/QF) e della giornata |
|____________________|______________________________________________|
|Identificativo | Nella forma "IB- TTEE.EEEE.EEEE". Questa |
|biglietto | specifica informazione deve essere stampata |
| | sul biglietto 2 volte in modo da essere |
| | sempre leggibile. |
|____________________|______________________________________________|
|"IB-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|TT | Tipo di gioco presente sulla ricevuta ; può |
| | valere: |
| | - E0 per scommesse a totalizzatore |
| | - E1 per scommesse a quota fissa |
|____________________|______________________________________________|
|EE.EEEE.EEEE | Identificativo univoco con il quale la |
| | ricevuta è stata memorizzata dal |
| | sistema di controllo del Ministero delle |
| | Finanze. L'identificativo è espresso in |
| | esadecimale ed ogni carattere può valere |
| | da "0" a "F" |
|____________________|______________________________________________|
|Identificativo | Stampato in modo da evidenziarsi rispetto |
|programma | agli altri campi e nella forma "CONI |
| | Programma XXX" o "CONI Settimana XXX" |
|____________________|______________________________________________|
|"CONI PROGRAMMA" | Prefisso obbligatorio - scommessa su |
| | avvenimento contenuto in uno dei Programma |
| | ufficiale degli eventi futuri FPU aperto |
| | all'accettazione delle scommesse |
|____________________|______________________________________________|
|XXX | Numero assegnato al programma ufficiale degli|
| | eventi futuri (FPU) |
|____________________|______________________________________________|
|"CONI SETTIMANA" | Prefisso obbligatorio - scommessa su |
| | avvenimento contenuto nel Programma ufficiale|
| | settimanale SPU aperto all'accettazione delle|
| | scommesse |
|____________________|______________________________________________|
|XXX | Numero assegnato al programma ufficiale |
| | settimanale (SPU) |
|____________________|______________________________________________|
|Data | Stampato in modo da evidenziarsi rispetto |
|dell'avvenimento | agli altri campi e nella forma |
| | "GR-GG.MMM.AAAA" |
|____________________|______________________________________________|
|"GR-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|GG.MMM.AAAA | Data di svolgimento dell'avvenimento (nel |
| | caso di scommesse multiple è la data di |
| | svolgimento dell'ultimo avvenimento) |
|____________________|______________________________________________|
|Numero scommesse | Nella forma "NS-X.XXX" |
|____________________|______________________________________________|
|"NS-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|X.XXX | Numero di scommesse contenute sulla ricevuta |
|____________________|______________________________________________|
|Totale eventi | Nella forma "ES-XX.XXX" - il campo è |
|scommettibili | opzionale |
|____________________|______________________________________________|
|"ES-" | Prefisso obbligatorio |
|____________________|______________________________________________|
|XX.XXX | Numero totale di eventi scommettibili per le |
| | scommesse effettuate sull'intero biglietto |
|____________________|______________________________________________|
3. PREZZO DELLA RICEVUTA
Per tutti i diversi tipi di scommessa deve essere prevista una riga
di stampa che indichi il prezzo della ricevuta.
___________________________________________________________________
| Totale importo scommesso | Prefisso obbligatorio |
|____________________________|______________________________________|
| 9.999.999.999 | Prezzo complessivo di vendita della |
| | ricevuta |
|____________________________|______________________________________|
4. RIGA IDENTIFICATIVA DELL'AVVENIMENTO
In ogni tipo di scommessa l'avvenimento oggetto della scommessa o
parte della scommessa deve essere identificato secondo quanto di
seguito descritto.
Questa riga definisce l'avvenimento oggetto della scommessa ed è
compilata secondo lo schema che segue:
___________________________________________________________________
| AAA | DESAVVENIMENTO | SPORT | MANI |
|_______|___________________________________________|________|______|
___________________________________________________________________
| AAA | Numero di avvenimento ricavato dal programma |
| | ufficiale |
|________________|__________________________________________________|
| DESAVVENIMENTO | Descrizione dell'avvenimento scommesso, la |
| | lunghezza massima è di 25 caratteri. |
| | |
| | Può contenere una descrizione unica oppure una |
| | descrizione composta del tipo |
| | "SQUADRA1-SQUADRA2". |
|________________|__________________________________________________|
| SPORT | Sport relativo all'avvenimento scommesso la |
| | lunghezza è di 6 caratteri |
|________________|__________________________________________________|
| MANI | Sigla relativa alla manifestazione a cui fa |
| | riferimento l'avvenimento, la lunghezza è di 4 |
| | caratteri |
|________________|__________________________________________________|
5. RIGHE SCOMMESSE AL TOTALIZZATORE
5.1 SCOMMESSA SINGOLA - PLURIMA
Queste due diverse tipologie di scommessa al totalizzatore possono
essere riportate sulla stessa ricevuta a condizione che insistano
sullo stesso avvenimento.
5.1.1 RIGA IDENTIFICATIVA DELLA SCOMMESSA
Questa riga è fissa e deve contenere la dicitura "SCOMMESSA
SINGOLA-PLURIMA".
5.1.2 RIGA IDENTIFICATIVA DELL'AVVENIMENTO
L'avvenimento viene riportato come illustrato al paragrafo 4.
5.1.3 RIGHE SCOMMESSA
Sono ammesse fino a quattro righe di scommessa.
Ogni riga di scommessa è riportata in stampa secondo il formato:
___________________________________________________________________
| TOT-SIS | Eventi scommessa | LL.LLL.LLL |
|___________|_______________________________________|_______________|
|
___________________________________________________________________|
| TOT | Sigla del tipo di scommessa (vedi paragrafo 8) |
|________________|__________________________________________________|
| SIS | Sigla dell'eventuale sistema di gioco, uno tra |
| | quelli previsti su quello specifico tipo di |
| | scommessa (X, N, P, G, T) |
|________________|__________________________________________________|
|Eventi scommessa| Numero o descrizione dell'evento scommessa |
|________________|__________________________________________________|
| 99.999.999 | Importo scommesso sulla riga |
|________________|__________________________________________________|
Nella scommessa plurima possono esistere più righe di stampa per la
stessa scommessa.
___________________________________________________________________
| TOT-SIS | Eventi scommessi | |
|___________|_______________________________________|_______________|
| | Segue eventi scommessi | |
|___________|_______________________________________|_______________|
| | Segue eventi scommessi | 99.999.999 |
|___________|_______________________________________|_______________|
5.2 SCOMMESSA A TOTALIZZATORE MULTIPLA
Nell'ambito del programma ufficiale settimanale SPU vengono designati
una serie di avvenimenti sui quali sarà possibile effettuare
scommesse multiple al totalizzatore.
5.2.1 RIGA IDENTIFICATIVA DELLA SCOMMESSA
Questa riga è fissa e deve contenere la dicitura "SCOMMESSA MULTIPLA
TOTALIZZATORE".
5.2.2 RIGA IDENTIFICATIVA DELL'AVVENIMENTO/SCOMMESSA
Per ogni elemento della scommessa vengono stampate due righe:
- Riga avvenimento stampata come illustrato al paragrafo 4;
- Riga dati di scommessa.
5.2.2.1 RIGA DATI DI SCOMMESSA
Questa riga riporta le informazioni sui termini di scommessa ed è
compilata secondo lo schema che segue:
___________________________________________________________________
|Evento/i scommessa/e | Eventi scommessi sullo specifico avvenimento|
|_____________________|_____________________________________________|
6.2 SCOMMESSE A QUOTA FISSA MULTIPLA
6.2.1 RIGA IDENTIFICATIVA DELLA SCOMMESSA
Questa riga è fissa e deve contenere la dicitura "MULTIPLA QUOTA
FISSA"
6.2.2 RIGA IDENTIFICATIVA DELL'AVVENIMENTO/SCOMMESSA
Per ogni elemento della scommessa vengono stampate due righe:
- Riga avvenimento stampata come illustrato al paragrafo 4;
- Riga dati di scommessa.
6.2.2.1 RIGA DATI DI SCOMMESSA.
Questa riga riporta le informazioni sui termini di scommessa ed è
compilata secondo lo schema che segue:
_____________________________________________________________
| | Evento/i scommesso | QQQ,QQ | QQQ,QQ | QQQ,QQ |
| ||||||||||| | | | | |
|_____________|____________________|________|________|________|
___________________________________________________________________
| | Descrizione del tipo di scommessa |
| ||||||||||| | |
|_____________|_____________________________________________________|
| Evento | Eventi scommessi sullo specifico avvenimento |
| scommesso | |
|_____________|_____________________________________________________|
| QQQ,QQ | Quota assegnata per l'evento scommesso |
|_____________|_____________________________________________________|
| QQQ,QQ | Quota assegnata per l'evento scommesso |
|_____________|_____________________________________________________|
| QQQ,QQ | Quota assegnata per l'evento scommesso |
|_____________|_____________________________________________________|
6.2.3 PIEDE DELLA SCOMMESSA
Il piede della scommessa riporta i dati complessivi di vendita e di
pagamento in caso di vincita:
6.2.3.1 MULTIPLE SEMPLICI
___________________________________________________________________
| Totale importo | Prefisso obbligatorio |
| scommesso | |
|________________|__________________________________________________|
| 9.999.999.999 | Prezzo complessivo di vendita della ricevuta |
|________________|__________________________________________________|
| Totale importo | Prefisso obbligatorio |
| pagamento | |
|________________|__________________________________________________|
| 9.999.999.999 | Valore del pagamento nel caso la scommessa |
| | della ricevuta risultasse vincente. Tale importo |
| | è comprensivo delle eventuali maggiorazioni |
| | previste dal regolamento |
|________________|__________________________________________________|
6. SCOMMESSE A QUOTA FISSA
6.1 SCOMMESSE A QUOTA FISSA SINGOLA
6.1.1 RIGA IDENTIFICATIVA DELLA SCOMMESSA
Questa riga è fissa e deve contenere la dicitura "SINGOLA QUOTA
FISSA".
6.1.2 RIGA IDENTIFICATIVA DELL'AVVENIMENTO
L'avvenimento viene riportato come illustrato al paragrafo 4.
6.1.3 RIGHE SCOMMESSA
Ogni riga di scommessa è riportata in stampa secondo il formato:
_____________________________________________________________
| ----------- | Evento scommesso | QQQ,QQ |
| ||||||||||| | | |
|_____________|______________________________________|________|
___________________________________________________________________
| ----------- | Descrizione del tipo di scommessa |
| ||||||||||| | |
|_____________|_____________________________________________________|
| Evento | Numero o descrizione dell'evento scommessa |
| scommesso | |
|_____________|_____________________________________________________|
| QQQ,QQ | Quota assegnata all'evento scommesso |
|_____________|_____________________________________________________|
6.1.4 RIGA DI CHIUSURA
La scommessa è chiusa da due righe che riportano:
___________________________________________________________________
| Totale importo | Prefisso obbligatorio |
| scommesso | |
|________________|__________________________________________________|
| 9.999.999.999 | Prezzo complessivo di vendita della ricevuta |
|________________|__________________________________________________|
| Totale importo | Prefisso obbligatorio |
| pagamento | |
|________________|__________________________________________________|
| 9.999.999.999 | Valore del pagamento nel caso la scommessa |
| | della ricevuta risultasse vincente |
|________________|__________________________________________________|
6.2.3.2 MULTIPLE COMPLESSE
Una multipla complessa è quella scommessa dove per un termine di
scommessa è stato indicato più di un evento scommettibile.
___________________________________________________________________
| Totale importo | Prefisso obbligatorio |
| scommesso | |
|________________|__________________________________________________|
| 9.999.999.999 | Prezzo complessivo di vendita della ricevuta |
|________________|__________________________________________________|
| Totale numero | Prefisso obbligatorio |
| scommesse | |
|________________|__________________________________________________|
| X.XXX | numero delle scommesse elementari generate |
| | dal sistema (è lo stesso valore contenuto in |
| | "NS-") |
|________________|__________________________________________________|
| Puntata per | Prefisso obbligatorio |
| combinazione | |
|________________|__________________________________________________|
| 9.999.999.999 | Valore scommesso su ogni singola combinazione |
| | calcolato come Totale importo scommesso |
| | diviso il valore di "NS-" |
|________________|__________________________________________________|
| Totale | Prefisso obbligatorio |
| pagamento | |
| massimo | |
|________________|__________________________________________________|
| 9.999.999.999 | Importo di vincita massimo tra tutte le |
| | combinazioni giocate. Tale importo è |
| | comprensivo delle eventuali maggiorazioni |
| | previste dal regolamento. |
|________________|__________________________________________________|
6.3 SCOMMESSE A QUOTA FISSA MULTIPLA SPECIALE
6.3.1 RIGA IDENTIFICATIVA DELLA SCOMMESSA
Sono ammessi sistemi organizzati su:
- Basi e varianti;
- Ambi, terni, quaterne e cinquine.
Le due diverse tipologie di gioco sistemistico possono essere
combinate tra di loro.
Questa riga di scommessa riporta l'indicazione del tipo di scommessa
e la presenza di eventuali sistemi ad essa collegati:
___________________________________________________________________
| MULTIPLA QUOTA FISSA SPECIALE | ATQC |
|__________________________________|________________________________|
| A | Ambi ovvero gli avvenimenti scommessi ruotano due a |
| | due, originando una serie di scommesse |
|___________|_______________________________________________________|
| T | Terni ovvero gli avvenimenti scommessi ruotano tre a |
| | tre, originando una serie di scommesse |
|___________|_______________________________________________________|
| Q | Quaterne ovvero gli avvenimenti scommessi ruotano |
| | quattro a quattro, originando una serie di scommesse |
|___________|_______________________________________________________|
| C | Cinquine ovvero gli avvenimenti scommessi ruotano |
| | cinque a cinque, originando una serie di scommesse |
|___________|_______________________________________________________|
6.3.2 RIGA IDENTIFICATIVA DELL'AVVENIMENTO/SCOMMESSA
Per ogni elemento della scommessa vengono stampate due righe:
- Riga avvenimento stampata come illustrato al paragrafo 4;
- Riga dati di scommessa.
6.3.2.1 RIGA DATI DI SCOMMESSA.
Questa riga riporta le informazioni sui termini di scommessa ed è
compilata secondo lo schema che segue:
___________________________________________________________________
| ___________ | Evento/i scommesso | QQQ,QQ | QQQ,QQ | QQQ,QQ | Base|
| ||||||||||| | | | | | |
|_____________|____________________|________|________|________|_____|
___________________________________________________________________
| ___________ | Descrizione del tipo di scommessa |
| ||||||||||| | |
|_____________|_____________________________________________________|
| Evento | Eventi scommessi sullo specifico avvenimento |
| scommesso | |
|_____________|_____________________________________________________|
| QQQ,QQ | Quota assegnata per l'evento scommesso |
|_____________|_____________________________________________________|
| QQQ,QQ | Quota assegnata per l'evento scommesso |
|_____________|_____________________________________________________|
| QQQ,QQ | Quota assegnata per l'evento scommesso |
|_____________|_____________________________________________________|
| Base | Indica in caso di multipla speciale gli avvenimenti |
| | base della scommessa
|_____________|_____________________________________________________|
6.3.3 PIEDE DELLA SCOMMESSA
Il piede della scommessa riporta i dati complessivi di vendita e di
pagamento in caso di vincita.
___________________________________________________________________
| Totale importo | Prefisso obbligatorio |
| scommesso | |
|________________|__________________________________________________|
| 9.999.999.999 | Prezzo complessivo di vendita della ricevuta |
|________________|__________________________________________________|
| Totale numero | Prefisso obbligatorio |
| scommesse | |
|________________|__________________________________________________|
| X.XXX | Numero delle scommesse elementari generate |
| | dal sistema (è lo stesso valore contenuto in |
| | "NS-") |
|________________|__________________________________________________|
| Puntata per | Prefisso obbligatorio |
| combinazione | |
|________________|__________________________________________________|
| 9.999.999.999 | Valore scommesso su ogni singola combinazione |
| | calcolato come Totale importo scommesso |
| | diviso il valore di "NS-" |
|________________|__________________________________________________|
| Totale | Prefisso obbligatorio |
| pagamento | |
| massimo | |
|________________|__________________________________________________|
| 9.999.999.999 | Importo di vincita massimo tra tutte le |
| | combinazioni giocate. Tale importo è |
| | comprensivo delle eventuali maggiorazioni |
| | previste dal regolamento. |
|________________|__________________________________________________|
7. TRATTAMENTO IN POST VENDITA DELLA RICEVUTA
Le operazioni di post-vendita sono validate dal sistema di controllo
del Ministero delle Finanze. Le informazioni contenute sulle ricevute
devono essere trasmesse a tale sistema di controllo.
Il sistema del Ministero delle Finanze invierà in risposta, al
terminale che ha richiesto l'operazione, oltre alla causale e
all'importo di uscita di cassa, anche il numero di operazione di
pagamento che devono essere apposti sulla ricevuta trattata.
La ricevuta deve essere inoltre "trattata fisicamente", in modo da
impedire un eventuale successivo tentativo di pagamento, e trattenuta
dal concessionario.
Il trattamento in post vendita della ricevuta avviene per:
- Annullamento o sostituzione;
- Pagamento;
- Rimborso;
- Pagamento e rimborso.
La ricevuta esitata deve riportare tutte le informazioni previste dal
regolamento.
8 SIGLE DELLA SCOMMESSA SPORTIVA A TOTALIZZATORE
______________________________
| SIGLA | Tipo scommessa |
|________|_____________________|
| X1 | Vincente |
|________|_____________________|
| X12 | Piazzato 12 |
|________|_____________________|
| X13 | Piazzato 123 |
|________|_____________________|
| X14 | Piazzato 1234 |
|________|_____________________|
| X15 | Piazzato 12345 |
|________|_____________________|
| X16 | Piazzato 123456 |
|________|_____________________|
| DUE | Accoppiata libera |
|________|_____________________|
| DUO | Accoppiata in ordine|
|________|_____________________|
| TRE | Trio libera |
|________|_____________________|
| TRO | Trio in ordine |
|________|_____________________|
| QUA | Quartet libera |
|________|_____________________|
| QUO | Quartet in ordine |
|________|_____________________|
| CIN | Quintet libero |
|________|_____________________|
| CIO | Quintet in ordine |
|________|_____________________|
| SEI | Sestet libero |
|________|_____________________|
| SEO | Sestet in ordine |
|________|_____________________|