{
  "@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-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd0"
      ],
      "createdUsing": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/additionalToolSPDXRef-gnrtd1"
      ],
      "created": "2026-10-02T06:03:36Z"
    },
    {
      "@id": "_:creationInfo_1",
      "type": "CreationInfo",
      "specVersion": "3.0.1",
      "createdBy": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd2"
      ],
      "createdUsing": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/additionalToolSPDXRef-gnrtd3"
      ],
      "created": "2026-10-02T06:03:36Z"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10020",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10013",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10070",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10064",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10109",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10103",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16639",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11498",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11486",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9988",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9974",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14717",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14684",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10005",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9999",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12347",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12327",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11713",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11504",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10122",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10113",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10155",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10141",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10036",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10026",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10087",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10082",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12282",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12263",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12383",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12379",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9993",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9972",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12349",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12327",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12611",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12589",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10079",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10072",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11710",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11704",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10099",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10062",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14707",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd5540"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14693",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12385",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12379",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10003",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9999",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10275",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10263",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11496",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11486",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12396",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12366",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10157",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10141",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10077",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10072",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9984",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9976",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10068",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10064",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10018",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10013",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14715",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14684",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10277",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10263",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10050",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10041",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10034",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10026",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10166",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10132",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9981",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9979",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11708",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11704",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10052",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10041",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10097",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10062",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12613",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12589",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9990",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9974",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14705",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd5540"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14693",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9983",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9979",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10227",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10214",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16637",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12284",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12263",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10164",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10132",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9986",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9976",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9995",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9972",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10124",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10113",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10089",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10082",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10024",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10008",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10111",
      "type": "Relationship",
      "relationshipType": "hasDeclaredLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10103",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12394",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12366",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11711",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11504",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10225",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10214",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10022",
      "type": "Relationship",
      "relationshipType": "hasConcludedLicense",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10008",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16621",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11704"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16622",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11504"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16611",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10041"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16612",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10132"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16608",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14684"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16609",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10113"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16615",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9979"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16623",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12263"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16626",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11486"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16627",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10008"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16628",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12589"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16635",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12366"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16625",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10082"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16630",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9999"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16613",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10062"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16629",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10072"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16633",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9976"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16631",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10263"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16617",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10103"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16636",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10214"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16634",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12379"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16619",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12327"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16620",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10064"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16610",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10013"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16618",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9974"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16614",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9972"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16624",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10141"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16632",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10026"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16616",
      "type": "LifecycleScopedRelationship",
      "relationshipType": "dependsOn",
      "scope": "build",
      "completeness": "noAssertion",
      "to": [
        "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14693"
      ],
      "from": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd518",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "BSD-3-Clause",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd5540",
      "type": "simplelicensing_LicenseExpression",
      "simplelicensing_licenseExpression": "BSD-2-Clause",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10088",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14716",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10035",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11709",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9985",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10069",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10078",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12384",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11712",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10110",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14706",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10226",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11497",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9982",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10019",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12612",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10023",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10276",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12348",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12395",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10156",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10004",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9989",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12283",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9994",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16638",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10098",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10165",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10123",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10051",
      "type": "Organization",
      "name": "http://openeuler.org",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10141",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10156",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell os-string library",
      "software_packageVersion": "0:2.0.2-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/os-string",
      "description": "This package provides the Haskell os-string library.",
      "name": "ghc-os-string",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-os-string@2.0.2-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10026",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10035",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell template-haskell library",
      "software_packageVersion": "0:2.22.0.0-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/template-haskell",
      "description": "This package provides the Haskell template-haskell library.",
      "name": "ghc-template-haskell",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-template-haskell@2.22.0.0-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14693",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14706",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Half-precision floating-point",
      "software_packageVersion": "0:0.3.3-1.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/half",
      "description": "Half-precision floating-point.",
      "name": "ghc-half",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-half@0.3.3-1.oe2609?arch=x86_64&epoch=0&upstream=ghc-half-0.3.3-1.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12263",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12283",
      "software_downloadLocation": "NOASSERTION",
      "summary": "A class for types that can be converted to a hash value",
      "software_packageVersion": "0:1.5.0.0-1.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/hashable",
      "description": "This package defines a class, 'Hashable', for types that can be converted to a\nhash value. This class exists for the benefit of hashing-based data structures.\nThe package provides instances for basic types and a way to combine hash\nvalues.\n\nThe 'Hashable' 'hash' values are not guaranteed to be stable across library\nversions, operating systems or architectures. For stable hashing use named\nhashes: SHA256, CRC32 etc.",
      "name": "ghc-hashable",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-hashable@1.5.0.0-1.oe2609?arch=x86_64&epoch=0&upstream=ghc-hashable-1.5.0.0-1.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10072",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10078",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell stm library",
      "software_packageVersion": "0:2.5.3.1-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/stm",
      "description": "This package provides the Haskell stm library.",
      "name": "ghc-stm",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-stm@2.5.3.1-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10263",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10276",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell text library",
      "software_packageVersion": "0:2.1.1-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/text",
      "description": "This package provides the Haskell text library.",
      "name": "ghc-text",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-text@2.1.1-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12327",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12348",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Efficient hashing-based container types",
      "software_packageVersion": "0:0.2.20-1.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/unordered-containers",
      "description": "Efficient hashing-based container types. The containers have been optimized for\nperformance critical use, both in terms of large data quantities and high\nspeed.\n\nThe declared cost of each operation is either worst-case or amortized, but\nremains valid even if structures are shared.\n\n/Security/\n\nThis package currently provides no defenses against hash collision attacks such\nas HashDoS. Users who need to store input from untrusted sources are advised to\nuse 'Data.Map' or 'Data.Set' from the 'containers' package instead.",
      "name": "ghc-unordered-containers",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-unordered-containers@0.2.20-1.oe2609?arch=x86_64&epoch=0&upstream=ghc-unordered-containers-0.2.20-1.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10041",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10051",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell containers library",
      "software_packageVersion": "0:0.7-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/containers",
      "description": "This package provides the Haskell containers library.",
      "name": "ghc-containers",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-containers@0.7-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16607",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd16638",
      "software_downloadLocation": "NOASSERTION",
      "summary": "A binary serialisation library for Haskell values",
      "software_packageVersion": "0:0.2.6.1-2.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/serialise",
      "description": "This package (formerly 'binary-serialise-cbor') provides pure, efficient\nserialization of Haskell values directly into 'ByteString's for storage or\ntransmission purposes. By providing a set of type class instances, you can also\nserialise any custom data type you have as well.\n\nThe underlying binary format used is the 'Concise Binary Object\nRepresentation', or CBOR, specified in RFC 7049. As a result, serialised\nHaskell values have implicit structure outside of the Haskell program itself,\nmeaning they can be inspected or analyzed without custom tools.\n\nAn implementation of the standard bijection between CBOR and JSON is provided\nby the [cborg-json](/package/cborg-json) package. Also see\n[cbor-tool](/package/cbor-tool) for a convenient command-line utility for\nworking with CBOR data.",
      "name": "ghc-serialise",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-serialise@0.2.6.1-2.oe2609?arch=x86_64&epoch=0&upstream=ghc-serialise-0.2.6.1-2.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9976",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9985",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell base library",
      "software_packageVersion": "0:4.20.0.0-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/base",
      "description": "This package provides the Haskell base library.",
      "name": "ghc-base",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-base@4.20.0.0-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12366",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12395",
      "software_downloadLocation": "NOASSERTION",
      "summary": "An either-or-both data type",
      "software_packageVersion": "0:1.2.1-1.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/these",
      "description": "This package provides a data type 'These a b' which can hold a value of either\ntype or values of each type. This is usually thought of as an \"inclusive or\"\ntype (contrasting 'Either a b' as \"exclusive or\") or as an \"outer join\" type\n(contrasting '(a, b)' as \"inner join\").\n\n' data These a b = This a | That b | These a b '\n\nSince version 1, this package was split into parts:\n\n* <https://hackage.haskell.org/package/semialign semialign> For 'Align' and\n'Zip' type-classes.\n\n* <https://hackage.haskell.org/package/semialign-indexed semialign-indexed> For\n'SemialignWithIndex' class, providing 'ialignWith' and 'izipWith'.\n\n* <https://hackage.haskell.org/package/these-lens these-lens> For lens\ncombinators.\n\n* <http://hackage.haskell.org/package/monad-chronicle monad-chronicle> For\ntransformers variant of 'These'.",
      "name": "ghc-these",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-these@1.2.1-1.oe2609?arch=x86_64&epoch=0&upstream=ghc-these-1.2.1-1.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11704",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11709",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Efficient Streams",
      "software_packageVersion": "0:0.1.0.1-1.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/vector-stream",
      "description": "Simple yet powerful monadic streams that are used as a backbone for vector\npackage fusion functionality.",
      "name": "ghc-vector-stream",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-vector-stream@0.1.0.1-1.oe2609?arch=x86_64&epoch=0&upstream=ghc-vector-stream-0.1.0.1-1.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10062",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10098",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell exceptions library",
      "software_packageVersion": "0:0.10.7-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/exceptions",
      "description": "This package provides the Haskell exceptions library.",
      "name": "ghc-exceptions",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-exceptions@0.10.7-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12589",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12612",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Strict data types and String IO",
      "software_packageVersion": "0:0.5.1-1.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/strict",
      "description": "This package provides strict versions of some standard Haskell data types\n(pairs, Maybe and Either). It also contains strict IO operations.\n\nIt is common knowledge that lazy datastructures can lead to space-leaks.\nThis problem is particularly prominent, when using lazy datastructures to store\nthe state of a long-running application in memory. One common solution to this\nproblem is to use 'seq' and its variants in every piece of code that updates\nyour state. However a much easier solution is to use fully strict types to\nstore such state values. By \"fully strict types\" we mean types for whose values\nit holds that, if they are in weak-head normal form, then they are also in\nnormal form. Intuitively, this means that values of fully strict types cannot\ncontain unevaluated thunks.\n\nTo define a fully strict datatype, one typically uses the following recipe.\n\n1. Make all fields of every constructor strict; i.e., add a bang to all fields.\n\n2. Use only strict types for the fields of the constructors.\n\nThe second requirement is problematic as it rules out the use of the standard\nHaskell 'Maybe', 'Either', and pair types. This library solves this problem by\nproviding strict variants of these types and their corresponding standard\nsupport functions and type-class instances.\n\nNote that this library does currently not provide fully strict lists.\nThey can be added if they are really required. However, in many cases one\nprobably wants to use unboxed or strict boxed vectors from the 'vector' library\n(<http://hackage.haskell.org/package/vector>) instead of strict lists.\nMoreover, instead of 'String's one probably wants to use strict 'Text' values\nfrom the 'text' library (<http://hackage.haskell.org/package/text>).\n\nThis library comes with batteries included; i.e., mirror functions and\ninstances of the lazy versions in 'base'. It also includes instances for\ntype-classes from the 'deepseq', 'binary', and 'hashable' packages.",
      "name": "ghc-strict",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-strict@0.5.1-1.oe2609?arch=x86_64&epoch=0&upstream=ghc-strict-0.5.1-1.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9979",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9982",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell ghc-bignum library",
      "software_packageVersion": "0:1.3-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/ghc-bignum",
      "description": "This package provides the Haskell ghc-bignum library.",
      "name": "ghc-ghc-bignum",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-ghc-bignum@1.3-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10008",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10023",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell pretty library",
      "software_packageVersion": "0:1.1.3.6-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/pretty",
      "description": "This package provides the Haskell pretty library.",
      "name": "ghc-pretty",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-pretty@1.1.3.6-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10013",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10019",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell deepseq library",
      "software_packageVersion": "0:1.5.0.0-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/deepseq",
      "description": "This package provides the Haskell deepseq library.",
      "name": "ghc-deepseq",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-deepseq@1.5.0.0-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9999",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10004",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell array library",
      "software_packageVersion": "0:0.5.7.0-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/array",
      "description": "This package provides the Haskell array library.",
      "name": "ghc-array",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-array@0.5.7.0-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11504",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11712",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Efficient Arrays",
      "software_packageVersion": "0:0.13.2.0-1.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/vector",
      "description": "An efficient implementation of 'Int'-indexed arrays (both mutable and\nimmutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive representation based\non data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as defined by the\n'primitive' package. \"Data.Vector.Unboxed\" is more flexible at no performance\ncost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* <http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial>.",
      "name": "ghc-vector",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-vector@0.13.2.0-1.oe2609?arch=x86_64&epoch=0&upstream=ghc-vector-0.13.2.0-1.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10132",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10165",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell filepath library",
      "software_packageVersion": "0:1.5.2.0-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/filepath",
      "description": "This package provides the Haskell filepath library.",
      "name": "ghc-filepath",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-filepath@1.5.2.0-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10064",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10069",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell transformers library",
      "software_packageVersion": "0:0.6.1.1-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/transformers",
      "description": "This package provides the Haskell transformers library.",
      "name": "ghc-transformers",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-transformers@0.6.1.1-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9974",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9989",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell ghc-internal library",
      "software_packageVersion": "0:9.1001.0-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/ghc-internal",
      "description": "This package provides the Haskell ghc-internal library.",
      "name": "ghc-ghc-internal",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-ghc-internal@9.1001.0-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10113",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10123",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell bytestring library",
      "software_packageVersion": "0:0.12.1.0-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/bytestring",
      "description": "This package provides the Haskell bytestring library.",
      "name": "ghc-bytestring",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-bytestring@0.12.1.0-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11486",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd11497",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Primitive memory-related operations",
      "software_packageVersion": "0:0.9.1.0-1.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/primitive",
      "description": "This package provides various primitive memory-related operations.",
      "name": "ghc-primitive",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-primitive@0.9.1.0-1.oe2609?arch=x86_64&epoch=0&upstream=ghc-primitive-0.9.1.0-1.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10082",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10088",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell mtl library",
      "software_packageVersion": "0:2.3.1-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/mtl",
      "description": "This package provides the Haskell mtl library.",
      "name": "ghc-mtl",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-mtl@2.3.1-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9972",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd9994",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell ghc-boot-th library",
      "software_packageVersion": "0:9.10.1-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/ghc-boot-th",
      "description": "This package provides the Haskell ghc-boot-th library.",
      "name": "ghc-ghc-boot-th",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-ghc-boot-th@9.10.1-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14684",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd14716",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Concise Binary Object Representation (CBOR)",
      "software_packageVersion": "0:0.2.10.0-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/cborg",
      "description": "This package provides an efficient implementation of the Concise Binary Object\nRepresentation (CBOR), as specified by [RFC\n7049](https://tools.ietf.org/html/rfc7049).\n\nIf you are looking for a library for serialisation of Haskell values, have a\nlook at the [serialise](/package/serialise) package, which is built upon this\nlibrary.\n\nAn implementation of the standard bijection between CBOR and JSON is provided\nby the [cborg-json](/package/cborg-json) package. Also see\n[cbor-tool](/package/cbor-tool) for a convenient command-line utility for\nworking with CBOR data.\n\nThis package was formerly known as 'binary-serialise-cbor'.",
      "name": "ghc-cborg",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-cborg@0.2.10.0-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-cborg-0.2.10.0-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10214",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10226",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell binary library",
      "software_packageVersion": "0:0.8.9.2-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/binary",
      "description": "This package provides the Haskell binary library.",
      "name": "ghc-binary",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-binary@0.8.9.2-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12379",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd12384",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Swap and assoc: Symmetric and Semigroupy Bifunctors",
      "software_packageVersion": "0:1.1.1-1.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/assoc",
      "description": "Provides generalisations of 'swap :: (a,b) -> (b,a)' and 'assoc :: ((a,b),c) ->\n(a,(b,c))' to 'Bifunctor's supporting similar operations (e.g.\n'Either', 'These').",
      "name": "ghc-assoc",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-assoc@1.1.1-1.oe2609?arch=x86_64&epoch=0&upstream=ghc-assoc-1.1.1-1.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10103",
      "type": "software_Package",
      "software_copyrightText": "",
      "suppliedBy": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/SPDXRef-gnrtd10110",
      "software_downloadLocation": "NOASSERTION",
      "summary": "Haskell time library",
      "software_packageVersion": "0:1.12.2-3.oe2609",
      "software_homePage": "https://hackage.haskell.org/package/time",
      "description": "This package provides the Haskell time library.",
      "name": "ghc-time",
      "software_sourceInfo": "acquired package info from repodata DB: repodata/990c95f76c332921344ade71cf5efd2de15c1dfb334722c45587e48547e2e1d6-primary.sqlite.bz2",
      "software_packageUrl": "pkg:rpm/ghc-time@1.12.2-3.oe2609?arch=x86_64&epoch=0&upstream=ghc-9.10.1-3.oe2609.src.rpm",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/additionalToolSPDXRef-gnrtd1",
      "type": "Tool",
      "name": "syft-[not provided]",
      "creationInfo": "_:creationInfo_0"
    },
    {
      "spdxId": "https://anchore.com/syft/dir/repo/openeuler/openEuler-26.09/EPOL/main/x86_64-85092eb9-238c-4041-8231-2c02fc366ef2-specv3/additionalToolSPDXRef-gnrtd3",
      "type": "Tool",
      "name": "syft-[not provided]",
      "creationInfo": "_:creationInfo_1"
    }
  ]
}