Im Lieferumfang der Anwendung enthaltene Regelklassen verwenden und erweitern

'ProductEligibilityEntitlementRuleSet' enthält die grundlegenden Regelklassen, die für das Cúram-Modul für Anspruchsberechtigung und Leistungshöhe (Cúram Eligibility and Entitlement Engine) zum Zurückgegeben der Anspruchsberechtigungs- und Leistungshöheergebnisse erforderlich sind. Dieses Regelwerk ist für die Erstellung der Feststellungsergebnisse für jeden Produktbereitstellungsfall von grundlegender Bedeutung. 'ProductEligibilityEntitlementRuleSet' enthält die Regelklassen, die die Schnittstelle zwischen dem Java-Code der Cúram Eligibility and Entitlement Engine und den Regeln für ein Produkt darstellen.

'DefaultProductEligibilityEntitlementRuleSet' enthält Regelklassen, durch die die Regelklassen in 'ProductEligibilityEntitlementRuleSet' erweitert werden. Von allen Klassen, die ihrem Wesen nach temporär sind, muss die Regelklasse 'ActiveSuccessionSet' im sofort einsatzfähigen 'PropagatorRuleSet' erweitert werden.

Nachfolgend werden die Regelklassen beschrieben, die in fast jedem Regelwerk für Anspruchsberechtigung und Leistungshöhe zum Zurückgeben eines Ergebnisses für Anspruchsberechtigung und Leistungshöhe verwendet werden:

Tabelle 1. Beschreibung der Regelklassen für Anspruchsberechtigung und Leistungshöhe
Regelklasse Beschreibung
DefaultProduct Von dieser Regelklasse wird eine Standardimplementierung der Klasse 'AbstractProduct' bereitgestellt, die sich in 'ProductEligibilityEntitlementRuleSet' befindet. Regelwerkentwickler für CREOLE-basierte Produkte müssen diese Standardimplementierung erweitern, anstatt die 'ProductEligibilityEntitlement'-Regelklassen direkt zu erweitern, da mit diesen Implementierungen einige Einschränkungen hinsichtlich zukünftiger Änderungen an den Regelklassen im Regelwerk 'ProductEligibilityEntitlement' verbunden sind. Weitere Informationen zur Erweiterung dieser Klasse finden Sie in Regelklasse 'DefaultProduct' erweitern.
ActiveSuccessionSet Alle Instanzen der Angaben, die von 'ActiveSuccessionSetRuleObjectPropagator' gefüllt werden, müssen von dieser Regelklasse übernommen werden, und die Attribute, von denen das Start- und Enddatum des Folgesatzes gesteuert wird, müssen jeweils mit den Markierungen 'SuccessionStart' und 'SuccessionEnd' versehen werden. Die aktiven Angabenzeilen, die zu einem Bestandteil eines Angabenfolgesatzes werden, werden kombiniert und zum Füllen eines einzelnen Regelobjekts verwendet. Weitere Informationen zur Erweiterung dieser Klasse finden Sie in Regelklasse 'ActiveSuccessionSet' erweitern.
DefaultCase Von dieser Regelklasse wird eine Standardimplementierung der Klasse 'AbstractCase' bereitgestellt, die sich in 'ProductEligibilityEntitlementRuleSet' befindet. Wie auch bei 'DefaultProduct' müssen Regelwerkentwickler für CREOLE-basierte Produkte die Standardimplementierung erweitern, anstatt die Klasse 'ProductEligibilityEntitlement' direkt zu erweitern. Die Klasse 'DefaultCase' ist die Grundlage zum Ermitteln der Anspruchsberechtigung bzw. Leistungshöhe innerhalb einer gesetzlichen Dauer. Wenn die Regelklasse 'DefaultCase' erweitert wird, können die Zeiträume für die Anspruchsberechtigung und die Leistungshöhe für den Anspruchsberechtigten im zeitlichen Verlauf des Falls sowie die Planziele des Anspruchstellers, für deren Erhalt er berechtigt ist, abgeleitet werden. (Siehe Regelklasse 'DefaultCase' erweitern).
CaseParticipantRole In den 'CaseParticipantRole'-Angaben werden Details eines Beteiligten aufgezeichnet, der einem Fall zugeordnet ist. Ein Beteiligter kann innerhalb eines Falls über mehrere Fallbeteiligtenrollen verfügen. Ein Beteiligter kann in verschiedenen Fällen über viele unterschiedliche Rollen verfügen. In einem Fall können mehrere Fallbeteiligtenrollen vorhanden sein. Der Regelobjektkonverter für Entitäten (Entity Rule Object Converter) ist so konfiguriert, dass er ohne Vorbereitungs- oder Anpassungsaufwand mit den Daten in der Datenbanktabelle 'CaseParticipantRole' Instanzen der Regelklasse 'CaseParticipantRole' füllen kann. Diese Regelklasse wird von einfachen Produkten nicht verwendet.
Person In den 'Person'-Angaben werden Details einer Einzelperson aufgezeichnet, zu der von der Organisation Informationen aufgezeichnet werden sollen. Wie auch bei 'CaseParticipantRole' ist der Regelobjektkonverter für Entitäten (Entity Rule Object Converter) ist so konfiguriert, dass er ohne Vorbereitungs- oder Anpassungsaufwand mit den Daten in der Datenbanktabelle 'Person' Instanzen der Regelklasse 'Person' füllen kann. Diese Regelklasse wird von einfachen Produkten nicht verwendet.
Wichtig: Anhand von 'DefaultProductEligibilityEntitlementRuleSet' lässt sich gut nachvollziehen, wie Regelwerke für Anspruchsberechtigung und Leistungshöhe strukturiert sind und welche Mindestanforderungen erforderlich sind, damit ein Produkt verwendet werden kann.