Trading_engine.Scenario_shapeStrict top-level JSON shapes for batch and streamed scenarios.
type common = {metadata : Yojson.Safe.t;run_id : Yojson.Safe.t;base_currency : Yojson.Safe.t;initial_state : Yojson.Safe.t;instruments : Yojson.Safe.t;venue_calendars : Yojson.Safe.t option;risk : Yojson.Safe.t;execution : Yojson.Safe.t;financing : Yojson.Safe.t option;settlement : Yojson.Safe.t option;max_internal_events : Yojson.Safe.t;}type batch = {contract_version : Yojson.Safe.t;common : common;schedule : Yojson.Safe.t;slices : Yojson.Safe.t;}val error : json_path:string -> string -> errorval stream_item : Yojson.Safe.t -> (stream_item, error) Stdlib.result