The codebase provides a library for validating an OSCAL document (Profile, Catalog, SSP, etc.) against the official schema files. It only supports XML. The code in this repository has inspired this work.
So other developers can use it in their applications easily.
Here are the "I hope I can do" items:
[] Support all OSCAL versions (v1.0.0 to v1.0.3) [] Push the library as a NuGet package [] Support JSON and YAML [] Support error messages with line numbers and helpful feedback
It is an open-source project, so please contribute away.