For the description of the external object element see section 9.9 on page .
The XML element for external object has the name obj
. It has one attribute named identifier
, which indicates the identifier of the external object to be used. Moreover an obj
XML element contains an XML element for the input variables and an XML element for each Fib subobject that can be used by the external object.
The corresponding XML element for the input values is a vector (see section 22.3.1 on page ) with the type externObjectInput
(<vector
type=
"externObjectInput">
), it contains the input values.
A XML element for a subobject has the name subobject
. The subobject
XML element has the optional attribute number
, which specifies the number (counting begins at ) of the subobject. Furthermore the subobject
XML element contains an XML element for the output variables of the external object and an XML element for the Fib subobject, which is a normal Fib object, as described in this section 22.3 .
The corresponding XML element for the output variable has the element named output_variables
. It keeps for each output variable one XML element named variable
. The variable
XML element has an optional attribute number
, which indicates the number (counting begins at ) of the output variable. Furthermore the variable
XML element contains a value for the number / identifier of the defined variable.
An example for a external object element:
<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 subobject number 1 --> </subobject> <subobject> <output_variables/> ...<!-- Fib subobject number 2 --> </subobject> <subobject> <output_variables> <variable>6</variable> <variable>7</variable> </output_variables> ...<!-- Fib subobject number 3 --> </subobject> </obj>
An example for a external object element with the optional attribute 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 subobject number 1 --> </subobject> <subobject number="2"> <output_variables> <variable number="1">6</variable> <variable number="2">7</variable> </output_variables> ...<!-- Fib subobject number 2 --> </subobject> </obj>