The type of relationship between the source and target SPDX elements RelationshipOccurrence represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/
Enums | |
---|---|
RELATIONSHIP_TYPE_UNSPECIFIED |
Unspecified |
DESCRIBES |
Is to be used when SPDXRef-DOCUMENT describes SPDXRef-A |
DESCRIBED_BY |
Is to be used when SPDXRef-A is described by SPDXREF-Document |
CONTAINS |
Is to be used when SPDXRef-A contains SPDXRef-B |
CONTAINED_BY |
Is to be used when SPDXRef-A is contained by SPDXRef-B |
DEPENDS_ON |
Is to be used when SPDXRef-A depends on SPDXRef-B |
DEPENDENCY_OF |
Is to be used when SPDXRef-A is dependency of SPDXRef-B |
DEPENDENCY_MANIFEST_OF |
Is to be used when SPDXRef-A is a manifest file that lists a set of dependencies for SPDXRef-B |
BUILD_DEPENDENCY_OF |
Is to be used when SPDXRef-A is a build dependency of SPDXRef-B |
DEV_DEPENDENCY_OF |
Is to be used when SPDXRef-A is a development dependency of SPDXRef-B |
OPTIONAL_DEPENDENCY_OF |
Is to be used when SPDXRef-A is an optional dependency of SPDXRef-B |
PROVIDED_DEPENDENCY_OF |
Is to be used when SPDXRef-A is a to be provided dependency of SPDXRef-B |
TEST_DEPENDENCY_OF |
Is to be used when SPDXRef-A is a test dependency of SPDXRef-B |
RUNTIME_DEPENDENCY_OF |
Is to be used when SPDXRef-A is a dependency required for the execution of SPDXRef-B |
EXAMPLE_OF |
Is to be used when SPDXRef-A is an example of SPDXRef-B |
GENERATES |
Is to be used when SPDXRef-A generates SPDXRef-B |
GENERATED_FROM |
Is to be used when SPDXRef-A was generated from SPDXRef-B |
ANCESTOR_OF |
Is to be used when SPDXRef-A is an ancestor (same lineage but pre-dates) SPDXRef-B |
DESCENDANT_OF |
Is to be used when SPDXRef-A is a descendant of (same lineage but postdates) SPDXRef-B |
VARIANT_OF |
Is to be used when SPDXRef-A is a variant of (same lineage but not clear which came first) SPDXRef-B |
DISTRIBUTION_ARTIFACT |
Is to be used when distributing SPDXRef-A requires that SPDXRef-B also be distributed |
PATCH_FOR |
Is to be used when SPDXRef-A is a patch file for (to be applied to) SPDXRef-B |
PATCH_APPLIED |
Is to be used when SPDXRef-A is a patch file that has been applied to SPDXRef-B |
COPY_OF |
Is to be used when SPDXRef-A is an exact copy of SPDXRef-B |
FILE_ADDED |
Is to be used when SPDXRef-A is a file that was added to SPDXRef-B |
FILE_DELETED |
Is to be used when SPDXRef-A is a file that was deleted from SPDXRef-B |
FILE_MODIFIED |
Is to be used when SPDXRef-A is a file that was modified from SPDXRef-B |
EXPANDED_FROM_ARCHIVE |
Is to be used when SPDXRef-A is expanded from the archive SPDXRef-B |
DYNAMIC_LINK |
Is to be used when SPDXRef-A dynamically links to SPDXRef-B |
STATIC_LINK |
Is to be used when SPDXRef-A statically links to SPDXRef-B |
DATA_FILE_OF |
Is to be used when SPDXRef-A is a data file used in SPDXRef-B |
TEST_CASE_OF |
Is to be used when SPDXRef-A is a test case used in testing SPDXRef-B |
BUILD_TOOL_OF |
Is to be used when SPDXRef-A is used to build SPDXRef-B |
DEV_TOOL_OF |
Is to be used when SPDXRef-A is used as a development tool for SPDXRef-B |
TEST_OF |
Is to be used when SPDXRef-A is used for testing SPDXRef-B |
TEST_TOOL_OF |
Is to be used when SPDXRef-A is used as a test tool for SPDXRef-B |
DOCUMENTATION_OF |
Is to be used when SPDXRef-A provides documentation of SPDXRef-B |
OPTIONAL_COMPONENT_OF |
Is to be used when SPDXRef-A is an optional component of SPDXRef-B |
METAFILE_OF |
Is to be used when SPDXRef-A is a metafile of SPDXRef-B |
PACKAGE_OF |
Is to be used when SPDXRef-A is used as a package as part of SPDXRef-B |
AMENDS |
Is to be used when (current) SPDXRef-DOCUMENT amends the SPDX information in SPDXRef-B |
PREREQUISITE_FOR |
Is to be used when SPDXRef-A is a prerequisite for SPDXRef-B |
HAS_PREREQUISITE |
Is to be used when SPDXRef-A has as a prerequisite SPDXRef-B |
OTHER |
Is to be used for a relationship which has not been defined in the formal SPDX specification. A description of the relationship should be included in the Relationship comments field |