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