{
  "tool_id": "art-138-spdx-sbom-validator",
  "note": "golden_hash empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "valid-spdx-2.3",
      "policy_parameters": {
        "sbom": {
          "spdxVersion": "SPDX-2.3",
          "SPDXID": "SPDXRef-DOCUMENT",
          "packages": [
            {
              "name": "express",
              "versionInfo": "4.18.2",
              "downloadLocation": "https://registry.npmjs.org/express/-/express-4.18.2.tgz"
            }
          ],
          "relationships": [
            {
              "spdxElementId": "SPDXRef-DOCUMENT",
              "relationshipType": "DESCRIBES",
              "relatedSpdxElement": "SPDXRef-Package-express"
            }
          ]
        }
      },
      "output_payload": {
        "sbom_valid": true,
        "format": "SPDX",
        "spdx_version": "SPDX-2.3",
        "package_count": 1,
        "packages_missing_version": [],
        "has_relationships": true
      },
      "golden_hash": "dd288842a5b680912aa3e6b92f87dd8f1c1a407d4d0a3d03e6b25be48c11f55e"
    },
    {
      "name": "invalid-missing-version-no-relationships",
      "policy_parameters": {
        "sbom": {
          "spdxVersion": "SPDX-2.3",
          "SPDXID": "SPDXRef-DOCUMENT",
          "packages": [
            {
              "name": "express"
            }
          ],
          "relationships": []
        }
      },
      "output_payload": {
        "sbom_valid": false,
        "format": "SPDX",
        "spdx_version": "SPDX-2.3",
        "package_count": 1,
        "packages_missing_version": [
          0
        ],
        "has_relationships": false
      },
      "golden_hash": "87060aac9e8338d46852e635a64efb0ddfb9e1a4d4b75dafd58d5709b6d3558f"
    }
  ]
}
