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);
65 std::string validateSBML(libsbml::SBMLDocument* doc,
unsigned opt
66 = VALIDATE_IDENTIFIER | VALIDATE_GENERAL | VALIDATE_MATHML);
73 void fixMissingStoichAndMath(libsbml::SBMLDocument* sbml);