Un conjunto de reglas especifica su nombre y contiene cualquier número de Clases de regla y/o sentencias Include. Opcionalmente el conjunto de reglas puede contener Anotaciones.
La estructura XML de un conjunto de reglas y sus elementos está restringido por el esquema RuleSet.xsd de CER. Este esquema se construye dinámicamente, para que las ampliaciones en CER puedan contribuir con expresiones y anotaciones en el esquema.
A continuación se muestra un ejemplo de esquema de un conjunto de reglas:
- Conjunto de reglas
- Anotaciones (opcional)
-...
-...
- Include
-...
- Include
-...
-... más sentencias Include
- Clase
- Anotaciones (opcional)
-...
-...
- Inicialización (opcional)
- Atributo
- Anotaciones (opcional)
-...
-...
- tipo
-...
- Atributo
- tipo
-...
-... más atributos inicializados
- Atributo
- Anotaciones (opcional)
-...
-...
- tipo
-...
- derivación
- (expresión)
- Anotaciones (opcional)
-...
-...
- (subexpresión)
-...
- Atributo
- tipo
-...
- derivación
-...
-... más atributos calculados
-... más clases de regla