Manuell erstellte Regelwerke für die Angabenverarbeitung werden an den entsprechenden Punkten während der Verwaltung der Fallangabendatensätze für dynamische Angabentypen aufgerufen. Das Regelwerk für zusammengefasste Informationen wird zum Beispiel bei jedem Anzeigen eines Fallangabendatensatzes für einen dynamischen Angabentyp aufgerufen. Diese Verarbeitungsregelwerke interagieren mit einem bestimmten Fallangabendatensatz. Von der Verwaltung für die dynamischen Angaben wird ein Regelobjekt erstellt und mit den Details des Fallangabendatensatzes gefüllt, für den das Verarbeitungsregelwerk aufgerufen wird.
Wenn das Verarbeitungsregelwerk im Rahmen eines Lesevorgangs des Fallangabendatensatzes aufgerufen wird, wird das Regelobjekt mit den Daten gefüllt, die in der Datenbank gespeichert sind. Wenn das Verarbeitungsregelwerk während der Erstellung oder Änderung eines Fallangabendatensatzes aufgerufen wird, wird das entsprechende Regelobjekt mit den neuen oder geänderten Daten gefüllt.
Das Laden eines Regelobjekts für dynamischen Angaben wird in den folgenden Schritten ausgeführt:
- Das generierte Regelwerk bzw. die generierte Regelklasse für den dynamischen Angabentyp wird ermittelt. Für diese Regelklasse wird ein Regelobjekt erstellt.
- 'evidenceID', 'correctionSetID', 'successionID', 'caseID', 'type', 'receivedDate', 'effectiveFrom' und 'status' sind Attribute, die für alle dynamischen Angabentypen gemeinsam gültig sind. Sie werden vom Angabendeskriptor mit Daten gefüllt.
- Alle Regelattribute für die Datenattribute werden mit Werten aus der Datenbank oder dem vom Benutzer angegeben Wert gefüllt, wenn der Fallangabendatensatz erstellt oder geändert wird.
- Wenn ein Fallangabendatensatz erstellt wird:
- Der Wert für 'evidenceID', 'correctionSetID' und 'successionID' wird auf null gesetzt.
- Regelattribute für das Navigieren zu übergeordneten Datensätzen werden mit den übergeordneten Datensätzen gefüllt, die im Verlauf des Erstellungsprozesses ausgewählt wurden. Der Grund hierfür ist, dass bei Verwendung der normalen Ableitung dieser Regelattribute versucht werden würde, die übergeordneten Datensätze in der Datenbank zu lesen und die Beziehung wäre noch nicht erstellt, da auch der Fallangabendatensatz noch nicht erstellt wäre. Außerdem würden Regelattribute für untergeordnete Angabentypen mit einer leeren Liste für diese Fallangabeninstanz gefüllt werden.
- Das Regelattribut für Adressattribute verfügt über den Wert null. Das Regelattribut für das Adressobjekt wird mit den Adressdetails gefüllt, die während der Erstellung eingegeben wurden.
- Das Regelattribut für Attribute für zugehörige Fallbeteiligte verfügt über den Wert null, wenn ein vorhandener Fallbeteiligter nicht vom Fallbearbeiter ausgewählt wird. Das Regelattribut für das Objekt für den zugehörigen Fallbeteiligten wird mit den Details gefüllt, die während der Erstellung eingegeben wurden.