{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"ocaml-extlib-devel-0.1.7.9-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/ocaml-extlib-devel-0.1.7.9-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-ocaml-4.14.1-8bdad50e-0f96-480c-b68e-e6951290d628-37fb6a53-3f3a-437b-9933-00f5a065140f",
			"name":"ocaml",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"20a13cfd8f7ae323f8d941f053f69f22523bc857e88df8f508f48d9153b0dc9e"
				}
			],
			"description":"OCaml is a high-level, strongly-typed, functional and object-oriented\nprogramming language from the ML family of languages. This package\nincludes runtime environment, X11 support ,Documentation generator\nand emacs.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/ocaml@4.14.1-3.oe2409?arch=aarch64&epoch=0&upstream=ocaml-4.14.1-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.ocaml.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"OCaml compiler and programming environment",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.14.1-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-ocaml-extlib-1.7.9-768b56fe-1b49-4a26-bddd-ba431d05d1d2-f2d451e2-624b-4841-8c59-48b96b04c797",
			"name":"ocaml-extlib",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a12951e86d56b906b457330458847d2985b69470bed89af279fb25659ec5e1ad"
				}
			],
			"description":"A complete yet small extension for OCaml standard library (reduced, recommended)\n\nThe purpose of this library is to add new functions to OCaml standard library modules, to modify\nsome functions in order to get better performances or safety (tail-recursive) and also to provide\nnew modules which should be useful for day to day programming.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/ocaml-extlib@1.7.9-1.oe2409?arch=aarch64&epoch=0&upstream=ocaml-extlib-1.7.9-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/ygrek/ocaml-extlib",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A set of additional useful functions and modules for OCaml",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.7.9-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-ocaml-extlib-devel-1.7.9-ef391b42-0b3d-422c-a263-7d259f266518",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-ocaml-4.14.1-8bdad50e-0f96-480c-b68e-e6951290d628-37fb6a53-3f3a-437b-9933-00f5a065140f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-ocaml-extlib-devel-1.7.9-ef391b42-0b3d-422c-a263-7d259f266518",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-ocaml-extlib-1.7.9-768b56fe-1b49-4a26-bddd-ba431d05d1d2-f2d451e2-624b-4841-8c59-48b96b04c797"
		}
	]
}