{
  "rulesetId": "rs-x",
  "name": "Invalid fixture",
  "contractVersion": "app-contract@v2",
  "strategy": "first-match",
  "nodes": [
    {
      "type": "start",
      "id": "start",
      "inputs": [
        "trip.*"
      ],
      "next": "c1"
    },
    {
      "type": "condition",
      "id": "c1",
      "expr": {
        "op": ">",
        "left": {
          "field": "trip.cost"
        },
        "right": {
          "lit": 100
        }
      },
      "onTrue": "o-pass",
      "onFalse": "c2"
    },
    {
      "type": "condition",
      "id": "c2",
      "expr": {
        "op": "<",
        "left": {
          "field": "trip.cost"
        },
        "right": {
          "lit": 5
        }
      },
      "onTrue": "c1",
      "onFalse": "o-fail"
    },
    {
      "type": "outcome",
      "id": "o-pass",
      "outcome": "PASS",
      "reasonCode": "OK"
    },
    {
      "type": "outcome",
      "id": "o-fail",
      "outcome": "FAIL",
      "reasonCode": "NO"
    }
  ]
}
