From 1e6c57162a6be4d7a1f7da7ec43664c6b99416e6 Mon Sep 17 00:00:00 2001 From: Adam Chalmers Date: Wed, 19 Feb 2025 16:57:20 -0600 Subject: [PATCH] Redo docs --- docs/kcl/std.json | 45118 +++++++++++++++++++++++++++----------------- 1 file changed, 27496 insertions(+), 17622 deletions(-) diff --git a/docs/kcl/std.json b/docs/kcl/std.json index b878edc0d3..f16bcdda32 100644 --- a/docs/kcl/std.json +++ b/docs/kcl/std.json @@ -169,7 +169,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -198,6 +199,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -226,7 +230,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -269,6 +274,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -297,7 +305,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -340,6 +349,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -369,7 +381,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -417,6 +430,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -446,7 +462,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -505,6 +522,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -532,6 +552,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -566,6 +587,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -592,7 +616,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -633,6 +658,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -659,7 +687,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -688,6 +717,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -717,7 +749,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -765,6 +798,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -786,6 +822,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -1117,7 +1241,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -1146,6 +1271,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -1174,7 +1302,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -1217,6 +1346,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -1245,7 +1377,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -1288,6 +1421,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -1317,7 +1453,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -1365,6 +1502,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -1394,7 +1534,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -1453,6 +1594,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -1480,6 +1624,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -1514,6 +1659,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -1540,7 +1688,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -1581,6 +1730,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -1607,7 +1759,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -1636,6 +1789,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -1665,7 +1821,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -1713,6 +1870,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -1734,6 +1894,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -2134,7 +2382,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -2163,6 +2412,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -2191,7 +2443,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -2234,6 +2487,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -2262,7 +2518,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -2305,6 +2562,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -2334,7 +2594,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -2382,6 +2643,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -2411,7 +2675,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -2470,6 +2735,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -2497,6 +2765,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -2531,6 +2800,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -2557,7 +2829,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -2598,6 +2871,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -2624,7 +2900,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -2653,6 +2930,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -2682,7 +2962,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -2730,6 +3011,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -2751,6 +3035,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -3233,94 +3605,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Solid": { "description": "An solid is a collection of extrude surfaces.", "type": "object", @@ -3477,7 +3761,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -3500,6 +3785,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -3742,7 +4030,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -3771,6 +4060,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -3799,7 +4091,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -3842,6 +4135,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -3870,7 +4166,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -3913,6 +4210,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -3942,7 +4242,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -3990,6 +4291,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4019,7 +4323,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -4078,6 +4383,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4105,6 +4413,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -4139,6 +4448,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4165,7 +4477,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -4206,6 +4519,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4232,7 +4548,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -4261,6 +4578,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4290,7 +4610,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -4338,6 +4659,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4359,6 +4683,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -4690,7 +5102,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -4719,6 +5132,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4747,7 +5163,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -4790,6 +5207,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4818,7 +5238,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -4861,6 +5282,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4890,7 +5314,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -4938,6 +5363,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -4967,7 +5395,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -5026,6 +5455,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -5053,6 +5485,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -5087,6 +5520,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -5113,7 +5549,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -5154,6 +5591,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -5180,7 +5620,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -5209,6 +5650,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -5238,7 +5682,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -5286,6 +5731,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -5307,6 +5755,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -5707,7 +6243,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -5736,6 +6273,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -5764,7 +6304,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -5807,6 +6348,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -5835,7 +6379,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -5878,6 +6423,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -5907,7 +6455,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -5955,6 +6504,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -5984,7 +6536,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -6043,6 +6596,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -6070,6 +6626,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -6104,6 +6661,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -6130,7 +6690,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -6171,6 +6732,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -6197,7 +6761,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -6226,6 +6791,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -6255,7 +6823,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -6303,6 +6872,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -6324,6 +6896,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -6806,94 +7466,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Solid": { "description": "An solid is a collection of extrude surfaces.", "type": "object", @@ -7050,7 +7622,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -7073,6 +7646,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7368,7 +7944,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -7397,6 +7974,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7425,7 +8005,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -7468,6 +8049,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7496,7 +8080,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -7539,6 +8124,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7568,7 +8156,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -7616,6 +8205,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7645,7 +8237,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -7704,6 +8297,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7731,6 +8327,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -7765,6 +8362,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7791,7 +8391,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -7832,6 +8433,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7858,7 +8462,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -7887,6 +8492,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7916,7 +8524,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -7964,6 +8573,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -7985,6 +8597,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -8265,94 +8965,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -8711,7 +9323,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -8734,6 +9347,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -8931,7 +9547,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -8960,6 +9577,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -8988,7 +9608,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -9031,6 +9652,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -9059,7 +9683,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -9102,6 +9727,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -9131,7 +9759,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -9179,6 +9808,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -9208,7 +9840,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -9267,6 +9900,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -9294,6 +9930,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -9328,6 +9965,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -9354,7 +9994,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -9395,6 +10036,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -9421,7 +10065,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -9450,6 +10095,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -9479,7 +10127,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -9527,6 +10176,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -9548,6 +10200,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -9828,94 +10568,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -10274,7 +10926,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -10297,6 +10950,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -10559,7 +11215,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -10588,6 +11245,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -10616,7 +11276,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -10659,6 +11320,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -10687,7 +11351,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -10730,6 +11395,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -10759,7 +11427,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -10807,6 +11476,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -10836,7 +11508,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -10895,6 +11568,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -10922,6 +11598,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -10956,6 +11633,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -10982,7 +11662,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -11023,60 +11704,67 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Base" + ] + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -11107,7 +11795,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -11155,6 +11844,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -11176,6 +11868,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -11456,94 +12236,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -11902,7 +12594,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -11925,6 +12618,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12244,7 +12940,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -12273,6 +12970,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12301,7 +13001,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -12344,6 +13045,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12372,7 +13076,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -12415,6 +13120,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12444,7 +13152,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -12492,6 +13201,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12521,7 +13233,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -12580,6 +13293,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12607,6 +13323,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -12641,6 +13358,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12667,7 +13387,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -12708,6 +13429,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12734,7 +13458,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -12763,6 +13488,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12792,7 +13520,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -12840,6 +13569,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -12861,6 +13593,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -13141,94 +13961,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -13587,7 +14319,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -13610,6 +14343,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -13807,7 +14543,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -13836,6 +14573,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -13864,7 +14604,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -13907,6 +14648,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -13935,7 +14679,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -13978,6 +14723,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -14007,7 +14755,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -14055,6 +14804,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -14084,7 +14836,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -14143,6 +14896,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -14170,6 +14926,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -14204,6 +14961,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -14230,7 +14990,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -14271,6 +15032,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -14297,7 +15061,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -14326,6 +15091,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -14355,7 +15123,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -14403,6 +15172,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -14424,6 +15196,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -14704,94 +15564,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -15150,7 +15922,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -15173,6 +15946,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -15435,7 +16211,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -15464,6 +16241,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -15492,7 +16272,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -15535,6 +16316,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -15563,7 +16347,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -15606,6 +16391,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -15635,7 +16423,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -15683,6 +16472,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -15712,7 +16504,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -15771,6 +16564,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -15798,6 +16594,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -15832,6 +16629,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -15858,7 +16658,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -15899,6 +16700,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -15925,7 +16729,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -15954,6 +16759,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -15983,7 +16791,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -16031,6 +16840,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -16052,6 +16864,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -16332,94 +17232,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -16778,7 +17590,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -16801,6 +17614,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17120,7 +17936,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -17149,6 +17966,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17177,7 +17997,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -17220,6 +18041,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17248,7 +18072,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -17291,6 +18116,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17320,7 +18148,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -17368,6 +18197,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17397,7 +18229,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -17456,6 +18289,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17483,6 +18319,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -17517,6 +18354,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17543,7 +18383,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -17584,6 +18425,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17610,7 +18454,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -17639,6 +18484,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17668,7 +18516,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -17716,6 +18565,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -17737,6 +18589,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -18017,94 +18957,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -18463,7 +19315,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -18486,6 +19339,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -18683,7 +19539,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -18712,6 +19569,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -18740,7 +19600,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -18783,6 +19644,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -18811,7 +19675,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -18854,6 +19719,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -18883,7 +19751,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -18931,6 +19800,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -18960,7 +19832,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -19019,6 +19892,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -19046,6 +19922,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -19080,6 +19957,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -19106,7 +19986,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -19147,6 +20028,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -19173,7 +20057,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -19202,6 +20087,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -19231,7 +20119,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -19279,6 +20168,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -19300,6 +20192,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -19580,94 +20560,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -20026,7 +20918,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -20049,6 +20942,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20311,7 +21207,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -20340,6 +21237,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20368,7 +21268,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -20411,6 +21312,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20439,7 +21343,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -20482,6 +21387,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20511,7 +21419,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -20559,6 +21468,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20588,7 +21500,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -20647,6 +21560,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20674,6 +21590,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -20708,6 +21625,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20734,7 +21654,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -20775,6 +21696,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20801,7 +21725,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -20830,6 +21755,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20859,7 +21787,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -20907,6 +21836,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -20928,6 +21860,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -21208,94 +22228,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -21654,7 +22586,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -21677,6 +22610,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -21972,7 +22908,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -22001,6 +22938,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -22029,7 +22969,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -22072,6 +23013,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -22100,7 +23044,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -22143,6 +23088,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -22172,7 +23120,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -22220,6 +23169,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -22249,7 +23201,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -22308,6 +23261,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -22335,6 +23291,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -22369,6 +23326,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -22395,7 +23355,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -22436,6 +23397,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -22462,7 +23426,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -22491,6 +23456,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -22520,7 +23488,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -22568,6 +23537,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -22589,6 +23561,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -23015,7 +24075,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -23044,6 +24105,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -23072,7 +24136,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -23115,6 +24180,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -23143,7 +24211,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -23186,6 +24255,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -23215,7 +24287,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -23263,6 +24336,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -23292,7 +24368,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -23351,6 +24428,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -23378,6 +24458,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -23412,6 +24493,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -23438,7 +24522,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -23479,6 +24564,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -23505,7 +24593,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -23534,6 +24623,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -23563,7 +24655,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -23611,6 +24704,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -23632,6 +24728,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -24114,94 +25298,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Solid": { "description": "An solid is a collection of extrude surfaces.", "type": "object", @@ -24358,7 +25454,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -24381,6 +25478,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -24578,7 +25678,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -24607,6 +25708,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -24635,7 +25739,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -24678,6 +25783,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -24706,7 +25814,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -24749,6 +25858,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -24778,7 +25890,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -24826,6 +25939,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -24855,7 +25971,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -24914,6 +26031,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -24941,6 +26061,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -24975,6 +26096,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -25001,7 +26125,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -25042,6 +26167,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -25068,7 +26196,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -25097,6 +26226,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -25126,7 +26258,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -25174,6 +26307,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -25195,6 +26331,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -25677,94 +26901,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Solid": { "description": "An solid is a collection of extrude surfaces.", "type": "object", @@ -25921,7 +27057,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -25944,6 +27081,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26142,7 +27282,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -26171,6 +27312,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26199,7 +27343,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -26242,6 +27387,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26270,7 +27418,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -26313,6 +27462,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26342,7 +27494,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -26390,6 +27543,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26419,7 +27575,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -26478,6 +27635,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26505,6 +27665,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -26539,6 +27700,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26565,7 +27729,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -26606,6 +27771,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26632,7 +27800,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -26661,6 +27830,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26690,7 +27862,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -26738,6 +27911,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -26759,6 +27935,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -27039,94 +28303,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -27485,7 +28661,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -27508,6 +28685,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -27812,7 +28992,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -27841,6 +29022,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -27869,7 +29053,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -27912,6 +29097,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -27940,7 +29128,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -27983,6 +29172,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -28012,7 +29204,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -28060,6 +29253,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -28089,7 +29285,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -28148,6 +29345,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -28175,6 +29375,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -28209,6 +29410,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -28235,7 +29439,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -28276,6 +29481,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -28302,7 +29510,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -28331,6 +29540,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -28360,7 +29572,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -28408,6 +29621,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -28429,6 +29645,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -28709,94 +30013,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -29155,7 +30371,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -29178,6 +30395,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29375,7 +30595,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -29404,6 +30625,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29432,7 +30656,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -29475,6 +30700,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29503,7 +30731,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -29546,6 +30775,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29575,7 +30807,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -29623,6 +30856,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29652,7 +30888,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -29711,6 +30948,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29738,6 +30978,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -29772,6 +31013,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29798,7 +31042,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -29839,6 +31084,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29865,7 +31113,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -29894,6 +31143,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29923,7 +31175,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -29971,6 +31224,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -29992,6 +31248,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -30272,94 +31616,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -30718,7 +31974,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -30741,6 +31998,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31003,7 +32263,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -31032,6 +32293,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31060,7 +32324,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -31103,6 +32368,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31131,7 +32399,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -31174,6 +32443,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31203,7 +32475,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -31251,6 +32524,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31280,7 +32556,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -31339,6 +32616,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31366,6 +32646,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -31400,6 +32681,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31426,7 +32710,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -31467,6 +32752,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31493,7 +32781,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -31522,6 +32811,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31551,7 +32843,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -31599,6 +32892,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -31620,6 +32916,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -31900,94 +33284,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -32346,7 +33642,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -32369,6 +33666,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -32673,7 +33973,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -32702,6 +34003,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -32730,7 +34034,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -32773,6 +34078,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -32801,7 +34109,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -32844,6 +34153,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -32873,7 +34185,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -32921,6 +34234,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -32950,7 +34266,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -33009,6 +34326,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -33036,6 +34356,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -33070,6 +34391,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -33096,7 +34420,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -33137,6 +34462,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -33163,7 +34491,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -33192,6 +34521,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -33221,7 +34553,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -33269,6 +34602,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -33290,6 +34626,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -33570,94 +34994,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -34016,7 +35352,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -34039,6 +35376,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34236,7 +35576,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -34265,6 +35606,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34293,7 +35637,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -34336,6 +35681,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34364,7 +35712,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -34407,6 +35756,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34436,7 +35788,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -34484,6 +35837,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34513,7 +35869,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -34572,6 +35929,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34599,6 +35959,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -34633,6 +35994,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34659,7 +36023,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -34700,6 +36065,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34726,7 +36094,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -34755,6 +36124,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34784,7 +36156,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -34832,6 +36205,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -34853,6 +36229,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -35133,94 +36597,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -35579,7 +36955,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -35602,6 +36979,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -35864,7 +37244,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -35893,6 +37274,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -35921,7 +37305,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -35964,6 +37349,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -35992,7 +37380,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -36035,6 +37424,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -36064,7 +37456,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -36112,6 +37505,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -36141,7 +37537,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -36200,6 +37597,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -36227,6 +37627,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -36261,6 +37662,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -36287,7 +37691,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -36328,6 +37733,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -36354,7 +37762,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -36383,6 +37792,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -36412,7 +37824,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -36460,6 +37873,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -36481,6 +37897,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -36761,94 +38265,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -37207,7 +38623,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -37230,6 +38647,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -37846,7 +39266,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -37875,6 +39296,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -37903,7 +39327,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -37946,6 +39371,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -37974,7 +39402,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -38017,6 +39446,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -38046,7 +39478,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -38094,6 +39527,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -38123,7 +39559,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -38182,6 +39619,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -38209,6 +39649,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -38243,6 +39684,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -38269,7 +39713,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -38310,6 +39755,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -38336,7 +39784,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -38365,6 +39814,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -38394,7 +39846,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -38442,6 +39895,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -38463,6 +39919,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -38696,94 +40240,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -38969,7 +40425,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -38992,6 +40449,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -39405,7 +40865,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -39434,6 +40895,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -39462,7 +40926,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -39505,6 +40970,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -39533,7 +41001,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -39576,6 +41045,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -39605,7 +41077,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -39653,6 +41126,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -39682,7 +41158,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -39741,6 +41218,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -39768,6 +41248,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -39802,6 +41283,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -39828,7 +41312,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -39869,6 +41354,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -39895,7 +41383,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -39924,6 +41413,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -39953,7 +41445,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -40001,6 +41494,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -40022,6 +41518,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -40255,94 +41839,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -40528,7 +42024,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -40551,6 +42048,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -40966,7 +42466,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -40995,6 +42496,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -41023,7 +42527,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -41066,6 +42571,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -41094,7 +42602,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -41137,6 +42646,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -41166,7 +42678,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -41214,6 +42727,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -41243,7 +42759,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -41302,6 +42819,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -41329,6 +42849,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -41363,6 +42884,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -41389,7 +42913,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -41430,6 +42955,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -41456,7 +42984,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -41485,6 +43014,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -41514,7 +43046,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -41562,6 +43095,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -41583,6 +43119,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -41816,94 +43440,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -42089,7 +43625,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -42112,6 +43649,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -42526,7 +44066,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -42555,6 +44096,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -42583,7 +44127,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -42626,6 +44171,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -42654,7 +44202,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -42697,6 +44246,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -42726,7 +44278,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -42774,6 +44327,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -42803,7 +44359,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -42862,6 +44419,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -42889,6 +44449,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -42923,6 +44484,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -42949,7 +44513,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -42990,6 +44555,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -43016,7 +44584,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -43045,6 +44614,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -43074,7 +44646,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -43122,6 +44695,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -43143,6 +44719,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -43376,94 +45040,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -43649,7 +45225,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -43672,6 +45249,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44191,7 +45771,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -44220,6 +45801,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44248,7 +45832,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -44291,6 +45876,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44319,7 +45907,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -44362,6 +45951,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44391,7 +45983,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -44439,6 +46032,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44468,7 +46064,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -44527,6 +46124,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44554,6 +46154,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -44588,6 +46189,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44614,7 +46218,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -44655,6 +46260,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44681,7 +46289,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -44710,6 +46319,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44739,7 +46351,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -44787,6 +46400,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -44808,6 +46424,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -45041,94 +46745,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -45314,7 +46930,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -45337,6 +46954,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -45615,7 +47235,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -45644,6 +47265,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -45672,7 +47296,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -45715,6 +47340,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -45743,7 +47371,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -45786,6 +47415,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -45815,7 +47447,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -45863,6 +47496,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -45892,7 +47528,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -45951,6 +47588,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -45978,6 +47618,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -46012,6 +47653,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -46038,7 +47682,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -46079,6 +47724,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -46105,7 +47753,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -46134,6 +47783,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -46163,7 +47815,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -46211,6 +47864,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -46232,6 +47888,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -46512,94 +48256,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -46958,7 +48614,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -46981,6 +48638,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47178,7 +48838,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -47207,6 +48868,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47235,7 +48899,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -47278,6 +48943,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47306,7 +48974,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -47349,6 +49018,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47378,7 +49050,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -47426,6 +49099,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47455,7 +49131,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -47514,6 +49191,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47541,6 +49221,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -47575,6 +49256,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47601,7 +49285,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -47642,6 +49327,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47668,7 +49356,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -47697,6 +49386,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47726,7 +49418,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -47774,6 +49467,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -47795,6 +49491,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -48075,94 +49859,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -48521,7 +50217,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -48544,6 +50241,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -48806,7 +50506,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -48835,6 +50536,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -48863,7 +50567,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -48906,6 +50611,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -48934,7 +50642,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -48977,6 +50686,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -49006,7 +50718,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -49054,6 +50767,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -49083,7 +50799,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -49142,6 +50859,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -49169,6 +50889,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -49203,6 +50924,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -49229,7 +50953,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -49270,6 +50995,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -49296,7 +51024,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -49325,6 +51054,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -49354,7 +51086,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -49402,6 +51135,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -49423,6 +51159,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -49703,94 +51527,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -50149,7 +51885,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -50172,6 +51909,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -50486,7 +52226,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -50515,6 +52256,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -50543,7 +52287,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -50586,6 +52331,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -50614,7 +52362,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -50657,6 +52406,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -50686,7 +52438,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -50734,6 +52487,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -50763,7 +52519,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -50822,6 +52579,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -50849,6 +52609,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -50883,6 +52644,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -50909,7 +52673,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -50950,6 +52715,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -50976,7 +52744,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -51005,6 +52774,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -51034,7 +52806,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -51082,6 +52855,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -51103,6 +52879,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -51383,94 +53247,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -51829,7 +53605,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -51852,6 +53629,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -52049,7 +53829,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -52078,6 +53859,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -52106,7 +53890,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -52149,6 +53934,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -52177,7 +53965,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -52220,6 +54009,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -52249,7 +54041,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -52297,6 +54090,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -52326,7 +54122,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -52385,6 +54182,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -52412,6 +54212,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -52446,72 +54247,79 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -52539,7 +54347,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -52568,6 +54377,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -52597,7 +54409,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -52645,6 +54458,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -52666,6 +54482,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -52946,94 +54850,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -53392,7 +55208,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -53415,6 +55232,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -53677,7 +55497,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -53706,6 +55527,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -53734,7 +55558,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -53777,6 +55602,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -53805,7 +55633,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -53848,6 +55677,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -53877,7 +55709,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -53925,6 +55758,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -53954,7 +55790,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -54013,6 +55850,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -54040,6 +55880,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -54074,6 +55915,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -54100,7 +55944,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -54141,6 +55986,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -54167,7 +56015,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -54196,6 +56045,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -54225,7 +56077,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -54273,6 +56126,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -54294,6 +56150,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -54574,94 +56518,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -55020,7 +56876,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -55043,6 +56900,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -55890,7 +57750,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -55919,6 +57780,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -55947,7 +57811,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -55990,6 +57855,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -56018,7 +57886,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -56061,6 +57930,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -56090,7 +57962,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -56138,6 +58011,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -56167,7 +58043,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -56226,6 +58103,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -56253,6 +58133,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -56287,6 +58168,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -56313,7 +58197,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -56354,6 +58239,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -56380,7 +58268,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -56409,6 +58298,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -56438,7 +58330,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -56486,6 +58379,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -56507,6 +58403,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -56787,94 +58771,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -57233,7 +59129,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -57256,6 +59153,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -57453,7 +59353,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -57482,6 +59383,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -57510,7 +59414,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -57553,6 +59458,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -57581,7 +59489,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -57624,6 +59533,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -57653,7 +59565,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -57701,6 +59614,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -57730,7 +59646,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -57789,6 +59706,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -57816,6 +59736,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -57850,72 +59771,79 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -57943,7 +59871,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -57972,6 +59901,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -58001,7 +59933,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -58049,6 +59982,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -58070,6 +60006,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -58350,94 +60374,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -58796,7 +60732,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -58819,6 +60756,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59081,7 +61021,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -59110,6 +61051,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59138,7 +61082,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -59181,6 +61126,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59209,7 +61157,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -59252,6 +61201,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59281,7 +61233,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -59329,6 +61282,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59358,7 +61314,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -59417,6 +61374,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59444,6 +61404,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -59478,6 +61439,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59504,7 +61468,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -59545,6 +61510,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59571,7 +61539,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -59600,6 +61569,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59629,7 +61601,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -59677,6 +61650,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -59698,6 +61674,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -59978,94 +62042,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -60424,7 +62400,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -60447,6 +62424,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61073,7 +63053,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -61102,6 +63083,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61130,7 +63114,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -61173,6 +63158,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61201,7 +63189,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -61244,6 +63233,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61273,7 +63265,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -61321,6 +63314,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61350,7 +63346,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -61409,6 +63406,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61436,6 +63436,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -61470,6 +63471,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61496,7 +63500,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -61537,6 +63542,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61563,7 +63571,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -61592,6 +63601,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61621,7 +63633,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -61669,6 +63682,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -61690,6 +63706,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -61923,94 +64027,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -62196,7 +64212,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -62219,6 +64236,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -62633,7 +64653,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -62662,6 +64683,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -62690,7 +64714,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -62733,6 +64758,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -62761,7 +64789,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -62804,6 +64833,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -62833,7 +64865,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -62881,6 +64914,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -62910,7 +64946,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -62969,6 +65006,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -62996,6 +65036,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -63030,6 +65071,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -63056,7 +65100,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -63097,6 +65142,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -63123,7 +65171,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -63152,6 +65201,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -63181,7 +65233,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -63229,6 +65282,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -63250,6 +65306,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -63483,94 +65627,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -63756,7 +65812,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -63779,6 +65836,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64195,7 +66255,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -64224,6 +66285,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64252,7 +66316,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -64295,6 +66360,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64323,7 +66391,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -64366,6 +66435,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64395,7 +66467,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -64443,6 +66516,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64472,7 +66548,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -64531,6 +66608,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64558,6 +66638,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -64592,6 +66673,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64618,7 +66702,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -64659,6 +66744,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64685,7 +66773,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -64714,6 +66803,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64743,7 +66835,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -64791,6 +66884,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -64812,6 +66908,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -65045,94 +67229,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -65318,7 +67414,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -65341,6 +67438,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -65777,7 +67877,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -65806,6 +67907,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -65834,7 +67938,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -65877,6 +67982,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -65905,7 +68013,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -65948,6 +68057,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -65977,7 +68089,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -66025,6 +68138,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -66054,7 +68170,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -66113,6 +68230,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -66140,6 +68260,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -66174,6 +68295,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -66200,7 +68324,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -66241,6 +68366,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -66267,7 +68395,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -66296,6 +68425,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -66325,7 +68457,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -66373,6 +68506,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -66394,6 +68530,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -66627,94 +68851,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -66900,7 +69036,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -66923,6 +69060,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -67428,7 +69568,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -67457,6 +69598,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -67485,7 +69629,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -67528,6 +69673,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -67556,7 +69704,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -67599,6 +69748,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -67628,7 +69780,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -67676,6 +69829,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -67705,7 +69861,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -67764,6 +69921,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -67791,6 +69951,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -67825,6 +69986,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -67851,7 +70015,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -67892,6 +70057,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -67918,7 +70086,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -67947,6 +70116,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -67976,7 +70148,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -68024,6 +70197,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -68045,6 +70221,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -68278,94 +70542,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -68551,7 +70727,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -68574,6 +70751,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -69434,7 +71614,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -69463,6 +71644,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -69491,7 +71675,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -69534,6 +71719,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -69562,7 +71750,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -69605,6 +71794,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -69634,7 +71826,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -69682,6 +71875,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -69711,7 +71907,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -69770,6 +71967,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -69797,6 +71997,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -69831,6 +72032,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -69857,7 +72061,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -69898,6 +72103,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -69924,7 +72132,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -69953,6 +72162,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -69982,7 +72194,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -70030,6 +72243,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -70080,7 +72296,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -70103,6 +72320,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -70997,7 +73217,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -71026,6 +73247,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71054,7 +73278,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -71097,6 +73322,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71125,7 +73353,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -71168,6 +73397,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71197,7 +73429,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -71245,6 +73478,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71274,7 +73510,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -71333,6 +73570,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71360,6 +73600,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -71394,6 +73635,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71420,7 +73664,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -71461,6 +73706,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71487,7 +73735,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -71516,6 +73765,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71545,7 +73797,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -71593,6 +73846,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71643,7 +73899,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -71666,6 +73923,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71928,7 +74188,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -71957,6 +74218,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -71985,7 +74249,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -72028,6 +74293,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -72056,7 +74324,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -72099,6 +74368,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -72128,7 +74400,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -72176,6 +74449,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -72205,7 +74481,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -72264,6 +74541,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -72291,6 +74571,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -72325,6 +74606,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -72351,7 +74635,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -72392,6 +74677,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -72418,7 +74706,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -72447,6 +74736,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -72476,7 +74768,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -72524,6 +74817,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -72545,6 +74841,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -72825,94 +75209,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -73271,7 +75567,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -73294,6 +75591,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74262,7 +76562,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -74291,6 +76592,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74319,7 +76623,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -74362,6 +76667,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74390,7 +76698,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -74433,6 +76742,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74462,7 +76774,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -74510,6 +76823,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74539,7 +76855,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -74598,6 +76915,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74625,6 +76945,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -74659,6 +76980,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74685,7 +77009,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -74726,6 +77051,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74752,7 +77080,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -74781,6 +77110,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74810,7 +77142,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -74858,6 +77191,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -74908,7 +77244,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -74931,6 +77268,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -75826,7 +78166,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -75855,6 +78196,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -75883,7 +78227,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -75926,6 +78271,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -75954,7 +78302,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -75997,6 +78346,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76026,7 +78378,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -76074,6 +78427,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76103,7 +78459,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -76162,6 +78519,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76189,6 +78549,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -76223,6 +78584,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76249,7 +78613,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -76290,6 +78655,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76316,7 +78684,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -76345,6 +78714,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76374,7 +78746,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -76422,6 +78795,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76472,7 +78848,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -76495,6 +78872,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76758,7 +79138,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -76787,6 +79168,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76815,7 +79199,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -76858,6 +79243,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76886,7 +79274,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -76929,6 +79318,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -76958,7 +79350,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -77006,6 +79399,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -77035,7 +79431,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -77094,6 +79491,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -77121,6 +79521,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -77155,6 +79556,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -77181,7 +79585,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -77222,6 +79627,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -77248,7 +79656,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -77277,6 +79686,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -77306,7 +79718,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -77354,6 +79767,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -77375,6 +79791,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -77655,94 +80159,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -78101,7 +80517,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -78124,6 +80541,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -78399,7 +80819,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -78428,6 +80849,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -78456,7 +80880,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -78499,6 +80924,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -78527,7 +80955,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -78570,6 +80999,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -78599,7 +81031,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -78647,6 +81080,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -78676,7 +81112,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -78735,6 +81172,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -78762,6 +81202,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -78796,6 +81237,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -78822,7 +81266,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -78863,6 +81308,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -78889,7 +81337,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -78918,6 +81367,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -78947,7 +81399,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -78995,6 +81448,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -79016,6 +81472,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -79296,94 +81840,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -79742,7 +82198,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -79765,6 +82222,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -79963,7 +82423,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -79992,6 +82453,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -80020,7 +82484,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -80063,6 +82528,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -80091,7 +82559,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -80134,6 +82603,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -80163,7 +82635,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -80211,6 +82684,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -80240,7 +82716,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -80299,6 +82776,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -80326,6 +82806,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -80360,6 +82841,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -80386,7 +82870,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -80427,6 +82912,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -80453,7 +82941,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -80482,6 +82971,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -80511,7 +83003,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -80559,6 +83052,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -80580,6 +83076,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -80860,94 +83444,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -81306,7 +83802,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -81329,6 +83826,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -81592,7 +84092,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -81621,6 +84122,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -81649,7 +84153,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -81692,6 +84197,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -81720,7 +84228,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -81763,6 +84272,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -81792,7 +84304,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -81840,6 +84353,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -81869,7 +84385,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -81928,6 +84445,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -81955,6 +84475,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -81989,6 +84510,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -82015,7 +84539,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -82056,6 +84581,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -82082,7 +84610,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -82111,6 +84640,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -82140,7 +84672,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -82188,6 +84721,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -82209,6 +84745,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -82489,94 +85113,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -82935,7 +85471,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -82958,6 +85495,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83364,7 +85904,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -83393,6 +85934,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83421,7 +85965,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -83464,6 +86009,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83492,7 +86040,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -83535,6 +86084,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83564,7 +86116,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -83612,6 +86165,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83641,7 +86197,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -83700,6 +86257,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83727,6 +86287,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -83761,6 +86322,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83787,7 +86351,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -83828,6 +86393,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83854,7 +86422,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -83883,6 +86452,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83912,7 +86484,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -83960,6 +86533,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -83981,6 +86557,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -84261,94 +86925,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -84707,7 +87283,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -84730,6 +87307,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -84924,7 +87504,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -84953,6 +87534,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -84981,7 +87565,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -85024,6 +87609,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -85052,7 +87640,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -85095,6 +87684,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -85124,7 +87716,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -85172,6 +87765,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -85201,7 +87797,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -85260,6 +87857,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -85287,6 +87887,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -85321,6 +87922,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -85347,7 +87951,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -85388,6 +87993,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -85414,7 +88022,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -85443,6 +88052,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -85472,7 +88084,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -85520,6 +88133,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -85541,6 +88157,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -85821,94 +88525,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -86267,7 +88883,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -86290,6 +88907,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -86895,7 +89515,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -86924,6 +89545,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -86952,7 +89576,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -86995,6 +89620,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -87023,7 +89651,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -87066,6 +89695,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -87095,7 +89727,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -87143,6 +89776,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -87172,7 +89808,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -87231,6 +89868,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -87258,6 +89898,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -87292,6 +89933,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -87318,7 +89962,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -87359,6 +90004,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -87385,7 +90033,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -87414,6 +90063,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -87443,7 +90095,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -87491,6 +90144,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -87512,6 +90168,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -87745,94 +90489,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -88018,7 +90674,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -88041,6 +90698,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -88541,7 +91201,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -88570,6 +91231,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -88598,7 +91262,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -88641,6 +91306,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -88669,7 +91337,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -88712,6 +91381,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -88741,7 +91413,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -88789,6 +91462,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -88818,7 +91494,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -88877,6 +91554,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -88904,6 +91584,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -88938,6 +91619,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -88964,7 +91648,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -89005,6 +91690,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -89031,7 +91719,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -89060,6 +91749,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -89089,7 +91781,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -89137,6 +91830,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -89158,6 +91854,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -89391,94 +92175,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -89664,7 +92360,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -89687,6 +92384,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90101,7 +92801,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -90130,6 +92831,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90158,7 +92862,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -90201,6 +92906,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90229,7 +92937,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -90272,6 +92981,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90301,7 +93013,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -90349,6 +93062,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90378,7 +93094,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -90437,6 +93154,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90464,6 +93184,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -90498,6 +93219,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90524,7 +93248,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -90565,6 +93290,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90591,7 +93319,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -90620,6 +93349,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90649,7 +93381,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -90697,6 +93430,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -90718,6 +93454,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -90951,94 +93775,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -91224,7 +93960,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -91247,6 +93984,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -91663,7 +94403,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -91692,6 +94433,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -91720,7 +94464,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -91763,6 +94508,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -91791,7 +94539,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -91834,6 +94583,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -91863,7 +94615,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -91911,6 +94664,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -91940,7 +94696,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -91999,6 +94756,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -92026,6 +94786,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -92060,6 +94821,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -92086,7 +94850,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -92127,6 +94892,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -92153,7 +94921,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -92182,6 +94951,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -92211,7 +94983,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -92259,6 +95032,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -92280,6 +95056,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -92513,94 +95377,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -92786,7 +95562,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -92809,6 +95586,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93242,7 +96022,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -93271,6 +96052,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93299,7 +96083,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -93342,6 +96127,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93370,7 +96158,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -93413,6 +96202,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93442,7 +96234,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -93490,6 +96283,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93519,7 +96315,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -93578,6 +96375,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93605,6 +96405,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -93639,6 +96440,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93665,7 +96469,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -93706,6 +96511,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93732,7 +96540,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -93761,6 +96570,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93790,7 +96602,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -93838,6 +96651,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -93859,6 +96675,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -94092,94 +96996,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -94365,7 +97181,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -94388,6 +97205,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -94823,7 +97643,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -94852,6 +97673,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -94880,7 +97704,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -94923,6 +97748,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -94951,7 +97779,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -94994,6 +97823,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -95023,7 +97855,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -95071,6 +97904,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -95100,7 +97936,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -95159,6 +97996,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -95186,6 +98026,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -95220,6 +98061,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -95246,7 +98090,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -95287,6 +98132,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -95313,7 +98161,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -95342,6 +98191,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -95371,7 +98223,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -95419,6 +98272,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -95440,6 +98296,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -95673,94 +98617,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -95946,7 +98802,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -95969,6 +98826,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -96474,7 +99334,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -96503,6 +99364,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -96531,7 +99395,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -96574,6 +99439,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -96602,7 +99470,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -96645,6 +99514,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -96674,7 +99546,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -96722,6 +99595,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -96751,7 +99627,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -96810,6 +99687,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -96837,6 +99717,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -96871,6 +99752,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -96897,7 +99781,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -96938,6 +99823,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -96964,7 +99852,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -96993,6 +99882,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -97022,7 +99914,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -97070,6 +99963,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -97091,6 +99987,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -97324,94 +100308,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -97597,7 +100493,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -97620,6 +100517,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -97872,7 +100772,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -97901,6 +100802,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -97929,7 +100833,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -97972,6 +100877,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98000,7 +100908,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -98043,6 +100952,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98072,7 +100984,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -98120,6 +101033,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98149,7 +101065,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -98208,6 +101125,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98235,6 +101155,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -98269,6 +101190,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98295,7 +101219,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -98336,6 +101261,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98362,7 +101290,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -98391,6 +101320,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98420,7 +101352,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -98468,6 +101401,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98489,6 +101425,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -98869,7 +101893,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -98898,6 +101923,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98926,7 +101954,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -98969,6 +101998,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -98997,7 +102029,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -99040,6 +102073,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -99069,7 +102105,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -99117,6 +102154,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -99146,7 +102186,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -99205,6 +102246,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -99232,6 +102276,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -99266,6 +102311,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -99292,7 +102340,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -99333,6 +102382,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -99359,7 +102411,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -99388,6 +102441,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -99417,7 +102473,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -99465,6 +102522,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -99486,6 +102546,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -99866,7 +103014,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -99895,6 +103044,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -99923,7 +103075,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -99966,6 +103119,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -99994,7 +103150,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -100037,6 +103194,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -100066,7 +103226,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -100114,6 +103275,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -100143,7 +103307,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -100202,6 +103367,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -100229,6 +103397,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -100263,6 +103432,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -100289,7 +103461,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -100330,6 +103503,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -100356,7 +103532,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -100385,6 +103562,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -100414,7 +103594,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -100462,6 +103643,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -100483,6 +103667,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -101042,7 +104314,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -101071,6 +104344,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -101099,7 +104375,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -101142,6 +104419,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -101170,7 +104450,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -101213,6 +104494,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -101242,7 +104526,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -101290,6 +104575,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -101319,7 +104607,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -101378,6 +104667,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -101405,6 +104697,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -101439,6 +104732,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -101465,7 +104761,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -101506,6 +104803,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -101532,7 +104832,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -101561,6 +104862,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -101590,7 +104894,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -101638,6 +104943,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -101659,6 +104967,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -102121,7 +105517,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -102150,6 +105547,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -102178,7 +105578,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -102221,6 +105622,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -102249,7 +105653,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -102292,6 +105697,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -102321,7 +105729,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -102369,6 +105778,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -102398,7 +105810,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -102457,6 +105870,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -102484,6 +105900,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -102518,6 +105935,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -102544,7 +105964,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -102585,6 +106006,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -102611,7 +106035,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -102640,6 +106065,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -102669,7 +106097,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -102717,6 +106146,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -102738,6 +106170,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -103648,7 +107168,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -103677,6 +107198,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -103705,7 +107229,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -103748,6 +107273,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -103776,7 +107304,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -103819,6 +107348,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -103848,7 +107380,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -103896,6 +107429,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -103925,7 +107461,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -103984,6 +107521,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -104011,6 +107551,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -104045,6 +107586,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -104071,7 +107615,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -104112,6 +107657,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -104138,7 +107686,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -104167,6 +107716,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -104196,7 +107748,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -104244,6 +107797,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -104265,6 +107821,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -104498,94 +108142,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -104771,7 +108327,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -104794,6 +108351,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105281,7 +108841,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -105310,6 +108871,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105338,7 +108902,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -105381,6 +108946,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105409,7 +108977,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -105452,6 +109021,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105481,7 +109053,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -105529,6 +109102,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105558,7 +109134,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -105617,6 +109194,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105644,6 +109224,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -105678,6 +109259,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105704,7 +109288,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -105745,6 +109330,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105771,7 +109359,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -105800,6 +109389,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105829,7 +109421,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -105877,6 +109470,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -105898,6 +109494,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -106131,94 +109815,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -106404,7 +110000,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -106427,6 +110024,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -106649,7 +110249,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -106678,6 +110279,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -106706,7 +110310,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -106749,6 +110354,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -106777,7 +110385,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -106820,6 +110429,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -106849,7 +110461,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -106897,6 +110510,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -106926,7 +110542,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -106985,6 +110602,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -107012,6 +110632,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -107046,6 +110667,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -107072,7 +110696,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -107113,6 +110738,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -107139,7 +110767,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -107168,6 +110797,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -107197,7 +110829,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -107245,6 +110878,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -107266,6 +110902,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -107546,94 +111270,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -107992,7 +111628,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -108015,6 +111652,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108277,7 +111917,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -108306,6 +111947,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108334,7 +111978,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -108377,6 +112022,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108405,7 +112053,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -108448,6 +112097,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108477,7 +112129,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -108525,6 +112178,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108554,7 +112210,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -108613,6 +112270,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108640,6 +112300,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -108674,6 +112335,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108700,7 +112364,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -108741,6 +112406,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108767,7 +112435,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -108796,6 +112465,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108825,7 +112497,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -108873,6 +112546,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -108894,6 +112570,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -109174,94 +112938,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -109620,7 +113296,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -109643,6 +113320,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -109906,7 +113586,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -109935,6 +113616,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -109963,7 +113647,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -110006,6 +113691,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -110034,7 +113722,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -110077,6 +113766,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -110106,7 +113798,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -110154,6 +113847,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -110183,7 +113879,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -110242,6 +113939,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -110269,6 +113969,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -110303,6 +114004,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -110329,7 +114033,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -110370,6 +114075,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -110396,7 +114104,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -110425,6 +114134,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -110454,7 +114166,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -110502,6 +114215,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -110523,6 +114239,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -110803,94 +114607,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -111249,7 +114965,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -111272,6 +114989,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -111870,7 +115590,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -111899,6 +115620,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -111927,7 +115651,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -111970,6 +115695,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -111998,7 +115726,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -112041,6 +115770,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -112070,7 +115802,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -112118,6 +115851,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -112147,7 +115883,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -112206,6 +115943,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -112233,6 +115973,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -112267,6 +116008,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -112293,7 +116037,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -112334,6 +116079,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -112360,7 +116108,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -112389,6 +116138,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -112418,7 +116170,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -112466,6 +116219,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -112487,6 +116243,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -112720,94 +116564,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -112993,7 +116749,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -113016,6 +116773,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -113503,7 +117263,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -113532,6 +117293,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -113560,7 +117324,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -113603,6 +117368,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -113631,7 +117399,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -113674,6 +117443,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -113703,7 +117475,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -113751,6 +117524,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -113780,7 +117556,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -113839,6 +117616,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -113866,6 +117646,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -113900,6 +117681,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -113926,7 +117710,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -113967,6 +117752,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -113993,7 +117781,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -114022,6 +117811,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -114051,7 +117843,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -114099,6 +117892,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -114120,6 +117916,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -114353,94 +118237,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -114626,7 +118422,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -114649,6 +118446,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115329,7 +119129,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -115358,6 +119159,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115386,7 +119190,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -115429,6 +119234,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115457,7 +119265,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -115500,6 +119309,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115529,7 +119341,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -115577,6 +119390,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115606,7 +119422,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -115665,6 +119482,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115692,6 +119512,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -115726,6 +119547,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115752,7 +119576,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -115793,6 +119618,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115819,7 +119647,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -115848,6 +119677,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115877,7 +119709,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -115925,6 +119758,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -115946,6 +119782,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -116226,94 +120150,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -116672,7 +120508,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -116695,6 +120532,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -116985,7 +120825,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -117014,6 +120855,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -117042,7 +120886,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -117085,6 +120930,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -117113,7 +120961,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -117156,6 +121005,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -117185,7 +121037,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -117233,6 +121086,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -117262,7 +121118,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -117321,6 +121178,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -117348,6 +121208,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -117382,6 +121243,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -117408,7 +121272,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -117449,6 +121314,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -117475,7 +121343,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -117504,6 +121373,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -117533,7 +121405,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -117581,6 +121454,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -117602,6 +121478,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -117882,94 +121846,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -118328,7 +122204,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -118351,6 +122228,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -118806,7 +122686,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -118835,6 +122716,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -118863,7 +122747,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -118906,6 +122791,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -118934,7 +122822,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -118977,6 +122866,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -119006,7 +122898,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -119054,6 +122947,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -119083,7 +122979,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -119142,6 +123039,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -119169,6 +123069,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -119203,6 +123104,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -119229,7 +123133,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -119270,6 +123175,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -119296,7 +123204,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -119325,6 +123234,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -119354,7 +123266,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -119402,6 +123315,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -119423,6 +123339,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -119703,94 +123707,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -120149,7 +124065,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -120172,6 +124089,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120372,7 +124292,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -120401,6 +124322,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120429,7 +124353,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -120472,6 +124397,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120500,7 +124428,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -120543,6 +124472,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120572,7 +124504,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -120620,6 +124553,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120649,7 +124585,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -120708,6 +124645,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120735,6 +124675,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -120769,6 +124710,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120795,7 +124739,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -120836,6 +124781,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120862,7 +124810,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -120891,6 +124840,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120920,7 +124872,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -120968,6 +124921,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -120989,6 +124945,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -121269,94 +125313,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -121715,7 +125671,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -121738,6 +125695,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -121937,7 +125897,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -121966,6 +125927,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -121994,7 +125958,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -122037,6 +126002,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -122065,7 +126033,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -122108,6 +126077,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -122137,7 +126109,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -122185,6 +126158,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -122214,7 +126190,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -122273,6 +126250,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -122300,6 +126280,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -122334,72 +126315,79 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -122427,7 +126415,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -122456,6 +126445,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -122485,7 +126477,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -122533,6 +126526,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -122554,6 +126550,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -122834,94 +126918,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -123280,7 +127276,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -123303,6 +127300,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -123501,7 +127501,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -123530,6 +127531,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -123558,7 +127562,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -123601,6 +127606,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -123629,7 +127637,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -123672,6 +127681,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -123701,7 +127713,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -123749,6 +127762,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -123778,7 +127794,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -123837,6 +127854,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -123864,6 +127884,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -123898,6 +127919,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -123924,7 +127948,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -123965,6 +127990,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -123991,7 +128019,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -124020,6 +128049,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -124049,7 +128081,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -124097,6 +128130,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -124118,6 +128154,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -124398,94 +128522,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -124844,7 +128880,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -124867,6 +128904,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125130,7 +129170,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -125159,6 +129200,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125187,7 +129231,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -125230,6 +129275,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125258,7 +129306,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -125301,6 +129350,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125330,7 +129382,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -125378,6 +129431,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125407,7 +129463,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -125466,6 +129523,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125493,6 +129553,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -125527,6 +129588,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125553,7 +129617,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -125594,6 +129659,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125620,7 +129688,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -125649,6 +129718,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125678,7 +129750,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -125726,6 +129799,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -125747,6 +129823,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -126027,94 +130191,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -126473,7 +130549,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -126496,6 +130573,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -126819,7 +130899,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -126848,6 +130929,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -126876,7 +130960,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -126919,6 +131004,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -126947,7 +131035,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -126990,6 +131079,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -127019,7 +131111,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -127067,6 +131160,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -127096,7 +131192,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -127155,6 +131252,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -127182,6 +131282,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -127216,6 +131317,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -127242,7 +131346,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -127283,6 +131388,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -127309,7 +131417,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -127338,6 +131447,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -127367,7 +131479,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -127415,6 +131528,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -127436,6 +131552,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -127716,94 +131920,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -128174,7 +132290,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -128197,6 +132314,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128380,7 +132500,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -128409,6 +132530,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128437,7 +132561,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -128480,6 +132605,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128508,7 +132636,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -128551,6 +132680,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128580,7 +132712,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -128628,6 +132761,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128657,7 +132793,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -128716,6 +132853,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128743,6 +132883,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -128777,6 +132918,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128803,7 +132947,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -128844,6 +132989,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128870,7 +133018,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -128899,6 +133048,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128928,7 +133080,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -128976,6 +133129,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -128997,6 +133153,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -129277,94 +133521,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -129735,7 +133891,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -129758,6 +133915,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -129939,7 +134099,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -129968,6 +134129,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -129996,7 +134160,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -130039,6 +134204,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -130067,7 +134235,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -130110,6 +134279,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -130139,7 +134311,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -130187,6 +134360,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -130216,7 +134392,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -130275,6 +134452,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -130302,6 +134482,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -130336,6 +134517,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -130362,7 +134546,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -130403,6 +134588,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -130429,7 +134617,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -130458,6 +134647,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -130487,7 +134679,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -130535,6 +134728,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -130556,6 +134752,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -130836,94 +135120,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -131294,7 +135490,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -131317,6 +135514,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -131501,7 +135701,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -131530,6 +135731,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -131558,7 +135762,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -131601,6 +135806,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -131629,7 +135837,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -131672,6 +135881,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -131701,7 +135913,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -131749,6 +135962,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -131778,7 +135994,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -131837,6 +136054,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -131864,6 +136084,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -131898,6 +136119,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -131924,7 +136148,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -131965,6 +136190,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -131991,7 +136219,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -132020,6 +136249,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -132049,7 +136281,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -132097,6 +136330,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -132118,6 +136354,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -132398,94 +136722,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -132856,7 +137092,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -132879,6 +137116,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133061,7 +137301,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -133090,6 +137331,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133118,7 +137362,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -133161,6 +137406,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133189,7 +137437,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -133232,6 +137481,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133261,7 +137513,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -133309,6 +137562,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133338,7 +137594,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -133397,6 +137654,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133424,6 +137684,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -133458,6 +137719,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133484,7 +137748,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -133525,6 +137790,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133551,7 +137819,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -133580,6 +137849,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133609,7 +137881,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -133657,6 +137930,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -133678,6 +137954,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -133958,94 +138322,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -134416,7 +138692,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -134439,6 +138716,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -134926,7 +139206,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -134955,6 +139236,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -134983,7 +139267,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -135026,6 +139311,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -135054,7 +139342,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -135097,6 +139386,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -135126,7 +139418,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -135174,6 +139467,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -135203,7 +139499,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -135262,6 +139559,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -135289,6 +139589,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -135323,6 +139624,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -135349,7 +139653,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -135390,6 +139695,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -135416,7 +139724,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -135445,6 +139754,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -135474,7 +139786,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -135522,6 +139835,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -135543,6 +139859,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -135776,94 +140180,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -136049,7 +140365,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -136072,6 +140389,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -137285,7 +141605,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -137314,6 +141635,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -137342,7 +141666,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -137385,6 +141710,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -137413,7 +141741,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -137456,6 +141785,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -137485,7 +141817,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -137533,6 +141866,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -137562,7 +141898,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -137621,6 +141958,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -137648,6 +141988,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -137682,6 +142023,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -137708,7 +142052,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -137749,6 +142094,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -137775,7 +142123,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -137804,6 +142153,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -137833,7 +142185,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -137881,6 +142234,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -138661,7 +143017,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -138684,6 +143041,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -139855,7 +144215,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -139884,6 +144245,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -139912,7 +144276,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -139955,6 +144320,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -139983,7 +144351,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -140026,6 +144395,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -140055,7 +144427,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -140103,6 +144476,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -140132,7 +144508,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -140191,6 +144568,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -140218,6 +144598,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -140252,6 +144633,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -140278,7 +144662,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -140319,6 +144704,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -140345,7 +144733,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -140374,6 +144763,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -140403,7 +144795,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -140451,6 +144844,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -141231,7 +145627,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -141254,6 +145651,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -142429,7 +146829,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -142458,6 +146859,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -142486,7 +146890,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -142529,6 +146934,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -142557,7 +146965,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -142600,6 +147009,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -142629,7 +147041,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -142677,6 +147090,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -142706,7 +147122,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -142765,6 +147182,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -142792,6 +147212,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -142826,6 +147247,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -142852,7 +147276,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -142893,6 +147318,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -142919,7 +147347,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -142948,6 +147377,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -142977,7 +147409,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -143025,6 +147458,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -143805,7 +148241,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -143828,6 +148265,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144370,7 +148810,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -144399,6 +148840,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144427,7 +148871,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -144470,6 +148915,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144498,7 +148946,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -144541,6 +148990,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144570,7 +149022,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -144618,6 +149071,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144647,7 +149103,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -144706,6 +149163,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144733,6 +149193,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -144767,6 +149228,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144793,7 +149257,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -144834,6 +149299,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144860,7 +149328,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -144889,6 +149358,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144918,7 +149390,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -144966,6 +149439,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -144987,6 +149463,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -145555,7 +150119,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -145584,6 +150149,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -145612,7 +150180,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -145655,6 +150224,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -145683,7 +150255,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -145726,6 +150299,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -145755,7 +150331,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -145803,6 +150380,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -145832,7 +150412,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -145891,6 +150472,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -145918,6 +150502,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -145952,6 +150537,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -145978,7 +150566,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -146019,6 +150608,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -146045,7 +150637,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -146074,6 +150667,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -146103,7 +150699,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -146151,6 +150748,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -146172,6 +150772,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -146654,94 +151342,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Solid": { "description": "An solid is a collection of extrude surfaces.", "type": "object", @@ -146898,7 +151498,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -146921,6 +151522,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147126,7 +151730,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -147155,6 +151760,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147183,7 +151791,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -147226,6 +151835,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147254,7 +151866,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -147297,6 +151910,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147326,7 +151942,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -147374,6 +151991,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147403,7 +152023,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -147462,6 +152083,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147489,6 +152113,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -147523,6 +152148,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147549,7 +152177,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -147590,6 +152219,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147616,7 +152248,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -147645,6 +152278,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147674,7 +152310,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -147722,6 +152359,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -147743,6 +152383,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -148023,94 +152751,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -148481,7 +153121,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -148504,6 +153145,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149093,7 +153737,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -149122,6 +153767,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149150,7 +153798,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -149193,6 +153842,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149221,7 +153873,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -149264,6 +153917,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149293,7 +153949,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -149341,6 +153998,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149370,7 +154030,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -149429,6 +154090,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149456,6 +154120,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -149490,6 +154155,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149516,7 +154184,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -149557,6 +154226,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149583,7 +154255,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -149612,6 +154285,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149641,7 +154317,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -149689,6 +154366,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -149710,6 +154390,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -149990,94 +154758,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -150436,7 +155116,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -150459,6 +155140,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -150654,7 +155338,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -150683,6 +155368,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -150711,7 +155399,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -150754,6 +155443,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -150782,7 +155474,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -150825,6 +155518,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -150854,7 +155550,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -150902,6 +155599,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -150931,7 +155631,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -150990,6 +155691,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -151017,6 +155721,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -151051,6 +155756,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -151077,7 +155785,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -151118,6 +155827,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -151144,7 +155856,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -151173,6 +155886,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -151202,7 +155918,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -151250,6 +155967,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -151271,6 +155991,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -151551,94 +156359,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -151997,7 +156717,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -152020,6 +156741,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152219,7 +156943,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -152248,6 +156973,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152276,7 +157004,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -152319,6 +157048,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152347,7 +157079,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -152390,6 +157123,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152419,7 +157155,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -152467,6 +157204,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152496,7 +157236,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -152555,6 +157296,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152582,6 +157326,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -152616,6 +157361,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152642,7 +157390,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -152683,6 +157432,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152709,7 +157461,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -152738,6 +157491,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152767,7 +157523,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -152815,6 +157572,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -152836,6 +157596,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -153116,94 +157964,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -153562,7 +158322,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -153585,6 +158346,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -153779,7 +158543,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -153808,6 +158573,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -153836,7 +158604,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -153879,6 +158648,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -153907,7 +158679,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -153950,6 +158723,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -153979,7 +158755,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -154027,6 +158804,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -154056,7 +158836,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -154115,6 +158896,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -154142,6 +158926,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -154176,72 +158961,79 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -154269,7 +159061,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -154298,6 +159091,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -154327,7 +159123,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -154375,6 +159172,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -154396,6 +159196,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -154676,94 +159564,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -155122,7 +159922,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -155145,6 +159946,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155338,7 +160142,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -155367,6 +160172,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155395,7 +160203,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -155438,6 +160247,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155466,7 +160278,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -155509,6 +160322,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155538,7 +160354,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -155586,6 +160403,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155615,7 +160435,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -155674,6 +160495,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155701,6 +160525,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -155735,6 +160560,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155761,7 +160589,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -155802,6 +160631,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155828,7 +160660,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -155857,6 +160690,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155886,7 +160722,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -155934,6 +160771,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -155955,6 +160795,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -156235,94 +161163,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -156681,7 +161521,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -156704,6 +161545,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -156898,7 +161742,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -156927,6 +161772,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -156955,7 +161803,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -156998,6 +161847,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -157026,7 +161878,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -157069,6 +161922,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -157098,7 +161954,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -157146,6 +162003,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -157175,7 +162035,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -157234,6 +162095,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -157261,6 +162125,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -157295,6 +162160,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -157321,7 +162189,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -157362,6 +162231,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -157388,7 +162260,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -157417,6 +162290,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -157446,7 +162322,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -157494,6 +162371,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -157515,6 +162395,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -157795,94 +162763,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -158241,7 +163121,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -158264,6 +163145,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -158533,7 +163417,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -158562,6 +163447,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -158590,7 +163478,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -158633,6 +163522,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -158661,7 +163553,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -158704,6 +163597,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -158733,7 +163629,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -158781,6 +163678,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -158810,7 +163710,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -158869,6 +163770,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -158896,6 +163800,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -158930,6 +163835,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -158956,7 +163864,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -158997,6 +163906,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -159023,7 +163935,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -159052,6 +163965,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -159081,7 +163997,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -159129,6 +164046,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -159150,6 +164070,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -159430,94 +164438,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -159888,7 +164808,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -159911,6 +164832,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -160442,7 +165366,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -160471,6 +165396,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -160499,7 +165427,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -160542,6 +165471,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -160570,7 +165502,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -160613,6 +165546,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -160642,7 +165578,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -160690,6 +165627,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -160719,7 +165659,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -160778,6 +165719,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -160805,6 +165749,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -160839,6 +165784,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -160865,7 +165813,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -160906,6 +165855,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -160932,7 +165884,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -160961,6 +165914,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -160990,7 +165946,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -161038,6 +165995,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -161059,6 +166019,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -161292,94 +166340,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -161565,7 +166525,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -161588,6 +166549,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162003,7 +166967,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -162032,6 +166997,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162060,7 +167028,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -162103,6 +167072,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162131,7 +167103,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -162174,6 +167147,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162203,7 +167179,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -162251,6 +167228,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162280,7 +167260,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -162339,6 +167320,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162366,6 +167350,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -162400,6 +167385,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162426,7 +167414,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -162467,6 +167456,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162493,7 +167485,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -162522,6 +167515,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162551,7 +167547,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -162599,6 +167596,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -162620,6 +167620,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -162853,94 +167941,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -163126,7 +168126,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -163149,6 +168150,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -163568,7 +168572,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -163597,6 +168602,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -163625,7 +168633,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -163668,6 +168677,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -163696,7 +168708,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -163739,6 +168752,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -163768,7 +168784,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -163816,6 +168833,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -163845,7 +168865,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -163904,6 +168925,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -163931,6 +168955,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -163965,6 +168990,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -163991,7 +169019,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -164032,6 +169061,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -164058,7 +169090,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -164087,6 +169120,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -164116,7 +169152,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -164164,6 +169201,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -164185,6 +169225,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -164418,94 +169546,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -164691,7 +169731,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -164714,6 +169755,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165133,7 +170177,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -165162,6 +170207,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165190,7 +170238,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -165233,6 +170282,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165261,7 +170313,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -165304,6 +170357,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165333,7 +170389,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -165381,6 +170438,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165410,7 +170470,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -165469,6 +170530,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165496,6 +170560,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -165530,6 +170595,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165556,7 +170624,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -165597,6 +170666,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165623,7 +170695,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -165652,6 +170725,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165681,7 +170757,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -165729,6 +170806,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -165750,6 +170830,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -165983,94 +171151,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -166256,7 +171336,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -166279,6 +171360,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -166693,7 +171777,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -166722,6 +171807,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -166750,7 +171838,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -166793,6 +171882,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -166821,7 +171913,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -166864,6 +171957,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -166893,7 +171989,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -166941,6 +172038,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -166970,7 +172070,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -167029,6 +172130,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -167056,6 +172160,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -167090,6 +172195,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -167116,7 +172224,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -167157,6 +172266,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -167183,7 +172295,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -167212,6 +172325,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -167241,7 +172357,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -167289,6 +172406,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -167310,6 +172430,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -167543,94 +172751,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -167816,7 +172936,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -167839,6 +172960,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168252,7 +173376,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -168281,6 +173406,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168309,7 +173437,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -168352,6 +173481,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168380,7 +173512,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -168423,6 +173556,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168452,7 +173588,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -168500,6 +173637,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168529,7 +173669,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -168588,6 +173729,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168615,6 +173759,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -168649,6 +173794,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168675,7 +173823,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -168716,6 +173865,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168742,7 +173894,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -168771,6 +173924,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168800,7 +173956,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -168848,6 +174005,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -168869,6 +174029,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -169102,94 +174350,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -169375,7 +174535,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -169398,6 +174559,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -169812,7 +174976,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -169841,6 +175006,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -169869,7 +175037,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -169912,6 +175081,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -169940,7 +175112,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -169983,6 +175156,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -170012,7 +175188,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -170060,6 +175237,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -170089,7 +175269,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -170148,6 +175329,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -170175,6 +175359,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -170209,6 +175394,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -170235,7 +175423,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -170276,6 +175465,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -170302,7 +175494,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -170331,6 +175524,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -170360,7 +175556,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -170408,6 +175605,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -170429,6 +175629,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -170662,94 +175950,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -170935,7 +176135,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -170958,6 +176159,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -171451,7 +176655,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -171480,6 +176685,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -171508,7 +176716,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -171551,6 +176760,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -171579,7 +176791,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -171622,6 +176835,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -171651,7 +176867,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -171699,6 +176916,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -171728,7 +176948,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -171787,6 +177008,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -171814,6 +177038,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -171848,6 +177073,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -171874,7 +177102,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -171915,6 +177144,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -171941,7 +177173,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -171970,6 +177203,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -171999,7 +177235,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -172047,6 +177284,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -172068,6 +177308,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -172301,94 +177629,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -172412,7 +177652,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -172435,6 +177676,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -172742,7 +177986,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -172771,6 +178016,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -172799,7 +178047,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -172842,6 +178091,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -172870,7 +178122,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -172913,6 +178166,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -172942,7 +178198,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -172990,6 +178247,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -173019,7 +178279,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -173078,6 +178339,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -173105,6 +178369,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -173139,6 +178404,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -173165,7 +178433,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -173206,6 +178475,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -173232,7 +178504,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -173261,6 +178534,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -173290,7 +178566,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -173338,6 +178615,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -173359,6 +178639,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -173639,94 +179007,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -174085,7 +179365,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -174108,6 +179389,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174303,7 +179587,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -174332,6 +179617,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174360,7 +179648,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -174403,6 +179692,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174431,7 +179723,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -174474,6 +179767,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174503,7 +179799,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -174551,6 +179848,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174580,7 +179880,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -174639,6 +179940,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174666,6 +179970,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -174700,6 +180005,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174726,7 +180034,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -174767,6 +180076,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174793,7 +180105,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -174822,6 +180135,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174851,7 +180167,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -174899,6 +180216,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -174920,6 +180240,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -175200,94 +180608,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -175646,7 +180966,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -175669,6 +180990,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -175863,7 +181187,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -175892,6 +181217,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -175920,7 +181248,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -175963,6 +181292,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -175991,7 +181323,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -176034,6 +181367,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -176063,7 +181399,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -176111,6 +181448,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -176140,7 +181480,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -176199,6 +181540,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -176226,6 +181570,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -176260,6 +181605,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -176286,7 +181634,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -176327,6 +181676,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -176353,7 +181705,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -176382,6 +181735,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -176411,7 +181767,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -176459,6 +181816,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -176480,6 +181840,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -176760,94 +182208,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -177206,7 +182566,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -177229,6 +182590,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -177428,7 +182792,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -177457,6 +182822,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -177485,7 +182853,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -177528,6 +182897,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -177556,7 +182928,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -177599,6 +182972,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -177628,7 +183004,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -177676,6 +183053,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -177705,7 +183085,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -177764,6 +183145,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -177791,6 +183175,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -177825,6 +183210,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -177851,7 +183239,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -177892,6 +183281,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -177918,7 +183310,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -177947,6 +183340,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -177976,7 +183372,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -178024,6 +183421,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -178045,6 +183445,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -178325,94 +183813,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -178771,7 +184171,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -178794,6 +184195,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -178988,7 +184392,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -179017,6 +184422,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -179045,7 +184453,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -179088,6 +184497,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -179116,7 +184528,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -179159,6 +184572,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -179188,7 +184604,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -179236,6 +184653,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -179265,7 +184685,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -179324,6 +184745,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -179351,6 +184775,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -179385,6 +184810,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -179411,7 +184839,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -179452,6 +184881,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -179478,7 +184910,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -179507,6 +184940,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -179536,7 +184972,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -179584,6 +185021,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -179605,6 +185045,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -179885,94 +185413,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -180331,7 +185771,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -180354,6 +185795,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -180623,7 +186067,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -180652,6 +186097,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -180680,7 +186128,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -180723,6 +186172,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -180751,7 +186203,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -180794,6 +186247,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -180823,7 +186279,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -180871,6 +186328,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -180900,7 +186360,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -180959,6 +186420,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -180986,6 +186450,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -181020,6 +186485,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -181046,7 +186514,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -181087,6 +186556,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -181113,7 +186585,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -181142,6 +186615,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -181171,7 +186647,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -181219,6 +186696,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -181240,6 +186720,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -181520,94 +187088,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -181978,7 +187458,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -182001,6 +187482,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -182532,7 +188016,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -182561,6 +188046,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -182589,7 +188077,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -182632,6 +188121,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -182660,7 +188152,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -182703,6 +188196,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -182732,7 +188228,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -182780,6 +188277,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -182809,7 +188309,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -182868,6 +188369,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -182895,6 +188399,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -182929,6 +188434,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -182955,7 +188463,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -182996,6 +188505,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -183022,7 +188534,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -183051,6 +188564,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -183080,7 +188596,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -183128,6 +188645,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -183149,6 +188669,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -183382,94 +188990,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -183655,7 +189175,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -183678,6 +189199,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184093,7 +189617,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -184122,6 +189647,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184150,7 +189678,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -184193,6 +189722,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184221,7 +189753,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -184264,6 +189797,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184293,7 +189829,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -184341,6 +189878,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184370,7 +189910,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -184429,6 +189970,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184456,6 +190000,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -184490,6 +190035,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184516,7 +190064,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -184557,6 +190106,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184583,7 +190135,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -184612,6 +190165,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184641,7 +190197,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -184689,6 +190246,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -184710,6 +190270,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -184943,94 +190591,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -185216,7 +190776,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -185239,6 +190800,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -185653,7 +191217,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -185682,6 +191247,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -185710,7 +191278,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -185753,6 +191322,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -185781,7 +191353,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -185824,6 +191397,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -185853,7 +191429,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -185901,6 +191478,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -185930,7 +191510,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -185989,6 +191570,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -186016,6 +191600,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -186050,6 +191635,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -186076,7 +191664,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -186117,6 +191706,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -186143,7 +191735,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -186172,6 +191765,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -186201,7 +191797,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -186249,6 +191846,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -186270,6 +191870,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -186503,94 +192191,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -186776,7 +192376,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -186799,6 +192400,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187218,7 +192822,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -187247,6 +192852,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187275,7 +192883,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -187318,6 +192927,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187346,7 +192958,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -187389,6 +193002,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187418,7 +193034,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -187466,6 +193083,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187495,7 +193115,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -187554,6 +193175,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187581,6 +193205,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -187615,6 +193240,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187641,7 +193269,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -187682,6 +193311,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187708,7 +193340,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -187737,6 +193370,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187766,7 +193402,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -187814,6 +193451,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -187835,6 +193475,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -188068,94 +193796,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -188341,7 +193981,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -188364,6 +194005,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -188778,7 +194422,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -188807,6 +194452,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -188835,7 +194483,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -188878,6 +194527,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -188906,7 +194558,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -188949,6 +194602,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -188978,7 +194634,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -189026,6 +194683,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -189055,7 +194715,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -189114,6 +194775,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -189141,6 +194805,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -189175,6 +194840,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -189201,7 +194869,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -189242,6 +194911,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -189268,7 +194940,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -189297,6 +194970,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -189326,7 +195002,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -189374,6 +195051,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -189395,6 +195075,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -189628,94 +195396,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -189901,7 +195581,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -189924,6 +195605,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -190417,7 +196101,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -190446,6 +196131,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -190474,7 +196162,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -190517,6 +196206,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -190545,7 +196237,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -190588,6 +196281,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -190617,7 +196313,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -190665,6 +196362,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -190694,7 +196394,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -190753,6 +196454,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -190780,6 +196484,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -190814,6 +196519,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -190840,7 +196548,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -190881,6 +196590,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -190907,7 +196619,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -190936,6 +196649,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -190965,7 +196681,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -191013,6 +196730,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -191034,6 +196754,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -191267,94 +197075,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -191378,7 +197098,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -191401,6 +197122,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192017,7 +197741,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -192046,6 +197771,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192074,7 +197802,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -192117,6 +197846,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192145,7 +197877,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -192188,6 +197921,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192217,7 +197953,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -192265,6 +198002,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192294,7 +198034,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -192353,6 +198094,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192380,6 +198124,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -192414,6 +198159,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192440,7 +198188,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -192481,6 +198230,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192507,7 +198259,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -192536,6 +198289,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192565,7 +198321,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -192613,6 +198370,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -192634,6 +198394,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -192867,94 +198715,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -193140,7 +198900,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -193163,6 +198924,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -193578,7 +199342,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -193607,6 +199372,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -193635,7 +199403,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -193678,6 +199447,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -193706,7 +199478,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -193749,6 +199522,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -193778,7 +199554,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -193826,6 +199603,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -193855,7 +199635,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -193914,6 +199695,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -193941,6 +199725,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -193975,6 +199760,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -194001,7 +199789,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -194042,6 +199831,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -194068,7 +199860,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -194097,6 +199890,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -194126,7 +199922,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -194174,6 +199971,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -194195,6 +199995,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -194428,94 +200316,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -194701,7 +200501,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -194724,6 +200525,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195137,7 +200941,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -195166,6 +200971,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195194,7 +201002,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -195237,6 +201046,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195265,7 +201077,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -195308,6 +201121,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195337,7 +201153,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -195385,6 +201202,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195414,7 +201234,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -195473,6 +201294,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195500,6 +201324,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -195534,6 +201359,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195560,7 +201388,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -195601,6 +201430,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195627,7 +201459,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -195656,6 +201489,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195685,7 +201521,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -195733,6 +201570,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -195754,6 +201594,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -195987,94 +201915,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -196260,7 +202100,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -196283,6 +202124,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -196697,7 +202541,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -196726,6 +202571,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -196754,7 +202602,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -196797,6 +202646,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -196825,7 +202677,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -196868,6 +202721,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -196897,7 +202753,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -196945,6 +202802,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -196974,7 +202834,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -197033,6 +202894,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -197060,6 +202924,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -197094,6 +202959,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -197120,7 +202988,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -197161,6 +203030,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -197187,7 +203059,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -197216,6 +203089,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -197245,7 +203121,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -197293,6 +203170,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -197314,6 +203194,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -197547,94 +203515,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -197820,7 +203700,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -197843,6 +203724,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198336,7 +204220,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -198365,6 +204250,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198393,7 +204281,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -198436,6 +204325,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198464,7 +204356,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -198507,6 +204400,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198536,7 +204432,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -198584,6 +204481,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198613,7 +204513,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -198672,6 +204573,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198699,6 +204603,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -198733,6 +204638,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198759,7 +204667,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -198800,6 +204709,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198826,7 +204738,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -198855,6 +204768,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198884,7 +204800,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -198932,6 +204849,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -198953,6 +204873,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -199186,94 +205194,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -199297,7 +205217,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -199320,6 +205241,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -199632,7 +205556,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -199661,6 +205586,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -199689,7 +205617,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -199732,6 +205661,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -199760,7 +205692,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -199803,6 +205736,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -199832,7 +205768,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -199880,6 +205817,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -199909,7 +205849,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -199968,6 +205909,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -199995,6 +205939,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -200029,6 +205974,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -200055,7 +206003,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -200096,6 +206045,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -200122,7 +206074,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -200151,6 +206104,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -200180,7 +206136,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -200228,6 +206185,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -200249,6 +206209,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -200529,94 +206577,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -200975,7 +206935,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -200998,6 +206959,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201193,7 +207157,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -201222,6 +207187,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201250,7 +207218,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -201293,6 +207262,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201321,7 +207293,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -201364,6 +207337,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201393,7 +207369,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -201441,6 +207418,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201470,7 +207450,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -201529,6 +207510,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201556,6 +207540,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -201590,6 +207575,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201616,7 +207604,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -201657,6 +207646,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201683,7 +207675,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -201712,6 +207705,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201741,7 +207737,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -201789,6 +207786,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -201810,6 +207810,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -202090,94 +208178,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -202536,7 +208536,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -202559,6 +208560,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -202752,7 +208756,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -202781,6 +208786,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -202809,7 +208817,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -202852,6 +208861,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -202880,7 +208892,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -202923,6 +208936,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -202952,7 +208968,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -203000,6 +209017,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -203029,7 +209049,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -203088,6 +209109,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -203115,6 +209139,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -203149,6 +209174,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -203175,7 +209203,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -203216,6 +209245,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -203242,7 +209274,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -203271,6 +209304,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -203300,7 +209336,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -203348,6 +209385,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -203369,6 +209409,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -203649,94 +209777,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -204095,7 +210135,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -204118,6 +210159,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -204312,7 +210356,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -204341,6 +210386,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -204369,7 +210417,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -204412,6 +210461,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -204440,7 +210492,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -204483,6 +210536,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -204512,7 +210568,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -204560,6 +210617,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -204589,7 +210649,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -204648,6 +210709,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -204675,6 +210739,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -204709,72 +210774,79 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -204802,7 +210874,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -204831,6 +210904,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -204860,7 +210936,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -204908,6 +210985,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -204929,6 +211009,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -205209,94 +211377,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -205655,7 +211735,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -205678,6 +211759,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -205947,7 +212031,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -205976,6 +212061,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -206004,7 +212092,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -206047,6 +212136,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -206075,7 +212167,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -206118,6 +212211,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -206147,7 +212243,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -206195,6 +212292,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -206224,7 +212324,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -206283,6 +212384,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -206310,6 +212414,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -206344,6 +212449,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -206370,7 +212478,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -206411,6 +212520,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -206437,7 +212549,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -206466,6 +212579,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -206495,7 +212611,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -206543,6 +212660,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -206564,286 +212684,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "SketchSurface": { - "description": "A sketch type.", - "oneOf": [ - { - "description": "A plane.", - "type": "object", - "required": [ - "__meta", - "artifactId", - "id", - "origin", - "type", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "plane" - ] - }, - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "__meta": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Metadata" - } - } - } - }, - { - "description": "A face.", - "type": "object", - "required": [ - "__meta", - "artifactId", - "id", - "solid", - "type", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "face" - ] - }, - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "__meta": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Metadata" - } - } - } - } - ] - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, "UnitLen": { "oneOf": [ { @@ -206932,6 +212772,286 @@ } ] }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "GeoMeta": { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "SketchSurface": { + "description": "A sketch type.", + "oneOf": [ + { + "description": "A plane.", + "type": "object", + "required": [ + "__meta", + "artifactId", + "id", + "origin", + "type", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "plane" + ] + }, + "id": { + "description": "The id of the plane.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "__meta": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Metadata" + } + } + } + }, + { + "description": "A face.", + "type": "object", + "required": [ + "__meta", + "artifactId", + "id", + "solid", + "type", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "face" + ] + }, + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "__meta": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Metadata" + } + } + } + } + ] + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, "Metadata": { "description": "Metadata.", "type": "object", @@ -207302,7 +213422,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -207325,6 +213446,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -207478,6 +213602,356 @@ "type": "number", "format": "double" } + }, + "definitions": { + "NumericType": { + "oneOf": [ + { + "type": "object", + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Count" + ] + } + } + }, + { + "type": "object", + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ], + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Length" + ] + } + } + }, + { + "type": "object", + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Degrees" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Radians" + ] + } + } + } + ], + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Angle" + ] + } + } + } + ], + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Known" + ] + } + } + }, + { + "type": "object", + "required": [ + "angle", + "len", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Default" + ] + }, + "len": { + "$ref": "#/components/schemas/UnitLen" + }, + "angle": { + "$ref": "#/components/schemas/UnitAngle" + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Unknown" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Any" + ] + } + } + } + ] + }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, + "UnitAngle": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Degrees" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Radians" + ] + } + } + } + ] + } } }, "required": true, @@ -208285,7 +214759,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -208314,6 +214789,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -208342,7 +214820,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -208385,6 +214864,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -208413,7 +214895,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -208456,6 +214939,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -208485,7 +214971,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -208533,6 +215020,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -208562,7 +215052,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -208621,66 +215112,73 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -208708,7 +215206,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -208749,6 +215248,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -208775,7 +215277,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -208804,6 +215307,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -208833,7 +215339,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -208881,6 +215388,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -208931,7 +215441,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -208954,6 +215465,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -209848,7 +216362,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -209877,6 +216392,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -209905,7 +216423,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -209948,6 +216467,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -209976,7 +216498,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -210019,6 +216542,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210048,7 +216574,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -210096,6 +216623,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210125,7 +216655,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -210184,6 +216715,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210211,6 +216745,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -210245,6 +216780,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210271,7 +216809,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -210312,6 +216851,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210338,7 +216880,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -210367,6 +216910,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210396,7 +216942,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -210444,6 +216991,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210494,7 +217044,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -210517,6 +217068,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210779,7 +217333,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -210808,6 +217363,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210836,7 +217394,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -210879,6 +217438,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210907,7 +217469,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -210950,6 +217513,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -210979,7 +217545,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -211027,6 +217594,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -211056,7 +217626,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -211115,6 +217686,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -211142,6 +217716,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -211176,6 +217751,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -211202,7 +217780,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -211243,6 +217822,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -211269,7 +217851,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -211298,6 +217881,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -211327,7 +217913,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -211375,6 +217962,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -211396,6 +217986,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -211676,94 +218354,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -212122,7 +218712,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -212145,6 +218736,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -213275,7 +219869,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -213304,6 +219899,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -213332,7 +219930,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -213375,6 +219974,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -213403,7 +220005,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -213446,6 +220049,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -213475,7 +220081,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -213523,6 +220130,237 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "CircleThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -213545,227 +220383,12 @@ { "description": "A base path.", "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", "required": [ "__geoMeta", "from", "to", "type", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" + "units" ], "properties": { "type": { @@ -213794,6 +220417,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -213823,7 +220449,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -213871,6 +220498,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -214651,7 +221281,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -214674,6 +221305,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -216351,7 +222985,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -216380,6 +223015,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -216408,7 +223046,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -216451,6 +223090,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -216479,7 +223121,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -216522,6 +223165,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -216551,7 +223197,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -216599,6 +223246,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -216628,7 +223278,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -216687,6 +223338,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -216714,6 +223368,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -216748,6 +223403,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -216774,7 +223432,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -216815,6 +223474,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -216841,7 +223503,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -216870,6 +223533,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -216899,7 +223565,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -216947,6 +223614,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -217727,7 +224397,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -217750,6 +224421,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218138,7 +224812,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -218167,6 +224842,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218195,7 +224873,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -218238,6 +224917,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218266,7 +224948,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -218309,6 +224992,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218338,7 +225024,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -218386,6 +225073,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218415,7 +225105,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -218474,6 +225165,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218501,6 +225195,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -218535,6 +225230,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218561,7 +225259,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -218602,6 +225301,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218628,7 +225330,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -218657,6 +225360,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218686,7 +225392,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -218734,6 +225441,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -218755,6 +225465,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -219035,94 +225833,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -219481,7 +226191,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -219504,6 +226215,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -219798,7 +226512,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -219827,6 +226542,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -219855,7 +226573,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -219898,6 +226617,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -219926,7 +226648,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -219969,6 +226692,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -219998,7 +226724,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -220046,6 +226773,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -220075,7 +226805,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -220134,6 +226865,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -220161,6 +226895,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -220195,6 +226930,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -220221,7 +226959,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -220262,6 +227001,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -220288,7 +227030,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -220317,6 +227060,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -220346,7 +227092,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -220394,6 +227141,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -220415,6 +227165,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -220695,94 +227533,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -221141,7 +227891,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -221164,6 +227915,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -221453,7 +228207,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -221482,6 +228237,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -221510,7 +228268,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -221552,77 +228311,84 @@ }, "maxItems": 2, "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -221653,7 +228419,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -221701,6 +228468,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -221730,7 +228500,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -221789,6 +228560,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -221816,6 +228590,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -221850,6 +228625,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -221876,7 +228654,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -221917,6 +228696,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -221943,7 +228725,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -221972,6 +228755,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -222001,7 +228787,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -222049,6 +228836,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -222070,6 +228860,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -222350,94 +229228,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -222796,7 +229586,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -222819,6 +229610,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -223962,7 +230756,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -223991,6 +230786,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -224019,7 +230817,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -224062,6 +230861,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -224090,7 +230892,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -224133,6 +230936,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -224162,7 +230968,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -224210,6 +231017,237 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "CircleThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -224232,227 +231270,12 @@ { "description": "A base path.", "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", "required": [ "__geoMeta", "from", "to", "type", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" + "units" ], "properties": { "type": { @@ -224481,6 +231304,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -224510,7 +231336,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -224558,6 +231385,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -225338,7 +232168,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -225361,6 +232192,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -227036,7 +233870,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -227065,6 +233900,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -227093,7 +233931,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -227136,6 +233975,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -227164,7 +234006,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -227207,6 +234050,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -227236,7 +234082,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -227284,6 +234131,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -227313,7 +234163,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -227372,6 +234223,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -227399,6 +234253,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -227433,6 +234288,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -227459,7 +234317,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -227500,6 +234359,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -227526,7 +234388,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -227555,6 +234418,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -227584,7 +234450,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -227632,6 +234499,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -228412,7 +235282,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -228435,6 +235306,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -230111,7 +236985,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -230140,6 +237015,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -230168,7 +237046,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -230211,6 +237090,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -230239,7 +237121,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -230282,6 +237165,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -230311,7 +237197,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -230359,6 +237246,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -230388,7 +237278,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -230447,6 +237338,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -230474,6 +237368,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -230508,6 +237403,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -230534,7 +237432,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -230575,6 +237474,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -230601,7 +237503,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -230630,6 +237533,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -230659,7 +237565,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -230707,6 +237614,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -231487,7 +238397,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -231510,6 +238421,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -232697,7 +239611,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -232726,6 +239641,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -232754,7 +239672,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -232797,6 +239716,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -232825,7 +239747,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -232868,6 +239791,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -232897,7 +239823,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -232945,6 +239872,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -232974,7 +239904,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -233033,6 +239964,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -233060,6 +239994,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -233094,6 +240029,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -233120,7 +240058,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -233161,6 +240100,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -233187,7 +240129,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -233216,6 +240159,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -233245,7 +240191,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -233293,6 +240240,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -234073,7 +241023,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -234096,6 +241047,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -235771,7 +242725,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -235800,6 +242755,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -235828,7 +242786,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -235871,6 +242830,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -235899,7 +242861,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -235942,6 +242905,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -235971,7 +242937,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -236019,6 +242986,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -236048,7 +243018,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -236107,6 +243078,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -236134,6 +243108,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -236168,6 +243143,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -236194,7 +243172,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -236235,6 +243214,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -236261,7 +243243,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -236290,6 +243273,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -236319,7 +243305,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -236367,6 +243354,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -237147,7 +244137,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -237170,6 +244161,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -238341,7 +245335,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -238370,6 +245365,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -238398,7 +245396,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -238441,6 +245440,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -238469,7 +245471,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -238512,6 +245515,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -238541,7 +245547,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -238589,6 +245596,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -238618,7 +245628,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -238677,6 +245688,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -238704,6 +245718,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -238738,6 +245753,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -238764,7 +245782,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -238805,6 +245824,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -238831,7 +245853,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -238860,6 +245883,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -238889,7 +245915,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -238937,6 +245964,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -239717,7 +246747,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -239740,6 +246771,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -241416,7 +248450,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -241445,6 +248480,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -241473,7 +248511,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -241516,6 +248555,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -241544,7 +248586,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -241587,6 +248630,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -241616,7 +248662,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -241664,6 +248711,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -241693,7 +248743,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -241752,6 +248803,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -241779,6 +248833,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -241813,6 +248868,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -241839,7 +248897,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -241880,6 +248939,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -241906,7 +248968,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -241935,6 +248998,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -241964,7 +249030,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -242012,6 +249079,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -242792,7 +249862,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -242815,6 +249886,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243341,7 +250415,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -243370,6 +250445,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243398,7 +250476,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -243441,6 +250520,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243469,7 +250551,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -243512,6 +250595,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243541,7 +250627,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -243589,6 +250676,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243618,7 +250708,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -243677,6 +250768,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243704,6 +250798,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -243738,6 +250833,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243764,7 +250862,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -243805,6 +250904,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243831,7 +250933,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -243860,6 +250963,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243889,7 +250995,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -243937,6 +251044,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -243958,6 +251068,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -244494,7 +251692,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -244523,6 +251722,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -244551,7 +251753,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -244594,76 +251797,83 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -244694,7 +251904,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -244742,6 +251953,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -244771,7 +251985,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -244830,6 +252045,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -244857,6 +252075,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -244891,6 +252110,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -244917,7 +252139,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -244958,6 +252181,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -244984,7 +252210,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -245013,6 +252240,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -245042,7 +252272,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -245090,6 +252321,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -245111,6 +252345,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -245593,94 +252915,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Solid": { "description": "An solid is a collection of extrude surfaces.", "type": "object", @@ -245837,7 +253071,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -245860,6 +253095,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246368,7 +253606,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -246397,6 +253636,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246425,7 +253667,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -246468,6 +253711,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246496,7 +253742,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -246539,6 +253786,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246568,7 +253818,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -246616,6 +253867,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246645,7 +253899,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -246704,6 +253959,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246731,6 +253989,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -246765,6 +254024,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246791,7 +254053,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -246832,6 +254095,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246858,7 +254124,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -246887,6 +254154,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246916,7 +254186,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -246964,6 +254235,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -246985,6 +254259,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -247218,94 +254580,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -247491,7 +254765,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -247514,6 +254789,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -247744,7 +255022,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -247773,6 +255052,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -247801,7 +255083,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -247844,6 +255127,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -247872,7 +255158,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -247915,6 +255202,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -247944,7 +255234,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -247992,6 +255283,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -248021,7 +255315,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -248080,6 +255375,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -248107,6 +255405,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -248141,6 +255440,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -248167,7 +255469,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -248208,6 +255511,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -248234,7 +255540,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -248263,6 +255570,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -248292,7 +255602,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -248340,6 +255651,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -248361,6 +255675,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -248742,7 +256144,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -248771,6 +256174,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -248799,7 +256205,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -248842,6 +256249,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -248870,7 +256280,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -248913,6 +256324,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -248942,7 +256356,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -248990,6 +256405,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -249019,7 +256437,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -249078,6 +256497,145 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -249098,27 +256656,22 @@ } }, { - "description": "A path that is horizontal.", + "description": "A base path.", "type": "object", "required": [ "__geoMeta", "from", "to", "type", - "x" + "units" ], "properties": { "type": { "type": "string", "enum": [ - "Horizontal" + "Base" ] }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, "from": { "description": "The from point.", "type": "array", @@ -249139,6 +256692,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -249159,32 +256715,43 @@ } }, { - "description": "An angled line to.", + "description": "A circular arc, not necessarily tangential to the current point.", "type": "object", "required": [ "__geoMeta", + "ccw", + "center", "from", + "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { "type": "string", "enum": [ - "AngledLineTo" + "Arc" ] }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true + "center": { + "description": "Center of the circle that this arc is drawn on.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 }, - "y": { - "description": "The y coordinate.", + "radius": { + "description": "Radius of the circle that this arc is drawn on.", "type": "number", - "format": "double", - "nullable": true + "format": "double" + }, + "ccw": { + "description": "True if the arc is counterclockwise.", + "type": "boolean" }, "from": { "description": "The from point.", @@ -249206,6 +256773,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -249224,135 +256794,91 @@ ] } } + } + ] + }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } }, { - "description": "A base path.", "type": "object", "required": [ - "__geoMeta", - "from", - "to", "type" ], "properties": { "type": { "type": "string", "enum": [ - "Base" + "Cm" ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" ] } } }, { - "description": "A circular arc, not necessarily tangential to the current point.", "type": "object", "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", "type" ], "properties": { "type": { "type": "string", "enum": [ - "Arc" + "Inches" ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" ] } } @@ -249745,7 +257271,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -249774,6 +257301,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -249802,7 +257332,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -249845,6 +257376,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -249873,7 +257407,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -249916,6 +257451,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -249945,7 +257483,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -249993,6 +257532,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -250022,7 +257564,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -250081,6 +257624,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -250108,6 +257654,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -250142,6 +257689,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -250168,7 +257718,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -250209,6 +257760,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -250235,7 +257789,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -250264,6 +257819,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -250293,7 +257851,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -250341,6 +257900,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -250362,6 +257924,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -250743,7 +258393,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -250772,6 +258423,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -250800,7 +258454,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -250843,6 +258498,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -250871,7 +258529,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -250914,6 +258573,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -250943,7 +258605,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -250991,6 +258654,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -251020,7 +258686,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -251079,6 +258746,145 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -251099,27 +258905,22 @@ } }, { - "description": "A path that is horizontal.", + "description": "A base path.", "type": "object", "required": [ "__geoMeta", "from", "to", "type", - "x" + "units" ], "properties": { "type": { "type": "string", "enum": [ - "Horizontal" + "Base" ] }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, "from": { "description": "The from point.", "type": "array", @@ -251140,6 +258941,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -251160,32 +258964,43 @@ } }, { - "description": "An angled line to.", + "description": "A circular arc, not necessarily tangential to the current point.", "type": "object", "required": [ "__geoMeta", + "ccw", + "center", "from", + "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { "type": "string", "enum": [ - "AngledLineTo" + "Arc" ] }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true + "center": { + "description": "Center of the circle that this arc is drawn on.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 }, - "y": { - "description": "The y coordinate.", + "radius": { + "description": "Radius of the circle that this arc is drawn on.", "type": "number", - "format": "double", - "nullable": true + "format": "double" + }, + "ccw": { + "description": "True if the arc is counterclockwise.", + "type": "boolean" }, "from": { "description": "The from point.", @@ -251207,6 +259022,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -251225,135 +259043,91 @@ ] } } + } + ] + }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } }, { - "description": "A base path.", "type": "object", "required": [ - "__geoMeta", - "from", - "to", "type" ], "properties": { "type": { "type": "string", "enum": [ - "Base" + "Cm" ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" ] } } }, { - "description": "A circular arc, not necessarily tangential to the current point.", "type": "object", "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", "type" ], "properties": { "type": { "type": "string", "enum": [ - "Arc" + "Inches" ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" ] } } @@ -251741,7 +259515,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -251770,6 +259545,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -251798,7 +259576,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -251841,6 +259620,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -251869,7 +259651,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -251912,6 +259695,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -251941,7 +259727,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -251989,6 +259776,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -252018,7 +259808,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -252077,6 +259868,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -252104,6 +259898,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -252138,6 +259933,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -252164,7 +259962,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -252205,6 +260004,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -252231,7 +260033,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -252260,6 +260063,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -252289,7 +260095,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -252337,6 +260144,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -252358,6 +260168,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -252739,7 +260637,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -252768,6 +260667,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -252796,7 +260698,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -252839,6 +260742,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -252867,7 +260773,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -252910,6 +260817,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -252939,7 +260849,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -252987,6 +260898,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -253016,7 +260930,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -253075,6 +260990,145 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -253095,27 +261149,22 @@ } }, { - "description": "A path that is horizontal.", + "description": "A base path.", "type": "object", "required": [ "__geoMeta", "from", "to", "type", - "x" + "units" ], "properties": { "type": { "type": "string", "enum": [ - "Horizontal" + "Base" ] }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, "from": { "description": "The from point.", "type": "array", @@ -253136,6 +261185,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -253156,32 +261208,43 @@ } }, { - "description": "An angled line to.", + "description": "A circular arc, not necessarily tangential to the current point.", "type": "object", "required": [ "__geoMeta", + "ccw", + "center", "from", + "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { "type": "string", "enum": [ - "AngledLineTo" + "Arc" ] }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true + "center": { + "description": "Center of the circle that this arc is drawn on.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 }, - "y": { - "description": "The y coordinate.", + "radius": { + "description": "Radius of the circle that this arc is drawn on.", "type": "number", - "format": "double", - "nullable": true + "format": "double" + }, + "ccw": { + "description": "True if the arc is counterclockwise.", + "type": "boolean" }, "from": { "description": "The from point.", @@ -253203,6 +261266,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -253221,135 +261287,91 @@ ] } } + } + ] + }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } }, { - "description": "A base path.", "type": "object", "required": [ - "__geoMeta", - "from", - "to", "type" ], "properties": { "type": { "type": "string", "enum": [ - "Base" + "Cm" ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" ] } } }, { - "description": "A circular arc, not necessarily tangential to the current point.", "type": "object", "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", "type" ], "properties": { "type": { "type": "string", "enum": [ - "Arc" + "Inches" ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" ] } } @@ -253742,7 +261764,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -253771,6 +261794,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -253799,7 +261825,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -253842,6 +261869,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -253870,7 +261900,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -253913,6 +261944,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -253942,7 +261976,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -253990,6 +262025,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -254019,7 +262057,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -254078,6 +262117,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -254105,6 +262147,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -254139,6 +262182,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -254165,7 +262211,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -254206,6 +262253,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -254232,7 +262282,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -254261,6 +262312,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -254290,7 +262344,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -254338,6 +262393,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -254359,6 +262417,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -254740,7 +262886,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -254769,6 +262916,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -254797,7 +262947,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -254840,6 +262991,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -254868,7 +263022,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -254911,6 +263066,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -254940,7 +263098,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -254988,6 +263147,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -255017,7 +263179,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -255076,6 +263239,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -255103,6 +263269,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -255137,6 +263304,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -255163,7 +263333,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -255204,6 +263375,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -255230,7 +263404,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -255259,6 +263434,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -255288,7 +263466,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -255336,6 +263515,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -255357,6 +263539,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -256088,7 +264358,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -256117,6 +264388,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -256145,7 +264419,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -256188,6 +264463,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -256216,7 +264494,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -256259,6 +264538,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -256288,7 +264570,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -256336,6 +264619,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -256365,7 +264651,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -256424,6 +264711,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -256451,6 +264741,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -256485,6 +264776,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -256511,7 +264805,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -256552,6 +264847,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -256578,7 +264876,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -256607,6 +264906,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -256636,7 +264938,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -256684,6 +264987,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -256705,6 +265011,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -256938,94 +265332,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -257211,7 +265517,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -257234,6 +265541,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -257648,7 +265958,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -257677,6 +265988,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -257705,7 +266019,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -257748,6 +266063,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -257776,7 +266094,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -257819,6 +266138,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -257848,7 +266170,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -257896,6 +266219,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -257925,7 +266251,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -257984,6 +266311,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -258011,6 +266341,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -258045,6 +266376,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -258071,7 +266405,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -258112,6 +266447,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -258138,7 +266476,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -258167,6 +266506,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -258196,7 +266538,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -258244,6 +266587,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -258265,6 +266611,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -258498,94 +266932,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -258771,7 +267117,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -258794,6 +267141,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -259210,7 +267560,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -259239,6 +267590,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -259267,7 +267621,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -259310,76 +267665,83 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -259410,7 +267772,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -259458,6 +267821,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -259487,7 +267853,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -259546,6 +267913,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -259573,6 +267943,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -259607,6 +267978,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -259633,7 +268007,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -259674,6 +268049,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -259700,7 +268078,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -259729,6 +268108,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -259758,7 +268140,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -259806,6 +268189,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -259827,6 +268213,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -260060,94 +268534,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -260333,7 +268719,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -260356,6 +268743,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -260910,7 +269300,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -260939,6 +269330,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -260967,7 +269361,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -261010,6 +269405,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -261038,7 +269436,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -261081,6 +269480,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -261110,7 +269512,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -261158,6 +269561,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -261187,7 +269593,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -261246,6 +269653,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -261273,6 +269683,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -261307,6 +269718,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -261333,7 +269747,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -261374,6 +269789,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -261400,7 +269818,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -261429,6 +269848,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -261458,7 +269880,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -261506,6 +269929,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -261527,6 +269953,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -261760,94 +270274,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -262033,7 +270459,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -262056,6 +270483,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -262978,7 +271408,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -263007,6 +271438,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -263035,7 +271469,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -263078,6 +271513,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -263106,7 +271544,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -263149,6 +271588,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -263178,7 +271620,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -263226,6 +271669,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -263255,7 +271701,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -263314,6 +271761,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -263341,6 +271791,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -263375,6 +271826,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -263401,7 +271855,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -263442,6 +271897,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -263468,7 +271926,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -263497,6 +271956,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -263526,7 +271988,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -263574,6 +272037,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -263792,7 +272258,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -263815,6 +272282,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -264541,7 +273011,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -264570,6 +273041,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -264598,7 +273072,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -264641,6 +273116,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -264669,7 +273147,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -264712,6 +273191,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -264741,7 +273223,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -264789,6 +273272,237 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "CircleThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -264811,227 +273525,12 @@ { "description": "A base path.", "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", "required": [ "__geoMeta", "from", "to", "type", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" + "units" ], "properties": { "type": { @@ -265060,6 +273559,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -265089,7 +273591,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -265137,6 +273640,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -265355,7 +273861,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -265378,6 +273885,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -265640,7 +274150,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -265669,6 +274180,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -265697,7 +274211,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -265740,6 +274255,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -265768,7 +274286,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -265811,6 +274330,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -265840,7 +274362,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -265888,6 +274411,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -265917,7 +274443,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -265976,6 +274503,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -266003,6 +274533,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -266037,6 +274568,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -266063,7 +274597,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -266104,6 +274639,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -266130,7 +274668,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -266159,6 +274698,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -266188,7 +274730,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -266236,6 +274779,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -266257,6 +274803,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -266537,94 +275171,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -266983,7 +275529,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -267006,6 +275553,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267302,7 +275852,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -267331,6 +275882,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267359,7 +275913,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -267402,6 +275957,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267430,7 +275988,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -267473,6 +276032,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267502,7 +276064,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -267550,6 +276113,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267579,7 +276145,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -267638,6 +276205,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267665,6 +276235,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -267699,6 +276270,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267725,7 +276299,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -267766,6 +276341,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267792,7 +276370,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -267821,6 +276400,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267850,7 +276432,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -267898,6 +276481,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -267919,6 +276505,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -268199,94 +276873,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -268645,7 +277231,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -268668,6 +277255,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -269589,7 +278179,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -269618,6 +278209,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -269646,7 +278240,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -269689,6 +278284,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -269717,7 +278315,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -269760,6 +278359,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -269789,7 +278391,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -269837,6 +278440,237 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "CircleThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -269859,227 +278693,12 @@ { "description": "A base path.", "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", "required": [ "__geoMeta", "from", "to", "type", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type" + "units" ], "properties": { "type": { @@ -270108,6 +278727,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -270137,7 +278759,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -270185,6 +278808,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -270403,7 +279029,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -270426,6 +279053,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -271326,7 +279956,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -271355,6 +279986,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -271383,7 +280017,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -271426,6 +280061,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -271454,7 +280092,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -271497,6 +280136,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -271526,7 +280168,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -271574,6 +280217,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -271603,7 +280249,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -271662,6 +280309,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -271689,6 +280339,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -271723,6 +280374,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -271749,7 +280403,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -271790,6 +280445,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -271816,7 +280474,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -271845,6 +280504,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -271874,7 +280536,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -271922,6 +280585,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -272140,7 +280806,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -272163,6 +280830,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273083,7 +281753,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -273112,6 +281783,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273140,7 +281814,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -273183,6 +281858,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273211,7 +281889,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -273254,6 +281933,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273283,7 +281965,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -273331,6 +282014,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273360,7 +282046,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -273419,6 +282106,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273446,6 +282136,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -273480,6 +282171,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273506,7 +282200,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -273547,6 +282242,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273573,7 +282271,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -273602,6 +282301,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273631,7 +282333,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -273679,6 +282382,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -273897,7 +282603,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -273920,6 +282627,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274198,7 +282908,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -274227,6 +282938,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274255,7 +282969,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -274298,6 +283013,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274326,7 +283044,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -274369,6 +283088,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274398,7 +283120,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -274446,6 +283169,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274475,7 +283201,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -274534,6 +283261,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274561,6 +283291,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -274595,6 +283326,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274621,7 +283355,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -274662,6 +283397,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274688,7 +283426,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -274717,6 +283456,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274746,7 +283488,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -274794,6 +283537,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -274815,6 +283561,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -275095,94 +283929,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -275541,7 +284287,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -275564,6 +284311,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -275765,7 +284515,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -275794,6 +284545,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -275822,7 +284576,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -275865,6 +284620,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -275893,7 +284651,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -275936,6 +284695,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -275965,7 +284727,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -276013,6 +284776,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -276042,7 +284808,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -276101,6 +284868,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -276128,6 +284898,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -276162,6 +284933,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -276188,7 +284962,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -276229,6 +285004,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -276255,7 +285033,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -276284,6 +285063,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -276313,7 +285095,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -276361,6 +285144,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -276382,6 +285168,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -276662,94 +285536,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -277108,7 +285894,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -277131,6 +285918,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277376,7 +286166,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -277405,6 +286196,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277433,7 +286227,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -277476,6 +286271,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277504,7 +286302,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -277547,6 +286346,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277576,7 +286378,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -277624,6 +286427,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277653,7 +286459,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -277712,6 +286519,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277739,6 +286549,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -277773,6 +286584,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277799,7 +286613,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -277840,6 +286655,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277866,7 +286684,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -277895,6 +286714,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277924,7 +286746,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -277972,6 +286795,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -277993,6 +286819,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -278273,94 +287187,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -278719,7 +287545,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -278742,6 +287569,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -278987,7 +287817,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -279016,6 +287847,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -279044,7 +287878,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -279087,6 +287922,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -279115,7 +287953,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -279158,6 +287997,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -279187,7 +288029,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -279235,6 +288078,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -279264,7 +288110,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -279323,6 +288170,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -279350,6 +288200,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -279384,6 +288235,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -279410,7 +288264,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -279451,6 +288306,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -279477,7 +288335,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -279506,6 +288365,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -279535,7 +288397,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -279583,6 +288446,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -279604,6 +288470,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -279884,94 +288838,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -280330,7 +289196,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -280353,6 +289220,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -280976,7 +289846,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -281005,6 +289876,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -281033,7 +289907,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -281076,6 +289951,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -281104,7 +289982,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -281147,6 +290026,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -281176,7 +290058,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -281224,6 +290107,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -281253,7 +290139,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -281312,6 +290199,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -281339,6 +290229,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -281373,6 +290264,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -281399,7 +290293,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -281440,6 +290335,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -281466,7 +290364,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -281495,6 +290394,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -281524,7 +290426,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -281572,6 +290475,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -281593,6 +290499,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -281826,94 +290820,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -282099,7 +291005,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -282122,6 +291029,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -282346,7 +291256,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -282375,6 +291286,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -282403,7 +291317,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -282446,6 +291361,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -282474,7 +291392,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -282517,6 +291436,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -282546,7 +291468,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -282594,6 +291517,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -282623,7 +291549,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -282682,6 +291609,204 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Base" + ] + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -282702,27 +291827,44 @@ } }, { - "description": "A path that is horizontal.", + "description": "A circular arc, not necessarily tangential to the current point.", "type": "object", "required": [ "__geoMeta", + "ccw", + "center", "from", + "radius", "to", "type", - "x" + "units" ], "properties": { "type": { "type": "string", "enum": [ - "Horizontal" + "Arc" ] }, - "x": { - "description": "The x coordinate.", + "center": { + "description": "Center of the circle that this arc is drawn on.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "radius": { + "description": "Radius of the circle that this arc is drawn on.", "type": "number", "format": "double" }, + "ccw": { + "description": "True if the arc is counterclockwise.", + "type": "boolean" + }, "from": { "description": "The from point.", "type": "array", @@ -282743,6 +291885,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -282761,202 +291906,91 @@ ] } } - }, + } + ] + }, + "UnitLen": { + "oneOf": [ { - "description": "An angled line to.", "type": "object", "required": [ - "__geoMeta", - "from", - "to", "type" ], "properties": { "type": { "type": "string", "enum": [ - "AngledLineTo" + "Mm" ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" ] } } }, { - "description": "A base path.", "type": "object", "required": [ - "__geoMeta", - "from", - "to", "type" ], "properties": { "type": { "type": "string", "enum": [ - "Base" + "M" ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" ] } } }, { - "description": "A circular arc, not necessarily tangential to the current point.", "type": "object", "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", "type" ], "properties": { "type": { "type": "string", "enum": [ - "Arc" + "Feet" ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" ] } } @@ -283390,7 +292424,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -283419,6 +292454,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -283447,7 +292485,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -283490,6 +292529,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -283518,7 +292560,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -283561,6 +292604,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -283590,7 +292636,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -283638,6 +292685,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -283667,7 +292717,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -283726,6 +292777,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -283753,6 +292807,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -283787,6 +292842,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -283813,7 +292871,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -283854,6 +292913,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -283880,7 +292942,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -283909,6 +292972,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -283938,7 +293004,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -283986,6 +293053,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -284007,6 +293077,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -284287,94 +293445,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -284733,7 +293803,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -284756,6 +293827,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -284953,7 +294027,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -284982,6 +294057,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -285010,7 +294088,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -285053,6 +294132,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -285081,7 +294163,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -285124,6 +294207,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -285153,7 +294239,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -285201,6 +294288,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -285230,7 +294320,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -285289,6 +294380,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -285316,6 +294410,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -285350,6 +294445,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -285376,7 +294474,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -285417,6 +294516,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -285443,7 +294545,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -285472,6 +294575,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -285501,7 +294607,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -285549,6 +294656,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -285570,6 +294680,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -285850,94 +295048,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -286296,7 +295406,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -286319,6 +295430,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -286581,7 +295695,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -286610,6 +295725,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -286638,7 +295756,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -286681,76 +295800,83 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -286781,7 +295907,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -286829,6 +295956,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -286858,7 +295988,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -286917,6 +296048,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -286944,6 +296078,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -286978,6 +296113,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -287004,7 +296142,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -287045,6 +296184,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -287071,7 +296213,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -287100,6 +296243,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -287129,7 +296275,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -287177,6 +296324,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -287198,6 +296348,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -287478,94 +296716,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -287924,7 +297074,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -287947,6 +297098,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288240,7 +297394,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -288269,6 +297424,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288297,7 +297455,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -288340,6 +297499,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288368,7 +297530,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -288411,6 +297574,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288440,7 +297606,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -288488,6 +297655,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288517,7 +297687,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -288576,6 +297747,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288603,6 +297777,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -288637,6 +297812,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288663,7 +297841,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -288704,6 +297883,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288730,7 +297912,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -288759,6 +297942,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288788,7 +297974,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -288836,6 +298023,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -288857,6 +298047,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -289137,94 +298415,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -289583,7 +298773,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -289606,6 +298797,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -289803,7 +298997,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -289832,6 +299027,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -289860,7 +299058,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -289903,6 +299102,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -289931,7 +299133,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -289974,6 +299177,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -290003,7 +299209,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -290051,6 +299258,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -290080,7 +299290,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -290139,6 +299350,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -290166,6 +299380,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -290200,6 +299415,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -290226,7 +299444,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -290267,6 +299486,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -290293,7 +299515,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -290322,6 +299545,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -290351,7 +299577,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -290399,6 +299626,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -290420,6 +299650,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -290700,94 +300018,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -291146,7 +300376,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -291169,6 +300400,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -291431,7 +300665,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -291460,6 +300695,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -291488,7 +300726,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -291531,76 +300770,83 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -291631,7 +300877,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -291679,6 +300926,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -291708,7 +300958,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -291767,6 +301018,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -291794,6 +301048,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -291828,6 +301083,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -291854,7 +301112,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -291895,6 +301154,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -291921,7 +301183,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -291950,6 +301213,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -291979,7 +301245,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -292027,6 +301294,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -292048,6 +301318,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -292328,94 +301686,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -292774,7 +302044,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -292797,6 +302068,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293090,7 +302364,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -293119,6 +302394,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293147,7 +302425,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -293190,6 +302469,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293218,7 +302500,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -293261,6 +302544,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293290,7 +302576,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -293338,6 +302625,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293367,7 +302657,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -293426,6 +302717,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293453,6 +302747,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -293487,6 +302782,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293513,7 +302811,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -293554,6 +302853,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293580,7 +302882,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -293609,6 +302912,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293638,7 +302944,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -293686,6 +302993,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -293707,6 +303017,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -293987,94 +303385,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -294433,7 +303743,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -294456,6 +303767,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -294653,7 +303967,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -294682,6 +303997,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -294710,7 +304028,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -294753,6 +304072,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -294781,7 +304103,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -294824,6 +304147,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -294853,7 +304179,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -294901,6 +304228,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -294930,7 +304260,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -294989,6 +304320,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -295016,6 +304350,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -295050,6 +304385,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -295076,7 +304414,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -295117,6 +304456,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -295143,7 +304485,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -295172,6 +304515,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -295201,7 +304547,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -295249,6 +304596,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -295270,6 +304620,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -295550,94 +304988,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -295996,7 +305346,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -296019,6 +305370,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -296281,7 +305635,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -296310,6 +305665,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -296338,7 +305696,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -296381,76 +305740,83 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -296481,7 +305847,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -296529,6 +305896,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -296558,7 +305928,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -296617,6 +305988,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -296644,6 +306018,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -296678,6 +306053,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -296704,7 +306082,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -296745,6 +306124,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -296771,7 +306153,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -296800,6 +306183,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -296829,7 +306215,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -296877,6 +306264,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -296898,6 +306288,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -297178,94 +306656,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -297624,7 +307014,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -297647,6 +307038,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298047,7 +307441,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -298076,6 +307471,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298104,7 +307502,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -298147,6 +307546,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298175,7 +307577,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -298218,6 +307621,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298247,7 +307653,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -298295,6 +307702,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298324,7 +307734,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -298383,6 +307794,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298410,6 +307824,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -298444,6 +307859,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298470,7 +307888,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -298511,6 +307930,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298537,7 +307959,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -298566,6 +307989,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298595,7 +308021,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -298643,6 +308070,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -298664,6 +308094,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -298944,94 +308462,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -299390,7 +308820,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -299413,6 +308844,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -299610,7 +309044,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -299639,6 +309074,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -299667,7 +309105,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -299710,6 +309149,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -299738,7 +309180,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -299781,6 +309224,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -299810,7 +309256,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -299858,6 +309305,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -299887,7 +309337,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -299946,6 +309397,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -299973,6 +309427,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -300007,6 +309462,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -300033,7 +309491,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -300074,6 +309533,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -300100,7 +309562,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -300129,6 +309592,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -300158,7 +309624,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -300206,6 +309673,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -300227,6 +309697,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -300507,94 +310065,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -300953,7 +310423,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -300976,6 +310447,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -301238,7 +310712,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -301267,6 +310742,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -301295,7 +310773,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -301338,76 +310817,83 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -301438,7 +310924,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -301486,6 +310973,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -301515,7 +311005,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -301574,6 +311065,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -301601,6 +311095,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -301635,6 +311130,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -301661,7 +311159,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -301702,6 +311201,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -301728,7 +311230,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -301757,6 +311260,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -301786,7 +311292,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -301834,6 +311341,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -301855,6 +311365,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -302135,94 +311733,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -302581,7 +312091,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -302604,6 +312115,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -302892,7 +312406,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -302921,6 +312436,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -302949,7 +312467,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -302992,6 +312511,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -303020,7 +312542,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -303063,6 +312586,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -303092,7 +312618,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -303140,6 +312667,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -303169,7 +312699,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -303228,6 +312759,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -303255,6 +312789,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -303289,6 +312824,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -303315,7 +312853,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -303356,6 +312895,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -303382,7 +312924,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -303411,6 +312954,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -303440,7 +312986,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -303488,6 +313035,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -303509,6 +313059,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -303789,94 +313427,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -304235,7 +313785,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -304258,6 +313809,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -304455,7 +314009,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -304484,6 +314039,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -304512,7 +314070,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -304555,6 +314114,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -304583,7 +314145,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -304626,6 +314189,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -304655,7 +314221,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -304703,6 +314270,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -304732,7 +314302,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -304791,6 +314362,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -304818,6 +314392,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -304852,6 +314427,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -304878,7 +314456,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -304919,6 +314498,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -304945,7 +314527,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -304974,6 +314557,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -305003,7 +314589,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -305051,6 +314638,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -305072,6 +314662,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -305352,94 +315030,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -305798,7 +315388,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -305821,6 +315412,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -306083,7 +315677,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -306112,6 +315707,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -306140,7 +315738,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -306183,76 +315782,83 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -306283,7 +315889,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -306331,6 +315938,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -306360,7 +315970,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -306419,6 +316030,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -306446,6 +316060,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -306480,6 +316095,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -306506,7 +316124,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -306547,6 +316166,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -306573,7 +316195,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -306602,6 +316225,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -306631,7 +316257,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -306679,6 +316306,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -306700,6 +316330,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -306980,94 +316698,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -307426,7 +317056,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -307449,6 +317080,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -307737,7 +317371,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -307766,6 +317401,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -307794,7 +317432,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -307837,6 +317476,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -307865,7 +317507,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -307908,6 +317551,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -307937,7 +317583,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -307985,6 +317632,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -308014,7 +317664,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -308073,6 +317724,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -308100,6 +317754,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -308134,6 +317789,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -308160,7 +317818,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -308201,6 +317860,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -308227,7 +317889,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -308256,6 +317919,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -308285,7 +317951,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -308333,6 +318000,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -308354,6 +318024,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -308634,94 +318392,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -309080,7 +318750,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -309103,6 +318774,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309300,7 +318974,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -309329,6 +319004,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309357,7 +319035,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -309400,6 +319079,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309428,7 +319110,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -309471,6 +319154,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309500,7 +319186,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -309548,6 +319235,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309577,7 +319267,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -309636,6 +319327,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309663,6 +319357,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -309697,6 +319392,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309723,7 +319421,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -309764,6 +319463,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309790,7 +319492,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -309819,6 +319522,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309848,7 +319554,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -309896,6 +319603,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -309917,6 +319627,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -310197,94 +319995,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -310643,7 +320353,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -310666,6 +320377,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -310928,7 +320642,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -310957,6 +320672,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -310985,7 +320703,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -311028,76 +320747,83 @@ "maxItems": 2, "minItems": 2 }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -311128,7 +320854,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -311176,6 +320903,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -311205,7 +320935,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -311264,6 +320995,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -311291,6 +321025,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -311325,6 +321060,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -311351,7 +321089,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -311392,6 +321131,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -311418,7 +321160,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -311447,6 +321190,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -311476,7 +321222,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -311524,6 +321271,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -311545,6 +321295,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -311825,94 +321663,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -312271,7 +322021,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -312294,6 +322045,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -312582,7 +322336,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -312611,6 +322366,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -312639,7 +322397,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -312682,6 +322441,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -312710,7 +322472,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -312753,6 +322516,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -312782,7 +322548,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -312830,6 +322597,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -312859,7 +322629,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -312918,6 +322689,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -312945,6 +322719,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -312979,6 +322754,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -313005,7 +322783,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -313046,6 +322825,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -313072,7 +322854,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -313101,6 +322884,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -313130,7 +322916,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -313178,6 +322965,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -313199,6 +322989,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -313479,94 +323357,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -313925,7 +323715,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -313948,6 +323739,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314145,7 +323939,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -314174,6 +323969,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314202,7 +324000,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -314245,6 +324044,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314273,7 +324075,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -314316,6 +324119,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314345,7 +324151,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -314393,6 +324200,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314422,7 +324232,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -314481,6 +324292,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314508,6 +324322,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -314542,6 +324357,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314568,7 +324386,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -314609,6 +324428,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314635,7 +324457,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -314664,6 +324487,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314693,7 +324519,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -314741,6 +324568,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -314762,6 +324592,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -315042,94 +324960,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -315488,7 +325318,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -315511,6 +325342,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -315773,7 +325607,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -315802,6 +325637,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -315830,7 +325668,8 @@ "center", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -315872,77 +325711,84 @@ }, "maxItems": 2, "minItems": 2 - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" }, "tag": { "description": "The tag of the path.", @@ -315973,7 +325819,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -316021,6 +325868,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -316050,7 +325900,8 @@ "p2", "p3", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -316109,6 +325960,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -316136,6 +325990,7 @@ "from", "to", "type", + "units", "x" ], "properties": { @@ -316170,6 +326025,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -316196,7 +326054,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -316237,6 +326096,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -316263,7 +326125,8 @@ "__geoMeta", "from", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -316292,6 +326155,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -316321,7 +326187,8 @@ "from", "radius", "to", - "type" + "type", + "units" ], "properties": { "type": { @@ -316369,6 +326236,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [ @@ -316390,6 +326260,94 @@ } ] }, + "UnitLen": { + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, "TagDeclarator": { "type": "object", "required": [ @@ -316670,94 +326628,6 @@ } } }, - "UnitLen": { - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, "Metadata": { "description": "Metadata.", "type": "object", @@ -317116,7 +326986,8 @@ "required": [ "__geoMeta", "from", - "to" + "to", + "units" ], "properties": { "from": { @@ -317139,6 +327010,9 @@ "maxItems": 2, "minItems": 2 }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, "tag": { "description": "The tag of the path.", "allOf": [