Referenzen von raumbezogenen Planobjekten auf textuelle Planinhalte
- 5.3
- 5.2
- 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.
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.
Beschluss: akzeptiert
Umsetzung wie im CR beschrieben In Version 6.0 wird XP_TextAbschnitt eine instanziierbare Klasse mit Pflichtattribut rechtscharakter.