{
  "rules": [
    {
      "name": "requires_claim_id",
      "conditions": {
        "all": [
          {
            "fact": "claimId",
            "operator": "notEqual",
            "value": null
          }
        ]
      },
      "event": {
        "type": "claim_id_present",
        "params": {
          "exit_condition": "validated",
          "severity": "info",
          "message": "Claim id is present."
        }
      }
    },
    {
      "name": "requires_positive_mileage",
      "conditions": {
        "all": [
          {
            "fact": "mileage",
            "operator": "greaterThanInclusive",
            "value": 0
          }
        ]
      },
      "event": {
        "type": "mileage_present",
        "params": {
          "exit_condition": "validated",
          "severity": "info",
          "message": "Mileage is valid."
        }
      }
    }
  ],
  "resultMessage": "Validated claim input before submission."
}
