The following is an example of a JSON report:
{ "title": "PDS Validation Tool Report", "configuration": { "version": "1.9.0", "date": "2015-12-01T21:01:07Z", "coreSchemas": "[PDS4_PDS_1500.xsd]", "coreSchematrons": "[PDS4_PDS_1500.sch]", "modelVersion": "1500" }, "parameters": { "targets": "[file:/home/pds4/dph_example_archive_VG2PLS/]", "severityLevel": "WARNING", "recurseDirectories": "true", "fileFiltersUsed": "[*.xml, *.XML]", "forceMode": "off", "referentialIntegrityCheck": "on", "checksumManifestFile": "file:/home/pds4/dph_example_archive_VG2PLS/bundle_checksums.txt", "manifestFileBasePath": "file:/home/pds4/dph_example_archive_VG2PLS/" }, "validationDetails": [ { "status": "FAIL", "label": "file:/home/pds4/dph_example_archive_VG2PLS/bundle_checksums.xml", "messages": [ { "severity": "ERROR", "message": "No checksum found in the manifest for 'file:/home/pds4/dph_example_archive_VG2PLS/bundle_checksums.xml'." }, { "severity": "ERROR", "line": 47, "message": "No checksum found in the manifest for 'file:/home/pds4/dph_example_archive_VG2PLS/bundle_checksums.txt'." }, { "severity": "WARNING", "message": "The lidvid 'urn:nasa:pds:example.dph.sample_archive_bundle:bundle:bundle_checksums::1.0' is not a member of any collection within the given target." } ], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/Product_Bundle.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/browse/Collection_browse.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/browse/ele_mom_browse.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/context/Collection_context.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/context/PDS4_host_VG2_1.0.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/context/PDS4_inst_PLS__VG2_1.0.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/context/PDS4_mission_VOYAGER_1.0.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/context/PDS4_target_JUPITER_1.0.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/data/Collection_data.xml", "messages": [], "fragments": [] }, { "status": "FAIL", "label": "file:/home/pds4/dph_example_archive_VG2PLS/data/ele_mom_tblChar.xml", "messages": [ { "severity": "ERROR", "line": 93, "column": 47, "message": "cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dph:spacecraft_clock_start_count'." }, { "severity": "ERROR", "line": 94, "column": 46, "message": "cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dph:spacecraft_clock_stop_count'." } ], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/document/checksums.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/document/Collection_document.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/document/errata.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/document/mission.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/document/plsinst.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/xml_schema/Collection_xml_schema.xml", "messages": [], "fragments": [] }, { "status": "PASS", "label": "file:/home/pds4/dph_example_archive_VG2PLS/xml_schema/PDS4_PDS_1500.xml", "messages": [], "fragments": [] } ], "summary": { "totalProcessed": 18, "totalSkipped": 0, "totalValidated": 18, "totalPassedValidation": 16 } }