{
  "registryVersion": "1",
  "fixtures": {
    "core.single-closed-contour.v1": {
      "format": "wire-edm-execution-plan",
      "schemaVersion": 1,
      "coordinateFrame": {
        "units": "millimeters",
        "axes": "xy",
        "geometryBasis": "wire-centre"
      },
      "tolerance": {
        "endpointMm": 0.001,
        "coincidenceMm": 0.001
      },
      "source": {
        "upidSchemaVersion": 1,
        "operationIds": [
          "canonical.closed-contour"
        ]
      },
      "events": [
        {
          "kind": "program-start",
          "id": "event-000001",
          "ordinal": 1,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ],
          "initialWirePosition": {
            "x": 0,
            "y": 0
          }
        },
        {
          "kind": "operation-start",
          "id": "event-000002",
          "ordinal": 2,
          "operationId": "canonical.closed-contour",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.closed-contour"
            }
          ],
          "name": "Canonical closed contour",
          "orderIndex": 0
        },
        {
          "kind": "pass-start",
          "id": "event-000003",
          "ordinal": 3,
          "operationId": "canonical.closed-contour",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.closed-contour"
            }
          ],
          "passId": "canonical.closed-contour.pass-1",
          "passOrdinal": 1,
          "purpose": "single-cut",
          "technology": {
            "kind": "none"
          }
        },
        {
          "kind": "motion",
          "id": "event-000004",
          "ordinal": 4,
          "operationId": "canonical.closed-contour",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.closed-contour",
              "segmentId": "segment.bottom",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "linear",
          "role": "contour",
          "start": {
            "x": 0,
            "y": 0
          },
          "end": {
            "x": 10,
            "y": 0
          },
          "sourceSegmentId": "segment.bottom",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "motion",
          "id": "event-000005",
          "ordinal": 5,
          "operationId": "canonical.closed-contour",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.closed-contour",
              "segmentId": "segment.right",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "linear",
          "role": "contour",
          "start": {
            "x": 10,
            "y": 0
          },
          "end": {
            "x": 10,
            "y": 10
          },
          "sourceSegmentId": "segment.right",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "motion",
          "id": "event-000006",
          "ordinal": 6,
          "operationId": "canonical.closed-contour",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.closed-contour",
              "segmentId": "segment.top",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "linear",
          "role": "contour",
          "start": {
            "x": 10,
            "y": 10
          },
          "end": {
            "x": 0,
            "y": 10
          },
          "sourceSegmentId": "segment.top",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "motion",
          "id": "event-000007",
          "ordinal": 7,
          "operationId": "canonical.closed-contour",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.closed-contour",
              "segmentId": "segment.left",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "linear",
          "role": "contour",
          "start": {
            "x": 0,
            "y": 10
          },
          "end": {
            "x": 0,
            "y": 0
          },
          "sourceSegmentId": "segment.left",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "pass-end",
          "id": "event-000008",
          "ordinal": 8,
          "operationId": "canonical.closed-contour",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.closed-contour"
            }
          ],
          "passId": "canonical.closed-contour.pass-1"
        },
        {
          "kind": "operation-end",
          "id": "event-000009",
          "ordinal": 9,
          "operationId": "canonical.closed-contour",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.closed-contour"
            }
          ]
        },
        {
          "kind": "program-end",
          "id": "event-000010",
          "ordinal": 10,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ]
        }
      ],
      "requirements": {
        "circularInterpolation": [],
        "controllerCompensation": false,
        "operationCount": 1,
        "programStops": false,
        "threading": [],
        "wireSeparation": false
      }
    },
    "core.single-compensated-direct.v1": {
      "format": "wire-edm-execution-plan",
      "schemaVersion": 1,
      "coordinateFrame": {
        "units": "millimeters",
        "axes": "xy",
        "geometryBasis": "finished-contour"
      },
      "tolerance": {
        "endpointMm": 0.001,
        "coincidenceMm": 0.001
      },
      "source": {
        "upidSchemaVersion": 1,
        "operationIds": [
          "canonical.direct"
        ]
      },
      "events": [
        {
          "kind": "program-start",
          "id": "event-000001",
          "ordinal": 1,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ],
          "initialWirePosition": {
            "x": 0,
            "y": 0
          }
        },
        {
          "kind": "operation-start",
          "name": "Direct compensated contour",
          "orderIndex": 0,
          "id": "event-000002",
          "ordinal": 2,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.direct"
            }
          ]
        },
        {
          "kind": "pass-start",
          "passId": "canonical.direct.pass-1",
          "passOrdinal": 1,
          "purpose": "single-cut",
          "technology": {
            "kind": "none"
          },
          "id": "event-000003",
          "ordinal": 3,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.direct"
            }
          ]
        },
        {
          "kind": "compensation-start",
          "wireSide": "left",
          "keptMaterial": "outside",
          "source": "manual",
          "id": "event-000004",
          "ordinal": 4,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.direct"
            }
          ]
        },
        {
          "kind": "motion",
          "id": "event-000005",
          "ordinal": 5,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.direct",
              "segmentId": "direct.bottom",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "linear",
          "role": "contour",
          "start": {
            "x": 0,
            "y": 0
          },
          "end": {
            "x": 10,
            "y": 0
          },
          "sourceSegmentId": "direct.bottom",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "motion",
          "id": "event-000006",
          "ordinal": 6,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.direct",
              "segmentId": "direct.right",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "linear",
          "role": "contour",
          "start": {
            "x": 10,
            "y": 0
          },
          "end": {
            "x": 10,
            "y": 10
          },
          "sourceSegmentId": "direct.right",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "motion",
          "id": "event-000007",
          "ordinal": 7,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.direct",
              "segmentId": "direct.top",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "linear",
          "role": "contour",
          "start": {
            "x": 10,
            "y": 10
          },
          "end": {
            "x": 0,
            "y": 10
          },
          "sourceSegmentId": "direct.top",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "motion",
          "id": "event-000008",
          "ordinal": 8,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.direct",
              "segmentId": "direct.left",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "linear",
          "role": "contour",
          "start": {
            "x": 0,
            "y": 10
          },
          "end": {
            "x": 0,
            "y": 0
          },
          "sourceSegmentId": "direct.left",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "compensation-end",
          "id": "event-000009",
          "ordinal": 9,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.direct"
            }
          ]
        },
        {
          "kind": "pass-end",
          "passId": "canonical.direct.pass-1",
          "id": "event-000010",
          "ordinal": 10,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.direct"
            }
          ]
        },
        {
          "kind": "operation-end",
          "id": "event-000011",
          "ordinal": 11,
          "operationId": "canonical.direct",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.direct"
            }
          ]
        },
        {
          "kind": "program-end",
          "id": "event-000012",
          "ordinal": 12,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ]
        }
      ],
      "requirements": {
        "circularInterpolation": [],
        "controllerCompensation": true,
        "operationCount": 1,
        "programStops": false,
        "threading": [],
        "wireSeparation": false
      }
    },
    "core.multi-compensated-manual.v1": {
      "format": "wire-edm-execution-plan",
      "schemaVersion": 1,
      "coordinateFrame": {
        "units": "millimeters",
        "axes": "xy",
        "geometryBasis": "finished-contour"
      },
      "tolerance": {
        "endpointMm": 0.001,
        "coincidenceMm": 0.001
      },
      "source": {
        "upidSchemaVersion": 1,
        "operationIds": [
          "canonical.clockwise",
          "canonical.counterclockwise"
        ]
      },
      "events": [
        {
          "kind": "program-start",
          "id": "event-000001",
          "ordinal": 1,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ],
          "initialWirePosition": {
            "x": 0,
            "y": 0
          }
        },
        {
          "kind": "operation-start",
          "name": "Clockwise circle",
          "orderIndex": 0,
          "id": "event-000002",
          "ordinal": 2,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "pass-start",
          "passId": "canonical.clockwise.pass-1",
          "passOrdinal": 1,
          "purpose": "single-cut",
          "technology": {
            "kind": "none"
          },
          "id": "event-000003",
          "ordinal": 3,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "compensation-start",
          "wireSide": "right",
          "keptMaterial": "inside",
          "source": "manual",
          "id": "event-000004",
          "ordinal": 4,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "motion",
          "id": "event-000005",
          "ordinal": 5,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.clockwise",
              "segmentId": "circle.clockwise",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "circular",
          "role": "contour",
          "start": {
            "x": 0,
            "y": 0
          },
          "end": {
            "x": 0,
            "y": 0
          },
          "center": {
            "x": 5,
            "y": 0
          },
          "clockwise": true,
          "fullCircle": true,
          "sourceSegmentId": "circle.clockwise",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "program-stop",
          "stopId": "inspect-circle",
          "placement": "after-contour",
          "reason": "operator-check",
          "note": "Inspect the first contour.",
          "point": {
            "x": 0,
            "y": 0
          },
          "id": "event-000006",
          "ordinal": 6,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "compensation-end",
          "id": "event-000007",
          "ordinal": 7,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "pass-end",
          "passId": "canonical.clockwise.pass-1",
          "id": "event-000008",
          "ordinal": 8,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "operation-end",
          "id": "event-000009",
          "ordinal": 9,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "operation-start",
          "name": "Counterclockwise circle",
          "orderIndex": 1,
          "id": "event-000010",
          "ordinal": 10,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "pass-start",
          "passId": "canonical.counterclockwise.pass-1",
          "passOrdinal": 1,
          "purpose": "single-cut",
          "technology": {
            "kind": "none"
          },
          "id": "event-000011",
          "ordinal": 11,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "wire-separate",
          "method": "manual",
          "id": "event-000012",
          "ordinal": 12,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "position",
          "from": {
            "x": 0,
            "y": 0
          },
          "to": {
            "x": 20,
            "y": 0
          },
          "id": "event-000013",
          "ordinal": 13,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "wire-thread",
          "method": "manual",
          "id": "event-000014",
          "ordinal": 14,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "compensation-start",
          "wireSide": "left",
          "keptMaterial": "outside",
          "source": "manual",
          "id": "event-000015",
          "ordinal": 15,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "motion",
          "id": "event-000016",
          "ordinal": 16,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.counterclockwise",
              "segmentId": "circle.counterclockwise",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "circular",
          "role": "contour",
          "start": {
            "x": 20,
            "y": 0
          },
          "end": {
            "x": 20,
            "y": 0
          },
          "center": {
            "x": 25,
            "y": 0
          },
          "clockwise": false,
          "fullCircle": true,
          "sourceSegmentId": "circle.counterclockwise",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "compensation-end",
          "id": "event-000017",
          "ordinal": 17,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "pass-end",
          "passId": "canonical.counterclockwise.pass-1",
          "id": "event-000018",
          "ordinal": 18,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "operation-end",
          "id": "event-000019",
          "ordinal": 19,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "program-end",
          "id": "event-000020",
          "ordinal": 20,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ]
        }
      ],
      "requirements": {
        "circularInterpolation": [
          "clockwise",
          "counterclockwise"
        ],
        "controllerCompensation": true,
        "operationCount": 2,
        "programStops": true,
        "threading": [
          "manual"
        ],
        "wireSeparation": true
      }
    },
    "core.multi-compensated-rapid-separation.v1": {
      "format": "wire-edm-execution-plan",
      "schemaVersion": 1,
      "coordinateFrame": {
        "units": "millimeters",
        "axes": "xy",
        "geometryBasis": "finished-contour"
      },
      "tolerance": {
        "endpointMm": 0.001,
        "coincidenceMm": 0.001
      },
      "source": {
        "upidSchemaVersion": 1,
        "operationIds": [
          "canonical.clockwise",
          "canonical.counterclockwise"
        ]
      },
      "events": [
        {
          "kind": "program-start",
          "id": "event-000001",
          "ordinal": 1,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ],
          "initialWirePosition": {
            "x": 0,
            "y": 0
          }
        },
        {
          "kind": "operation-start",
          "name": "Clockwise circle",
          "orderIndex": 0,
          "id": "event-000002",
          "ordinal": 2,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "pass-start",
          "passId": "canonical.clockwise.pass-1",
          "passOrdinal": 1,
          "purpose": "single-cut",
          "technology": {
            "kind": "none"
          },
          "id": "event-000003",
          "ordinal": 3,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "compensation-start",
          "wireSide": "right",
          "keptMaterial": "inside",
          "source": "manual",
          "id": "event-000004",
          "ordinal": 4,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "motion",
          "id": "event-000005",
          "ordinal": 5,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.clockwise",
              "segmentId": "circle.clockwise",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "circular",
          "role": "contour",
          "start": {
            "x": 0,
            "y": 0
          },
          "end": {
            "x": 0,
            "y": 0
          },
          "center": {
            "x": 5,
            "y": 0
          },
          "clockwise": true,
          "fullCircle": true,
          "sourceSegmentId": "circle.clockwise",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "program-stop",
          "stopId": "inspect-circle",
          "placement": "after-contour",
          "reason": "operator-check",
          "note": "Inspect the first contour.",
          "point": {
            "x": 0,
            "y": 0
          },
          "id": "event-000006",
          "ordinal": 6,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "compensation-end",
          "id": "event-000007",
          "ordinal": 7,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "pass-end",
          "passId": "canonical.clockwise.pass-1",
          "id": "event-000008",
          "ordinal": 8,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "operation-end",
          "id": "event-000009",
          "ordinal": 9,
          "operationId": "canonical.clockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.clockwise"
            }
          ]
        },
        {
          "kind": "operation-start",
          "name": "Counterclockwise circle",
          "orderIndex": 1,
          "id": "event-000010",
          "ordinal": 10,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "pass-start",
          "passId": "canonical.counterclockwise.pass-1",
          "passOrdinal": 1,
          "purpose": "single-cut",
          "technology": {
            "kind": "none"
          },
          "id": "event-000011",
          "ordinal": 11,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "position",
          "from": {
            "x": 0,
            "y": 0
          },
          "to": {
            "x": 20,
            "y": 0
          },
          "id": "event-000012",
          "ordinal": 12,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ],
          "separatesWire": true
        },
        {
          "kind": "wire-thread",
          "method": "manual",
          "id": "event-000013",
          "ordinal": 13,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "compensation-start",
          "wireSide": "left",
          "keptMaterial": "outside",
          "source": "manual",
          "id": "event-000014",
          "ordinal": 14,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "motion",
          "id": "event-000015",
          "ordinal": 15,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.counterclockwise",
              "segmentId": "circle.counterclockwise",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "circular",
          "role": "contour",
          "start": {
            "x": 20,
            "y": 0
          },
          "end": {
            "x": 20,
            "y": 0
          },
          "center": {
            "x": 25,
            "y": 0
          },
          "clockwise": false,
          "fullCircle": true,
          "sourceSegmentId": "circle.counterclockwise",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "compensation-end",
          "id": "event-000016",
          "ordinal": 16,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "pass-end",
          "passId": "canonical.counterclockwise.pass-1",
          "id": "event-000017",
          "ordinal": 17,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "operation-end",
          "id": "event-000018",
          "ordinal": 18,
          "operationId": "canonical.counterclockwise",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.counterclockwise"
            }
          ]
        },
        {
          "kind": "program-end",
          "id": "event-000019",
          "ordinal": 19,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ]
        }
      ],
      "requirements": {
        "circularInterpolation": [
          "clockwise",
          "counterclockwise"
        ],
        "controllerCompensation": true,
        "operationCount": 2,
        "programStops": true,
        "threading": [
          "manual"
        ],
        "wireSeparation": true
      }
    },
    "core.multi-compensated-continuous.v1": {
      "format": "wire-edm-execution-plan",
      "schemaVersion": 1,
      "coordinateFrame": {
        "units": "millimeters",
        "axes": "xy",
        "geometryBasis": "finished-contour"
      },
      "tolerance": {
        "endpointMm": 0.001,
        "coincidenceMm": 0.001
      },
      "source": {
        "upidSchemaVersion": 1,
        "operationIds": [
          "canonical.first",
          "canonical.second"
        ]
      },
      "events": [
        {
          "kind": "program-start",
          "id": "event-000001",
          "ordinal": 1,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ],
          "initialWirePosition": {
            "x": 0,
            "y": 0
          }
        },
        {
          "kind": "operation-start",
          "name": "First clockwise circle",
          "orderIndex": 0,
          "id": "event-000002",
          "ordinal": 2,
          "operationId": "canonical.first",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.first"
            }
          ]
        },
        {
          "kind": "pass-start",
          "passId": "canonical.first.pass-1",
          "passOrdinal": 1,
          "purpose": "single-cut",
          "technology": {
            "kind": "none"
          },
          "id": "event-000003",
          "ordinal": 3,
          "operationId": "canonical.first",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.first"
            }
          ]
        },
        {
          "kind": "compensation-start",
          "wireSide": "right",
          "keptMaterial": "inside",
          "source": "manual",
          "id": "event-000004",
          "ordinal": 4,
          "operationId": "canonical.first",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.first"
            }
          ]
        },
        {
          "kind": "motion",
          "id": "event-000005",
          "ordinal": 5,
          "operationId": "canonical.first",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.first",
              "segmentId": "circle.first",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "circular",
          "role": "contour",
          "start": {
            "x": 0,
            "y": 0
          },
          "end": {
            "x": 0,
            "y": 0
          },
          "center": {
            "x": 5,
            "y": 0
          },
          "clockwise": true,
          "fullCircle": true,
          "sourceSegmentId": "circle.first",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "program-stop",
          "stopId": "inspect-circle",
          "placement": "after-contour",
          "reason": "operator-check",
          "note": "Inspect the first contour.",
          "point": {
            "x": 0,
            "y": 0
          },
          "id": "event-000006",
          "ordinal": 6,
          "operationId": "canonical.first",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.first"
            }
          ]
        },
        {
          "kind": "compensation-end",
          "id": "event-000007",
          "ordinal": 7,
          "operationId": "canonical.first",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.first"
            }
          ]
        },
        {
          "kind": "pass-end",
          "passId": "canonical.first.pass-1",
          "id": "event-000008",
          "ordinal": 8,
          "operationId": "canonical.first",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.first"
            }
          ]
        },
        {
          "kind": "operation-end",
          "id": "event-000009",
          "ordinal": 9,
          "operationId": "canonical.first",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.first"
            }
          ]
        },
        {
          "kind": "operation-start",
          "name": "Second counterclockwise circle",
          "orderIndex": 1,
          "id": "event-000010",
          "ordinal": 10,
          "operationId": "canonical.second",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.second"
            }
          ]
        },
        {
          "kind": "pass-start",
          "passId": "canonical.second.pass-1",
          "passOrdinal": 1,
          "purpose": "single-cut",
          "technology": {
            "kind": "none"
          },
          "id": "event-000011",
          "ordinal": 11,
          "operationId": "canonical.second",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.second"
            }
          ]
        },
        {
          "kind": "wire-continue",
          "id": "event-000012",
          "ordinal": 12,
          "operationId": "canonical.second",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.second"
            }
          ]
        },
        {
          "kind": "position",
          "from": {
            "x": 0,
            "y": 0
          },
          "to": {
            "x": 20,
            "y": 0
          },
          "id": "event-000013",
          "ordinal": 13,
          "operationId": "canonical.second",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.second"
            }
          ]
        },
        {
          "kind": "compensation-start",
          "wireSide": "right",
          "keptMaterial": "outside",
          "source": "manual",
          "id": "event-000014",
          "ordinal": 14,
          "operationId": "canonical.second",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.second"
            }
          ]
        },
        {
          "kind": "motion",
          "id": "event-000015",
          "ordinal": 15,
          "operationId": "canonical.second",
          "trace": [
            {
              "kind": "segment",
              "operationId": "canonical.second",
              "segmentId": "circle.second",
              "sourceRange": {
                "start": 0,
                "end": 1
              }
            }
          ],
          "motion": "circular",
          "role": "contour",
          "start": {
            "x": 20,
            "y": 0
          },
          "end": {
            "x": 20,
            "y": 0
          },
          "center": {
            "x": 25,
            "y": 0
          },
          "clockwise": false,
          "fullCircle": true,
          "sourceSegmentId": "circle.second",
          "sourceRange": {
            "start": 0,
            "end": 1
          }
        },
        {
          "kind": "compensation-end",
          "id": "event-000016",
          "ordinal": 16,
          "operationId": "canonical.second",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.second"
            }
          ]
        },
        {
          "kind": "pass-end",
          "passId": "canonical.second.pass-1",
          "id": "event-000017",
          "ordinal": 17,
          "operationId": "canonical.second",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.second"
            }
          ]
        },
        {
          "kind": "operation-end",
          "id": "event-000018",
          "ordinal": 18,
          "operationId": "canonical.second",
          "trace": [
            {
              "kind": "operation",
              "operationId": "canonical.second"
            }
          ]
        },
        {
          "kind": "program-end",
          "id": "event-000019",
          "ordinal": 19,
          "operationId": null,
          "trace": [
            {
              "kind": "program"
            }
          ]
        }
      ],
      "requirements": {
        "circularInterpolation": [
          "clockwise",
          "counterclockwise"
        ],
        "controllerCompensation": true,
        "operationCount": 2,
        "programStops": true,
        "threading": [],
        "wireSeparation": false
      }
    }
  }
}
