Schema for mathematical and physical primitives.
External include for MathML3 definition.
Common element attributes shared by most MPFO-XML primitive elements.
Element ID.
Element label.
Element description.
Common element attributes shared by variables (formulas, arguments, and parameters).
Mathematical symbol. Used to refer to this variable in MathML.
TeX representation. Used in GUIs and documentation.
Common attributes of sparse vectors.
Number of elements in the sparse vector.
Common attributes of sparse matrices.
Number of rows in the sparse matrix.
Number of columns in the sparse matrix.
Common attributes of sparse vector elements.
One-based index of the element.
Common attributes of sparse matrix elements.
One based row index of the element.
One based column index of the element.
Group for strings by value or by reference.
String definition.
String reference definition.
Group for string vectors by value or by reference.
String vector definition.
String vector reference definition.
Sparse string vector definition.
Sparse string vector reference definition.
Group for string matrices by value or by reference.
String matrix definition.
String matrix reference definition.
Sparse string matrix definition.
Sparse string matrix reference definition.
Group for simple numbers by value or by reference.
Simple (decimal) number definition.
Simple (decimal) number reference definition.
Group for MathML numbers by value or by reference.
MathML number definition.
MathML number reference definition.
Group for numbers (simple or MathML) by value or by reference.
Group for number vectors by value or by reference. Number vectors can contain simple or MathML numbers.
Number vector definition.
Number vector reference definition.
Sparse number vector definition.
Sparse number vector reference definition.
Group for number matrices by value or by reference. Number matrices can contain simple or MathML numbers.
Number matrix definition.
Number matrix reference definition.
Sparse number matrix definition.
Sparse number matrix reference definition.
Group for number intervals by value or by reference. Bounds are simple or MathML numbers.
Number interval definition.
Number interval reference definition.
Group for number interval vectors by value or by reference.
Number interval vector definition.
Number interval vector reference definition.
Group for tolerances by value or by reference.
Tolerance definition.
Tolerance reference definition.
Group for tolerance vectors by value or by reference.
Tolerance vector definition.
Tolerance vector reference definition.
Sparse tolerance vector definition.
Sparse tolerance vector reference definition.
Group for tolerance matrices by value or by reference.
Tolerance matrix definition.
Tolerance matrix reference definition.
Sparse tolerance matrix definition.
Sparse tolerance matrix reference definition.
Group for toleranced numbers by value or by reference.
Toleranced number definition.
Toleranced number reference definition.
Group for toleranced number vectors by value or by reference.
Toleranced number vector definition.
Toleranced number vector reference definition.
Sparse toleranced number vector definition.
Sparse toleranced number vector reference definition.
Group for toleranced number matrices by value or by reference.
Toleranced number matrix definition.
Toleranced number matrix reference definition.
Sparse toleranced number matrix definition.
Sparse toleranced number matrix reference definition.
Group for toleranced number intervals by value or by reference.
Toleranced number interval definition.
Toleranced number interval reference definition.
Group for units by value or by reference.
Unit definition.
Unit reference definition.
Group for unit vectors by value or by reference.
Unit vector definition.
Unit vector reference definition.
Sparse unit vector definition.
Sparse unit vector reference definition.
Group for unit matrices by value or by reference.
Unit matrix definition.
Unit matrix reference definition.
Sparse unit matrix definition.
Sparse unit matrix reference definition.
Group for quantities by value or by reference.
Quantity definition.
Quantity reference definition.
Group for quantity vectors by value or by reference.
Quantity vector definition.
Quantity vector reference definition.
Sparse quantity vector definition.
Sparse quantity vector reference definition.
Group for quantity matrices by value or by reference.
Quantity matrix definition.
Quantity matrix reference definition.
Sparse quantity matrix definition.
Sparse quantity matrix reference definition.
Group for quantity intervals by value or by reference.
Quantity interval definition.
Quantity interval reference definition.
Group for toleranced quantities by value or by reference.
Toleranced quantity definition.
Toleranced quantity reference definition.
Group for toleranced quantity vector by value or by reference.
Toleranced quantity vector definition.
Toleranced quantity vector reference definition.
Sparse toleranced quantity vector definition.
Sparse toleranced quantity vector reference definition.
Group for toleranced quantity matrices by value or by reference.
Toleranced quantity matrix definition.
Toleranced quantity matrix reference definition.
Sparse toleranced quantity matrix definition.
Sparse toleranced quantity matrix reference definition.
Group for toleranced quantity intervals by value or by reference.
Toleranced quantity interval definition.
Toleranced quantity interval reference definition.
Group for function arguments (without predefined unit) by value or by reference.
Argument definition.
Argument reference definition.
Group for formula arguments (with predefined unit) by value or by reference.
Argument with unit definition.
Argument with unit reference definition.
Group for function parameters (without predefined unit) by value or by reference.
Parameter definition.
Parameter reference definition.
Group for formula parameters (with predefined unit) by value or by reference.
Parameter with unit definition.
Parameter with unit reference definition.
Group for fixed function parameters (quantities) by value or by reference.
Fixed parameter definition.
Fixed parameter reference definition.
Group for fixed formula parameters (magnitudes) by value or by reference.
Fixed parameter magnitude definition.
Fixed parameter magnitude reference definition.
Group for formula templates by value or by reference.
Formula template definition.
Formula template reference definition.
Group for formulas by value or by reference.
Formula definition.
Formula reference definition.
Group for symbolic function templates by value or by reference.
Symbolic function template definition.
Symbolic function template reference definition.
Group for symbolic functions by value or by reference.
Symbolic function definition.
Symbolic function reference definition.
Group for table functions by value or by reference.
Table function definition.
Table function reference definition.
Group for transformed functions by value or by reference.
Transformed function definition.
Transformed function reference definition.
Group for functions by value or by reference.
Group for string objects (string, string vector, string matrix) by value or by reference.
Group for numeric objects by value or by reference.
Group for vectors of numeric objects by value or by reference.
Group for tolerance objects by value or by reference.
Group for unit objects (simple unit, unit vector, unit matrix) by value or by reference.
Group for quantity objects by value or by reference.
Group for quantity and function objects by value or by reference.
Group for common primitive objects by value or by reference.
Complex type for references.
ID reference to another element.
Complex type for strings.
Complex type for string vectors.
Complex type for string matrices.
String matrix row definition.
Complex type for sparse vectors of strings.
Default sparse vector element.
Sparse vector elements.
Sparse vector element.
Complex type for sparse matrices of strings.
Default sparse matrix element.
Sparse matrix elements.
Sparse matrix element.
Complex type for simple (decimal) numbers.
Complex type for MathML numbers.
Number definition using MathML and OpenMath Content Dictionaries.
Complex type for number vectors.
Complex type for number matrices.
Number matrix row definition.
Complex type for sparse vectors of numbers.
Default sparse vector element.
Sparse vector elements.
Sparse vector element.
Complex type for sparse matrices of numbers.
Default sparse matrix element.
Sparse matrix elements.
Sparse matrix element.
Complex type for number intervals.
Lower bound of number interval.
Upper bound of number interval.
Complex type for number interval bounds.
Type of bound: open or closed.
Complex type for number interval vectors.
Complex type for tolerances.
Absolute or relative lower bound of tolerance definition.
Absolute or relative upper bound of tolerance definition.
Complex type for tolerance bounds.
Type of tolerance bound: absolute or relative.
Complex type for tolerance vectors.
Complex type for tolerance matrices.
Tolerance matrix row definition.
Complex type for sparse vectors of tolerances.
Default sparse vector element.
Sparse vector elements.
Sparse vector element.
Complex type for sparse matrices of tolerances.
Default sparse matrix element.
Sparse matrix elements.
Sparse matrix element.
Complex type for toleranced numbers.
Complex type for toleranced number intervals.
Open or closed lower bound of toleranced number interval definition.
Open or closed upper bound of toleranced number interval definition.
Complex type for toleranced number interval bounds.
Type of toleranced number interval bound: open or closed.
Complex type for toleranced number vectors.
Complex type for toleranced number matrices.
Complex type for sparse vectors of toleranced numbers.
Default sparse vector element.
Sparse vector elements.
Sparse vector element.
Complex type for sparse matrices of toleranced numbers.
Default sparse matrix element.
Sparse matrix elements.
Sparse matrix element.
Complex type for units.
Unit definition using MathML and OpenMath Content Dictionaries.
Complex type for unit vectors.
Complex type for unit matrices.
Unit matrix row definition.
Complex type for sparse vectors of units.
Default sparse vector element.
Sparse vector elements.
Sparse vector element.
Complex type for sparse matrices of units.
Default sparse matrix element.
Sparse matrix elements.
Sparse matrix element.
Complex type for quantities.
Complex type for quantity intervals.
Open or closed lower bound of quantity interval definition.
Open or closed upper bound of quantity interval definition.
Complex type for quantity interval bounds.
Type of quantity interval bound: open or closed.
Complex type for quantity vectors.
Complex type for quantity matrices.
Complex type for sparse vectors of quantities.
Default sparse vector element.
Sparse vector elements.
Sparse vector element.
Complex type for sparse matrices of quantities.
Default sparse matrix element.
Sparse matrix elements.
Sparse matrix element.
Complex type for toleranced quantities.
Complex type for toleranced quantity intervals.
Open or closed lower bound of toleranced quantity interval definition.
Open or closed upper bound of toleranced quantity interval definition.
Complex type for toleranced quantity interval bounds.
Type of toleranced quantity interval bound: open or closed.
Complex type for toleranced quantity vectors.
Complex type for toleranced quantity matrices.
Complex type for sparse vectors of toleranced quantities.
Default sparse vector element.
Sparse vector elements.
Sparse vector element.
Complex type for sparse matrices of toleranced quantities.
Default sparse matrix element.
Sparse matrix elements.
Sparse matrix element.
Complex type for variables (formulas, arguments, parameters).
Complex type for variables (formulas, arguments, parameters) with prescribed unit.
Complex type for defining the value of parameters as quantity.
Mathematical symbol. Used to refer to this variable in MathML.
Complex type for defining the magnitude of parameters.
Mathematical symbol. Used to refer to this variable in MathML.
Complex type for formula templates, i.e. formulas with parameters.
List of formula arguments.
List of formula parameters.
Formula definition using MathML and OpenMath Content Dictionaries.
Complex type for specific formulas, i.e. formula templates where all parameters are fixed (or 'bound').
List of fixed template parameters.
Complex type for symbolic function templates, i.e. symbolic functions with parameters.
Unit of the function.
List of function arguments.
List of function parameters.
Formula definition using MathML and OpenMath Content Dictionaries.
Complex type for specific symbolic functions, i.e. symbolic function templates where all parameters are fixed (or 'bound').
List of fixed template parameters.
Complex type for table functions, i.e. functions that are defined by their value table.
Value of the function.
Unit of the function.
List of function arguments.
Argument of the function.
Unit of the function.
Complex type for function transformations using argument (preprocessing) and value (postprocessing) transformation functions.
Preprocessing functions that are applied to the original function's arguments before function evaluation.
Preprocessing function that is applied to one of the original function's arguments before function evaluation.
Symbol of the original function's argument that will be transformed by this function.
Postprocessing function that is applied to the original function's value after function evaulation.
Complex type for transformed functions, i.e. functions that are modified by preprocessing their arguments and/or postprocessing their value.
Transformation definition.
Complex type for common quantities.
Complex type for common quantities and functions.