{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "perl-XML-Structured-help-0.1.3-4.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T04:28:12.092529219Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/perl-XML-Structured-help-0.1.3-4.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-perl-XML-Structured-help-1.3",
      "name": "perl-XML-Structured-help",
      "licenseConcluded": "GPL-1.0-or-later or Artistic-1.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "c525a4dd975d717c8c95177f98faa017d2eadf4be23eb6cd5f95f18ccdf91c4b"
        }
      ],
      "description": "The XML::Structured module provides a way to convert xml data into a\npredefined perl data structure and back to xml. Unlike with modules like\nXML::Simple it is an error if the xml data does not match the provided\nskeleton (the \"dtd\"). Another advantage is that the order of the attributes\nand elements is taken from the dtd when converting back to xml.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-XML-Structured-help@1.3-4.oe2403sp4?arch=aarch64&epoch=0&upstream=perl-XML-Structured-1.3-4.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://search.cpan.org/dist/XML-Structured/",
      "licenseDeclared": "GPL-1.0-or-later or Artistic-1.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Simple conversion API from XML to perl structures and back",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.3-4.oe2403sp4"
    }
  ],
  "relationships": []
}
