{
  "input": {
    "timezone": "Europe/Amsterdam",
    "start_date_time": "2025-11-10 15:02:12+00:00",
    "end_date_time": "2025-11-10 15:12:12+00:00",
    "max_power_supply_kw": 24,
    "requested_kwh": 0.5,
    "max_current_supply_amp": 4
  },
  "expect": {
    "currency": "EUR",
    "total_cost": {
      "value": {
        "excl_vat": 1.06,
        "incl_vat": 1.06
      },
      "tolerance": 0.1
    },
    "total_charging_time": {
      "value": "00:01:14",
      "tolerance_sec": 1
    },
    "total_idle_time": {
      "value": "00:08:44",
      "tolerance_sec": 1
    },
    // The tariff doesn't define a `parking_time` cost.
    "total_idle_cost": null,
    // All the energy requested should be supplied.
    "total_energy": {
      "value": 0.5,
      "tolerance_kwh": 0.1
    },
    // The energy `price_component` has a `step_size` of 1000 so energy is costed
    // in chunks of 1000 Wh. This session requests 0.5 kWh or 500 Wh but the
    // `step_size` rounds the 500 Wh up to 1000 before costing. 
    "total_energy_cost": {
      "value": {
        "excl_vat": 0.76,
        "incl_vat": 0.76
      },
      "tolerance": 0.1
    },
    "warnings": {
      "$.elements.2.price_components.0.type": ["field_invalid_value(SESSION_TIME)"]
    }
  }
}
