

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Referência de regras
<a name="srgs-rule-reference"></a>

A tabela a seguir resume as várias formas de referência de regras que são possíveis em documentos de gramática. Para mais informações, consulte [Referência de regras](https://www.w3.org/TR/speech-grammar/#S2.2) na recomendação do W3C *Speech recognition grammar specification version 1*. 


| Tipo de referência | Formulário XML | Compatível | 
| --- | --- | --- | 
| [ 2.2.1 ](https://www.w3.org/TR/speech-grammar/#S2.2.1) Referência de regra local explícita | <ruleref uri="\$1rulename"/> | Sim | 
| [ 2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) Referência explícita a uma regra nomeada de uma gramática identificada por um [URI](https://www.w3.org/TR/speech-grammar/#term-uri) | <ruleref uri="grammarURI\$1rulename"/> | Não | 
| [ 2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) Referência implícita à regra raiz de uma gramática identificada por um [URI](https://www.w3.org/TR/speech-grammar/#term-uri) | <ruleref uri="grammarURI"/> | Não | 
| [ 2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) Referência explícita a uma regra nomeada de uma gramática identificada por um [URI](https://www.w3.org/TR/speech-grammar/#term-uri) com um [tipo de mídia](https://www.w3.org/TR/speech-grammar/#term-media-type) | <ruleref uri="grammarURI\$1rulename" type="media-type"/> | Não | 
| [ 2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) Referência implícita à regra raiz de uma gramática identificada por um [URI](https://www.w3.org/TR/speech-grammar/#term-uri) com um [tipo de mídia](https://www.w3.org/TR/speech-grammar/#term-media-type) | <ruleref uri="grammarURI" type="media-type"/> | Não | 
| [ 2.2.3 ](https://www.w3.org/TR/speech-grammar/#S2.2.3) Definições de regras especiais | `<ruleref special="NULL"/>` `<ruleref special="VOID"/>` `<ruleref special="GARBAGE"/>` | Não | 

**Observações**

1. O URI de gramática é um URI externo. Por exemplo, .`http://grammar.example.com/world-cities.grxml`

1. O tipo de mídia pode ser:
   + `application/srgs+xml`
   + `text/plain`

**Exemplo**

```
<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>
```