sig
  type tags = string list
  val tags_to_yojson : Sarif.Properties.tags -> Yojson.Safe.t
  val tags_of_yojson :
    Yojson.Safe.t ->
    Sarif.Properties.tags Ppx_deriving_yojson_runtime.error_or
  val _ :
    Yojson.Safe.t ->
    Sarif.Properties.tags Ppx_deriving_yojson_runtime.error_or
  type t = {
    tags : Sarif.Properties.tags;
    additional_properties : Sarif.Custom_properties.t;
  }
  val default : Sarif.Properties.t
  val create : Sarif.Custom_properties.t -> Sarif.Properties.t
  val of_yojson :
    [> `Assoc of (string * Yojson.Safe.t) list | `Null ] ->
    (Sarif.Properties.t, string) Stdlib.result
  val to_yojson :
    Sarif.Properties.t ->
    [> `Assoc of (string * Yojson.Safe.t) list | `Null ]
end