sig
  type t = (string * string) list
  val empty : GapiJson.StringDictionary.t
  val render : GapiJson.StringDictionary.t -> GapiJson.json_data_model list
  val render_content :
    GapiJson.StringDictionary.t -> GapiJson.json_data_model list list
  val parse :
    GapiJson.StringDictionary.t ->
    GapiJson.json_data_model -> GapiJson.StringDictionary.t
  val to_data_model : GapiJson.StringDictionary.t -> GapiJson.json_data_model
  val of_data_model : GapiJson.json_data_model -> GapiJson.StringDictionary.t
end