My requirement is to parse and validate a JSON document received from a remote source against a JSON schema, and to report all the validation failures in the document. In other words, do not quit when the first validation failure is encountered, but instead add all failures to the validator's error structure. The software that will use RapidJSON already does this for XML documents that are validated with XML Schema, and text/binary documents that are parsed and validated with DFDL schema.
My requirement is to parse and validate a JSON document received from a remote source against a JSON schema, and to report all the validation failures in the document. In other words, do not quit when the first validation failure is encountered, but instead add all failures to the validator's error structure. The software that will use RapidJSON already does this for XML documents that are validated with XML Schema, and text/binary documents that are parsed and validated with DFDL schema.