{
  "id": "timeout",
  "initial": "waiting",
  "context": {},
  "states": {
    "expired": {
      "type": "final"
    },
    "waiting": {
      "type": "atomic",
      "on": {
        "RESTART": [
          {
            "target": "waiting"
          }
        ]
      }
    }
  }
}