{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-DateTime-Format-Builder-0.0.83-2.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-DateTime-Format-Builder-0.0.83-2.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-ebc4541b-bf4e-4c5e-b5eb-aaadf52a6ae6",
			"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-DateTime-1.65-762d4b97-dd03-4d5c-a6bc-a0b125b9ed84-73605795-215e-4084-a89f-6fa7f27e0e89",
			"name":"perl-DateTime",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3e0a84957b28c9663ce022c4c8ad0b8c3805b84990e2c020a15c9be3720e842e"
				}
			],
			"description":"DateTime is a class for the representation of date/time combinations.  It\nrepresents the Gregorian calendar, extended backwards in time before its\ncreation (in 1582). This is sometimes known as the \"proleptic Gregorian\ncalendar\". In this calendar, the first day of the calendar (the epoch), is the\nfirst day of year 1, which corresponds to the date which was (incorrectly)\nbelieved to be the birth of Jesus Christ.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-DateTime@1.65-1.oe2409?arch=aarch64&epoch=0&upstream=perl-DateTime-1.65-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/DateTime",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Date and time object for Perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.65-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45",
			"name":"perl-DateTime-Format-Builder",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e596440a1609d36cbec11f76de8df0c8eef88ea41a4219ac31bdf6a46c0667c7"
				}
			],
			"description":"DateTime::Format::Builder creates DateTime parsers. Many string formats of\ndates and times are simple and just require a basic regular expression to\nextract the relevant information. Builder provides a simple way to do this\nwithout writing reams of structural code.\n\nBuilder provides a number of methods, most of which you'll never need, or at\nleast rarely need. They're provided more for exposing of the module's innards\nto any sub-classes, or for when you need to do something slightly beyond what\nis expected.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-DateTime-Format-Builder@0.83-2.oe2409?arch=noarch&epoch=0&upstream=perl-DateTime-Format-Builder-0.83-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/DateTime-Format-Builder",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Create DateTime parser classes and objects",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.83-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-DateTime-Format-Strptime-1.79-620c2d06-26c8-4195-9324-2657dbadabb0-e429f461-514c-4100-8399-dcb6cf166b9f",
			"name":"perl-DateTime-Format-Strptime",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"11e632d05e99e51166a46d3671f7b4cd9303b62c79e7ea70b2028a0cf49a75fc"
				}
			],
			"description":"This module implements most of strptime(3), the POSIX function that is the\nreverse of strftime(3), for DateTime. While strftime takes a DateTime and a\npattern and returns a string, strptime takes a string and a pattern and\nreturns the DateTime object associated.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-DateTime-Format-Strptime@1.79-1.oe2409?arch=noarch&epoch=1&upstream=perl-DateTime-Format-Strptime-1.79-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/DateTime-Format-Strptime",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Parse and format strptime and strftime patterns",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:1.79-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Params-Validate-1.31-65f185ac-25ae-4812-ac31-aacbfd6ab10d-79cdac94-dd5c-4156-9ed9-586428a18932",
			"name":"perl-Params-Validate",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ddbadc91c7c24b03156787f2e071b30b439e3febe91551cc4b597ca8f0df51d5"
				}
			],
			"description":"I would recommend you consider using Params::ValidationCompiler instead.\nThat module, despite being pure Perl, is significantly faster than this\none, at the cost of having to adopt a type system such as Specio,\nType::Tiny, or the one shipped with Moose.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Params-Validate@1.31-1.oe2409?arch=aarch64&epoch=0&upstream=perl-Params-Validate-1.31-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://search.cpan.org/dist/Params-Validate/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Validate method/function parameters",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.31-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-8c784e84-4cc8-4889-b932-4b56db072e4f",
			"name":"perl-Scalar-List-Utils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e6889f9a1c02653e1b73520b6e988bb70837368cf48d18cf16554dd0b94eb95e"
				}
			],
			"description":"This package contains a selection of subroutines that people have\nexpressed would be nice to have in the perl core, but the usage would not\nreally be high enough to warrant the use of a keyword, and the size so\nsmall such that being individual extensions would be wasteful.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Scalar-List-Utils@1.63-1.oe2409?arch=aarch64&epoch=4&upstream=perl-Scalar-List-Utils-1.63-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Scalar-List-Utils",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Common Scalar and List utility subroutines",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:1.63-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-a0104961-37af-4aaa-8982-9a5f177529d2",
			"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-4c8b31bd-0a3b-428f-9fde-aaef935c54d3",
			"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-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-ebc4541b-bf4e-4c5e-b5eb-aaadf52a6ae6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-DateTime-1.65-762d4b97-dd03-4d5c-a6bc-a0b125b9ed84-73605795-215e-4084-a89f-6fa7f27e0e89"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-DateTime-Format-Strptime-1.79-620c2d06-26c8-4195-9324-2657dbadabb0-e429f461-514c-4100-8399-dcb6cf166b9f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Params-Validate-1.31-65f185ac-25ae-4812-ac31-aacbfd6ab10d-79cdac94-dd5c-4156-9ed9-586428a18932"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-8c784e84-4cc8-4889-b932-4b56db072e4f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-a0104961-37af-4aaa-8982-9a5f177529d2"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Format-Builder-0.83-0e4cf7a7-707f-4c62-a6d4-1df758af961a-36a99012-023e-4808-9182-70e9094ade45",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-4c8b31bd-0a3b-428f-9fde-aaef935c54d3"
		}
	]
}