Das Attribut kennzeichen von AX_KommunalesTeilgebiet hat den Datentyp AX_Gemeindekennzeichen. Um hier die Eingabe des Schlüssels zu erleichtern, wird eine Auswahlliste aus den vorhandene Objekten AX_Gemeindeteil aufgebaut.
Die von AX_Katalogeintrag geerbten Attribute schluesselGesamt und bezeichnung werden automatisch mit dem für kennzeichen ausgewählten Wert belegt.
Das Attribut gemeindekennzeichen von AX_KommunalesGebiet hat ebenfalls den Datentyp AX_Gemeindekennzeichen. Um hier die Eingabe des Schlüssels zu erleichtern, wird eine Auswahlliste aus den vorhandenen Objekten AX_Gemeinde und AX_Gemeindeteil aufgebaut.
Die Konsistenzbedingung für AX_KommunalesGebiet besagt aber, wenn Gemeindeteile in 'Kommunales Gebiet' geführt werden, darf die Objektart AX_KommunalesTeilgebiet nicht verwendet werden. Deshalb muss im Umkehrschluss, wenn AX_KommunalesTeilgebiet geführt wird, die Auswahlliste für das Attribut gemeindekennzeichen von AX_KommunalesGebiet auf AX_Gemeinde eingeschränkt werden.
Die Preference AaaMap.ObjectEditCore.GemeindekennzeichenListUseGemeindeOrGemeindeteilOnly muss deshalb in diesem Fall mit dem Wert AX_KommunalesGebiet#gemeindekennzeichen#AX_Gemeinde belegt werden.
Beim Aufbau der Auswahllisten wird AaaMap.ObjectEdit.ExternalCatalogueDatabaseForAdministrativeDistricts für die Suche von AX_Gemeinde und AX_Gemeindeteil ausgewertet.
Um die Eingabe der Attribute hierarchiename und hierarchiestufe zu erleichtern, wurde die Preference AaaMap.ObjectEdit.ChoiceAttribs erweitert. Da die Anzahl der Hierarchiestufen und die Hierarchienamen vom Bundesland abhängen, muss diese Preference ggf. angepasst werden.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.