{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-HTML-Form-0.6.11-1.oe2409.aarch64.rpm",
	"spdxVersion":"SPDX-2.2",
	"creationInfo":{
		"created":"2024-09-30T03:30:07.5589037Z",
		"creators":"[openeuler_creator]"
	},
	"dataLicense":"CC0-1.0",
	"documentNamespace":"https://repo.openeuler.org/security/data/sbom/perl-HTML-Form-0.6.11-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-b0546e64-cd07-4be0-92f8-899eb45486d8",
			"name":"perl-Carp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"69af162dfeeb16b0cebb19c6d06eb6e9aa135770713b8e734f306846b16d2fdd"
				}
			],
			"description":"The Carp routines are useful in your own modules because they act like\ndie() or warn(), but with a message which is more likely to be useful\nto a user of your module.  In the case of cluck, confess, and longmess\nthat context is a summary of every call in the call-stack.  For a shorter\nmessage you can use carp or croak which report the error as being from\nwhere your module was called.  There is no guarantee that that is where\nthe error was, but it is a good educated guess.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Carp@1.50-420.oe2409?arch=noarch&epoch=0&upstream=perl-Carp-1.50-420.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Carp",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Alternative warn and die for modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.50-420.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Encode-3.21-570b566b-f59c-48f8-abc3-1b753e91ea1a-77ab7d45-62ff-4d82-9490-6e685ee3896d",
			"name":"perl-Encode",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f1cd3cdf02e3c8f3c0ab00ab5de019e0a80179f85d6cc212ff3197c414d9fdae"
				}
			],
			"description":"The Encode module provides the interface between Perl strings and the rest\nof the system. Perl strings are sequences of characters.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Encode@3.21-1.oe2409?arch=aarch64&epoch=4&upstream=perl-Encode-3.21-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Encode",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Character encodings in Perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:3.21-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3",
			"name":"perl-HTML-Form",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"903d3defdb0e2f4d34d39a30608fe26500c3684a4d25de2b4292f1d1d637d34b"
				}
			],
			"description":"Objects of the HTML::Form class represents a single HTML <form> ... </form>\ninstance. A form consists of a sequence of inputs that usually have names,\nand which can take on various values. The state of a form can be tweaked\nand it can then be asked to provide HTTP::Request objects that can be\npassed to the request() method of LWP::UserAgent.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-HTML-Form@6.11-1.oe2409?arch=noarch&epoch=0&upstream=perl-HTML-Form-6.11-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/HTML-Form",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Class that represents an HTML form element",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.11-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-HTML-Parser-3.82-88b06829-970c-4bf6-ba0a-27764cf747cc-e2754746-cfb3-4a6c-b843-37f27d09c375",
			"name":"perl-HTML-Parser",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"86f1e78edf7c4bf989beabefd416ca2fe8613d26bdb3a2452d2d4115e7948379"
				}
			],
			"description":"Objects of the HTML::Parser class will recognize markup and separate it\nfrom plain text (alias data content) in HTML documents. As different kinds\nof markup and text are recognized, the corresponding event handlers are invoked.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-HTML-Parser@3.82-1.oe2409?arch=aarch64&epoch=0&upstream=perl-HTML-Parser-3.82-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/HTML-Parser",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"HTML parser",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.82-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-HTTP-Message-6.45-12854729-3faf-4ecf-803f-3180e00bf164-a6f40450-2a71-4f7a-aa51-0fe90284eac4",
			"name":"perl-HTTP-Message",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6ed64a81cce82a5d061ecb25d03c89213fae5909b391303c4ceaa221f97f9bef"
				}
			],
			"description":"An HTTP::Message object contains some headers and a content body.\nThe following methods are available:\n$mess = HTTP::Message->new\n$mess = HTTP::Message->new( $headers )\n$mess = HTTP::Message->new( $headers, $content )",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-HTTP-Message@6.45-1.oe2409?arch=noarch&epoch=0&upstream=perl-HTTP-Message-6.45-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/HTTP-Message",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"HTTP style message",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.45-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-URI-5.28-3e3cef09-d6a3-455b-8908-8f6a27d9359a-7486a6a8-6443-4991-809e-a59b2917c7e8",
			"name":"perl-URI",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a1ddfa0f82a8fa9e003dd5cb37a40ac21ed1a68154e2c0a538ea131954d75946"
				}
			],
			"description":"This module implements the URI class. Objects of this class\nrepresent \"Uniform Resource Identifier references\" as specified\nin RFC 2396 (and updated by RFC 2732).",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-URI@5.28-1.oe2409?arch=noarch&epoch=0&upstream=perl-URI-5.28-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/URI",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The Perl URI module implementation",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.28-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-da613392-92c0-4a35-97f8-c314dc04d247",
			"name":"perl-libs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"767b285aad322c1f004fa698cf646f37bf052c9caaafecbbdf567655466b12f2"
				}
			],
			"description":"This package is the shared library for perl.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-libs@5.38.0-8.oe2409?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The libraries for the perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:5.38.0-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-692a6635-5140-4646-9b73-ce89830e95a7",
			"name":"perl-parent",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"9c0306ed8ddcd34b0725b4bf3250e98e774e12ccec2a8d05d7e927efbbc385d9"
				}
			],
			"description":"Allows you to both load one or more modules, while setting up inheritance\nfrom those modules at the same time.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-parent@0.241-1.oe2409?arch=noarch&epoch=1&upstream=perl-parent-0.241-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/parent",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Establish an ISA relationship with base classes at compile time",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:0.241-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-b0546e64-cd07-4be0-92f8-899eb45486d8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Encode-3.21-570b566b-f59c-48f8-abc3-1b753e91ea1a-77ab7d45-62ff-4d82-9490-6e685ee3896d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-HTML-Parser-3.82-88b06829-970c-4bf6-ba0a-27764cf747cc-e2754746-cfb3-4a6c-b843-37f27d09c375"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-HTTP-Message-6.45-12854729-3faf-4ecf-803f-3180e00bf164-a6f40450-2a71-4f7a-aa51-0fe90284eac4"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-URI-5.28-3e3cef09-d6a3-455b-8908-8f6a27d9359a-7486a6a8-6443-4991-809e-a59b2917c7e8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-da613392-92c0-4a35-97f8-c314dc04d247"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-HTML-Form-6.11-3845e2ea-e31a-4356-b765-dfa5533874e7-939a20aa-3023-4aed-9b95-a0fbddc81ff3",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-692a6635-5140-4646-9b73-ce89830e95a7"
		}
	]
}