{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"rubygem-activerecord-doc-1.7.0.7-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/rubygem-activerecord-doc-1.7.0.7-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-rubygem-activerecord-7.0.7-07495a04-de07-494b-9c03-369b5c375797-52888ca8-3d53-4097-8891-f5eb389bfea8",
			"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"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-activerecord-doc-7.0.7-fee2dc14-198c-42ae-babf-59ee44990611",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-activerecord-7.0.7-07495a04-de07-494b-9c03-369b5c375797-52888ca8-3d53-4097-8891-f5eb389bfea8"
		}
	]
}