sig
  type mandopt = Mandatory | Optional
  type spec = string * Restful.Param.mandopt * (string -> bool)
  type specs = Restful.Param.spec list
  type vparms
  val process :
    ?strict:bool -> Netcgi.cgi -> Restful.Param.specs -> Restful.Param.vparms
  val value : ?default:string -> Restful.Param.vparms -> string -> string
  val optvalue : Restful.Param.vparms -> string -> string option
  val get :
    Netcgi.cgi ->
    Restful.Param.mandopt -> (string -> bool) -> string -> string option
  val at_least_one :
    string list -> Restful.Param.vparms -> Restful.Param.vparms
  val mutex :
    ?atleast:bool ->
    string list ->
    string list -> Restful.Param.vparms -> Restful.Param.vparms
end