Im Modell der XPlanung sind viele zu beschreibende Objekteigenschaften optional und nur einige stellen Pflichtangaben dar.
In den Spezifikationen der einzelnen Versionen sind Pflichtangaben u. a. im Objektartenkatalog über die Kardinalitätsangabe [1] oder [1..*] zu identifizieren (d. h. das Element muss genau einmal vorkommen bzw. muss mindestens einmal vorkommen).
Pflichtattribute sind im Datenmodell festgelegt, weil diese zur Beschreibung des Objektes unbedingt erforderlich sind und belegt sein müssen, z.B. das Attribut „name“ für das Objekt BP_Plan.
Auszug aus Objektartenkatalog – PDF
Attribute und Relationen |
|
|
Name |
Typ |
Definition |
xplan:name |
CharacterString [1] |
Name des Plans |
Auszug aus Objektartenkatalog – HTML
Attribute und Relationen |
|
Bezeichnung |
Objekttyp |
xplan:name [1] |
CharacterString |
Darüber hinaus sind in diesem Zusammenhang auch die Konformitätsregeln zu beachten, die Attribute in bestimmten Kombinationen zur Pflicht erklären. Zum Beispiel sagt die Regel Nr. 3.2.3.2 aus: „Wenn das Attribut hoehenbezug den Wert 3000 (relativBezugshoehe) hat, muss das Attribut bezugshoehe des zugehörigen Planobjektes belegt sein.“
Sind die im Datenmodell festgelegten Pflichtattribute in der erzeugten XPlanGML nicht belegt, erscheint bei Überprüfung der XPlanGML mit dem XPlan-Validator eine Fehlermeldung. Die XPlanGML ist ohne Korrektur nicht valide.