{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "felix-parent-0.4-8.oe2403sp3.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-14T09:44:25.182336603Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/felix-parent-0.4-8.oe2403sp3.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-apache-parent-19",
      "name": "apache-parent",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "66aef93dfae9117e60e778730bd5b6a75d7901f30697b3c00159ca28fa0e7f85"
        }
      ],
      "description": "Maven parent POM (or super POM) is used to structure the project to avoid\nredundancies or duplicate configurations using inheritance between pom\nfiles. It helps in easy maintenance in long term.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/apache-parent@19-5.oe2403sp3?arch=noarch&epoch=0&upstream=apache-parent-19-5.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://maven.apache.org/pom/index.html",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Maven Parent POM file for Apache projects",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:19-5.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-easymock-3.6",
      "name": "easymock",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ac221a689e1aded788224069b8fc942ae6af95fa046ae50b46fc8d00edabba70"
        }
      ],
      "description": "EasyMock provides Mock Objects for interfaces in JUnit tests by generating\nthem on the fly using Java's proxy mechanism. Due to EasyMock's unique style\nof recording expectations, most refactorings will not affect the Mock Objects.\nSo EasyMock is a perfect fit for Test-Driven Development.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/easymock@3.6-2.oe2403sp3?arch=noarch&epoch=0&upstream=easymock-3.6-2.oe2403sp3.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/org.easymock/easymock@3.6",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/org.easymock/easymock-test-java8@3.6",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/org.easymock/easymock-test-testng@3.6",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.easymock.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Easy mock objects",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:3.6-2.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.472.b08",
      "name": "java-1.8.0-openjdk-headless",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "2f4c7dc782b98b90e7b78f885e27735af5a15d6709a33bc96ee662815756162c"
        }
      ],
      "description": "The OpenJDK runtime environment 8 without audio and video support.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/java-1.8.0-openjdk-headless@1.8.0.472.b08-5.oe2403sp3?arch=aarch64&epoch=1&upstream=java-1.8.0-openjdk-1.8.0.472.b08-5.oe2403sp3.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/2934ecfa017877ee80042c547affd8c89a111ca3@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/08bdf528390e5f82149b3f294c00789e14e8228d@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/ececbf970f89434741377c94bd708812680c8a5d@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/c22abf5881787bba04dfd56adc20c652e6297fe8@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/b65081779d2aaeb04f4d8048b4d9af3ea7a98b78@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/49a13d3f22ddb3793d5d9ec705d677a4f216ec48@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/ec9d8abc0112a262c846d5f2e72f3cc060d03bc5@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/3f451bdf9d01e12759306d041083a0669671a37f@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/cd1fd942cf9bafaab0f7ab4cf2b4ea9f1dec69dc@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/5ddc8c2c0fc880475c1e1881f9f94f1cf80bcfa6@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/16bc7736ec155fabde890b8f9cd2b647221ee6a5@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/dddf440d947d74bee61ba7f2a22b62aa258cdf70@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/b0b00fc00aaff7b428b0e924f1a866cd4258fa04@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/21d9e0b4a1dd66e5caeaf499702d4c2dfa71fc12@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/ab5cb21d1ebd07ed35d52353777083a96f7d918c@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/c31d1df28deee327cf22abc28b476f7b66fb9cf0@1.0.0",
          "referenceType": "checksum"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/6594c89ae4bf6cffe107ac473b3f4d8d68a34b25@1.0.0",
          "referenceType": "checksum"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://openjdk.java.net/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "OpenJDK Headless Runtime Environment 8",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:1.8.0.472.b08-5.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-java-11-openjdk-headless-11.0.29.7",
      "name": "java-11-openjdk-headless",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "f06c9ea93d2c78f02ec9e94840a65a68a091ddaa9c3cf3aee2e9855b344993dd"
        }
      ],
      "description": "The OpenJDK runtime environment 11 without audio and video support.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/java-11-openjdk-headless@11.0.29.7-1.oe2403sp3?arch=aarch64&epoch=1&upstream=java-11-openjdk-11.0.29.7-1.oe2403sp3.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "EXTERNAL_MANAGER",
          "referenceLocator": "pkg:maven/sha1/5569f22dce0cbe69136e1cab37ad85881d834972@1.0.0",
          "referenceType": "checksum"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://openjdk.java.net/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "OpenJDK Headless Runtime Environment 11",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:11.0.29.7-1.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-javapackages-filesystem-5.3.0",
      "name": "javapackages-filesystem",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "dfb724ff01f01907c6f8be065328907a18f04a17d975f2e12de00a1f62a86c14"
        }
      ],
      "description": "The javapackages-filesystem package contains some basic directories into which\nJava packages install their content.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/javapackages-filesystem@5.3.0-6.oe2403sp3?arch=noarch&epoch=0&upstream=javapackages-tools-5.3.0-6.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/fedora-java/javapackages",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Filesystem layout for java packages",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:5.3.0-6.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-maven-antrun-plugin-1.8",
      "name": "maven-antrun-plugin",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "9b6fa1931819a77bca08fdaf36f3601a088c0dd634cabc0a83cd74501d5e2310"
        }
      ],
      "description": "This package provides to run ant from within maven.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/maven-antrun-plugin@1.8-8.oe2403sp3?arch=noarch&epoch=0&upstream=maven-antrun-plugin-1.8-8.oe2403sp3.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/org.apache.maven.plugins/maven-antrun-plugin@1.8",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://maven.apache.org/plugins/maven-antrun-plugin/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Maven AntRun Plugin",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.8-8.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-maven-compiler-plugin-3.8.0",
      "name": "maven-compiler-plugin",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "c4367c4d987429146b295844c0f08c9b9c4afa0a9e199b6ed9e8c9db1583652d"
        }
      ],
      "description": "Compiler plugin for compiling project source code",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/maven-compiler-plugin@3.8.0-2.oe2403sp3?arch=noarch&epoch=0&upstream=maven-compiler-plugin-3.8.0-2.oe2403sp3.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/org.apache.maven.plugins/maven-compiler-plugin@3.8.0",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://maven.apache.org/plugins/maven-compiler-plugin",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Apache Maven Compiler Plugin",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:3.8.0-2.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-mockito-2.23.9",
      "name": "mockito",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "fcd18f4531de36973f6f4078912ebe90f77e2a1827eceb983810d5eca8849467"
        }
      ],
      "description": "Mockito is a mocking framework that tastes really good. It lets you write\nbeautiful tests with clean & simple API. Mockito doesn't give you hangover\nbecause the tests are very readable and they produce clean verification\nerrors.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/mockito@2.23.9-3.oe2403sp3?arch=noarch&epoch=0&upstream=mockito-2.23.9-3.oe2403sp3.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/org.mockito/mockito-all@2.23.9",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/org.mockito/mockito-core@2.23.9",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://site.mockito.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1237fc88d0e4da3b551ae22f7823fbad70d531e5e3e6588f120954709a623b3c-primary.sqlite.bz2",
      "summary": "Tasty mocking framework for unit tests in Java",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.23.9-3.oe2403sp3"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-felix-parent-4",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-apache-parent-19"
    },
    {
      "spdxElementId": "SPDXRef-rpm-felix-parent-4",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-easymock-3.6"
    },
    {
      "spdxElementId": "SPDXRef-rpm-felix-parent-4",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.472.b08"
    },
    {
      "spdxElementId": "SPDXRef-rpm-felix-parent-4",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-java-11-openjdk-headless-11.0.29.7"
    },
    {
      "spdxElementId": "SPDXRef-rpm-felix-parent-4",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-javapackages-filesystem-5.3.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-felix-parent-4",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-maven-antrun-plugin-1.8"
    },
    {
      "spdxElementId": "SPDXRef-rpm-felix-parent-4",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-maven-compiler-plugin-3.8.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-felix-parent-4",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-mockito-2.23.9"
    }
  ]
}
