

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Referencia a reglas
<a name="srgs-rule-reference"></a>

La siguiente tabla resume las diversas formas de las referencias a reglas que son posibles en los documentos gramaticales. Para obtener más información, consulte la recomendación del W3C sobre la [Referencia a reglas](https://www.w3.org/TR/speech-grammar/#S2.2) de la versión 1 de la *Especificación gramatical del reconocimiento de voz*. 


| Tipo de referencia | Formulario XML |  compatible | 
| --- | --- | --- | 
| [ 2.2.1 ](https://www.w3.org/TR/speech-grammar/#S2.2.1) Referencia explícita a una regla local | <ruleref uri="\$1rulename"/> | Sí | 
| [2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) Referencia explícita a una regla gramatical nombrada identificada por 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) Referencia implícita a una regla raíz gramatical identificada por 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) Referencia explícita a una regla gramatical nombrada identificada por un [URI](https://www.w3.org/TR/speech-grammar/#term-uri) con un [tipo de medio](https://www.w3.org/TR/speech-grammar/#term-media-type) | <ruleref uri="grammarURI\$1rulename" type="media-type"/> | No | 
| [ 2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) Referencia implícita a una regla raíz gramatical identificada por un [URI](https://www.w3.org/TR/speech-grammar/#term-uri) con un [tipo de medio](https://www.w3.org/TR/speech-grammar/#term-media-type) | <ruleref uri="grammarURI" type="media-type"/> | No | 
| [ 2.2.3 ](https://www.w3.org/TR/speech-grammar/#S2.2.3) Definiciones de reglas especiales | `<ruleref special="NULL"/>` `<ruleref special="VOID"/>` `<ruleref special="GARBAGE"/>` | No | 

**Notas**

1. El URI gramatical es un URI externo. Por ejemplo, `http://grammar.example.com/world-cities.grxml`.

1. El tipo de medio puede ser:
   + `application/srgs+xml`
   + `text/plain`

**Ejemplo**

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