{
  "@context": "https://spdx.org/rdf/3.0.1/spdx-context.jsonld",
  "@graph": [
    {
      "@id": "_:creationInfo_0",
      "type": "CreationInfo",
      "specVersion": "3.0.1",
      "createdBy": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd0"
      ],
      "createdUsing": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/additionalToolSPDXRef-gnrtd1"
      ],
      "created": "2026-08-22T18:46:28Z"
    },
    {
      "@id": "_:creationInfo_1",
      "type": "CreationInfo",
      "specVersion": "3.0.1",
      "createdBy": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2"
      ],
      "createdUsing": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/additionalToolSPDXRef-gnrtd3"
      ],
      "created": "2026-08-22T18:46:28Z"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd15194",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd82"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd15186",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd15196",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd82"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd15186",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2357",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2358"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2355",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd25060",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd641"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd25054",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36462",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd82"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36458",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36464",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd82"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36458",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2360",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2361"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2355",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd25062",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd641"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd25054",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36459",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2355"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36458",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36460",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd15186"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36458",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36461",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd25054"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36458",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2358",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "zlib and Boost",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd82",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "MIT",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd641",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "Python-2.0",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2361",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "zlib and Boost",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd15195",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd25061",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36463",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2359",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd15186",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd15195",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Python 3 image processing library",
      "software_packageVersion": "0:10.3.0-13.oe2403sp1",
      "software_homePage": "http://python-pillow.github.io/",
      "description": "Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging \\\nLibrary by Fredrik Lundh and Contributors. As of 2019, Pillow development is supported by Tidelift.",
      "name": "python3-pillow",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/e30d7685744a7c83e00e34883b4caa13098c6dd4580c70b9313f50e8b8c0aee4-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/python3-pillow@10.3.0-13.oe2403sp1?arch=x86_64&epoch=0&upstream=python-pillow-10.3.0-13.oe2403sp1.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36458",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd36463",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Development files for pillow",
      "software_packageVersion": "0:10.3.0-13.oe2403sp1",
      "software_homePage": "http://python-pillow.github.io/",
      "description": "Development files for pillow.",
      "name": "python3-pillow-devel",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/e30d7685744a7c83e00e34883b4caa13098c6dd4580c70b9313f50e8b8c0aee4-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/python3-pillow-devel@10.3.0-13.oe2403sp1?arch=x86_64&epoch=0&upstream=python-pillow-10.3.0-13.oe2403sp1.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd25054",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd25061",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Libraries and header files needed for Python development",
      "software_packageVersion": "0:3.11.6-11.oe2403sp1",
      "software_homePage": "https://www.python.org/",
      "description": "This package contains the header files and configuration needed to develop\npython3 modules.",
      "name": "python3-devel",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/e30d7685744a7c83e00e34883b4caa13098c6dd4580c70b9313f50e8b8c0aee4-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/python3-devel@3.11.6-11.oe2403sp1?arch=x86_64&epoch=0&upstream=python3-3.11.6-11.oe2403sp1.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2355",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/SPDXRef-gnrtd2359",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Header files and libraries for Zlib development",
      "software_packageVersion": "0:1.2.13-5.oe2403sp1",
      "software_homePage": "http://www.zlib.net",
      "description": "This package contains the static library, the header files, the tests user case and other\ndevelopment content.",
      "name": "zlib-devel",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/e30d7685744a7c83e00e34883b4caa13098c6dd4580c70b9313f50e8b8c0aee4-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/zlib-devel@1.2.13-5.oe2403sp1?arch=x86_64&epoch=0&upstream=zlib-1.2.13-5.oe2403sp1.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/additionalToolSPDXRef-gnrtd3",
      "type": "Tool",
      "name": "syft-[not provided]",
      "creationInfo": "_:creationInfo_1"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP1/update/x86_64-71d03759-7c43-4b9b-b81c-c376ce2c59f0-specv3/additionalToolSPDXRef-gnrtd1",
      "type": "Tool",
      "name": "syft-[not provided]",
      "creationInfo": "_:creationInfo_0"
    }
  ]
}