sig
  type t = private string
  val notApplicable : Sarif.??.t
  val pass : Sarif.??.t
  val note : Sarif.??.t
  val warning : Sarif.??.t
  val error : Sarif.??.t
  val to_yojson : Sarif.??.-> Yojson.Safe.t
  val of_yojson : Yojson.Safe.t -> (Sarif.??.t, string) Pervasives.result
end