diff --git a/doc/sphinx/user_manual/cookbooks b/doc/sphinx/user_manual/cookbooks deleted file mode 120000 index c677ad91d..000000000 --- a/doc/sphinx/user_manual/cookbooks +++ /dev/null @@ -1 +0,0 @@ -../../../cookbooks \ No newline at end of file diff --git a/doc/world_builder_declarations.schema.json b/doc/world_builder_declarations.schema.json index acae18070..445690ff9 100644 --- a/doc/world_builder_declarations.schema.json +++ b/doc/world_builder_declarations.schema.json @@ -1559,11 +1559,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min value": { @@ -1745,11 +1755,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min value": { @@ -1911,11 +1931,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -2898,11 +2928,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min depth": { @@ -3508,11 +3548,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "operation": { @@ -3560,11 +3610,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -3633,11 +3693,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -3706,11 +3776,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -3836,11 +3916,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "rotation matrices": { @@ -4000,11 +4090,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min distance fault center": { @@ -4423,11 +4523,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "operation": { @@ -4475,11 +4585,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -4548,11 +4668,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -4621,11 +4751,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -4751,11 +4891,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "rotation matrices": { @@ -4915,11 +5065,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min distance fault center": { @@ -5408,11 +5568,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "operation": { @@ -5460,11 +5630,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -5533,11 +5713,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -5606,11 +5796,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -5736,17 +5936,27 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" - } - }, - "rotation matrices": { - "type": "array", - "minItems": 0, - "maxItems": 4294967295, + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, "uniqueItems": false, "description": "A list with the labels of the grains which are present there for each compositions.", "items": { @@ -5900,11 +6110,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min distance fault center": { @@ -6323,11 +6543,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "operation": { @@ -6375,11 +6605,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -6448,11 +6688,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -6521,11 +6771,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -6651,11 +6911,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "rotation matrices": { @@ -6815,11 +7085,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min distance fault center": { @@ -7838,11 +8118,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -7991,11 +8281,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -8144,11 +8444,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -8354,11 +8664,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "rotation matrices": { @@ -8758,11 +9078,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min depth": { @@ -10472,11 +10802,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "density": { @@ -10634,11 +10974,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -11180,11 +11530,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "rotation matrices": { @@ -11916,11 +12276,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min depth": { @@ -12461,11 +12831,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -12614,11 +12994,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -12687,11 +13077,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -12818,13 +13218,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" - } - }, + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] + } + }, "rotation matrices": { "type": "array", "minItems": 0, @@ -12997,11 +13407,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min depth": { @@ -13673,11 +14093,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with labels of compositions present.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min value": { @@ -13793,11 +14223,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "operation": { @@ -13850,11 +14290,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "lithology": { @@ -13917,11 +14367,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -13990,11 +14450,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -14063,11 +14533,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -14357,11 +14837,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min distance slab top": { @@ -14936,11 +15426,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with labels of compositions present.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min value": { @@ -15056,11 +15556,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "operation": { @@ -15113,11 +15623,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "lithology": { @@ -15180,11 +15700,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -15253,11 +15783,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -15326,11 +15866,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -15620,11 +16170,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min distance slab top": { @@ -16269,11 +16829,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with labels of compositions present.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min value": { @@ -16389,11 +16959,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "operation": { @@ -16446,11 +17026,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "lithology": { @@ -16513,11 +17103,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -16586,11 +17186,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -16659,11 +17269,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -16953,11 +17573,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min distance slab top": { @@ -17532,11 +18162,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with labels of compositions present.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min value": { @@ -17652,11 +18292,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "operation": { @@ -17709,11 +18359,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "lithology": { @@ -17776,11 +18436,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "fractions": { @@ -17849,11 +18519,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -17922,11 +18602,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the integer labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "orientation operation": { @@ -18216,11 +18906,21 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "description": "A list with the labels of the composition which are present there.", + "description": "A list of indices or names of the composition which are present there.", "items": { - "default value": 0, - "type": "integer", - "description": "" + "description": "", + "oneOf": [ + { + "default value": 0, + "type": "integer", + "description": "" + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] } }, "min distance slab top": { diff --git a/doc/world_builder_declarations_closed.md b/doc/world_builder_declarations_closed.md index 14472e5b2..817566624 100644 --- a/doc/world_builder_declarations_closed.md +++ b/doc/world_builder_declarations_closed.md @@ -2296,13 +2296,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -2580,13 +2598,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_1_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_1_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_1_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_1_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -2832,13 +2868,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_1_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_1_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_1_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_1_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -4334,13 +4388,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_1_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/1/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_1_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/1/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_1_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/1/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_1_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -5204,13 +5276,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -5268,13 +5358,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -5367,13 +5475,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -5467,13 +5593,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -5651,13 +5795,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -5881,13 +6043,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_2_segments_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_2_segments_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -6449,13 +6629,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -6513,13 +6711,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_2_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_2_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -6612,13 +6828,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -6712,13 +6946,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -6896,13 +7148,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_2_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_2_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -7126,13 +7396,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_2_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_2_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -7798,13 +8086,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -7862,13 +8168,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -7961,13 +8285,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -8061,13 +8403,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -8245,18 +8605,36 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: -::::::::::: +::::::::: -:::::::::::: +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf_2 -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/rotation matrices +- **default value**: +- **type**:string +- **description**: +::::::::: + + +::::::::::: + +:::::::::::: + +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/rotation matrices :name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_3_rotation-matrices - **type**:array @@ -8475,13 +8853,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_2_sections_items_segments_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -9043,13 +9439,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -9107,13 +9521,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -9206,13 +9638,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -9306,13 +9756,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -9490,13 +9958,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -9720,13 +10206,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_2_sections_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_2_sections_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_2_sections_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_2_sections_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -11298,13 +11802,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_3_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_3_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_3_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_3_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -11533,13 +12055,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -11769,13 +12309,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -12089,13 +12647,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_3_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_3_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_3_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_3_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -12688,13 +13264,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_3_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_3_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_3_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/3/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_3_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -15363,13 +15957,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_4_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_4_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_4_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_4_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -15611,13 +16223,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_4_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_4_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_4_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_4_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -16450,13 +17080,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_4_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_4_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_4_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_4_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -17570,13 +18218,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_4_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_4_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/4/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_4_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/4/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_4_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -18349,13 +19015,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -18584,13 +19268,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -18684,13 +19386,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -18868,18 +19588,36 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_5_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_5_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_5_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: -::::::::::::::: +::::::::::::: -:::::::::::::::: +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_5_grains-models_items_oneOf_3_compositions_items_oneOf_2 -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/rotation matrices +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + +::::::::::::::: + +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/rotation matrices :name: closed_features_items_oneOf_5_grains-models_items_oneOf_3_rotation-matrices - **type**:array @@ -19107,13 +19845,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_5_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_5_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_5_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/5/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_5_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -20066,13 +20822,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with labels of compositions present. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -20234,13 +21008,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -20306,13 +21098,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -20394,13 +21204,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/4/compositions/items :name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_4_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/4/compositions/items/oneOf +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/4/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/4/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -20493,13 +21321,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_segments_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -20593,13 +21439,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_6_segments_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_6_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -21007,13 +21871,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -21816,13 +22698,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with labels of compositions present. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -21984,13 +22884,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_6_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -22056,13 +22974,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_6_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -22144,13 +23080,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/4/compositions/items :name: closed_features_items_oneOf_6_composition-models_items_oneOf_4_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/4/compositions/items/oneOf +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_4_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/4/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_4_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/4/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_composition-models_items_oneOf_4_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -22243,13 +23197,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -22343,13 +23315,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_6_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_6_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -22757,13 +23747,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -23670,13 +24678,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with labels of compositions present. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -23838,13 +24864,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -23910,13 +24954,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -23998,13 +25060,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/4/compositions/items :name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_4_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/4/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/4/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/4/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -24097,13 +25177,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -24197,13 +25295,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -24611,13 +25727,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_sections_items_segments_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -25420,13 +26554,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with labels of compositions present. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -25588,13 +26740,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -25660,13 +26830,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/3/compositions/items :name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/3/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -25748,13 +26936,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/4/compositions/items :name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_4_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/4/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_4_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/4/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_4_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/4/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_composition-models_items_oneOf_4_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -25847,13 +27053,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_sections_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -25947,13 +27171,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/2/compositions/items :name: closed_features_items_oneOf_6_sections_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/2/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -26361,13 +27603,31 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/density models/items/oneOf/1/compositions/items :name: closed_features_items_oneOf_6_sections_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/density models/items/oneOf/1/compositions/items/oneOf +:name: closed_features_items_oneOf_6_sections_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:name: closed_features_items_oneOf_6_sections_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:name: closed_features_items_oneOf_6_sections_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: diff --git a/doc/world_builder_declarations_open.md b/doc/world_builder_declarations_open.md index c252df08b..c7c3b9a88 100644 --- a/doc/world_builder_declarations_open.md +++ b/doc/world_builder_declarations_open.md @@ -2606,14 +2606,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -2927,14 +2948,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_1_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_1_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_1_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -3212,14 +3254,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_1_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_1_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_1_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -4911,14 +4974,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_1_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/1/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_1_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/1/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_1_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/1/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_1_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -5889,14 +5973,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -5960,14 +6065,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -6071,14 +6197,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -6182,14 +6329,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -6386,14 +6554,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -6643,14 +6832,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_segments_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/segments/items/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_segments_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/segments/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -7277,14 +7487,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -7348,14 +7579,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -7459,14 +7711,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -7570,14 +7843,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -7774,14 +8068,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -8031,14 +8346,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/2/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/2/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/2/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -8784,19 +9120,40 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: -::::::::::: - -:::::::::::: +::::::::: -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/operation +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + +::::::::::: + +:::::::::::: + +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/operation :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_operation @@ -8855,14 +9212,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -8966,14 +9344,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -9077,14 +9476,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -9281,14 +9701,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -9538,14 +9979,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -10172,14 +10634,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -10243,14 +10726,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -10354,14 +10858,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -10465,14 +10990,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -10669,14 +11215,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -10926,14 +11493,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_sections_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/2/sections/items/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_2_sections_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_2_sections_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/2/sections/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_2_sections_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -12717,14 +13305,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_3_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_3_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_3_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -12984,14 +13593,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -13251,14 +13881,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -13611,14 +14262,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_3_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_3_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_3_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -14288,17 +14960,38 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_3_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/3/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_3_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/3/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_3_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: -::::::::::::::: +::::::::::::: -:::::::::::::::: +:::::::::::::{dropdown} /features/items/oneOf/3/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_3_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + +::::::::::::::: + +:::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/3/density models/items/oneOf/1/min depth :open: @@ -17326,14 +18019,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_4_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_4_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_4_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -17607,14 +18321,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_4_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_4_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_4_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -18555,14 +19290,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_4_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_4_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_4_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -19825,14 +20581,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_4_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_4_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/4/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_4_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/4/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_4_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -20699,14 +21476,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -20966,14 +21764,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -21077,14 +21896,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -21281,14 +22121,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_5_grains-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_5_grains-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_5_grains-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -21548,14 +22409,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_5_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/5/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_5_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/5/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_5_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/5/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_5_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -22625,14 +23507,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with labels of compositions present. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -22812,14 +23715,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -22892,14 +23816,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -22990,14 +23935,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/4/compositions/items :open: :name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_4_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/4/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/4/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/composition models/items/oneOf/4/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -23101,14 +24067,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_segments_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -23212,14 +24199,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_6_segments_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -23673,25 +24681,46 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: -::::::::::::: - -:::::::::::::: +::::::::::: -::::::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/min distance slab top +:::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/compositions/items/oneOf/2 :open: -:name: open_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_min-distance-slab-top +:name: open_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_2 -- **default value**:0.0 -- **type**:number -- **description**:todo The depth in meters from which the composition of this feature is present. +- **default value**: +- **type**:string +- **description**: +::::::::::: + + +::::::::::::: + +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/min distance slab top +:open: +:name: open_features_items_oneOf_6_segments_items_density-models_items_oneOf_1_min-distance-slab-top + +- **default value**:0.0 +- **type**:number +- **description**:todo The depth in meters from which the composition of this feature is present. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/6/segments/items/density models/items/oneOf/1/max distance slab top @@ -24580,14 +25609,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with labels of compositions present. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -24767,14 +25817,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_6_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -24847,14 +25918,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_6_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -24945,14 +26037,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/4/compositions/items :open: :name: open_features_items_oneOf_6_composition-models_items_oneOf_4_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/4/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_4_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/4/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_4_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/composition models/items/oneOf/4/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_composition-models_items_oneOf_4_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -25056,14 +26169,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -25167,14 +26301,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_6_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -25628,14 +26783,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/6/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/6/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::::{dropdown} /features/items/oneOf/6/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::::: + +:::::::::::::{dropdown} /features/items/oneOf/6/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::::: + + ::::::::::::::: :::::::::::::::: @@ -26654,14 +27830,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with labels of compositions present. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -26841,14 +28038,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -26921,14 +28139,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -27019,14 +28258,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/4/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_4_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/4/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/4/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/composition models/items/oneOf/4/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_composition-models_items_oneOf_4_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -27130,14 +28390,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -27241,14 +28522,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -27702,14 +29004,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_segments_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::: + +:::::::::{dropdown} /features/items/oneOf/6/sections/items/segments/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_segments_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::: + + ::::::::::: :::::::::::: @@ -28609,14 +29932,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with labels of compositions present. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -28796,14 +30140,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -28876,14 +30241,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/3/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_3_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/3/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/3/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/3/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_3_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -28974,14 +30360,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/4/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_4_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/4/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_4_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/4/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_4_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/composition models/items/oneOf/4/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_composition-models_items_oneOf_4_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -29085,14 +30492,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_grains-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_grains-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -29196,14 +30624,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the integer labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_grains-models_items_oneOf_2_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/2/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/2/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/grains models/items/oneOf/2/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_grains-models_items_oneOf_2_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: @@ -29657,14 +31106,35 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **description**:A list with the labels of the composition which are present there. +- **description**:A list of indices or names of the composition which are present there. :::::::::::::{dropdown} /features/items/oneOf/6/sections/items/density models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_6_sections_items_density-models_items_oneOf_1_compositions_items +- **description**: +::::::::::::{dropdown} /features/items/oneOf/6/sections/items/density models/items/oneOf/1/compositions/items/oneOf +:open: +:name: open_features_items_oneOf_6_sections_items_density-models_items_oneOf_1_compositions_items_oneOf + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/density models/items/oneOf/1/compositions/items/oneOf/1 +:open: +:name: open_features_items_oneOf_6_sections_items_density-models_items_oneOf_1_compositions_items_oneOf_1 + - **default value**:0 - **type**:integer - **description**: +::::::::::: + +:::::::::::{dropdown} /features/items/oneOf/6/sections/items/density models/items/oneOf/1/compositions/items/oneOf/2 +:open: +:name: open_features_items_oneOf_6_sections_items_density-models_items_oneOf_1_compositions_items_oneOf_2 + +- **default value**: +- **type**:string +- **description**: +::::::::::: + + ::::::::::::: :::::::::::::: diff --git a/include/world_builder/parameters.h b/include/world_builder/parameters.h index 8b2f394e1..5967961dc 100644 --- a/include/world_builder/parameters.h +++ b/include/world_builder/parameters.h @@ -97,6 +97,19 @@ namespace WorldBuilder */ void initialize(std::string &filename, bool has_output_dir = false, const std::string &output_dir = ""); + /** + * A struct to store all properties of a composition. + * \param index A unique integer defining the composition and linking to its properties + * \param name The name of the composition (optional, default to its index as a string) + * \param reference_density The reference density of the composition (default to 3300 kg/m^3) + */ + struct composition_property + { + unsigned int index; + std::string name; + double reference_density; + }; + /** * A generic get function to retrieve setting from the parameter file. * Note that this is dependent on the current path/subsection which you are in. @@ -140,6 +153,15 @@ namespace WorldBuilder template std::vector get_vector(const std::string &name, std::vector > &, std::vector > &, std::vector > &, std::vector > &, std::vector > &); + /** + * A specialized version of get which can return vectors/arrays. + * \param name The name of the entry to retrieved + * \param composition_properties The map of compositions and their properties defined by the user + */ + template + std::vector get_vector(const std::string &name, + const std::map &composition_properties); + /** * A specialized version of get which can return unique pointers. * \param name The name of the entry to retrieved @@ -181,13 +203,6 @@ namespace WorldBuilder bool check_entry(const std::string &name) const; - struct composition_property - { - unsigned int index; - std::string name; - double reference_density; - }; - /** * Parse composition properties. * The index is required, while name and reference density are optional. diff --git a/source/world_builder/features/continental_plate_models/composition/perlin_noise.cc b/source/world_builder/features/continental_plate_models/composition/perlin_noise.cc index b0e83b644..a49166d18 100644 --- a/source/world_builder/features/continental_plate_models/composition/perlin_noise.cc +++ b/source/world_builder/features/continental_plate_models/composition/perlin_noise.cc @@ -82,8 +82,8 @@ namespace WorldBuilder Types::String("")), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("min value", Types::Array(Types::Double(0.0),1), "Minimum value of the range within which we want to generate a random compositional value " @@ -116,7 +116,7 @@ namespace WorldBuilder max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); min_value = prm.get_vector("min value"); max_value = prm.get_vector("max value"); frequency = prm.get("frequency"); diff --git a/source/world_builder/features/continental_plate_models/composition/random.cc b/source/world_builder/features/continental_plate_models/composition/random.cc index ee1fee1f0..0d891434e 100644 --- a/source/world_builder/features/continental_plate_models/composition/random.cc +++ b/source/world_builder/features/continental_plate_models/composition/random.cc @@ -75,8 +75,8 @@ namespace WorldBuilder Types::String("")), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("min value", Types::Array(Types::Double(0.0),1), "Minimum value of the range within which we want to generate a random compositional value " @@ -101,7 +101,7 @@ namespace WorldBuilder max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); min_value = prm.get_vector("min value"); max_value = prm.get_vector("max value"); operation = string_operations_to_enum(prm.get("operation")); diff --git a/source/world_builder/features/continental_plate_models/composition/uniform.cc b/source/world_builder/features/continental_plate_models/composition/uniform.cc index 52cbfc2b2..2452d06a6 100644 --- a/source/world_builder/features/continental_plate_models/composition/uniform.cc +++ b/source/world_builder/features/continental_plate_models/composition/uniform.cc @@ -27,6 +27,7 @@ #include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/types/value_at_points.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -72,8 +73,8 @@ namespace WorldBuilder Types::String("")), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("fractions", Types::Array(Types::Double(1.0),1), "A list of compositional fractions corresponding to the compositions list."); @@ -93,7 +94,7 @@ namespace WorldBuilder max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); fractions = prm.get_vector("fractions"); operation = string_operations_to_enum(prm.get("operation")); diff --git a/source/world_builder/features/continental_plate_models/density/uniform.cc b/source/world_builder/features/continental_plate_models/density/uniform.cc index 204f893cb..ee3fc3078 100644 --- a/source/world_builder/features/continental_plate_models/density/uniform.cc +++ b/source/world_builder/features/continental_plate_models/density/uniform.cc @@ -56,8 +56,8 @@ namespace WorldBuilder Uniform::declare_entries(Parameters &prm, const std::string & /*unused*/) { // Document plugin and require entries if needed. - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("min depth", Types::OneOf(Types::Double(0), Types::Array(Types::ValueAtPoints(0.,2)), @@ -84,7 +84,7 @@ namespace WorldBuilder max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; operation = string_operations_to_enum(prm.get("operation")); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); } double diff --git a/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution.cc b/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution.cc index a8b3fd07e..deb18e0bd 100644 --- a/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution.cc +++ b/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution.cc @@ -102,7 +102,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); operation = prm.get("orientation operation"); grain_sizes = prm.get_vector("grain sizes"); diff --git a/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.cc b/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.cc index f6c655b42..ff53ed48d 100644 --- a/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.cc +++ b/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.cc @@ -109,7 +109,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("basis Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("basis rotation matrices"); diff --git a/source/world_builder/features/continental_plate_models/grains/uniform.cc b/source/world_builder/features/continental_plate_models/grains/uniform.cc index d6f3f92b3..9e075a7fa 100644 --- a/source/world_builder/features/continental_plate_models/grains/uniform.cc +++ b/source/world_builder/features/continental_plate_models/grains/uniform.cc @@ -28,6 +28,8 @@ #include "world_builder/types/unsigned_int.h" #include "world_builder/types/value_at_points.h" #include "world_builder/utilities.h" +#include "world_builder/world.h" + namespace WorldBuilder { @@ -101,7 +103,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("rotation matrices"); diff --git a/source/world_builder/features/fault_models/composition/perlin_noise.cc b/source/world_builder/features/fault_models/composition/perlin_noise.cc index ce50da7d6..a87ae5315 100644 --- a/source/world_builder/features/fault_models/composition/perlin_noise.cc +++ b/source/world_builder/features/fault_models/composition/perlin_noise.cc @@ -91,7 +91,7 @@ namespace WorldBuilder min_distance = prm.get("min distance fault center"); max_distance = prm.get("max distance fault center"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); min_value = prm.get_vector("min value"); max_value = prm.get_vector("max value"); frequency = prm.get("frequency"); diff --git a/source/world_builder/features/fault_models/composition/smooth.cc b/source/world_builder/features/fault_models/composition/smooth.cc index c29cf200d..4827da4a0 100644 --- a/source/world_builder/features/fault_models/composition/smooth.cc +++ b/source/world_builder/features/fault_models/composition/smooth.cc @@ -22,13 +22,15 @@ #include #include #include -#include #include #include #include +#include #include #include +#include +#include "world_builder/world.h" namespace WorldBuilder @@ -68,8 +70,8 @@ namespace WorldBuilder "The composition fraction at the center of the fault."); prm.declare_entry("side fractions", Types::Array(Types::Double(0.0),1), "The composition fraction at the sides of this feature."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("operation", Types::String("replace", std::vector {"replace", "replace defined only", "add", "subtract"}), "Whether the value should replace any value previously defined at this location (replace) or " "add the value to the previously define value. Replacing implies that all compositions not " @@ -85,7 +87,7 @@ namespace WorldBuilder operation = string_operations_to_enum(prm.get("operation")); center_fraction = prm.get_vector("center fractions"); side_fraction = prm.get_vector("side fractions"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); } diff --git a/source/world_builder/features/fault_models/composition/uniform.cc b/source/world_builder/features/fault_models/composition/uniform.cc index 4656f4bea..4cbd13500 100644 --- a/source/world_builder/features/fault_models/composition/uniform.cc +++ b/source/world_builder/features/fault_models/composition/uniform.cc @@ -24,8 +24,10 @@ #include "world_builder/types/array.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -65,8 +67,8 @@ namespace WorldBuilder "The distance in meters from which the composition of this feature is present."); prm.declare_entry("max distance fault center", Types::Double(std::numeric_limits::max()), "The distance in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("fractions", Types::Array(Types::Double(1.0),1), "A list of compositional fractions corresponding to the compositions list."); prm.declare_entry("operation", Types::String("replace", std::vector {"replace", "replace defined only", "add", "subtract"}), @@ -81,7 +83,7 @@ namespace WorldBuilder { min_depth = prm.get("min distance fault center"); max_depth = prm.get("max distance fault center"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); fractions = prm.get_vector("fractions"); operation = string_operations_to_enum(prm.get("operation")); diff --git a/source/world_builder/features/fault_models/density/uniform.cc b/source/world_builder/features/fault_models/density/uniform.cc index bf24a10c7..4386cf249 100644 --- a/source/world_builder/features/fault_models/density/uniform.cc +++ b/source/world_builder/features/fault_models/density/uniform.cc @@ -24,6 +24,7 @@ #include "world_builder/types/array.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" #include "world_builder/world.h" @@ -57,8 +58,8 @@ namespace WorldBuilder Uniform::declare_entries(Parameters &prm, const std::string & /*unused*/) { // Document plugin and require entries if needed. - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); // Declare entries of this plugin prm.declare_entry("min distance fault center", Types::Double(0), @@ -80,7 +81,7 @@ namespace WorldBuilder min_depth = prm.get("min distance fault center"); max_depth = prm.get("max distance fault center"); operation = string_operations_to_enum(prm.get("operation")); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); } diff --git a/source/world_builder/features/fault_models/grains/random_uniform_distribution.cc b/source/world_builder/features/fault_models/grains/random_uniform_distribution.cc index 62dae3603..47e5a5ee4 100644 --- a/source/world_builder/features/fault_models/grains/random_uniform_distribution.cc +++ b/source/world_builder/features/fault_models/grains/random_uniform_distribution.cc @@ -26,10 +26,12 @@ #include "world_builder/types/bool.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" #include "world_builder/world.h" + namespace WorldBuilder { using namespace Utilities; @@ -68,8 +70,8 @@ namespace WorldBuilder prm.declare_entry("max distance fault center", Types::Double(std::numeric_limits::max()), "The distance from the fault in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("orientation operation", Types::String("replace", std::vector {"replace"}), "Whether the value should replace any value previously defined at this location (replace) or " @@ -93,7 +95,7 @@ namespace WorldBuilder { min_depth = prm.get("min distance fault center"); max_depth = prm.get("max distance fault center"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); operation = prm.get("orientation operation"); grain_sizes = prm.get_vector("grain sizes"); diff --git a/source/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.cc b/source/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.cc index d5772caf5..01f1ff969 100644 --- a/source/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.cc +++ b/source/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.cc @@ -24,10 +24,12 @@ #include "world_builder/types/bool.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" #include "world_builder/world.h" + namespace WorldBuilder { using namespace Utilities; @@ -66,8 +68,8 @@ namespace WorldBuilder prm.declare_entry("max distance fault center", Types::Double(std::numeric_limits::max()), "The distance from the fault in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("orientation operation", Types::String("replace", std::vector {"replace"}), "Whether the value should replace any value previously defined at this location (replace) or " @@ -101,7 +103,7 @@ namespace WorldBuilder { min_depth = prm.get("min distance fault center"); max_depth = prm.get("max distance fault center"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("basis Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("basis rotation matrices"); diff --git a/source/world_builder/features/fault_models/grains/uniform.cc b/source/world_builder/features/fault_models/grains/uniform.cc index 55a7a279c..197bfbb12 100644 --- a/source/world_builder/features/fault_models/grains/uniform.cc +++ b/source/world_builder/features/fault_models/grains/uniform.cc @@ -24,8 +24,10 @@ #include "world_builder/types/array.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -66,8 +68,8 @@ namespace WorldBuilder prm.declare_entry("max distance fault center", Types::Double(std::numeric_limits::max()), "The distance from the fault in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("rotation matrices", Types::Array(Types::Array(Types::Array(Types::Double(0),3,3),3,3),0), "A list with the labels of the grains which are present there for each compositions."); @@ -92,7 +94,7 @@ namespace WorldBuilder { min_depth = prm.get("min distance fault center"); max_depth = prm.get("max distance fault center"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("rotation matrices"); diff --git a/source/world_builder/features/mantle_layer_models/composition/perlin_noise.cc b/source/world_builder/features/mantle_layer_models/composition/perlin_noise.cc index 4256d054a..11d7e3287 100644 --- a/source/world_builder/features/mantle_layer_models/composition/perlin_noise.cc +++ b/source/world_builder/features/mantle_layer_models/composition/perlin_noise.cc @@ -98,7 +98,7 @@ namespace WorldBuilder max_depth_surface = Objects::Surface(prm.get("max depth", coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); min_value = prm.get_vector("min value"); max_value = prm.get_vector("max value"); frequency = prm.get("frequency"); diff --git a/source/world_builder/features/mantle_layer_models/composition/uniform.cc b/source/world_builder/features/mantle_layer_models/composition/uniform.cc index d0666b06f..94034f3f8 100644 --- a/source/world_builder/features/mantle_layer_models/composition/uniform.cc +++ b/source/world_builder/features/mantle_layer_models/composition/uniform.cc @@ -28,6 +28,7 @@ #include "world_builder/types/unsigned_int.h" #include "world_builder/types/value_at_points.h" #include "world_builder/utilities.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -66,8 +67,8 @@ namespace WorldBuilder "The depth in meters from which the composition of this feature is present."); prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("fractions", Types::Array(Types::Double(1.0),1), "A list of compositional fractions corresponding to the compositions list."); prm.declare_entry("operation", Types::String("replace", std::vector {"replace", "replace defined only", "add", "subtract"}), @@ -84,7 +85,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); fractions = prm.get_vector("fractions"); operation = string_operations_to_enum(prm.get("operation")); diff --git a/source/world_builder/features/mantle_layer_models/density/uniform.cc b/source/world_builder/features/mantle_layer_models/density/uniform.cc index 48594c4a8..54a843b6e 100644 --- a/source/world_builder/features/mantle_layer_models/density/uniform.cc +++ b/source/world_builder/features/mantle_layer_models/density/uniform.cc @@ -55,8 +55,8 @@ namespace WorldBuilder Uniform::declare_entries(Parameters &prm, const std::string & /*unused*/) { // Document plugin and require entries if needed. - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); // Declare entries of this plugin prm.declare_entry("min depth", Types::OneOf(Types::Double(0), @@ -84,7 +84,7 @@ namespace WorldBuilder max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; operation = string_operations_to_enum(prm.get("operation")); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); } double diff --git a/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.cc b/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.cc index e713b40c1..cab1ea09f 100644 --- a/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.cc +++ b/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.cc @@ -31,6 +31,7 @@ #include "world_builder/types/value_at_points.h" #include "world_builder/world.h" + namespace WorldBuilder { using namespace Utilities; @@ -69,8 +70,8 @@ namespace WorldBuilder prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("orientation operation", Types::String("replace", std::vector {"replace"}), "Whether the value should replace any value previously defined at this location (replace) or " @@ -96,7 +97,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); operation = prm.get("orientation operation"); grain_sizes = prm.get_vector("grain sizes"); diff --git a/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.cc b/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.cc index 08e774f56..6b87b97f0 100644 --- a/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.cc +++ b/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.cc @@ -30,6 +30,7 @@ #include "world_builder/utilities.h" #include "world_builder/world.h" + namespace WorldBuilder { using namespace Utilities; @@ -68,8 +69,8 @@ namespace WorldBuilder prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("orientation operation", Types::String("replace", std::vector {"replace"}), "Whether the value should replace any value previously defined at this location (replace) or " @@ -103,7 +104,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("basis Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("basis rotation matrices"); diff --git a/source/world_builder/features/mantle_layer_models/grains/uniform.cc b/source/world_builder/features/mantle_layer_models/grains/uniform.cc index e2694fc37..9b93de823 100644 --- a/source/world_builder/features/mantle_layer_models/grains/uniform.cc +++ b/source/world_builder/features/mantle_layer_models/grains/uniform.cc @@ -28,6 +28,7 @@ #include "world_builder/types/unsigned_int.h" #include "world_builder/types/value_at_points.h" #include "world_builder/utilities.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -68,8 +69,8 @@ namespace WorldBuilder prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("rotation matrices", Types::Array(Types::Array(Types::Array(Types::Double(0),3,3),3,3),0), "A list with the labels of the grains which are present there for each compositions."); @@ -96,7 +97,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("rotation matrices"); diff --git a/source/world_builder/features/oceanic_plate_models/composition/perlin_noise.cc b/source/world_builder/features/oceanic_plate_models/composition/perlin_noise.cc index 746376743..57c492070 100644 --- a/source/world_builder/features/oceanic_plate_models/composition/perlin_noise.cc +++ b/source/world_builder/features/oceanic_plate_models/composition/perlin_noise.cc @@ -101,7 +101,7 @@ namespace WorldBuilder max_depth_surface = Objects::Surface(prm.get("max depth", coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); min_value = prm.get_vector("min value"); max_value = prm.get_vector("max value"); frequency = prm.get("frequency"); diff --git a/source/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.cc b/source/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.cc index 020dcf252..54200e194 100644 --- a/source/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.cc +++ b/source/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.cc @@ -81,8 +81,8 @@ namespace WorldBuilder Types::String("")), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("density", Types::Double(3000.0), "The reference density used for determining the lithostatic pressure for calculating " "the bound water content."); @@ -110,7 +110,7 @@ namespace WorldBuilder max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; density = prm.get("density"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); max_water_content = prm.get("initial water content"); operation = string_operations_to_enum(prm.get("operation")); cutoff_pressure = prm.get("cutoff pressure"); diff --git a/source/world_builder/features/oceanic_plate_models/composition/uniform.cc b/source/world_builder/features/oceanic_plate_models/composition/uniform.cc index 8dc03b169..e77d004b1 100644 --- a/source/world_builder/features/oceanic_plate_models/composition/uniform.cc +++ b/source/world_builder/features/oceanic_plate_models/composition/uniform.cc @@ -26,6 +26,7 @@ #include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/types/value_at_points.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -70,8 +71,8 @@ namespace WorldBuilder Types::String("")), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("fractions", Types::Array(Types::Double(1.0),1), "A list of compositional fractions corresponding to the compositions list."); prm.declare_entry("operation", Types::String("replace", std::vector {"replace", "replace defined only", "add", "subtract"}), @@ -88,7 +89,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); fractions = prm.get_vector("fractions"); operation = string_operations_to_enum(prm.get("operation")); diff --git a/source/world_builder/features/oceanic_plate_models/density/uniform.cc b/source/world_builder/features/oceanic_plate_models/density/uniform.cc index 494cbb0ea..9189b0078 100644 --- a/source/world_builder/features/oceanic_plate_models/density/uniform.cc +++ b/source/world_builder/features/oceanic_plate_models/density/uniform.cc @@ -27,6 +27,7 @@ #include "world_builder/types/value_at_points.h" #include "world_builder/world.h" + namespace WorldBuilder { @@ -55,8 +56,8 @@ namespace WorldBuilder Uniform::declare_entries(Parameters &prm, const std::string & /*unused*/) { // Document plugin and require entries if needed. - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("min depth", Types::OneOf(Types::Double(0), Types::Array(Types::ValueAtPoints(0.,2)), @@ -83,7 +84,7 @@ namespace WorldBuilder max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; operation = string_operations_to_enum(prm.get("operation")); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); } double diff --git a/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.cc b/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.cc index 08e005d6a..559dcc933 100644 --- a/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.cc +++ b/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.cc @@ -102,7 +102,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); operation = prm.get("orientation operation"); grain_sizes = prm.get_vector("grain sizes"); diff --git a/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.cc b/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.cc index 023fc3767..ca170fa09 100644 --- a/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.cc +++ b/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.cc @@ -109,7 +109,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("basis Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("basis rotation matrices"); diff --git a/source/world_builder/features/oceanic_plate_models/grains/uniform.cc b/source/world_builder/features/oceanic_plate_models/grains/uniform.cc index f3bb695f4..a893f8e11 100644 --- a/source/world_builder/features/oceanic_plate_models/grains/uniform.cc +++ b/source/world_builder/features/oceanic_plate_models/grains/uniform.cc @@ -28,6 +28,7 @@ #include "world_builder/types/unsigned_int.h" #include "world_builder/types/value_at_points.h" #include "world_builder/utilities.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -74,8 +75,8 @@ namespace WorldBuilder "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("rotation matrices", Types::Array(Types::Array(Types::Array(Types::Double(0),3,3),3,3),0), "A list with the labels of the grains which are present there for each compositions."); @@ -102,7 +103,7 @@ namespace WorldBuilder min_depth = min_depth_surface.minimum; max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); max_depth = max_depth_surface.maximum; - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("rotation matrices"); diff --git a/source/world_builder/features/plume_models/composition/perlin_noise.cc b/source/world_builder/features/plume_models/composition/perlin_noise.cc index a2d1d0499..3dbd0e502 100644 --- a/source/world_builder/features/plume_models/composition/perlin_noise.cc +++ b/source/world_builder/features/plume_models/composition/perlin_noise.cc @@ -91,7 +91,7 @@ namespace WorldBuilder min_depth = prm.get("min depth"); max_depth = prm.get("max depth"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); min_value = prm.get_vector("min value"); max_value = prm.get_vector("max value"); frequency = prm.get("frequency"); diff --git a/source/world_builder/features/plume_models/composition/uniform.cc b/source/world_builder/features/plume_models/composition/uniform.cc index 7f7749077..891244a45 100644 --- a/source/world_builder/features/plume_models/composition/uniform.cc +++ b/source/world_builder/features/plume_models/composition/uniform.cc @@ -27,6 +27,7 @@ #include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/types/value_at_points.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -67,8 +68,8 @@ namespace WorldBuilder prm.declare_entry("max depth", Types::Double(std::numeric_limits::max()), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("fractions", Types::Array(Types::Double(1.0),1), "A list of compositional fractions corresponding to the compositions list."); @@ -86,7 +87,7 @@ namespace WorldBuilder min_depth = prm.get("min depth"); max_depth = prm.get("max depth"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); fractions = prm.get_vector("fractions"); operation = string_operations_to_enum(prm.get("operation")); diff --git a/source/world_builder/features/plume_models/density/uniform.cc b/source/world_builder/features/plume_models/density/uniform.cc index f0e17e36c..e60069493 100644 --- a/source/world_builder/features/plume_models/density/uniform.cc +++ b/source/world_builder/features/plume_models/density/uniform.cc @@ -27,6 +27,7 @@ #include "world_builder/types/value_at_points.h" #include "world_builder/world.h" + namespace WorldBuilder { @@ -55,8 +56,8 @@ namespace WorldBuilder Uniform::declare_entries(Parameters &prm, const std::string & /*unused*/) { // Document plugin and require entries if needed. - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("min depth", Types::Double(0), "The depth in meters from which the temperature of this feature is present."); @@ -76,7 +77,7 @@ namespace WorldBuilder min_depth = prm.get("min depth"); max_depth = prm.get("max depth"); operation = string_operations_to_enum(prm.get("operation")); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); } double diff --git a/source/world_builder/features/plume_models/grains/random_uniform_distribution.cc b/source/world_builder/features/plume_models/grains/random_uniform_distribution.cc index 754c17dae..f6d967774 100644 --- a/source/world_builder/features/plume_models/grains/random_uniform_distribution.cc +++ b/source/world_builder/features/plume_models/grains/random_uniform_distribution.cc @@ -31,6 +31,7 @@ #include "world_builder/types/value_at_points.h" #include "world_builder/world.h" + namespace WorldBuilder { using namespace Utilities; @@ -69,8 +70,8 @@ namespace WorldBuilder prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("orientation operation", Types::String("replace", std::vector {"replace"}), "Whether the value should replace any value previously defined at this location (replace) or " @@ -94,7 +95,7 @@ namespace WorldBuilder { min_depth = prm.get("min depth"); max_depth = prm.get("max depth"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); operation = prm.get("orientation operation"); grain_sizes = prm.get_vector("grain sizes"); diff --git a/source/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.cc b/source/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.cc index 46e986a76..c43e7eaa1 100644 --- a/source/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.cc +++ b/source/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.cc @@ -30,6 +30,7 @@ #include "world_builder/types/bool.h" #include "world_builder/world.h" + namespace WorldBuilder { @@ -69,8 +70,8 @@ namespace WorldBuilder prm.declare_entry("max depth", Types::Double(std::numeric_limits::max()), "The depth in meters to which the grains of this feature are present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("orientation operation", Types::String("replace", std::vector {"replace", "multiply"}), "Whether the value should replace any value previously defined at this location (replace) or " @@ -103,7 +104,7 @@ namespace WorldBuilder { min_depth = prm.get("min depth"); max_depth = prm.get("max depth"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("basis Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("basis rotation matrices"); diff --git a/source/world_builder/features/plume_models/grains/uniform.cc b/source/world_builder/features/plume_models/grains/uniform.cc index 06c330712..ef463d8d6 100644 --- a/source/world_builder/features/plume_models/grains/uniform.cc +++ b/source/world_builder/features/plume_models/grains/uniform.cc @@ -28,6 +28,8 @@ #include "world_builder/types/unsigned_int.h" #include "world_builder/types/value_at_points.h" #include "world_builder/utilities.h" +#include "world_builder/world.h" + namespace WorldBuilder { @@ -67,8 +69,8 @@ namespace WorldBuilder prm.declare_entry("max depth", Types::Double(std::numeric_limits::max()), "The depth in meters to which the grains of this feature are present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("rotation matrices", Types::Array(Types::Array(Types::Array(Types::Double(0),3,3),3,3),0), "A list with the rotation matrices of the grains which are present there for each compositions."); @@ -93,7 +95,7 @@ namespace WorldBuilder { min_depth = prm.get("min depth"); max_depth = prm.get("max depth"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("rotation matrices"); diff --git a/source/world_builder/features/subducting_plate_models/composition/perlin_noise.cc b/source/world_builder/features/subducting_plate_models/composition/perlin_noise.cc index bf18d1ad2..11bd3825e 100644 --- a/source/world_builder/features/subducting_plate_models/composition/perlin_noise.cc +++ b/source/world_builder/features/subducting_plate_models/composition/perlin_noise.cc @@ -23,6 +23,7 @@ #include "world_builder/types/array.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/world.h" #include @@ -70,8 +71,8 @@ namespace WorldBuilder prm.declare_entry("max distance slab top", Types::Double(std::numeric_limits::max()), "The distance in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with labels of compositions present."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("min value", Types::Array(Types::Double(0.0),1), "Minimum value generated by Perlin noise."); prm.declare_entry("max value", Types::Array(Types::Double(1.0),1), @@ -90,7 +91,7 @@ namespace WorldBuilder min_distance = prm.get("min distance slab top"); max_distance = prm.get("max distance slab top"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); min_value = prm.get_vector("min value"); max_value = prm.get_vector("max value"); frequency = prm.get("frequency"); diff --git a/source/world_builder/features/subducting_plate_models/composition/smooth.cc b/source/world_builder/features/subducting_plate_models/composition/smooth.cc index 648ea00a7..00587eed5 100644 --- a/source/world_builder/features/subducting_plate_models/composition/smooth.cc +++ b/source/world_builder/features/subducting_plate_models/composition/smooth.cc @@ -27,8 +27,10 @@ #include #include #include +#include #include #include +#include "world_builder/world.h" namespace WorldBuilder @@ -68,8 +70,8 @@ namespace WorldBuilder "The composition fraction at the top of the slab (layer)."); prm.declare_entry("bottom fractions", Types::Array(Types::Double(0.0),1), "The composition fraction at the bottom of the slab (layer)."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("operation", Types::String("replace", std::vector {"replace", "replace defined only", "add", "subtract"}), "Whether the value should replace any value previously defined at this location (replace) or " "add the value to the previously define value. Replacing implies that all compositions not " @@ -86,7 +88,7 @@ namespace WorldBuilder operation = string_operations_to_enum(prm.get("operation")); top_fraction = prm.get_vector("top fractions"); bottom_fraction = prm.get_vector("bottom fractions"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); } diff --git a/source/world_builder/features/subducting_plate_models/composition/tian2019_water_content.cc b/source/world_builder/features/subducting_plate_models/composition/tian2019_water_content.cc index a4b1cb42c..119ce7319 100644 --- a/source/world_builder/features/subducting_plate_models/composition/tian2019_water_content.cc +++ b/source/world_builder/features/subducting_plate_models/composition/tian2019_water_content.cc @@ -23,6 +23,7 @@ #include "world_builder/types/array.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" #include "world_builder/world.h" @@ -75,8 +76,8 @@ namespace WorldBuilder prm.declare_entry("density", Types::Double(3000.0), "The reference density used for determining the lithostatic pressure for calculating " "the bound water content."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("lithology", Types::String("peridotite"), "The lithology used to determine which polynomials to use for calculating the water content. Valid options are: " "'sediment', 'MORB', 'gabbro', and 'peridotite'."); @@ -100,7 +101,7 @@ namespace WorldBuilder min_depth = prm.get("min distance slab top"); max_depth = prm.get("max distance slab top"); density = prm.get("density"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); max_water_content = prm.get("initial water content"); cutoff_pressure = prm.get("cutoff pressure"); operation = string_operations_to_enum(prm.get("operation")); diff --git a/source/world_builder/features/subducting_plate_models/composition/uniform.cc b/source/world_builder/features/subducting_plate_models/composition/uniform.cc index 0dd1f6365..be836f7bd 100644 --- a/source/world_builder/features/subducting_plate_models/composition/uniform.cc +++ b/source/world_builder/features/subducting_plate_models/composition/uniform.cc @@ -24,8 +24,10 @@ #include "world_builder/types/array.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -64,8 +66,8 @@ namespace WorldBuilder "todo The depth in meters from which the composition of this feature is present."); prm.declare_entry("max distance slab top", Types::Double(std::numeric_limits::max()), "todo The depth in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("fractions", Types::Array(Types::Double(1.0),1), "A list of compositional fractions corresponding to the compositions list."); prm.declare_entry("operation", Types::String("replace", std::vector {"replace", "replace defined only", "add", "subtract"}), @@ -80,7 +82,7 @@ namespace WorldBuilder { min_depth = prm.get("min distance slab top"); max_depth = prm.get("max distance slab top"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); fractions = prm.get_vector("fractions"); operation = string_operations_to_enum(prm.get("operation")); diff --git a/source/world_builder/features/subducting_plate_models/density/uniform.cc b/source/world_builder/features/subducting_plate_models/density/uniform.cc index 46dadb3cd..11939dc42 100644 --- a/source/world_builder/features/subducting_plate_models/density/uniform.cc +++ b/source/world_builder/features/subducting_plate_models/density/uniform.cc @@ -24,6 +24,7 @@ #include "world_builder/types/array.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" #include "world_builder/world.h" @@ -57,8 +58,8 @@ namespace WorldBuilder Uniform::declare_entries(Parameters &prm, const std::string & /*unused*/) { // Document plugin and require entries if needed. - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("min distance slab top", Types::Double(0), "todo The depth in meters from which the composition of this feature is present."); @@ -79,7 +80,7 @@ namespace WorldBuilder min_depth = prm.get("min distance slab top"); max_depth = prm.get("max distance slab top"); operation = string_operations_to_enum(prm.get("operation")); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); } diff --git a/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.cc b/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.cc index 1143d27ac..55231e0c0 100644 --- a/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.cc +++ b/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.cc @@ -26,10 +26,12 @@ #include "world_builder/types/bool.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" #include "world_builder/world.h" + namespace WorldBuilder { using namespace Utilities; @@ -68,8 +70,8 @@ namespace WorldBuilder prm.declare_entry("max distance slab top", Types::Double(std::numeric_limits::max()), "The distance from the slab top in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("orientation operation", Types::String("replace", std::vector {"replace"}), "Whether the value should replace any value previously defined at this location (replace) or " @@ -93,7 +95,7 @@ namespace WorldBuilder { min_depth = prm.get("min distance slab top"); max_depth = prm.get("max distance slab top"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); operation = prm.get("orientation operation"); grain_sizes = prm.get_vector("grain sizes"); diff --git a/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.cc b/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.cc index 8814f8dd9..b0ac94718 100644 --- a/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.cc +++ b/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.cc @@ -24,10 +24,12 @@ #include "world_builder/types/bool.h" #include "world_builder/types/double.h" #include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" #include "world_builder/world.h" + namespace WorldBuilder { using namespace Utilities; @@ -66,8 +68,8 @@ namespace WorldBuilder prm.declare_entry("max distance slab top", Types::Double(std::numeric_limits::max()), "The distance from the slab top in meters to which the composition of this feature is present."); - prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), - "A list with the integer labels of the composition which are present there."); + prm.declare_entry("compositions", Types::Array(Types::OneOf(Types::UnsignedInt(), Types::String("")),0), + "A list of indices or names of the composition which are present there."); prm.declare_entry("orientation operation", Types::String("replace", std::vector {"replace"}), "Whether the value should replace any value previously defined at this location (replace) or " @@ -101,7 +103,7 @@ namespace WorldBuilder { min_depth = prm.get("min distance slab top"); max_depth = prm.get("max distance slab top"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("basis Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("basis rotation matrices"); diff --git a/source/world_builder/features/subducting_plate_models/grains/uniform.cc b/source/world_builder/features/subducting_plate_models/grains/uniform.cc index 302b1fc18..88acd2616 100644 --- a/source/world_builder/features/subducting_plate_models/grains/uniform.cc +++ b/source/world_builder/features/subducting_plate_models/grains/uniform.cc @@ -26,6 +26,7 @@ #include "world_builder/types/object.h" #include "world_builder/types/unsigned_int.h" #include "world_builder/utilities.h" +#include "world_builder/world.h" namespace WorldBuilder @@ -92,7 +93,7 @@ namespace WorldBuilder { min_depth = prm.get("min distance slab top"); max_depth = prm.get("max distance slab top"); - compositions = prm.get_vector("compositions"); + compositions = prm.get_vector("compositions", this->world->composition_properties); const bool set_euler_angles = prm.check_entry("Euler angles z-x-z"); const bool set_rotation_matrices = prm.check_entry("rotation matrices"); diff --git a/source/world_builder/parameters.cc b/source/world_builder/parameters.cc index 0143e291d..0d535df9d 100644 --- a/source/world_builder/parameters.cc +++ b/source/world_builder/parameters.cc @@ -1992,6 +1992,82 @@ namespace WorldBuilder return vector; } + template<> + std::vector + Parameters::get_vector(const std::string &name, + const std::map &composition_properties) + { + std::vector vector; + + const std::string strict_base = this->get_full_json_path(); + if (Pointer((strict_base + "/" + name).c_str()).Get(parameters) != nullptr) + { + Value *array = Pointer((strict_base + "/" + name).c_str()).Get(parameters); + + for (size_t i = 0; i < array->Size(); ++i ) + { + const std::string base = (strict_base + "/").append(name).append("/").append(std::to_string(i)); + Value *entry = Pointer(base.c_str()).Get(parameters); + + // user can define either an index (unsigned int) + // or a composition name (string) + // if latter, assign the corresponding index in the composition properties + if (entry->IsUint()) + { + vector.push_back(entry->GetUint()); + } + else if (entry->IsString()) + { + const std::string feature_composition_name = entry->GetString(); + bool is_found_in_composition_properties = false; + + // composition_properties is a map of index and properties + // loop over it to find the name and assign the corresponding index + for (const std::pair &global_composition_entry : composition_properties) + { + const Parameters::composition_property &global_composition = global_composition_entry.second; + // compare globally defined composition name + // with feature-defined composition name + // and assign the corresponding index if found + if (global_composition.name == feature_composition_name) + { + vector.push_back(global_composition_entry.first); + is_found_in_composition_properties = true; + break; + } + } + WBAssertThrow(is_found_in_composition_properties, + "internal error: could not find the value \"" << feature_composition_name << "\" in the composition properties at: " + << this->get_full_json_schema_path() + "/" + name + "/items/enum"); + } + else + { + WBAssertThrow(false, + "internal error: expected an unsigned int or a string for the value at: " + << base); + } + } + } + else + { + const Value *value = Pointer((this->get_full_json_schema_path() + "/" + name + "/minItems").c_str()).Get(declarations); + WBAssertThrow(value != nullptr, + "internal error: could not retrieve the minItems value at: " + << this->get_full_json_schema_path() + "/" + name + "/minItems value"); + + const size_t min_size = value->GetUint(); + + const unsigned int default_value = Pointer((this->get_full_json_schema_path() + "/" + name + "/items/default value").c_str()).Get(declarations)->GetUint(); + + // set to min size + for (size_t i = 0; i < min_size; ++i) + { + vector.push_back(default_value); + } + } + return vector; + } + template std::unique_ptr Parameters::get_unique_pointer(const std::string &name) diff --git a/tests/data/composition_properties_map.wb b/tests/data/composition_properties_map.wb index b72cb68a0..fa3e271f3 100644 --- a/tests/data/composition_properties_map.wb +++ b/tests/data/composition_properties_map.wb @@ -22,12 +22,28 @@ ], "features":[ { - "model":"continental plate", + "model":"oceanic plate", "name":"TestPlate", "max depth":300e3, - "coordinates":[[0,0],[100e3,0],[100e3,100e3],[0,100e3]], + "coordinates":[[0,0],[100e3,0],[100e3,50e3],[0,50e3]], "temperature models":[{"model":"uniform", "max depth":250e3, "temperature":293.15}], "composition models":[{"model":"uniform", "max depth":250e3, "compositions":[0]}] + }, + { + "model":"continental plate", + "name":"TestPlate2", + "max depth":300e3, + "coordinates":[[0,50e3],[50e3,50e3],[50e3,100e3],[0,100e3]], + "temperature models":[{"model":"uniform", "max depth":250e3, "temperature":293.15}], + "composition models":[{"model":"uniform", "max depth":250e3, "compositions":["harzburgite"]}] + }, + { + "model":"continental plate", + "name":"TestPlate3", + "max depth":300e3, + "coordinates":[[50e3,50e3],[100e3,50e3],[100e3,100e3],[50e3,100e3]], + "temperature models":[{"model":"uniform", "max depth":250e3, "temperature":293.15}], + "composition models":[{"model":"uniform", "max depth":250e3, "compositions":["pyroxenite"]}] } ] -} +} \ No newline at end of file diff --git a/tests/unit_tests/unit_test_world_builder.cc b/tests/unit_tests/unit_test_world_builder.cc index a6ee054a4..4745a12f1 100644 --- a/tests/unit_tests/unit_test_world_builder.cc +++ b/tests/unit_tests/unit_test_world_builder.cc @@ -8107,7 +8107,7 @@ TEST_CASE("WorldBuilder Utilities function: calculate_effective_trench_and_plate Contains("The age of trench at subducting initiation is less than 0. ")); } -TEST_CASE("WorldBuilder composition property maps") +TEST_CASE("WorldBuilder composition properties map") { std::vector> approval_tests; @@ -8118,7 +8118,10 @@ TEST_CASE("WorldBuilder composition property maps") CHECK(world.composition_properties[0].index == 0); CHECK(world.composition_properties[0].name == "0"); - CHECK(world.composition_properties[1].name == "harzburgite"); CHECK(world.composition_properties[3].reference_density == Approx(3350.0)); + + CHECK(world.properties({{75e3,50e3,0}},50e3, {{{{2,3,0}}}})[0] == Approx(1.0)); // supposed to be pyroxenite (3) + CHECK(world.properties({{75e3,50e3,0}},50e3, {{{{2,2,0}}}})[0] == Approx(0.0)); // not supposed to be composition index 2 + CHECK(world.properties({{25e3,50e3,0}},50e3, {{{{2,1,0}}}})[0] == Approx(1.0)); // supposed to be harzburgite (1) }