Should use JSON schema suite to verify the output of the validation result
Also add support for different levels
Flag - A boolean which simply indicates the overall validation result with no further details.
Basic - Provides validation information in a flat list structure.
Detailed - Provides validation information in a condensed hierarchical structure based on the structure of the schema.
Verbose - Provides validation information in an uncondensed hierarchical structure that matches the exact structure of the schema.
Should use JSON schema suite to verify the output of the validation result
Also add support for different levels
https://json-schema.org/draft/2020-12/json-schema-core#name-output-formatting