Referenzen von raumbezogenen Planobjekten auf textuelle Planinhalte

XPLAN-157
  • 5.3
  • 5.2
Geprüft
  • Basis
  • BPlan
  • FPlan
  • Konformitätsbedingung
  • Landschaftsplan
  • Reg.plan
  • SoPlan

Das XPlanGML-Schema und die Konformitätsbedingungen sollten so geändert werden, dass wie in Version 4.0 / 4.1 Objekte eines Modellbereiches auch textliche Planinhalte eines anderen Modellbereiches referieren können. Dazu müssten:

  • In den Klassen BP_Objekt, FP_Objekt, RP_Objekt, LP_Objekt und SO_Objekt die Relation refTextinhalt auf die (abstrakte) Oberklasse XP_TextAbschnitt verweisen, und
  • Die Konformitätsbedingungen 4.1.3.8, 5.1.3.5, 6.1.3.3, 7.1.4.1 und 8.1.3.1 folgendermaßen geändert werden: „Die Relation refTextinhalt darf nur auf Instanzen von Klassen verweisen, die von XP_TextAbschnitt abgeleitet sind“

Diese Änderung ließe sich in einer neuen Nebenversion XPlanGML 5.3 realisieren. Alternativ könnte man auch die Relation zwischen raumbezogenem Objekt und textuellem Planinhalt wieder in den Oberklassen XP_Objekt / XP_TextAbschnitt abbilden, und in der dann nicht-abstrakten Klasse XP_TextAbschnitt ein verpflichtendes Attribut „rechtscharakter“ neu einführen. Dann wäre es evtl. auch möglich, auf die abgeleiteten Klassen BP_TextAbschnitt, … zu verzichten. Dies ist aber eine größere Änderung, die nur in einer neuen Hauptversion realisiert werden kann.

In XPlanGML kann jedes raumgezogene Planobjekt (Basisklasse XP_Objekt) textlich formulierte Planinhalte (abgeleitet von XP_TextAbschnitt) referieren. Bis zur Version XPlanGML 4.1 war die zugehörige Relation refTextinhalt auf Ebene der Basisklassen XP_Objekt / XP_TextAbschnitt realisiert. Damit war es möglich, dass raumbezogene Objekten aus unterschiedlichen Modellbereichen (z.B. BP_BaugebietsTeilFlaeche und SO_Schienenverkehrsrecht) ein und dasselbe Objekt eines textlichen Planinhalts referieren konnten. Ein Beispiel dafür findet sich im Testdatensatz Lokstedt64.gml.
Mit Version 5.0 wurde das Schema geändert. XP_TextAbschnitt ist seit dieser Version eine abstrakte Klasse, die Relationen refTextinhalt sind auf Ebene der Basisklassen der einzelnen Modellbereiche (BP_Objekt, SO_Objekt, …) definiert, und es existieren Konformitätsbedingungen (z.B. 4.1.3.8 für BP_Objekt, 6.1.3.3 für SO_Objekt), um zu erzwingen, dass nur die für einen Modellbereich spezifische Klasse für textliche Planinhalte (BP_TextAbschnitt bzw. SO_TextAbschnitt) referiert werden darf. Dies erschwert die Migration von PlanGML 4.1 Plänen nach XPlanML 5.x, weil aus formalen Gründen bestimmte Objekte zur Modellierung textlicher Planinhalte dupliziert werden müssten.
Schwierigkeiten bei der Migration von XPlanGML 4.0/4.1 Plänen, sowie ganz allgemein bei der Verbindung von raumbezogenen und textuellen Planobjekten.
Keine
 

Kommentare

Beschluss: akzeptiert

Umsetzung wie im CR beschrieben In Version 6.0 wird XP_TextAbschnitt eine instanziierbare Klasse mit Pflichtattribut rechtscharakter.