Die Vererbung bietet eine Möglichkeit, einen Standardwert basierend auf der Position eines Knotens in einer Hierarchiestruktur zu definieren.
Gemeinsame Knoten sind Knoten, die sich in einer Hierarchiestruktur an mehreren Positionen befinden. Dies kann dazu führen, dass gemeinsame Knoten verschiedene geerbte Werte für Eigenschaften auf Knotenebene und auf Beziehungsebene aufweisen.
Hinweis:
Definierte Werte dürfen sich nicht nach Position unterscheiden, da sie entweder am Knoten für Eigenschaften auf Knotenebene oder am Knoten und am übergeordneten Knoten für Eigenschaften auf Beziehungsebene definiert sind.
Import
Beim Import werden alle Werte als definierte Werte importiert. Der Importprozess löscht dann die Werte, damit die Vererbung und Standardwerte verwendet werden können. Dies geschieht, weil der Import möglicherweise nicht in einer Hierarchiereihenfolge von oben nach unten erfolgt und die Verarbeitung nicht in einem Durchgang erfolgen kann.
Bei nicht gemeinsamen Knoten (mit Ausnahme des obersten Knotens) bestimmt der Importprozess, ob der Wert gleich dem geerbten Wert oder dem Standardwert ist. Wenn er gleich ist, wird der Wert entfernt.
Da gemeinsame Knoten aufgrund ihrer Position unterschiedliche geerbte Werte aufweisen können, löscht der Importprozess keine Werte für gemeinsame Knoten, auch wenn alle gemeinsamen Positionen den gleichen Wert erben würden.
Export
Beim Export wird der Eigenschaftswert für gemeinsame Knoten wiederholt, es sei denn, diese Logik wurde durch eine systemspezifische Anforderung überschrieben (z.B. Planning).