Ein Regelwerk gibt seinen Namen an und enthält eine beliebige Anzahl von Elementen Class für Regelklassen und/oder Anweisungen Include. Ein Regelwerk kann optional Elemente Annotation für Anmerkungen enthalten.
Die XML-Struktur eines Regelwerks und seiner Elemente wird durch das CER-Schema RuleSet.xsd eingeschränkt. Dieses Schema ist dynamisch aufgebaut, so dass Erweiterungen für CER Ausdrücke und Anmerkungen zum Schema beitragen können.
Das folgende Beispiel zeigt die Gliederung eines Regelwerks:
- RuleSet
- Elemente "Annotation" (optional)
-...
-...
- Include
-...
- Include
-...
-... weitere Anweisungen "Include"
- Class
- Elemente "Annotation" (optional)
-...
-...
- Element "Initialization" (optional)
- Element "Attribute"
- Elemente "Annotation" (optional)
-...
-...
- type
-...
- Element "Attribute"
- type
-...
-... weitere initialisierte Attribute
- Element "Attribute"
- Elemente "Annotation" (optional)
-...
-...
- type
-...
- Element "derivation" (Ableitung)
- (Ausdruck)
- Elemente "Annotation" (optional)
-...
-...
- (Unterausdruck)
-...
- Element "Attribute"
- type
-...
- Element "derivation" (Ableitung)
-...
-... weitere berechnete Attribute
-... weitere Regelklassen