Zur Beschreibung des Fib-Elements für externe Objekte siehe Abschnitt 12.9 auf Seite
.
Die XML-Elemente für externe Objekte besitzen den Namen obj. Sie haben ein Attribut namens identifier, welches den Identifier des einzusetzenden externen Objekts angibt. Des weiteren enthält das obj XML-Elemente eine XML-Element für die Eingabevariablen und eine XML-Element für jedes Teil-Fib-Objekte bzw. Fib-Unterobjekt, welches vom externen Objekt verwendet werden kann.
Das entsprechende XML-Element für die Eingabewerte ist ein Vektor (siehe Abschnitt 26.3.1 auf Seite
) vom Typ externObjectInput (<vector type="externObjectInput">), er enthält die Eingabewerte.
Ein XML-Elemente für ein Teil-Fib-Objekt hat den Namen subobject. Das subobject XML-Element hat das optionale Attribut number, welches die Nummer (die Zählung beginnt bei
) des Teil-Fib-Objekts angibt. Des weiteren enthält das subobject XML-Elemente eine XML-Element für die Ausgabevariablen des externe Objekts und eine XML-Element für das Fib-Unterobjekt, welches ein ganz normales Fib-Objekt ist, wie im Überabschnitt 26.3 beschrieben.
Das entsprechende XML-Element für die Ausgabevariablen hat den Elementnamen output_variables. Es einthält für jede Ausgabevariable ein XML-Element namens variable. Das variable XML-Element hat das optionale Attribut number, welches die Nummer (die Zählung beginnt bei
) der Ausgabevariable angibt. Weiterhin enthält das variable XML-Element einen Wert für die Nummer der definierten Variable.
Ein Beispiel für ein externes Objekt:
<obj identifier="123">
<vector type="externObjectInput">
<value>5</value>
<variable>1</variable>
<variable>3</variable>
</vector>
<subobject>
<output_variables>
<variable>6</variable>
<variable>7</variable>
<variable>8</variable>
<variable>9</variable>
</output_variables>
...<!-- Fib-Unterobjekt nummer 1 -->
</subobject>
<subobject>
<output_variables/>
...<!-- Fib-Unterobjekt nummer 2 -->
</subobject>
<subobject>
<output_variables>
<variable>6</variable>
<variable>7</variable>
</output_variables>
...<!-- Fib-Unterobjekt nummer 3 -->
</subobject>
</obj>
Ein Beispiel für ein externes Objekt mit dem optionalen Attribut number:
<obj identifier="34">
<vector type="externObjectInput">
<variable number="1">2</variable>
<value number="2">3.7</value>
<variable number="3">5</variable>
</vector>
<subobject number="1">
<output_variables>
<variable number="1">6</variable>
<variable number="2">7</variable>
<variable number="3">8</variable>
</output_variables>
...<!-- Fib-Unterobjekt nummer 1 -->
</subobject>
<subobject number="2">
<output_variables>
<variable number="1">6</variable>
<variable number="2">7</variable>
</output_variables>
...<!-- Fib-Unterobjekt nummer 2 -->
</subobject>
</obj>