+<!-- Attributes of hypotheses/algorithms:
+
+ type - string identifier of a hyp.
+ label-id - hypothesis type name in Create Mesh dialog.
+ icon-id - not used.
+ group-id - (optional) integer ID of a group the hyp belongs to in Create Mesh dialog;
+ by default the hyp is in the last group.
+ priority - (optional) priority within the group; by default the hyp is last in group.
+ dim - dimension; defines a tab page in Create Mesh dialog.
+ context - (optional) allowed context: [LOCAL, GLOBAL, ANY(default)]. LOCAL - the hyp
+ can be only local (on sub-mesh). GLOBAL - the hyp can be only GLOBAL (on mesh).
+ auxiliary - (optional) Boolean. Is additional hyp or not. Default is "false".
+ hypos - list of types of compatible hyps of the algorithm.
+ opt-hypos = (optional) list of types of compatible ADDITIONAL hyps of the algorithm.
+ output - geometry of elements generated by the algo. Used to define compatible algos of
+ different dimensions. Compatible algos have equal geometries in "input" and "output".
+ input - geometry of elements accepted by algorithm input. Used to define compatible algos of
+ different dimensions. Compatible algos have equal geometries in "input" and "output".
+ need-hyp - (optional) Boolean. Does the algo require a hypothesis or not. Default is "false".
+ need-geom - (optional) [true, fasle, never]. Can the algo work w/o geometry or not.
+ Default is "true". "never" means that the algo can't work with geometry.
+ support-submeshes - (optional) Boolean. Does an multi-dimensional algo support sub-meshes.
+ Default is "false".
+
+ -->
+