{
    "requiresAuth": true,
    "requiredStages": ["BASICDETAILS", "PAYMENT"],
    "conditions": [
      {"roles": ["ROLE_VIEWER", "ROLE_ADMIN", "ROLE_RELATIONAL_MANAGER"], "condition": {"operator": "AND", "conditions": [
        {"field": "paymentStatus", "operator": "IN", "value": ["online_completed", "offline_completed", "completed"]},
        {"field": "isWaitlisted", "operator": "EQUALS", "value": false},
        {"field": "registrationStatus", "operator": "NOT_IN", "value": ["waitlisted"]},
        {"field": "approvalStatus", "operator": "EQUALS", "value": "approved"}
      ]}, "message": "Payment must be completed, not waitlisted, and approval status must be approved"}
    ]
  }