GPS Exchange Format library/CLI in OCaml
1(** GPX validation utilities *)
2
3(** Validation issue representation *)
4type validation_issue = {
5 level : [`Error | `Warning];
6 message : string;
7 location : string option;
8}
9
10(** Validation result *)
11type validation_result = {
12 issues : validation_issue list;
13 is_valid : bool;
14}
15
16(** Validate a complete GPX document *)
17val validate_gpx : Doc.t -> validation_result
18
19(** Quick validation - returns true if document is valid *)
20val is_valid : Doc.t -> bool
21
22(** Get only error messages *)
23val errors : Doc.t -> validation_issue list
24
25(** Get only warning messages *)
26val warnings : Doc.t -> validation_issue list
27
28(** Format validation issue for display *)
29val format_issue : validation_issue -> string