{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"rubygem-activestorage-0.7.0.7-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/rubygem-activestorage-0.7.0.7-2.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-rubygem-actionpack-7.0.7-07afa768-b93b-4072-a5e1-5da7b023f89c-3c8ffe7e-32ed-4405-882d-f2d88f9a6a0a",
			"name":"rubygem-actionpack",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7fcad18ade028abc50562797395a22675484edbe1ef368d7d50091339b5085fa"
				}
			],
			"description":"Eases web-request routing, handling, and response as a half-way front,\nhalf-way page controller. Implemented with specific emphasis on enabling easy\nunit/integration testing that doesn't require a browser.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygem-actionpack@7.0.7-3.oe2409?arch=noarch&epoch=1&upstream=rubygem-actionpack-7.0.7-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://rubyonrails.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Web-flow and rendering framework putting the VC in MVC (part of Rails)",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:7.0.7-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygem-activejob-7.0.7-137a1de4-79fd-4ad3-ad93-ad612d8c2ab2-725fc355-155f-475c-824f-8a377ce40e2a",
			"name":"rubygem-activejob",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6f669d88599e5a3255fadee2d2a584d2428b05c28e775fb4eddafcfdaa5390db"
				}
			],
			"description":"Declare job classes that can be run by a variety of queueing backends.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygem-activejob@7.0.7-1.oe2409?arch=noarch&epoch=0&upstream=rubygem-activejob-7.0.7-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://rubyonrails.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Job framework with pluggable queues",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:7.0.7-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygem-activerecord-7.0.7-07495a04-de07-494b-9c03-369b5c375797-b5f7d55c-3e19-4710-b597-0e2801093902",
			"name":"rubygem-activerecord",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1c4a06f3c3fa660b90728f5edf712d2a4b000a6d7a64ff90bd2f94c985e15a3d"
				}
			],
			"description":"Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM. It ties database\ntables and classes together for business objects, like Customer or\nSubscription, that can find, save, and destroy themselves without resorting to\nmanual SQL.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygem-activerecord@7.0.7-1.oe2409?arch=noarch&epoch=1&upstream=rubygem-activerecord-7.0.7-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://rubyonrails.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Object-relational mapper framework (part of Rails)",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:7.0.7-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygem-activesupport-7.0.7-cdbde55c-4e85-4399-9fc7-f35023da2b6e-a32fa1fa-d7f7-4872-a8cb-a38a5f4411ba",
			"name":"rubygem-activesupport",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3dc250ba6fdf12b2b325b496ef26b9743f6add3866b9561a0f6d5fd3db6bc097"
				}
			],
			"description":"A toolkit of support libraries and Ruby core extensions extracted from the\nRails framework. Rich support for multibyte strings, internationalization,\ntime zones, and testing.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygem-activesupport@7.0.7-2.oe2409?arch=noarch&epoch=1&upstream=rubygem-activesupport-7.0.7-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://rubyonrails.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A support libraries and Ruby core extensions extracted from the Rails framework",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:7.0.7-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygem-mini-mime-1.1.0-84b3b2a6-4c20-4dbe-a3c4-a40d38fb0e4c-dfa28d8a-53a5-446d-9c0d-45fbac5e7357",
			"name":"rubygem-mini_mime",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b3e543ab5c93b24a260db5f10e624651f50272a78ee96fc7080dea491b1a9dc7"
				}
			],
			"description":"Minimal mime type implementation for use with the mail and rest-client gem.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygem-mini_mime@1.1.0-1.oe2409?arch=noarch&epoch=0&upstream=rubygem-mini_mime-1.1.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/discourse/mini_mime",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A lightweight mime type lookup toy",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.1.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygems-3.4.10-87e9bd9a-9a74-4f0f-bbf5-b9e0983018d1-e61bd105-adb1-490a-85a4-b63b7e029b69",
			"name":"rubygems",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f26c1c2e77ac19bb7b2b64f55fd256243f9dd5e9d656f564fea44d35ed437113"
				}
			],
			"description":"The Ruby standard for publishing and managing third party libraries provided by RubyGems.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygems@3.4.10-145.oe2409?arch=noarch&epoch=0&upstream=ruby-3.2.2-145.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.ruby-lang.org/en/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Ruby standard for wrapping ruby libraries",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.4.10-145.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-activestorage-7.0.7-be009240-f68d-41a9-ac4c-df0f16968f16",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-actionpack-7.0.7-07afa768-b93b-4072-a5e1-5da7b023f89c-3c8ffe7e-32ed-4405-882d-f2d88f9a6a0a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-activestorage-7.0.7-be009240-f68d-41a9-ac4c-df0f16968f16",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-activejob-7.0.7-137a1de4-79fd-4ad3-ad93-ad612d8c2ab2-725fc355-155f-475c-824f-8a377ce40e2a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-activestorage-7.0.7-be009240-f68d-41a9-ac4c-df0f16968f16",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-activerecord-7.0.7-07495a04-de07-494b-9c03-369b5c375797-b5f7d55c-3e19-4710-b597-0e2801093902"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-activestorage-7.0.7-be009240-f68d-41a9-ac4c-df0f16968f16",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-activesupport-7.0.7-cdbde55c-4e85-4399-9fc7-f35023da2b6e-a32fa1fa-d7f7-4872-a8cb-a38a5f4411ba"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-activestorage-7.0.7-be009240-f68d-41a9-ac4c-df0f16968f16",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-mini-mime-1.1.0-84b3b2a6-4c20-4dbe-a3c4-a40d38fb0e4c-dfa28d8a-53a5-446d-9c0d-45fbac5e7357"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-activestorage-7.0.7-be009240-f68d-41a9-ac4c-df0f16968f16",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygems-3.4.10-87e9bd9a-9a74-4f0f-bbf5-b9e0983018d1-e61bd105-adb1-490a-85a4-b63b7e029b69"
		}
	]
}