

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Riferimento alla regola
<a name="srgs-rule-reference"></a>

La tabella seguente riassume le varie forme di riferimento alle regole possibili all'interno dei documenti grammaticali. Per ulteriori informazioni, vedere il [riferimento alle regole nella raccomandazione W3C](https://www.w3.org/TR/speech-grammar/#S2.2) sulla *specifica grammaticale del riconoscimento vocale versione 1*. 


| Tipo di riferimento | Modulo XML | Supportata | 
| --- | --- | --- | 
| [2.2.1 Riferimento](https://www.w3.org/TR/speech-grammar/#S2.2.1) esplicito alle regole locali | <ruleref uri="\$1rulename"/> | Sì | 
| [2.2.2](https://www.w3.org/TR/speech-grammar/#S2.2.2) [Riferimento esplicito a una regola denominata di una grammatica identificata da un URI](https://www.w3.org/TR/speech-grammar/#term-uri) | <ruleref uri="grammarURI\$1rulename"/> | No | 
| [2.2.2](https://www.w3.org/TR/speech-grammar/#S2.2.2) [Riferimento implicito alla regola principale di una grammatica identificata da un URI](https://www.w3.org/TR/speech-grammar/#term-uri) | <ruleref uri="grammarURI"/> | No | 
| [2.2.2](https://www.w3.org/TR/speech-grammar/#S2.2.2) [https://www.w3.org/TR/speech-grammar/#term-uri](https://www.w3.org/TR/speech-grammar/#term-uri) | <ruleref uri="grammarURI\$1rulename" type="media-type"/> | No | 
| [2.2.2](https://www.w3.org/TR/speech-grammar/#S2.2.2) [https://www.w3.org/TR/speech-grammar/#term-uri](https://www.w3.org/TR/speech-grammar/#term-uri) | <ruleref uri="grammarURI" type="media-type"/> | No | 
| [2.2.3 Definizioni](https://www.w3.org/TR/speech-grammar/#S2.2.3) di regole speciali | `<ruleref special="NULL"/>` `<ruleref special="VOID"/>` `<ruleref special="GARBAGE"/>` | No | 

**Note**

1. Grammar URI è un URI esterno. Ad esempio, `http://grammar.example.com/world-cities.grxml`.

1. Il tipo di supporto può essere:
   + `application/srgs+xml`
   + `text/plain`

**Esempio**

```
<rule id="city" scope="public">
    <one-of>
        <item>Boston</item>
        <item>Philadelphia</item>
        <item>Fargo</item>
    </one-of>
</rule>

<rule id="state" scope="public">
    <one-of>
        <item>FL</item>
        <item>MA</item>
        <item>NY</item>
    </one-of>
</rule>

<!-- "Boston MA" -> city = Boston, state = MA -->
<rule id="city_state" scope="public">
    <ruleref uri="#city"/> <ruleref uri="#state"/>
</rule>
```