GPS Exchange Format library/CLI in OCaml
at main 709 B view raw
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