The shape
The knobs that matter
journey: the template the scenario starts from (e.g.first-successful-charge). It selects the story; an unknown id falls back to the recommended journey.ocpiVersionandtargetIdare advisory in the file. On import the builder runs the scenario against whichever target you have selected, so a sample from one target still runs against another, and you do not need a realtargetIdto share a file.clock.mode:acceleratedcompresses a session into seconds;realruns it at wall-clock cadence for long-session testing.session.cadenceSecondsandjitterSeconds: how often meter updates are pushed, and how irregular they are (jitterSecondsabove 0 means irregular).session.updates: which fields each update carries (kwh,total_cost,status,charging_periods).disturbances: faults injected mid-journey to prove the endpoint fails safely (e.g.skip_intermediate_update,duplicate_full_put,delay_cdr).coverageDepth:happy-path,edge-cases, oradversarial.seed: makes a run reproducible; keep it stable to replay the same story.
Import, run, and save
- On Charging Journeys, choose Import scenario JSON and pick your file, or Download sample to start from a working one.
- The scenario opens in the builder on the Configure step with your knobs applied. Adjust anything, then Preview to compile the plan.
- Start the run. It streams live and lands a graded report in Runs, stored on your account, replayable and runnable from CI with the same JSON.