Zur Beschreibung des Matrixelement siehe Abschnitt 12.13 auf Seite .
Der Name des Matrixelement ist matrix
. Es hat das Attribut dimensions
, welches angibt, wieviel Dimensionen das Matrixelement hat. Des weiteren hat es ein weiteres optionales Attribut mit dem Namen domainNr
, welches die Nummer des Definitionsbereichs für das Matrixelement angibt. Wenn das Attribut domainNr
fehlt, ist die die Nummer des Definitionsbereichs .
Das Xml-Matrixelement enthält als erstes ein Xml-Element mit dem Namen defined_variables
, welches für jede Variable, die das Matrixelement definiert, in ihrer Reihenfolge ein variable
-Element enthält.
Dieses hat das optinale Attribut number
, welches die Nummer (die Zählung beginnt bei ) des Elements bzw. der definierten Variable im Matrixelement angibt. Weiterhin enthält das variable
-Element eine natürliche Zahl für die Variable, welche noch nicht über oder im Matrixelement verwendet wird.
Nach den Xml-Element für die Variablendefinitionen defined_variables
folgt das Xml-Element namens areas
, welches die Vektoren mit den Bereichen für die Dimensionen (
mit ) enthält, mit denen die Dimensionsvariablen (
) belegt werden sollen. Sie stehen in ihrer Reihenfolge im Matrixelement. Die Vektoren haben alle den Typ area
(type=ärea"
).
Nach den Xml-Element für Vektoren mit den Bereichen areas
folg das Xml-Element namens values
, welches die Vektoren mit den Werten enthält, mit denen die Wertevariablen (
) belegt werden sollen. Sie stehen in ihrer Reihenfolge im Matrixelement. Die Vektoren haben alle den Typ matrix
(type="matrix"
).
Am Ende, nach den Xml-Element für die Wertevektoren values
, enthält das Matrixelement das XML-Element für das enthaltende Unterobjekt.
Ein Beispiel für einen Matrixelement:
<matrix dimensions="2"> <defined_variables> <variable>7</variable> <variable>8</variable> <variable>9</variable> <variable>10</variable> <variable>11</variable> </defined_variables> <areas> <vector type=ärea"> <value>3</value> <value>4</value> </vector> <vector type=ärea"> <variable>2</variable> <value>7</value> </vector> </areas> <values> <vector type="matrix"> <variable>1</variable> <value>3</value> <value>26.14</value> </vector> <vector type="matrix"> <value>33.4</value> <value>-47</value> <variable>4</variable> </vector> </values> ... ...<!-- Fib-Unterobjekt --> </matrix>
Ein Beispiel für einen Matrixelement mit dem optionalen Attributen domainNr
und number
:
<matrix dimensions="2" domainNr="7"> <defined_variables> <variable number="1">8</variable> <variable number="2">9</variable> <variable number="3">10</variable> <variable number="4">11</variable> </defined_variables> <areas> <vector type=ärea"> <variable>3</variable> <variable>2</variable> </vector> <vector type=ärea"> <value>-2</value> <value>0</value> </vector> </areas> <values> <vector type="matrix"> <value>3</value> <variable>1</variable> </vector> <vector type="matrix"> <value>0.44</value> <value>-7</value> </vector> <vector type="matrix"> <value>6</value> <value>5</value> </vector> <vector type="matrix"> <value>-1</value> <value>-1</value> </vector> </values> ... ...<!-- Fib-Unterobjekt --> </matrix>