| 51 | } |
| 52 | |
| 53 | bool MzIdentMLFile::isSemanticallyValid(const String& filename, StringList& errors, StringList& warnings) |
| 54 | { |
| 55 | // load mapping |
| 56 | CVMappings mapping; |
| 57 | CVMappingFile().load(File::find("/MAPPING/mzIdentML-mapping.xml"), mapping); |
| 58 | |
| 59 | // validate |
| 60 | Internal::MzIdentMLValidator v(mapping, ControlledVocabulary::getPSIMSCV()); |
| 61 | bool result = v.validate(filename, errors, warnings); |
| 62 | |
| 63 | return result; |
| 64 | } |
| 65 | |
| 66 | } // namespace OpenMS |