Datenregelklassen befinden sich am nähesten an den Fallangabendaten. Sie spiegeln die Struktur der Fallangabendaten wider, das heißt, sie enthalten Regelattribute für die Attribute und Beziehungen eines dynamischen Angabentyps. Regelobjekte werden für diese Regelklassen erstellt, sobald Fallangabendatensätze für die entsprechenden dynamischen Angabentypen erstellt oder geändert wurden.
Regelklassen für Berechnungsfunktionen enthalten Berechnungen, die eher allgemein definierte Geschäftskonzepte darstellen als die, die von den Datenelementen für dynamische Angabentypen dargestellt werden. Beispiel: Von dynamischen Angabentypen werden die unterschiedlichen Einkommensarten und die Zusammensetzung eines Haushalts dargestellt; von einer Regelklasse für Berechnungsfunktionen wird das Haushaltsnettoeinkommen durch Summieren des Einkommens aller Mitglieder des Haushalts berechnet, nachdem unter Anwendung der Gesetzgebung die Einkommen ausgeschlossen wurden, die nicht angerechnet werden dürfen.
Im Allgemeinen werden solche Geschäftskonzepte in getrennte Regelklassen für Berechnungsfunktionen einbezogen, sodass sie von vielen Programmen erneut verwendet werden können. Unabhängig von ihrer Wiederverwendung macht das Einbeziehen großer Datensegmente aus Regeln in viele Berechnungsfunktionsklassen die Regelwerke modular und lesbar.
Von Regelklassen für Programme werden Regelklassen für Daten und Berechnungsfunktionen verwendet, um die Anspruchsberechtigung für ein bestimmtes Programm zu ermitteln. Diese Regelklassen müssen bestimmte Merkmale in Bezug auf ihre Struktur aufweisen, damit sie vom Modul für Anspruchsberechtigung und Leistungshöhe zum Erstellen der Festlegungen verwendet werden können. Weitere Details zum Entwickeln der Regeln für die Anspruchsberechtigung und Leistungshöhe finden Sie im Handbuch Arbeiten mit Cúram Express Rules.
Von diesen drei Regelklassen werden nur die Regelklassen für Daten für alle dynamischen Angabentypen generiert. Für angepasste Programme können die Regeln für Anspruchsberechtigung und Leistungshöhe durch Entwickeln von Programmregeln geschrieben werden, von denen diese generierten Regelklassen für Daten für dynamische Angaben verwendet werden. Alternativ können Programmregeln geschrieben werden, um eine Ebene der Regelklassen für Berechnungsfunktionen zu verwenden, von denen wiederum die generierten Regelklassen für Daten verwendet werden.