CER ist eine Sprache, in der Sie mögliche Fragen sowie die Regeln zur Ermittlung der Antworten auf diese Fragen definieren können.
Für jede Frage wird Folgendes angegeben:
Die Antwort auf eine Frage (z. B. "Ist diese Person leistungsberechtigt?") kann ein einfaches "Ja" oder "Nein" sein. In CER können Sie jedoch die Antworttypen so komplex wie benötigt definieren. So könnte beispielsweise die Frage "Welche Personengruppen im Haushalt haben einen vordringlichen Bedarf?" durch die Bereitstellung einer Liste mit Haushaltsgruppen beantwortet werden, bei der jede Haushaltsgruppe eine Liste von Personen enthält.
Auch die Regeln, mit denen die Antwort auf eine Frage ermittelt wird, können so einfach oder so komplex wie nötig sein. Beispielsweise ist die Regel für die Beantwortung der Frage "Wie lautet das Geburtsdatum des Anspruchstellers?" wahrscheinlich (ganz einfach) "Datum, das der Anspruchsteller als Geburtsdatum angegeben hat", während die Regel für die Beantwortung der Frage "Ist diese Person leistungsberechtigt?" wahrscheinlich weitere Fragen nach sich zieht (z. B. "Wie hoch ist das Einkommen dieser Person?" und/oder "Wie viele Kinder hat diese Person?").
CER besitzt für diese Konzepte eine eigene Terminologie:
Eine Regelklasse ist ein Typ für eine "Sache", über die es Daten gibt, z. B. eine Person (Klasse "Person"), ein Einkommen (Klasse "Income") oder eine Forderung bzw. ein Anspruch (Klasse "Claim"). Neue Regelklassen können im CER-Editor erstellt werden. Weitere Informationen finden Sie im Abschnitt Technische Ansicht.
Ein Regelobjekt ist eine Instanz einer Regelklasse, beispielsweise "Thomas Schmidt" (Klasse "Person"), "Einkommen von Thomas Schmidt aus seiner Teilzeittätigkeit" (Klasse "Income") oder "Antrag von Thomas Schmidt auf Kindesunterhalt" (Klasse "Claim").
Ein Regelattribut ist eine Frage, die gestellt werden kann. Eine solche Frage wird für eine Regelklasse definiert und kann für jedes Regelobjekt dieser Klasse gestellt werden. Beispiel: Die Regelklasse "Person" kann das Regelattribut "dateOfBirth" (= Geburtsdatum) definieren und für das Regelobjekt "Thomas Schmidt" kann folglich die Frage nach dem Geburtsdatum gestellt werden (z. B. 3. Oktober 1970). Neue Attribute können für die ausgewählte Regelklasse im CER-Editor erstellt werden. Weitere Informationen finden Sie im Abschnitt Technische Ansicht.
Ein Ausdruck ist ein Berechnungsschritt, der zum Beantworten einer Frage verwendet werden kann. Beispiel: Ist die Anspruchsberechtigung einer Person davon abhängig, dass das Gesamteinkommen der Person einen bestimmten Grenzwert nicht überschreitet, kann mithilfe eines Summenausdrucks ("sum") das Gesamteinkommen berechnet und diese Summe anschließend mit einem Vergleichsausdruck ("compare") mit dem Grenzwert verglichen werden. Zur Erstellung eines Ausdrucks kann ein Regelelement "Summe" im CER-Editor auf das Regelattribut gezogen werden. Weitere Informationen finden Sie im Abschnitt Geschäftsansicht.
Ein Regelwerk ist ein Sammlung1 von Regelklassen, die normalerweise auf einen bestimmten Zweck konzentriert sind (z. B. könnnte ein Regelwerk zur Ermittlung von Leistungsbezügen für Kinder die Regelklassen "Claim", "Person" und "Income" enthalten). Neue Regelwerke können im Abschnitt "Regeln und Angabe" der Schnittstelle "Administration" erstellt werden.
Eine Regelsitzung steuert die Verarbeitung von Regeln. Ihre Anwendung kann beispielsweise eine Regelsitzung erstellen, um die Anspruchsberechtigung von Thomas Schmidt hinsichtlich von Leistungsbezügen für Kinder zu ermitteln, indem das entsprechende Regelwerk aufgerufen wird und die Fragen zur Anspruchsberechtigung gestellt werden, die sich auf die persönliche Situation von Thomas Schmidt beziehen.