Regelwerk

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