type node_type = Leaf | Tag | Other type ref_node_data = { node_type: node_type; constraints: (Value_checker.value_constraint list); help: string; value_help: (string * string) list; constraint_error_message: string; multi: bool; valueless: bool; owner: string option; keep_order: bool; } exception Validation_error of string type t = ref_node_data Vytree.t val default_data : ref_node_data val load_from_xml : t -> string -> t val validate_path : (string, string) Hashtbl.t -> t -> string list -> string list * string option val is_multi : t -> string list -> bool