This section describes format of ReqView files, which are based on human readable JSON format. This gives you the ability to store ReqView files under a version control system (such as Subversion, Git, Mercurial, ...) and use your favorite text comparison and merge tools.
You can also easily implement your own tools for extracting information from or importing into ReqView documents or format conversions not supported by ReqView.
ReqView works with several kinds of files:
See File System for more information.
ReqView stores project data in JSON files structured according to the following JSON schemas:
You can use these JSON schemas in your custom tools or scripts to read ReqView project data.
ReqView automatically validates all opened Project Files and Folders against these JSON schemas by default, but this can be switched off in the Preferences dialog. After JSON validation, ReqView also performs application-level checks of uniqueness of IDs and correctness of links etc.
You can also validate ReqView Project Files and Folders manually from the command line using the
validate command, see Command Line Interface for more information.