module Draft : sig ... endval list_string_map_jsont : 'a Jsont.t -> (string * 'a) list Jsont.ttype t = {schema : Draft.t option;id : string option;id_legacy : string option;anchor : string option;ref_ : string option;dynamic_ref : string option;dynamic_anchor : string option;vocabulary : (string * bool) list option;defs : (string * schema) list option;type_ : Json_type.t;additional_items : schema option;unevaluated_items : schema option;prefix_items : schema list option;items : schema option;contains : schema option;additional_properties : schema option;unevaluated_properties : schema option;properties : (string * schema) list option;pattern_properties : (string * schema) list option;dependent_schemas : (string * schema) list option;property_names : schema option;if_ : schema option;then_ : schema option;else_ : schema option;all_of : schema list option;any_of : schema list option;one_of : schema list option;not_ : schema option;multiple_of : float option;maximum : float option;exclusive_maximum : float option;minimum : float option;exclusive_minimum : float option;max_length : int option;min_length : int option;pattern : string option;max_items : int option;min_items : int option;unique_items : bool option;max_contains : int option;min_contains : int option;max_properties : int option;min_properties : int option;required : string list option;dependent_required : (string * string list) list option;enum : Jsont.json list option;const : Jsont.json option;title : string option;description : string option;default : Jsont.json option;deprecated : bool option;read_only : bool option;write_only : bool option;nullable : bool option;examples : Jsont.json list option;format : string option;content_media_type : string option;content_encoding : string option;content_schema : schema option;
}val schema_jsont : schema Jsont.tval of_string : string -> (t, Jsont.Error.t) Stdlib.resultval to_string : t -> (string, Jsont.Error.t) Stdlib.result