{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"velocity-tools-0.2.0-4.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/velocity-tools-0.2.0-4.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-beanutils-1.9.4-d4faa924-8fd2-460d-82c0-ca19c04d4359-30573231-0d49-4a3f-9638-8203515142f3",
			"name":"apache-commons-beanutils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0d199d6ab4d695781e45e8a40715e35d9c46af4493cddfe5d20a7439638643af"
				}
			],
			"description":"The scope of this package is to create a package of Java utility methods\nfor accessing and modifying the properties of arbitrary JavaBeans.  No\ndependencies outside of the JDK are required, so the use of this package\nis very lightweight.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-beanutils@1.9.4-3.oe2409?arch=noarch&epoch=0&upstream=apache-commons-beanutils-1.9.4-3.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-beanutils@1.9.4",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-beanutils-bean-collections@1.9.4",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-beanutils-core@1.9.4",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-beanutils/commons-beanutils@1.9.4",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-beanutils/commons-beanutils-bean-collections@1.9.4",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-beanutils/commons-beanutils-core@1.9.4",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/beanutils",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java utility methods for accessing and modifying the properties of arbitrary JavaBeans",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.9.4-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-chain-1.2-894dc5a0-2567-41e0-8922-fe626638637a-e05bd799-85a5-4487-8ed3-4b83c9d8531e",
			"name":"apache-commons-chain",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6e00df71c1d7402d6d8b5110276cb571a1585d9483cd266ff2da57077d74018b"
				}
			],
			"description":"A popular technique for organizing the execution of complex\nprocessing flows is the \"Chain of Responsibility\" pattern, as\ndescribed (among many other places) in the classic \"Gang of Four\"\ndesign patterns book. Although the fundamental API contracts\nrequired to implement this design pattern are extremely simple,\nit is useful to have a base API that facilitates using the pattern,\nand (more importantly) encouraging composition of command\nimplementations from multiple diverse sources.\nTowards that end, the Chain API models a computation as a series\nof \"commands\" that can be combined into a \"chain\". The API for a\ncommand consists of a single method (execute()), which is passed\na \"context\" parameter containing the dynamic state of the\ncomputation, and whose return value is a boolean that determines\nwhether or not processing for the current chain has been completed\n(true), or whether processing should be delegated to the next\ncommand in the chain (false).",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-chain@1.2-2.oe2409?arch=noarch&epoch=0&upstream=apache-commons-chain-1.2-2.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-chain/commons-chain@1.2",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/chain/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"An implementation of the GoF Chain of Responsibility pattern",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.2-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-collections-3.2.2-a68c7c35-3fd7-48e0-a689-f5e3f981d41c-b66e9c8b-c41c-45a8-ae88-2eefc4f8f58c",
			"name":"apache-commons-collections",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"32536a2e4c30d86e337f0644d2f88a8e20cdc4c662f3e7c230064680515bfcac"
				}
			],
			"description":"The Java Collections Framework was a major addition in JDK 1.2. It added many powerful\ndata structures that accelerate development of most significant Java applications.\nSince that time it has become the recognised standard for collection handling in Java.\nCommons-Collections seek to build upon the JDK classes by providing new interfaces,\nimplementations and utilities. There are many features, including:\n- Bag interface for collections that have a number of copies of each object\n- BidiMap interface for maps that can be looked up from value to key as well and key to value\n- MapIterator interface to provide simple and quick iteration over maps\n- Transforming decorators that alter each object as it is added to the collection\n- Composite collections that make multiple collections look like one\n- Ordered maps and sets that retain the order elements are added in, including an LRU based map\n- Reference map that allows keys and/or values to be garbage collected under close control\n- Many comparator implementations\n- Many iterator implementations\n- Adapter classes from array and enumerations to collections\n- Utilities to test or create typical set-theory properties of collections such as union,\n  intersection, and closure",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-collections@3.2.2-11.oe2409?arch=noarch&epoch=0&upstream=apache-commons-collections-3.2.2-11.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-collections/commons-collections@3.2.2",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/collections/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A series of new interfaces,implementations and utilities provided for Java Collections",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.2.2-11.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-digester-2.1-241b90fd-d640-486c-87e3-10b7d8c247aa-48f63ce0-c7ea-4041-bdcd-e3ff1315db1f",
			"name":"apache-commons-digester",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"bfeb41eb2ac9ddecb6c7567ae81ce0f4eeffc2eb5809390c0f2e742cb4301463"
				}
			],
			"description":"Many projects read XML configuration files to provide initialization of\nvarious Java objects within the system. There are several ways of doing this,\nand the Digester component was designed to provide a common implementation\nthat can be used in many different projects",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-digester@2.1-1.oe2409?arch=noarch&epoch=0&upstream=apache-commons-digester-2.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-digester/commons-digester@2.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-digester@2.1",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/digester/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"XML to Java object mapping module",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.1-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-logging-1.2-74d15c19-1bd0-4ee4-9970-034d32e39600-70e198f5-697d-4e5f-8a7d-0eb2bc46092b",
			"name":"apache-commons-logging",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3ffad6fb6e273b7383142ada623b96fbc21e920e984a4241bee87633ba3a4432"
				}
			],
			"description":"The commons-logging package provides a simple, component-oriented interface\n (org.apache.commons.logging.Log) and a wrapper for the logging system. The\nuser can choose which system to use. A few basic implementations are also\nprovided to allow users to use the package independently.\ncommons-logging was heavily influenced by Avalon's Logkit and Log4J. The\ncommons-logging abstraction is meant to minimize the differences between\nthe two, and to allow a developer to not tie himself to a particular\nlogging implementation.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-logging@1.2-17.oe2409?arch=noarch&epoch=0&upstream=apache-commons-logging-1.2-17.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/apache/commons-logging@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/apache/commons-logging-api@1.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-logging/commons-logging-api@1.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-logging@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-logging-adapters@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-logging-api@1.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/apache/commons-logging-adapters@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-logging/commons-logging@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-logging/commons-logging-adapters@1.2",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/logging",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Apache Commons Logging",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.2-17.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-validator-1.7-c3141fe9-c077-4005-a2d0-c78a80692c03-006a30d9-8a0c-498f-a11e-a8604e516230",
			"name":"apache-commons-validator",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"9a233a4a91d7e1155a4a2f3d10a656bdd766487b61ebdb9944213b18b57127cc"
				}
			],
			"description":"A common issue when receiving data either electronically or from user input is\nverifying the integrity of the data. This work is repetitive and becomes even\nmore complicated when different sets of validation rules need to be applied to\nthe same set of data based on locale for example. Error messages may also vary\nby locale. This package attempts to address some of these issues and speed\ndevelopment and maintenance of validation rules.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-validator@1.7-1.oe2409?arch=noarch&epoch=0&upstream=apache-commons-validator-1.7-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-validator/commons-validator@1.7",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-validator@1.7",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/validator/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Apache Commons Validator",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.7-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-dom4j-2.0.0-73ef9837-69ed-43ab-9859-3936514236da-2eaf2478-fe8c-4b8b-a45c-1ee5dc108f9a",
			"name":"dom4j",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b0b9d47d9bff8f8df883789e9b01d60149bb6118a0c42664d4469f7a20136026"
				}
			],
			"description":"dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform\nusing the Java Collections Framework and with full support for DOM, SAX and JAXP.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/dom4j@2.0.0-9.oe2409?arch=noarch&epoch=0&upstream=dom4j-2.0.0-9.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/dom4j/dom4j@2.0.0",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.dom4j/dom4j@2.0.0",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://dom4j.github.io/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Flexible XML framework for Java",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.0.0-9.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-jakarta-oro-2.0.8-c257d751-d607-48be-bdba-1c7ed722ccf3-bab6ba39-9d5c-43cc-981e-88d3dd33ba8b",
			"name":"jakarta-oro",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"97549cc7b23c0c57b5c92963e5145928594853786a46d0872c45512496d69a63"
				}
			],
			"description":"The Jakarta-ORO Java classes are a set of text-processing Java classes that provide\nPerl5 compatible regular expressions, AWK-like regular expressions, glob expressions,\nand utility classes for performing substitutions, splits, filtering filenames, etc.\nThis library is the successor to the OROMatcher, AwkTools, PerlTools, and TextTools\nlibraries originally from ORO, Inc. Despite little activity in the form of new development\ninitiatives, issue reports, questions, and suggestions are responded to quickly.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/jakarta-oro@2.0.8-26.oe2409?arch=noarch&epoch=0&upstream=jakarta-oro-2.0.8-26.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/oro/oro@2.0.8",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://jakarta.apache.org/oro",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Provide compatible regular expressions",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.0.8-26.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.422.b05-b3e22705-9873-4147-92e9-6a18387dfca8-a3af8b1b-4db6-4002-a175-b1be0f5c8d93",
			"name":"java-1.8.0-openjdk-headless",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"238c33c2cf9c8944e7474a1b663b60bbd5c3bd90cf2ecf67b3a54f331222d3e1"
				}
			],
			"description":"The OpenJDK runtime environment 8 without audio and video support.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/java-1.8.0-openjdk-headless@1.8.0.422.b05-11.oe2409?arch=aarch64&epoch=1&upstream=java-1.8.0-openjdk-1.8.0.422.b05-11.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/464edcf54fb9bc738bfbfd103b19e56688ae3bb9@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/57f78a36865d4ffa59d4fdadecbd2a766923b1f6@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/7216e2d47233eb2c8ab28bb83a974053b8cc1115@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/58f94364d8bfd787b7f423688c68b142a4a500d5@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/e3adac5641089c6f459393d61ec9cee754a9d134@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/df320d5d773300d68ea3beb0b7c0c5fe34fe5722@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/7358a98231c26d5c4d1d80cf78c1b3df35e8614d@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/6fb1b9c54847eea4994ced249f94a7f6577e6fc2@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/f46f88dd1c883eb06d6b8d3c272af151b9abc7c2@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/2bcb4fcce95793b4354f116504c0b4c6eaf359d6@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/ba8327b4aaa6899f07204298b551b134dfa3ceaf@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/04f8a293b79ab8209dc126f00e662f3492669d93@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/90a759a645a0a72cd8d7c5efe3c9050221d9a654@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/1f794a0ee8ade9c871012eefcd84c02ab4b2634b@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/92fc571df55d2324a5cd80d03174a70a7ce071e6@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/0700c49a5eeb3a904f6a8e8766c50216b6586b0e@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/4a2cf42ee3a25dba7f4989a11211265ed9e4ded2@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/6458a295b1a93a74e978c697b8f526d07bef55bd@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/7fa120055e1616faacce8fe7dc51c6149615d33f@1.0.0",
					"referenceType":"checksum"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://openjdk.java.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"OpenJDK Headless Runtime Environment 8",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:1.8.0.422.b05-11.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-java-11-openjdk-headless-11.0.24.8-58fb7383-2c8d-4bef-a962-a75fe448445b-a9d54cf4-e860-4322-a144-0c7326063c9a",
			"name":"java-11-openjdk-headless",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"147d2515d12f73bb328868c3844e2204d0ce350b7c92b2715d479f31316f4cc0"
				}
			],
			"description":"The OpenJDK runtime environment 11 without audio and video support.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/java-11-openjdk-headless@11.0.24.8-3.oe2409?arch=aarch64&epoch=1&upstream=java-11-openjdk-11.0.24.8-3.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/6bf0d25629f53e7833a5d1f54f101d661d5d7add@1.0.0",
					"referenceType":"checksum"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://openjdk.java.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"OpenJDK Headless Runtime Environment 11",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:11.0.24.8-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-javapackages-filesystem-5.3.0-d9e61db9-5d27-47b1-9bc3-2684b053576e-f14e6887-ab2b-41e9-943a-e2764d16f83f",
			"name":"javapackages-filesystem",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7b018eb5902898b1d9f5ad3ed162751f290ada0b22c0aa799fe41bbd0bc61887"
				}
			],
			"description":"The javapackages-filesystem package contains some basic directories into which\nJava packages install their content.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/javapackages-filesystem@5.3.0-6.oe2409?arch=noarch&epoch=0&upstream=javapackages-tools-5.3.0-6.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/fedora-java/javapackages",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Filesystem layout for java packages",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.3.0-6.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-struts-1.3.10-b6bf2503-9efa-4907-b905-cf0881de1dac-a2f66e94-fe82-4852-a788-4e365e8bc4b0",
			"name":"struts",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7b6a16a02051b8d47fa4ef54ba9f28217fc60cbb742830268328aa9d9f18df57"
				}
			],
			"description":"Welcome to the Struts Framework! The goal of this project is to provide\nan open source framework useful in building web applications with Java\nServlet and JavaServer Pages (JSP) technology. Struts encourages\napplication architectures based on the Model-View-Controller (MVC)\ndesign paradigm, colloquially known as Model 2 in discussions on various\nservlet and JSP related mailing lists.\nStruts includes the following primary areas of functionality:\nA controller servlet that dispatches requests to appropriate Action\nclasses provided by the application developer.\nJSP custom tag libraries, and associated support in the controller\nservlet, that assists developers in creating interactive form-based\napplications.\nUtility classes to support XML parsing, automatic population of\nJavaBeans properties based on the Java reflection APIs, and\ninternationalization of prompts and messages.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/struts@1.3.10-1.oe2409?arch=noarch&epoch=0&upstream=struts-1.3.10-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.struts/struts-mailreader-dao@1.3.10",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.struts/struts-scripting@1.3.10",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.struts/struts-taglib@1.3.10",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.struts/struts-tiles@1.3.10",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.struts/struts-core@1.3.10",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.struts/struts-el@1.3.10",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.struts/struts-extras@1.3.10",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.struts/struts-faces@1.3.10",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://struts.apache.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Web application framework",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.3.10-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-velocity-1.7-3ce640ca-0340-490e-b885-a2ef1379369d-a69c681d-ceb6-40c6-8e6c-fc95daf2b328",
			"name":"velocity",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ad1a1a83d68d5c18620a456e46ce49e28bc2d8ab16891078c4052ff26b0316e4"
				}
			],
			"description":"Velocity is a Java-based template engine.\nIt permits anyone to use the simple yet powerful template language\nto reference objects defined in Java code.\n\nWhen Velocity is used for web development,\nWeb designers can work in parallel with Java programmers\nto develop web sites according to the Model-View-Controller (MVC) model,\nmeaning that web page designers can focus solely\non creating a site that looks good,\nand programmers can focus solely on writing top-notch code.\nVelocity separates Java code from the web pages,\nmaking the web site more maintainable over the long run\nand providing a viable alternative to Java Server Pages (JSPs) or PHP.\n\nVelocity's capabilities reach well beyond the realm of web sites;\nfor example, it can generate SQL and PostScript and XML from templates.\nIt can be used either as a standalone utility for generating source code and reports,\nor as an integrated component of other systems.\nVelocity also provides template services for the Turbine web application framework.\nVelocity+Turbine provides a template service that will\nallow web applications to be developed according to a true MVC model.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/velocity@1.7-26.oe2409?arch=noarch&epoch=0&upstream=velocity-1.7-26.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.velocity/velocity@1.7",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/velocity/velocity@1.7",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://velocity.apache.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java-based template engine",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.7-26.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-beanutils-1.9.4-d4faa924-8fd2-460d-82c0-ca19c04d4359-30573231-0d49-4a3f-9638-8203515142f3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-chain-1.2-894dc5a0-2567-41e0-8922-fe626638637a-e05bd799-85a5-4487-8ed3-4b83c9d8531e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-collections-3.2.2-a68c7c35-3fd7-48e0-a689-f5e3f981d41c-b66e9c8b-c41c-45a8-ae88-2eefc4f8f58c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-digester-2.1-241b90fd-d640-486c-87e3-10b7d8c247aa-48f63ce0-c7ea-4041-bdcd-e3ff1315db1f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-logging-1.2-74d15c19-1bd0-4ee4-9970-034d32e39600-70e198f5-697d-4e5f-8a7d-0eb2bc46092b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-validator-1.7-c3141fe9-c077-4005-a2d0-c78a80692c03-006a30d9-8a0c-498f-a11e-a8604e516230"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-dom4j-2.0.0-73ef9837-69ed-43ab-9859-3936514236da-2eaf2478-fe8c-4b8b-a45c-1ee5dc108f9a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-jakarta-oro-2.0.8-c257d751-d607-48be-bdba-1c7ed722ccf3-bab6ba39-9d5c-43cc-981e-88d3dd33ba8b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.422.b05-b3e22705-9873-4147-92e9-6a18387dfca8-a3af8b1b-4db6-4002-a175-b1be0f5c8d93"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-java-11-openjdk-headless-11.0.24.8-58fb7383-2c8d-4bef-a962-a75fe448445b-a9d54cf4-e860-4322-a144-0c7326063c9a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-javapackages-filesystem-5.3.0-d9e61db9-5d27-47b1-9bc3-2684b053576e-f14e6887-ab2b-41e9-943a-e2764d16f83f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-struts-1.3.10-b6bf2503-9efa-4907-b905-cf0881de1dac-a2f66e94-fe82-4852-a788-4e365e8bc4b0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-velocity-tools-2.0-4b519262-23a2-4f68-8d6f-ad9f9c8d1e55",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-velocity-1.7-3ce640ca-0340-490e-b885-a2ef1379369d-a69c681d-ceb6-40c6-8e6c-fc95daf2b328"
		}
	]
}