{
  "tool_id": "commute_vs_remote_cost",
  "slug": "commute-vs-remote-calculator",
  "path": "/commute-vs-remote-calculator/",
  "mode": "url_api",
  "api_usage": "GET https://aibizhub.io/api/commute-vs-remote-calculator/?<params>",
  "sample_input": {
    "tool": "commute_vs_remote_cost",
    "round_trip_distance": 30,
    "round_trip_time_minutes": 70,
    "current_commute_days_per_week": 5,
    "target_commute_days_per_week": 2,
    "work_weeks_per_year": 48,
    "cost_per_distance_unit": 0.67,
    "parking_tolls_per_day": 10,
    "transit_fare_per_day": 0,
    "value_of_time_per_hour": 35,
    "effective_tax_rate_percent": 30
  },
  "input_schema": {
    "type": "object",
    "properties": {
      "tool": {
        "type": "string"
      },
      "round_trip_distance": {
        "type": "integer"
      },
      "round_trip_time_minutes": {
        "type": "integer"
      },
      "current_commute_days_per_week": {
        "type": "integer"
      },
      "target_commute_days_per_week": {
        "type": "integer"
      },
      "work_weeks_per_year": {
        "type": "integer"
      },
      "cost_per_distance_unit": {
        "type": "number"
      },
      "parking_tolls_per_day": {
        "type": "integer"
      },
      "transit_fare_per_day": {
        "type": "integer"
      },
      "value_of_time_per_hour": {
        "type": "integer"
      },
      "effective_tax_rate_percent": {
        "type": "integer"
      }
    },
    "required": [
      "tool",
      "round_trip_distance",
      "round_trip_time_minutes",
      "current_commute_days_per_week",
      "target_commute_days_per_week",
      "work_weeks_per_year",
      "cost_per_distance_unit",
      "parking_tolls_per_day",
      "transit_fare_per_day",
      "value_of_time_per_hour",
      "effective_tax_rate_percent"
    ]
  },
  "output_schema": {
    "type": "object",
    "properties": {
      "currentScenario": {
        "type": "object",
        "properties": {
          "daysPerWeek": {
            "type": "number"
          },
          "annualCommuteDays": {
            "type": "number"
          },
          "monthlyOutOfPocketCost": {
            "type": "number"
          },
          "annualOutOfPocketCost": {
            "type": "number"
          },
          "monthlyCommuteHours": {
            "type": "number"
          },
          "annualCommuteHours": {
            "type": "number"
          },
          "monthlyTimeCostGross": {
            "type": "number"
          },
          "annualTimeCostGross": {
            "type": "number"
          },
          "monthlyTimeCostNet": {
            "type": "number"
          },
          "annualTimeCostNet": {
            "type": "number"
          },
          "monthlyTotalEconomicNet": {
            "type": "number"
          },
          "annualTotalEconomicNet": {
            "type": "number"
          }
        }
      },
      "targetScenario": {
        "type": "object",
        "properties": {
          "daysPerWeek": {
            "type": "number"
          },
          "annualCommuteDays": {
            "type": "number"
          },
          "monthlyOutOfPocketCost": {
            "type": "number"
          },
          "annualOutOfPocketCost": {
            "type": "number"
          },
          "monthlyCommuteHours": {
            "type": "number"
          },
          "annualCommuteHours": {
            "type": "number"
          },
          "monthlyTimeCostGross": {
            "type": "number"
          },
          "annualTimeCostGross": {
            "type": "number"
          },
          "monthlyTimeCostNet": {
            "type": "number"
          },
          "annualTimeCostNet": {
            "type": "number"
          },
          "monthlyTotalEconomicNet": {
            "type": "number"
          },
          "annualTotalEconomicNet": {
            "type": "number"
          }
        }
      },
      "monthlyCostDelta": {
        "type": "number"
      },
      "annualCostDelta": {
        "type": "number"
      },
      "monthlyTimeDeltaHours": {
        "type": "number"
      },
      "annualTimeDeltaHours": {
        "type": "number"
      },
      "monthlyEconomicDeltaNet": {
        "type": "number"
      },
      "annualEconomicDeltaNet": {
        "type": "number"
      },
      "scenarioTable": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "daysPerWeek": {
              "type": "number"
            },
            "annualCommuteDays": {
              "type": "number"
            },
            "monthlyOutOfPocketCost": {
              "type": "number"
            },
            "annualOutOfPocketCost": {
              "type": "number"
            },
            "monthlyCommuteHours": {
              "type": "number"
            },
            "annualCommuteHours": {
              "type": "number"
            },
            "monthlyTimeCostGross": {
              "type": "number"
            },
            "annualTimeCostGross": {
              "type": "number"
            },
            "monthlyTimeCostNet": {
              "type": "number"
            },
            "annualTimeCostNet": {
              "type": "number"
            },
            "monthlyTotalEconomicNet": {
              "type": "number"
            },
            "annualTotalEconomicNet": {
              "type": "number"
            }
          }
        }
      },
      "recommendedLowestCostDaysPerWeek": {
        "type": "number"
      },
      "warnings": {
        "type": "array",
        "items": {}
      },
      "assumptionsEcho": {
        "type": "object",
        "properties": {
          "roundTripDistance": {
            "type": "number"
          },
          "roundTripTimeMinutes": {
            "type": "number"
          },
          "workWeeksPerYear": {
            "type": "number"
          },
          "perDayOutOfPocketCost": {
            "type": "number"
          },
          "valueOfTimePerHour": {
            "type": "number"
          },
          "effectiveTaxRatePercent": {
            "type": "number"
          }
        }
      }
    }
  }
}
