diff --git a/docs/kcl/std.json b/docs/kcl/std.json index 65f88ddef..6dcf0a703 100644 --- a/docs/kcl/std.json +++ b/docs/kcl/std.json @@ -113,34 +113,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -155,6 +127,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -977,34 +967,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -1019,6 +981,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -1892,34 +1872,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -1934,6 +1886,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -3264,34 +3234,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -3306,6 +3248,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -4128,34 +4088,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -4170,6 +4102,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -5043,34 +4993,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -5085,6 +5007,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -7666,34 +7606,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -7708,6 +7620,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -8996,34 +8926,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -9038,6 +8940,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -10374,34 +10294,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -10416,6 +10308,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -11805,34 +11715,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -11847,6 +11729,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -13135,34 +13035,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -13177,6 +13049,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -14513,34 +14403,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -14555,6 +14417,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -15944,34 +15824,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -15986,6 +15838,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -17274,34 +17144,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -17316,6 +17158,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -18652,34 +18512,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -18694,6 +18526,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -18861,34 +18711,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -18903,6 +18725,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -19802,34 +19642,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -19844,6 +19656,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -21132,34 +20962,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -21174,6 +20976,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -23664,34 +23484,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -23706,6 +23498,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -25080,34 +24890,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -25122,6 +24904,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -26410,34 +26210,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -26452,6 +26224,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -27788,34 +27578,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -27830,6 +27592,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -29204,34 +28984,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -29246,6 +28998,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -30534,34 +30304,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -30576,6 +30318,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -31912,34 +31672,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -31954,6 +31686,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -33379,34 +33129,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -33421,6 +33143,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -34709,34 +34449,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -34751,6 +34463,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -36087,34 +35817,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -36129,6 +35831,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -37927,34 +37647,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -37969,6 +37661,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -39257,34 +38967,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -39299,6 +38981,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -40635,34 +40335,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -40677,6 +40349,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -40892,34 +40582,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -40934,6 +40596,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -41860,34 +41540,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -41902,6 +41554,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -43208,34 +42878,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -43250,6 +42892,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -45834,34 +45494,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -45876,6 +45508,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -47127,34 +46777,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -47169,6 +46791,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -48457,34 +48097,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -48499,6 +48111,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -49835,34 +49465,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -49877,6 +49479,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -51225,34 +50845,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -51267,6 +50859,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -52555,34 +52165,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -52597,6 +52179,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -53933,34 +53533,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -53975,6 +53547,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -55453,34 +55043,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -55495,6 +55057,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -56957,34 +56537,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -56999,6 +56551,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -57100,34 +56670,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -57142,6 +56684,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -58068,34 +57628,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -58110,6 +57642,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -59416,34 +58966,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -59458,6 +58980,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -62042,34 +61582,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -62084,6 +61596,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -62200,34 +61730,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -62242,6 +61744,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -63110,34 +62630,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -63152,6 +62644,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -64020,34 +63530,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -64062,6 +63544,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -66271,34 +65771,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -66313,6 +65785,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -67658,34 +67148,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -67700,6 +67162,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -68994,34 +68474,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -69036,6 +68488,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -70371,34 +69841,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -70413,6 +69855,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -71749,34 +71209,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -71791,6 +71223,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -73244,34 +72694,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -73286,6 +72708,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -74631,34 +74071,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -74673,6 +74085,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -76409,34 +75839,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -76451,6 +75853,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -77810,34 +77230,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -77852,6 +77244,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -79371,34 +78781,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -79413,6 +78795,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -80701,34 +80101,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -80743,6 +80115,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -82079,34 +81469,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -82121,6 +81483,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -83485,34 +82865,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -83527,6 +82879,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -84815,34 +84185,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -84857,6 +84199,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -86193,34 +85553,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -86235,6 +85567,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -87655,34 +87005,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -87697,6 +87019,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -88985,34 +88325,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -89027,6 +88339,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -90406,34 +89736,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -90448,6 +89750,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -91053,34 +90373,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -91095,6 +90387,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -94891,34 +94201,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -94933,6 +94215,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -98733,34 +98033,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -98775,6 +98047,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -102391,34 +101681,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -102433,6 +101695,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -103474,34 +102754,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -103516,6 +102768,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -106042,34 +105312,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -106084,6 +105326,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -107676,34 +106936,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -107718,6 +106950,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -109090,34 +108340,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -109132,6 +108354,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -110589,34 +109829,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -110631,6 +109843,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -111833,34 +111063,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -111875,6 +111077,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -113307,34 +112527,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -113349,6 +112541,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -114721,34 +113931,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -114763,6 +113945,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -116204,34 +115404,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -116246,6 +115418,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -117448,34 +116638,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -117490,6 +116652,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -118985,34 +118165,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -119027,6 +118179,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -120229,34 +119399,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -120271,6 +119413,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -121751,34 +120911,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -121793,6 +120925,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -123157,34 +122307,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -123199,6 +122321,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -124558,34 +123698,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -124600,6 +123712,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -125153,34 +124283,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -125195,6 +124297,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -129384,34 +128504,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -129426,6 +128518,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -133222,34 +132332,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -133264,6 +132346,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -137058,34 +136158,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -137100,6 +136172,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -141097,34 +140187,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -141139,6 +140201,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -142148,34 +141228,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -142190,6 +141242,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -144774,34 +143844,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -144816,6 +143858,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -144876,34 +143936,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -144918,6 +143950,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -145786,34 +144836,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -145828,6 +144850,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -146696,34 +145736,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -146738,6 +145750,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -147606,34 +146636,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -147648,6 +146650,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -148572,34 +147592,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -148614,6 +147606,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -149588,34 +148598,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -149630,6 +148612,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -152246,34 +151246,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -152288,6 +151260,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } } @@ -153733,34 +152723,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -153775,6 +152737,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -155063,34 +154043,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -155105,6 +154057,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -156441,34 +155411,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -156483,6 +155425,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -157849,34 +156809,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -157891,6 +156823,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -159296,34 +158246,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -159338,6 +158260,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -160726,34 +159666,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -160768,6 +159680,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -162225,34 +161155,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -162267,6 +161169,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -163685,34 +162605,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -163727,6 +162619,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -165015,34 +163925,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -165057,6 +163939,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -166393,34 +165293,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -166435,6 +165307,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -167798,34 +166688,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -167840,6 +166702,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -169128,34 +168008,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -169170,6 +168022,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -170506,34 +169376,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -170548,6 +169390,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -171911,34 +170771,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -171953,6 +170785,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -173241,34 +172091,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -173283,6 +172105,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -174619,34 +173459,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -174661,6 +173473,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -176118,34 +174948,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -176160,6 +174962,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -177448,34 +176268,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -177490,6 +176282,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -178826,34 +177636,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -178868,6 +177650,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -180226,34 +179026,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -180268,6 +179040,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -181556,34 +180346,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -181598,6 +180360,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -182934,34 +181714,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -182976,6 +181728,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -184334,34 +183104,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -184376,6 +183118,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -185664,34 +184424,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -185706,6 +184438,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -187042,34 +185792,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -187084,6 +185806,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -188442,34 +187182,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -188484,6 +187196,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -189772,34 +188502,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -189814,6 +188516,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, @@ -191150,34 +189870,6 @@ "TagEngineInfo": { "description": "Engine information for a tag.", "type": "object", - "oneOf": [ - { - "description": "The path the tag is on.", - "type": "object", - "required": [ - "path" - ], - "properties": { - "path": { - "$ref": "#/components/schemas/Path" - } - }, - "additionalProperties": false - }, - { - "description": "The surface information for the tag.", - "type": "object", - "required": [ - "surface" - ], - "properties": { - "surface": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "additionalProperties": false - } - ], "required": [ "id", "sketch" @@ -191192,6 +189884,24 @@ "description": "The sketch the tag is on.", "type": "string", "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Path" + } + ], + "nullable": true + }, + "surface": { + "description": "The surface information for the tag.", + "allOf": [ + { + "$ref": "#/components/schemas/ExtrudeSurface" + } + ], + "nullable": true } } }, diff --git a/docs/kcl/types/TagEngineInfo.md b/docs/kcl/types/TagEngineInfo.md index 73fc280e9..afd54d9fb 100644 --- a/docs/kcl/types/TagEngineInfo.md +++ b/docs/kcl/types/TagEngineInfo.md @@ -10,40 +10,6 @@ Engine information for a tag. -**This schema accepts exactly one of the following:** - -The path the tag is on. - -**Type:** `object` - - - - - -## Properties - -| Property | Type | Description | Required | -|----------|------|-------------|----------| -| `path` |[`Path`](/docs/kcl/types/Path)| Engine information for a tag. | No | - - ----- -The surface information for the tag. - -**Type:** `object` - - - - - -## Properties - -| Property | Type | Description | Required | -|----------|------|-------------|----------| -| `surface` |[`ExtrudeSurface`](/docs/kcl/types/ExtrudeSurface)| Engine information for a tag. | No | - - ----- ## Properties @@ -52,5 +18,7 @@ The surface information for the tag. |----------|------|-------------|----------| | `id` |`string`| The id of the tagged object. | No | | `sketch` |`string`| The sketch the tag is on. | No | +| `path` |[`Path`](/docs/kcl/types/Path)| The path the tag is on. | No | +| `surface` |[`ExtrudeSurface`](/docs/kcl/types/ExtrudeSurface)| The surface information for the tag. | No | diff --git a/src/wasm-lib/kcl/src/ast/types/execute.rs b/src/wasm-lib/kcl/src/ast/types/execute.rs index 2b571f28e..8d981c96c 100644 --- a/src/wasm-lib/kcl/src/ast/types/execute.rs +++ b/src/wasm-lib/kcl/src/ast/types/execute.rs @@ -7,7 +7,7 @@ use crate::{ errors::{KclError, KclErrorDetails}, executor::{ BodyType, ExecState, ExecutorContext, KclValue, Metadata, Sketch, SourceRange, StatementKind, TagEngineInfo, - TagIdentifier, Tagged, UserVal, + TagIdentifier, UserVal, }, std::FunctionKind, }; @@ -346,7 +346,8 @@ impl CallExpression { value: tag.name.clone(), info: Some(TagEngineInfo { id: value.get_id(), - tagged: Tagged::Surface(value.clone()), + surface: Some(value.clone()), + path: None, sketch: solid.id, }), meta: vec![Metadata { @@ -363,7 +364,7 @@ impl CallExpression { }; let mut info = info.clone(); - info.tagged = Tagged::Surface(value.clone()); + info.surface = Some(value.clone()); info.sketch = solid.id; t.info = Some(info); diff --git a/src/wasm-lib/kcl/src/executor.rs b/src/wasm-lib/kcl/src/executor.rs index c0bf86d68..bb7fb7bc0 100644 --- a/src/wasm-lib/kcl/src/executor.rs +++ b/src/wasm-lib/kcl/src/executor.rs @@ -1126,49 +1126,10 @@ pub struct TagEngineInfo { pub id: uuid::Uuid, /// The sketch the tag is on. pub sketch: uuid::Uuid, - /// The thing which was tagged. - #[serde(flatten)] - pub tagged: Tagged, -} - -impl TagEngineInfo { - /// If this is tagging a path, get it. - pub fn path(&self) -> Option<&Path> { - self.tagged.path() - } - - /// If this is tagging a surface, get it. - pub fn surface(&self) -> Option<&ExtrudeSurface> { - self.tagged.surface() - } -} - -#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, ts_rs::TS, JsonSchema)] -#[ts(export)] -#[serde(rename_all = "camelCase")] -pub enum Tagged { /// The path the tag is on. - Path(Path), + pub path: Option, /// The surface information for the tag. - Surface(ExtrudeSurface), -} - -impl Tagged { - /// If this is a path, get it. - fn path(&self) -> Option<&Path> { - let Self::Path(x) = &self else { - return None; - }; - Some(x) - } - - /// If this is a path, get it. - fn surface(&self) -> Option<&ExtrudeSurface> { - let Self::Surface(x) = &self else { - return None; - }; - Some(x) - } + pub surface: Option, } /// A sketch is a collection of paths. @@ -1245,7 +1206,8 @@ impl Sketch { tag_identifier.info = Some(TagEngineInfo { id: base.geo_meta.id, sketch: self.id, - tagged: Tagged::Path(current_path.clone()), + path: Some(current_path.clone()), + surface: None, }); self.tags.insert(tag.name.to_string(), tag_identifier); diff --git a/src/wasm-lib/kcl/src/std/args.rs b/src/wasm-lib/kcl/src/std/args.rs index ff1cafb7b..d0d40336b 100644 --- a/src/wasm-lib/kcl/src/std/args.rs +++ b/src/wasm-lib/kcl/src/std/args.rs @@ -118,7 +118,7 @@ impl Args { 'e: 'a, { if let Some(info) = &tag.info { - if info.surface().is_some() { + if info.surface.is_some() { return Ok(info); } } @@ -387,7 +387,7 @@ impl Args { let engine_info = self.get_tag_engine_info_check_surface(exec_state, tag)?; - let surface = engine_info.surface().ok_or_else(|| { + let surface = engine_info.surface.as_ref().ok_or_else(|| { KclError::Type(KclErrorDetails { message: format!("Tag `{}` does not have a surface", tag.value), source_ranges: vec![self.source_range], diff --git a/src/wasm-lib/kcl/src/std/segment.rs b/src/wasm-lib/kcl/src/std/segment.rs index c92584f59..699955fbe 100644 --- a/src/wasm-lib/kcl/src/std/segment.rs +++ b/src/wasm-lib/kcl/src/std/segment.rs @@ -35,7 +35,7 @@ pub async fn segment_end_x(exec_state: &mut ExecState, args: Args) -> Result Result { let line = args.get_tag_engine_info(exec_state, tag)?; - let path = line.path().ok_or_else(|| { + let path = line.path.clone().ok_or_else(|| { KclError::Type(KclErrorDetails { message: format!("Expected a line segment with a path, found `{:?}`", line), source_ranges: vec![args.source_range], @@ -72,7 +72,7 @@ pub async fn segment_end_y(exec_state: &mut ExecState, args: Args) -> Result Result { let line = args.get_tag_engine_info(exec_state, tag)?; - let path = line.path().ok_or_else(|| { + let path = line.path.clone().ok_or_else(|| { KclError::Type(KclErrorDetails { message: format!("Expected a line segment with a path, found `{:?}`", line), source_ranges: vec![args.source_range], @@ -195,7 +195,7 @@ pub async fn segment_length(exec_state: &mut ExecState, args: Args) -> Result Result { let line = args.get_tag_engine_info(exec_state, tag)?; - let path = line.path().ok_or_else(|| { + let path = line.path.clone().ok_or_else(|| { KclError::Type(KclErrorDetails { message: format!("Expected a line segment with a path, found `{:?}`", line), source_ranges: vec![args.source_range], @@ -235,7 +235,7 @@ pub async fn segment_angle(exec_state: &mut ExecState, args: Args) -> Result Result { let line = args.get_tag_engine_info(exec_state, tag)?; - let path = line.path().ok_or_else(|| { + let path = line.path.clone().ok_or_else(|| { KclError::Type(KclErrorDetails { message: format!("Expected a line segment with a path, found `{:?}`", line), source_ranges: vec![args.source_range], @@ -279,7 +279,7 @@ fn inner_angle_to_match_length_x( args: Args, ) -> Result { let line = args.get_tag_engine_info(exec_state, tag)?; - let path = line.path().ok_or_else(|| { + let path = line.path.clone().ok_or_else(|| { KclError::Type(KclErrorDetails { message: format!("Expected a line segment with a path, found `{:?}`", line), source_ranges: vec![args.source_range], @@ -343,7 +343,7 @@ fn inner_angle_to_match_length_y( args: Args, ) -> Result { let line = args.get_tag_engine_info(exec_state, tag)?; - let path = line.path().ok_or_else(|| { + let path = line.path.clone().ok_or_else(|| { KclError::Type(KclErrorDetails { message: format!("Expected a line segment with a path, found `{:?}`", line), source_ranges: vec![args.source_range], diff --git a/src/wasm-lib/kcl/src/std/sketch.rs b/src/wasm-lib/kcl/src/std/sketch.rs index af19534bd..b6bc9d9c1 100644 --- a/src/wasm-lib/kcl/src/std/sketch.rs +++ b/src/wasm-lib/kcl/src/std/sketch.rs @@ -12,7 +12,6 @@ use parse_display::{Display, FromStr}; use schemars::JsonSchema; use serde::{Deserialize, Serialize}; -use crate::executor::Tagged; use crate::{ ast::types::TagDeclarator, errors::{KclError, KclErrorDetails}, @@ -805,7 +804,7 @@ async fn inner_angled_line_that_intersects( args: Args, ) -> Result { let intersect_path = args.get_tag_engine_info(exec_state, &data.intersect_tag)?; - let path = intersect_path.path().ok_or_else(|| { + let path = intersect_path.path.clone().ok_or_else(|| { KclError::Type(KclErrorDetails { message: format!("Expected an intersect path with a path, found `{:?}`", intersect_path), source_ranges: vec![args.source_range], @@ -1245,9 +1244,10 @@ pub(crate) async fn inner_start_profile_at( tag_identifier.info = Some(TagEngineInfo { id: current_path.geo_meta.id, sketch: path_id, - tagged: Tagged::Path(Path::Base { + path: Some(Path::Base { base: current_path.clone(), }), + surface: None, }); HashMap::from([(tag.name.to_string(), tag_identifier)]) } else {