Beispiel

Nehmen wir an, das Einkommen einer Person aus einer Beschäftigung wird in Form von Angaben in Cúram modelliert. Das Einkommen beginnt bei Antritt der Beschäftigung und endet bei Beendigung der Beschäftigung. Der Name des Arbeitgebers bleibt für die Dauer des Einkommens konstant, da der Entwickler die Angabenstruktur so angelegt hat, dass bei einem Arbeitswechsel die erste Beschäftigung endet und eine neue Beschäftigung beginnt.

Während der Laufzeit der Beschäftigung kann sich der Einkommensbetrag (d. h. das Jahreseinkommen) aufgrund von Gehaltssteigerungen ändern. Genauso (aber unabhängig davon) kann sich der Beschäftigungsstatus während der Laufzeit der Beschäftigung ändern, da die Person dauerhaft oder vorübergehend angestellt sein kann. Es ist möglich, dass sich der Einkommensbetrag zum selben Zeitpunkt wie der Beschäftigungsstatus ändert, eine Änderung des Einkommensbetrags kann aber ohne Änderung des Beschäftigungsstatus (und umgekehrt) erfolgen.

Der Angabenentwickler entwirft eine Angabenentität für das Einkommen wie folgt:

Ein Regelentwickler modelliert dann eine neue Regelklasse für das Einkommen ('Income'), wobei die Regelklasse 'ActiveInEditSuccessionSet' erweitert wird und Regelattribute unter Angabe der Attribute hinzugefügt werden, deren Werte im Zeitverlauf geändert werden (d. h. die in unterschiedlichen Datensätzen im selben Folgesatz unterschiedlich sein können):

Soll in den Datensätzen im Folgesatz konstant sein:

Kann in den Datensätzen im Folgesatz unterschiedlich sein:

Der Regelentwickler gibt ferner an, welche Regelattribute die Laufzeit des Einkommens festlegen:

Außerdem annotiert er die Regelklasse, um diese Regelattribute zu ermitteln.

Ein Administrator veröffentlicht die Änderungen am Regelwerk und anschließend eine Datenkonfiguration für Regelobjekte für aktive/in Bearbeitung befindliche Folgesätze, um den Angabentyp für das Einkommen der neuen Regelklasse zuzuordnen. Ein Fallbearbeiter erfasst einige neue Einkommensangaben (für eine Beschäftigung, die am 1. Januar 2000 begonnen hat).

Zunächst befinden sich die Angaben in Bearbeitung und die zugehörigen Daten stehen dem Regelobjektkonverter für aktive/in Bearbeitung befindliche Folgesätze zur Verfügung, um ein Regelobjekt zu füllen. Wenn die Angabenerfassung abgeschlossen ist, werden die Angaben vom Fallbearbeiter aktiviert. Der Regelobjektpropagator für aktive/in Bearbeitung befindliche Folgesätze führt keine Aktionen aus.

Die tatsächlichen Umstände ändern sich im Zeitverlauf:

Bei jeder dieser Änderungen erfasst der Fallbearbeiter eine neue Version der Einkommensangaben, wobei das System ein neues 'EvidenceDescriptor'/'Income'-Zeilenpaar für die Angabendaten speichert, die ab dem jeweiligen Änderungsdatum gelten.

Der Regelobjektkonverter für aktive/in Bearbeitung befindliche Folgesätze stellt fest, dass sich die drei Angabenversionen auf einen einzigen Folgesatz beziehen und verwendet die Daten des Inkrafttretens zur Änderung der Zeitlinienwerte für die Attribute in dem einzelnen Regelobjekt. Die Regelobjektdaten werden aktualisiert, sobald die Änderungen vorgenommen werden, und es gibt keine Wartezeiten, bis der Folgesatz aktiviert wird.

Am 30. Juni 2002 endet die Beschäftigung und ein Fallbearbeiter erfasst das Enddatum im letzten Datensatz im Folgesatz. Der Fallbearbeiter fügt die Änderungen sein, wodurch das letzte vorhandene 'EvidenceDescriptor'/'Income'-Paar ersetzt und ein neues Paar aktiv wird. Der Regelobjektkonverter für aktive/in Bearbeitung befindliche Folgesätze aktualisiert umgehend das Regelobjekt, um die zugehörigen Zeilinienwerte ab dem 1. Juli 2002 zu ändern (der Tag nach Beendigung des Beschäftigungsverhältnisses).

Nach einiger Zeit ergibt eine Überprüfung des Falls, dass der gesamte Einkommensverlauf für die falsche Person erfasst wurde. Alle Angabendatensätze für das Einkommen werden vom Fallbearbeiter mit ausstehender Löschung abgebrochen, wodurch das Entfernen des vorhandenen Regelobjekts veranlasst wird. Dann stellt der Fallbearbeiter fest, dass er den Einkommensdatensatz für die falsche Person abgebrochen hat. Er macht die Änderungen rückgängig und das entsprechende Regelobjekt wird neu erstellt. Nun werden die Einkommensdatensätze für die richtige Person vom Fallbearbeiter abgebrochen.

Die Angaben werden für die richtige Person neu erfasst (in einem neuen Folgesatz) und für den neuen Folgesatz mit Einkommensdatensätzen wird ein neues Regelobjekt erstellt. Beachten Sie, dass das alte Regelobjekt entfernt und das neue Regelobjekt vor Aktivierung der Angabenänderungen erstellt wird. Schließlich aktiviert der Fallbearbeiter die Änderungen, wobei keine Aktualisierungen für die vorhandenen Regelobjekte erfolgen.