Der Elementenname kann nur aus der Angabe eines festen Elements oder aus einem festen Element und einem Parameter bestehen.
Das erste Bit (die Zählung beginnt bei 1) des festen Elements bestimmt dessen Länge:
Das zweite und dritte Bit bestimmen die Länge des Parameters:
Name | Wert Bit 4 bis 8 | Beschreibung |
dim | 0000 1 | Der Definitionsbereich für Positionsvektoren (siehe Abschnitt 12.2 auf Seite und Abschnitt 25.3.2 auf Seite ) bzw. die Dimensionen. Die Länge der Parameterliste ist variabel. Das zweite und dritte Bit ist also und auf Bit 8 folgt eine 16 Bit natürliche Zahl , welche die Länge der Parameterliste in Byte angibt. Der erste folgende Parameter ist eine 16 Bit natürliche Zahl und gibt die Anzahl der Dimension an. Darauf folgen weitere Parameter bis als natürliche Zahl mit jeweils der Länge (also die noch übrigen Bits für die Parameter durch die Anzahl der Dimensionen und das Ergebnis auf eine Ganzzahl abgerundet). Die Werte, welche die Parameter einnehmen können, sind in Tabelle 7 auf Seite beschrieben. Die Länge der Parameterliste ist so zu bestimmen, dass gerade genug Platz für alle Parameter ist. |
subfunction | 0001 0 | Definitionsbereich für die Elemente von Unterfunktionen (siehe Abschnitt 12.7 auf Seite und Abschnitt 25.3.7 auf Seite ) |
property | 0010 0 | Dies ist der Definitionsbereich eines Eigenschaftselements mit dem gegebenen Namen (siehe Abschnitt 12.3 auf Seite und Abschnitt 25.3.3 auf Seite ). Der Wert für den Namen bzw. den Eigenschaftstyp wird im Parameter übergeben. Mögliche Werte sind in Tabelle 2 auf Seite zu sehen. Der Wert, der als Parameter angegeben wird, ist eine natürliche Zahl. Der Parameter ist nur so lang (z. B. 8 Bit), wie für die Darstellung des Wertes aus Tabelle 2 als natürliche Zahl benötigt wird. |
inVar | 0010 1 | Dies ist der Definitionsbereich für die i'ten Eingabevariable (siehe Abschnitt 12.14 auf Seite und Abschnitt 25.2.5 auf Seite ). Der folgende Parameter ist eine natürliche Zahl und gibt die Nummer der Eingabevariable an. (Die Zählung der Eingabevariablen eines root-Elements beginnt bei 1 .) |
Namen von Elementen für Definitionsbereiche die beim Abspeichern | ||
(wenn nötig) erstellt werden | ||
area | 0001 1 | Dieser Typ ist für den Definitionsbereich für das Bereichselement (siehe Abschnitt 12.6 auf Seite und Abschnitt 25.3.6 auf Seite ). Der zugehörige Definitionsbereich ist ein Vektordefinitionsbereich mit 2 Elementen /Unterdefinitionsbereichen. Das erste Element bzw. der erste Unterdefinitionsbereich dient für die Anzahl () der Unterbereiche, er ist ein Definitionsbereich aus den natürlichen Zahlen. Das zweite und letzte Element ist der Definitionsbereich für die Vektoren für die Unterbereiche () und ist ein Definitionsbereich für Vektoren dessen zwei Elemente ganze Zahlen sind. |
variable | 1000 1 | Werte, die benötigt werden, um Variablen zu kodieren. Der Definitionsbereich sollte die natürliche Zahlen von 0 bis maximale Anzahl der definierten Variablen in den Fib-Blättern im Haupt-Fib-Objekt beinhalten. Das Fib-Baum-Blatt im Haupt-Fib-Objekt, über das die meisten Variablen definiert werden, bzw. der Ast mit den meisten definierten Variablen, bestimmt also den Definitionsbereich. Dieser Eintrag wird beim Abspeichern erstellt. |
comments | 1001 0 | Werte, die benötigt werden, um Kommentare zu kodieren (siehe Abschnitt 12.5 auf Seite , Abschnitt 25.2.9 auf Seite und Abschnitt 25.3.5 auf Seite ) . Der Definitionsbereich sollte die natürlichen Zahlen von 0 bis Anzahl der Kommentare im Haupt-Fib-Objekt beinhalten. Dieser Eintrag wird beim Abspeichern erstellt. |
externObject | 1100 0 | Dies ist der Definitionsbereich für externe Objekte (siehe Abschnitt 12.9 auf Seite und Abschnitt 25.3.9 auf Seite ) im Haupt-Fib-Objekt. Der Definitionsbereich ist ein Vektor mit 4 Elementen. Die Vektorelemente dienen der Reihenfolge für den Identifier, die Anzahl der Eingabewerte, die Anzahl der Unterobjekte und die Anzahl der Ausgabevariablen. Alle Vektorelementdefinitionsbereiche, außer der für den Identifier, kommen aus den natürlichen Zahlen. Der Vektorelementdefinitionsbereich für den Identifier kommt aus den Ganzzahlen. Dieser Definitionsbereich wird normalerweise beim Abspeichern erstellt. |
externObjectInput | 1110 0 | Dieser Typ ist für den Definitionsbereich für die Eingabewerte für externe Objekte (siehe Abschnitt 12.9 auf Seite und Abschnitt 25.3.9 auf Seite ). Der Definitionsbereich ist ein Vektordefinitionsbereich und wird normalerweise beim Abspeichern erstellt. Der folgende Parameter ist eine Ganzzahl und gibt den Identifier des externe Objekts an, für dessen Element der Definitionsbereich ist. |
externSubobject | 1100 1 | Dieser Typ ist für den Definitionsbereich für die Eingabewerte für externe Unterobjekte (siehe Abschnitt 12.10 auf Seite und Abschnitt 25.3.10 auf Seite ). Der Definitionsbereich ist ein Vektordefinitionsbereich und wird normalerweise beim Abspeichern erstellt. Der folgende Parameter ist eine natürliche Zahl und gibt die Nummer des externe Unterobjekts an, für das der Definitionsbereich ist. |
setElement | 1101 0 | Dieser Typ ist für den Definitionsbereich für das Set-Element (siehe Abschnitt 12.12 auf Seite und Abschnitt 25.3.12 auf Seite ). Der zugehörige Definitionsbereich ist ein Vektordefinitionsbereich mit 3 Elementen /Unterdefinitionsbereichen. Das erste Element bzw. der erste Unterdefinitionsbereich dient für die Anzahl () der Variablen und der zu setzenden Werte pro Satz, er ist ein Definitionsbereich aus den natürlichen Zahlen. Das zweite Element bzw. der zweite Unterdefinitionsbereich dient für die Anzahl () der Sätze mit zu setzenden Werten. Er ist auch ein Definitionsbereich aus den natürlichen Zahlen. Das dritte und letzte Element ist der Definitionsbereich für die Vektoren für die zu setzenden Werte () und ist ein Definitionsbereich für Vektoren deren Elemente einfache Zahlen (skalare) sind. Des weiteren kann als Parameter eine natürliche Zahl für den Definitionsbereichnummer angegeben werden. Wenn der Parameter fehlt, ist die die Definitionsbereichnummer gleich . |
matrixElement | 1101 1 | Dieser Typ ist für den Definitionsbereich für das Matrixelement (siehe Abschnitt 12.13 auf Seite und Abschnitt 25.3.13 auf Seite ). Der zugehörige Definitionsbereich ist ein Vektordefinitionsbereich mit 4 Elementen/Unterdefinitionsbereichen. Das erste Element bzw. der erste Unterdefinitionsbereich ist für die Anzahl () der Dimensionsvariablen, die Anzahl () der Wertevariablen und die zu setzenden Werte pro Satz. Er ist ein Definitionsbereich aus den natürlichen Zahlen. Das zweite Element bzw. der zweite Unterdefinitionsbereich ist für die Anzahl () der Sätze mit den zu setzenden Werten. Er ist auch ein Definitionsbereich aus den natürlichen Zahlen. Das dritte Element ist der Definitionsbereich für die Bereiche bzw. Start und Endwerte für die einzellenen Dimensionsvariablen, er ist ein Vektordefinitionsbereich mit zwei Elementen, welche jeweils aus den ganzen Zahlen kommen. Das vierte und letzte Element ist der Definitionsbereich für die Vektoren für die zu setzenden Werte () und ist ein Definitionsbereich für Vektoren deren Elemente einfache Zahlen (skalare) sind. Des weiteren kann als Parameter eine natürliche Zahl für den Definitionsbereichnummer angegeben werden. Wenn der Parameter fehlt, ist die die Definitionsbereichnummer gleich . |