Übergeordnete und untergeordnete Beziehungen

Vom Editor für dynamische Angaben wird die Definition obligatorischer und optionaler übergeordneter Angaben in der Modellauswahl unterstützt. Somit werden Beziehungen in einer der dynamischen Angabentypversionen des untergeordneten Angabentyps definiert. Sobald die Metadaten der untergeordneten Angabentypversion gespeichert werden, wird ein Regelattribut generiert. Dieses Regelattribut kann zum Navigieren zu den übergeordneten Angabendatensätzen für einen bestimmten untergeordneten Angabendatensatz verwendet werden. Der Name dies Regelattributs ist mit dem Namen der übergeordneten Beziehung identisch und der Typ ist java.util.List<Übergeordnete Regelklasse>. Falls ein dynamischer Angabentyp über mehrere übergeordnete Typen verfügt, wird für jeden übergeordneten Typ ein Attribut generiert.

Das Regelwerk des übergeordneten Angabentyps wird aktualisiert, sodass ein Regelattribut zum Navigieren zu den untergeordneten Datensätzen für einen bestimmten übergeordneten Datensatz enthalten ist. Für jeden untergeordneten Angabentyp wird ein solches Attribut generiert. Das Attribut für einen bestimmten untergeordneten Angabentyp wird nur generiert, wenn die untergeordnete Angabentypversion aktiviert wird, in der die übergeordnete Definition enthalten ist.

Wenn die über- und die untergeordnete Beziehung erstellt wurden und sowohl die übergeordnete als auch die untergeordnete Angabentypversionen aktiviert sind, wird vom System ein Beziehungsattribut in der übergeordneten Verarbeitungsregelklasse generiert. Dieses Attribut trägt die Bezeichnung 'related_<Logischer Name des untergeordneten Angabentyps>' und kann in angepassten Regelwerken (zum Beispiel in Regelwerken zum Festlegen von Anspruchsberechtigung und Leistungshöhe) zum Navigieren vom übergeordneten Angabendatensatz zu den untergeordneten Angaben verwendet werden. Auf dieses Attribut darf in angepassten Regelwerken nicht verwiesen werden, bevor die übergeordnete und untergeordnete Angabentypversion aktiviert sind. Wenn es vorher verwendet wird, tritt beim Aktivieren der übergeordneten oder untergeordneten Version ein CER-Validierungsfehler auf. Dieses Verhalten ist kein Fehler, sondern ein empfohlenes Konzept zum Entwickeln von Regelwerken für übergeordnete und untergeordnete dynamische Angabentypen.