8 #ifndef SBMLVALIDATOR_H_
9 #define SBMLVALIDATOR_H_
11 #include <sbml/SBMLDocument.h>
24 VALIDATE_UNITS = (0x1 << 0),
30 VALIDATE_IDENTIFIER = (0x1 << 1),
36 VALIDATE_MATHML = (0x1 << 2),
42 VALIDATE_SBO = (0x1 << 3),
47 VALIDATE_OVERDETERMINED = (0x1 << 4),
52 VALIDATE_MODELING_PRACTICE = (0x1 << 5),
58 VALIDATE_GENERAL = (0x1 << 6),
62 std::string validateSBML(
const std::string src,
unsigned opt
63 = VALIDATE_IDENTIFIER | VALIDATE_GENERAL | VALIDATE_MATHML);
71 std::string fixMissingStoich(
const std::string sbml);