Prüfauftrag: Attribut ebene zu einem <voidable> Pflichtattribut ohne Defaultwert umwandeln
XPLAN-481
- 6.1
teilweise akzeptiert
- Basis
In Version 7.0 könnte das neue Attribut vertikaleLage wieder eliminiert werden, und ebene zu einem <voidable> Pflichtattribut ohne Defaultwert umgewandelt werden.
Dann würden folgende Migrationsregeln gelten:
- ebene belegt, vertikaleLage unbelegt → Keine Migration notwendig.
- ebene belegt oder leer, vertikaleLage belegt → Kann nicht vorkommen.
- ebene unbelegt, vertikaleLage unbelegt → 0
- ebene leer, vertikaleLage unbelegt → 0
- ebene unbelegt, vertikaleLage belegt →<xplan:ebene xsi:nil="true" gml_nilReason="missing"/>
<xplan:ebene xsi:nil="true" gml:nilReason="unknown"/>
In der Diskussion über den CR XPlan-432 "Fachobjekte ohne definierte Lage zur Erdoberfläche / Klarstellung der semantischen Bedeutung von „ebene unbelegt“" wurde beschlossen, die Diskussion über die Einführung von "voidable"-Attributen für Version 7.0 fortzusetzen.
Beschluss am 25.11.2025 in der 69. Sitzung: In Version 7.0 wird der Default-Wert 0 beim Attribut ebene entfernt. Es erfolgt keine Unterscheidung mehr zwischen leerem und fehlendem Attribut.
Die KB 4.1.7.1 und 5.1.7.1 werden wie folgt geändert: Wenn das Attribut ebene auf 0 gesetzt ist, muss flaechenschluss auf true gesetzt werden.
Das Attribut „vertikaleLage“ sowie die entsprechende Konformitätsbedingung 3.1.3.6 werden eliminiert.
Die Softwarehersteller sorgen dafür, dass fehlende Werte bei ebene nicht automatisch als „0“ interpretiert werden.