{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"openjpa-0.2.4.1-6.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/openjpa-0.2.4.1-6.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-collections-3.2.2-a68c7c35-3fd7-48e0-a689-f5e3f981d41c-388857b3-948c-432f-9e00-2aa53f0a69ae",
			"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-lang-2.6-2a2a3da0-0104-4825-928f-c2b90cf171d3-aeaa97d6-ec3f-4b0b-af2a-f9a8a2df8e38",
			"name":"apache-commons-lang",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"09a4a8ba68cb0040059a18d56447ca7fb91784277047a1850fc408a3c42b7462"
				}
			],
			"description":"The standard Java libraries fail to provide enough methods for manipulation of\nits core classes. Apache Commons Lang provides these extra methods.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-lang@2.6-23.oe2409?arch=noarch&epoch=0&upstream=apache-commons-lang-2.6-23.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-lang/commons-lang@2.6",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/lang/lang@2.6",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-lang@2.6",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/lang",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Provides a host of helper utilities for the java.lang API",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.6-23.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-pool-1.6-c1839b11-3b57-45ac-ab33-06860891e2ad-2404ec0c-91de-44df-adba-96b2eecc1502",
			"name":"apache-commons-pool",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1d83667dd2eb11842b806906ed1f1bf0aa5a61619ea9fc29dcccf25317671a19"
				}
			],
			"description":"Apache Commons Pool package is used to create and maintain an object pooling package to be\ndistributed under the ASF license. The package supports a variety of pool implementations,\nbut encourages support of an interface that makes these implementations interchangeable.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-pool@1.6-19.oe2409?arch=noarch&epoch=0&upstream=apache-commons-pool-1.6-19.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-pool/commons-pool@1.6",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-pool@1.6",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/pool/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Apache Commons Pool",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.6-19.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-geronimo-jms-1.1.1-654a53c0-f6b3-4d71-8177-c296ccba7002-246fb993-a069-4f32-8123-a2140dce1427",
			"name":"geronimo-jms",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"01b8ca4c716353e658046556d96ce34150f688fff84969cb768d7003396118c7"
				}
			],
			"description":"Geronimo-jms is a messaging standard that allows application components based on the Java 2 Platform.It Enterprises Edition(J2EE) to create, send, receive, and read messages.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/geronimo-jms@1.1.1-29.oe2409?arch=noarch&epoch=0&upstream=geronimo-jms-1.1.1-29.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.jms/jms@1.1.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.geronimo.specs/geronimo-jms_1.1_spec@1.1.1",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://geronimo.apache.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Geronimo Jms",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.1.1-29.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-geronimo-jta-1.1.1-1363deb7-8022-4cad-ae29-4b4b3cd893cb-edff6938-cd0b-4e51-b9c7-d3d64da73ac0",
			"name":"geronimo-jta",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"716d743ebedf4db0523589a3cb658b9cb0bdce89d89141d0fc6980fedbe20dd7"
				}
			],
			"description":"Java Transaction API (JTA) specifies standard Java interfaces between a\ntransaction manager and the parties involved in a distributed transaction\nsystem: the resource manager, the application server, and the transactional\napplications.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/geronimo-jta@1.1.1-26.oe2409?arch=noarch&epoch=0&upstream=geronimo-jta-1.1.1-26.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.transaction/jta@1.1.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.geronimo.specs/geronimo-jta_1.1_spec@1.1.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.eclipse.jetty.orbit/javax.transaction@1.1.1",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://geronimo.apache.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"J2EE JTA v1.1 API",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.1.1-26.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-hibernate-jpa-2.0-api-1.0.1-fe22d1e3-d8c7-4931-b614-b52b5146ab3d-a4df5ed7-09c4-4cd4-acea-fa75d9f0033c",
			"name":"hibernate-jpa-2.0-api",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"05699e1b1c4783572798c426d3f37eb716a8b00622977a4de6f29875666b1436"
				}
			],
			"description":"Hibernate definition of the Java Persistence 2.0 (JSR 317) API.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/hibernate-jpa-2.0-api@1.0.1-2.oe2409?arch=noarch&epoch=0&upstream=hibernate-jpa-2.0-api-1.0.1-2.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.hibernate.javax.persistence/hibernate-jpa-2.0-api@1.0.1.Final",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.hibernate.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java Persistence 2.0 (JSR 317) API",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.0.1-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.422.b05-b3e22705-9873-4147-92e9-6a18387dfca8-657a8c4b-d4dd-4035-ae2b-711fec6d99ee",
			"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-bb92e404-7db4-426d-afa0-ccc7d9b7e0b3",
			"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-fc9b5f46-3327-4790-8e31-be65612c5bdc",
			"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-objectweb-asm-8.0.1-308c9ab4-acd4-4f58-a1e9-92cf05d3bc67-beea9556-4438-44d9-85ba-2bcbdc1919b6",
			"name":"objectweb-asm",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"39ad5df86d9ce057bb4ef155ef0fa912caa4bcf3784143e863d375f9b93bf3de"
				}
			],
			"description":"ASM is an all purpose Java bytecode manipulation and analysis\nframework.  It can be used to modify existing classes or dynamically\ngenerate classes, directly in binary form.  Provided common\ntransformations and analysis algorithms allow to easily assemble\ncustom complex transformations and code analysis tools.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/objectweb-asm@8.0.1-1.oe2409?arch=noarch&epoch=0&upstream=objectweb-asm-8.0.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-util@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-all@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-analysis@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-commons@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-debug-all@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-tree@8.0.1",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://asm.ow2.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java bytecode manipulation and analysis framework",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:8.0.1-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-serp-1.15.2-d0433f6d-df50-4dfa-a41f-5857476843d3-6ccdb225-2beb-409a-8781-ad1bb68175fb",
			"name":"serp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f70a00a0107c85a8ca59b19a7972809817831e46ce6655a4d651d1f5e1795499"
				}
			],
			"description":"The goal of the serp byte-code framework is to tap the full\npower of byte-code modification while lowering its associated\ncosts. The framework provides a set of high-level APIs for\nmanipulating all aspects of byte-code, from large-scale\nstructures like class member fields to the individual\ninstructions that comprise the code of methods. While in\norder to perform any advanced manipulation, some understanding\nof the class file format and especially of the JVM instruction\nset is necessary, the framework makes it as easy as possible\nto enter the world of byte-code development.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/serp@1.15.2-1.oe2409?arch=noarch&epoch=0&upstream=serp-1.15.2-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/net.sourceforge.serp/serp@1.15.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/serp/serp@1.15.2",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://serp.sourceforge.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Byte-code manipulation framework",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.15.2-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-xbean-4.9-89ee95db-426f-41b6-8f59-a16571ca642e-a0d80cf8-e47c-4828-bc23-daf797a5571b",
			"name":"xbean",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"adb269d5e32923005bc1d461293ef01ccab1f5d56e53958e5eac669f75236b34"
				}
			],
			"description":"The goal of XBean project is to created a plugin based server analogous to Eclipse being a plugin based IDE.\nXBean will be able to discover, download and install server plugins from an Internet based repository.\nIn addition, we include support for multiple IoC systems, support for running with no IoC system, JMX without\nJMX code, lifecycle and class loader management, and a rock solid Spring integration.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/xbean@4.9-3.oe2409?arch=noarch&epoch=0&upstream=xbean-4.9-3.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.xbean/xbean-bundleutils@4.9",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.xbean/xbean-classpath@4.9",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.xbean/xbean-finder@4.9",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.xbean/xbean-naming@4.9",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.xbean/xbean-reflect@4.9",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.xbean/xbean-telnet@4.9",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.xbean/xbean-asm-util@4.9",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://geronimo.apache.org/xbean/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A plugin based server",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.9-3.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-collections-3.2.2-a68c7c35-3fd7-48e0-a689-f5e3f981d41c-388857b3-948c-432f-9e00-2aa53f0a69ae"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-lang-2.6-2a2a3da0-0104-4825-928f-c2b90cf171d3-aeaa97d6-ec3f-4b0b-af2a-f9a8a2df8e38"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-pool-1.6-c1839b11-3b57-45ac-ab33-06860891e2ad-2404ec0c-91de-44df-adba-96b2eecc1502"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-geronimo-jms-1.1.1-654a53c0-f6b3-4d71-8177-c296ccba7002-246fb993-a069-4f32-8123-a2140dce1427"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-geronimo-jta-1.1.1-1363deb7-8022-4cad-ae29-4b4b3cd893cb-edff6938-cd0b-4e51-b9c7-d3d64da73ac0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-hibernate-jpa-2.0-api-1.0.1-fe22d1e3-d8c7-4931-b614-b52b5146ab3d-a4df5ed7-09c4-4cd4-acea-fa75d9f0033c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.422.b05-b3e22705-9873-4147-92e9-6a18387dfca8-657a8c4b-d4dd-4035-ae2b-711fec6d99ee"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-java-11-openjdk-headless-11.0.24.8-58fb7383-2c8d-4bef-a962-a75fe448445b-bb92e404-7db4-426d-afa0-ccc7d9b7e0b3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-javapackages-filesystem-5.3.0-d9e61db9-5d27-47b1-9bc3-2684b053576e-fc9b5f46-3327-4790-8e31-be65612c5bdc"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-objectweb-asm-8.0.1-308c9ab4-acd4-4f58-a1e9-92cf05d3bc67-beea9556-4438-44d9-85ba-2bcbdc1919b6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-serp-1.15.2-d0433f6d-df50-4dfa-a41f-5857476843d3-6ccdb225-2beb-409a-8781-ad1bb68175fb"
		},
		{
			"spdxElementId":"SPDXRef-rpm-openjpa-2.4.1-03d42606-60b0-47be-9f36-187d5a353abf",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-xbean-4.9-89ee95db-426f-41b6-8f59-a16571ca642e-a0d80cf8-e47c-4828-bc23-daf797a5571b"
		}
	]
}