{
    "conditional": true,
    "conditions": [
      {
        "when": {
          "operator": "AND",
          "conditions": [
            {"field": "travelInfoStatus", "operator": "EQUALS", "value": "completed"},
            {"field": "travelPlanStatus", "operator": "EQUALS", "value": "completed"}
          ]
        },
        "then": {
          "stageStatus": "completed",
          "markStageComplete": true
        }
      },
      {
        "when": {
          "operator": "OR",
          "conditions": [
            {"field": "travelInfoStatus", "operator": "EQUALS", "value": "completed"},
            {"field": "travelPlanStatus", "operator": "EQUALS", "value": "completed"}
          ]
        },
        "then": {
          "stageStatus": "pending",
          "markStageComplete": false
        }
      }
    ]
  }