xref: /aosp_15_r20/external/spdx-tools/spdx/common/external.go (revision ba677afa8f67bb56cbc794f4d0e378e0da058e16)
1*ba677afaSXin Li// SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
2*ba677afaSXin Li
3*ba677afaSXin Lipackage common
4*ba677afaSXin Li
5*ba677afaSXin Li// Constants for various string types
6*ba677afaSXin Liconst (
7*ba677afaSXin Li	// F.2 Security types
8*ba677afaSXin Li	TypeSecurityCPE23Type string = "cpe23Type"
9*ba677afaSXin Li	TypeSecurityCPE22Type string = "cpe22Type"
10*ba677afaSXin Li	TypeSecurityAdvisory  string = "advisory"
11*ba677afaSXin Li	TypeSecurityFix       string = "fix"
12*ba677afaSXin Li	TypeSecurityUrl       string = "url"
13*ba677afaSXin Li	TypeSecuritySwid      string = "swid"
14*ba677afaSXin Li
15*ba677afaSXin Li	// F.3 Package-Manager types
16*ba677afaSXin Li	TypePackageManagerMavenCentral string = "maven-central"
17*ba677afaSXin Li	TypePackageManagerNpm          string = "npm"
18*ba677afaSXin Li	TypePackageManagerNuGet        string = "nuget"
19*ba677afaSXin Li	TypePackageManagerBower        string = "bower"
20*ba677afaSXin Li	TypePackageManagerPURL         string = "purl"
21*ba677afaSXin Li
22*ba677afaSXin Li	// 11.1 Relationship field types
23*ba677afaSXin Li	TypeRelationshipDescribe                  string = "DESCRIBES"
24*ba677afaSXin Li	TypeRelationshipDescribeBy                string = "DESCRIBED_BY"
25*ba677afaSXin Li	TypeRelationshipContains                  string = "CONTAINS"
26*ba677afaSXin Li	TypeRelationshipContainedBy               string = "CONTAINED_BY"
27*ba677afaSXin Li	TypeRelationshipDependsOn                 string = "DEPENDS_ON"
28*ba677afaSXin Li	TypeRelationshipDependencyOf              string = "DEPENDENCY_OF"
29*ba677afaSXin Li	TypeRelationshipBuildDependencyOf         string = "BUILD_DEPENDENCY_OF"
30*ba677afaSXin Li	TypeRelationshipDevDependencyOf           string = "DEV_DEPENDENCY_OF"
31*ba677afaSXin Li	TypeRelationshipOptionalDependencyOf      string = "OPTIONAL_DEPENDENCY_OF"
32*ba677afaSXin Li	TypeRelationshipProvidedDependencyOf      string = "PROVIDED_DEPENDENCY_OF"
33*ba677afaSXin Li	TypeRelationshipTestDependencyOf          string = "TEST_DEPENDENCY_OF"
34*ba677afaSXin Li	TypeRelationshipRuntimeDependencyOf       string = "RUNTIME_DEPENDENCY_OF"
35*ba677afaSXin Li	TypeRelationshipExampleOf                 string = "EXAMPLE_OF"
36*ba677afaSXin Li	TypeRelationshipGenerates                 string = "GENERATES"
37*ba677afaSXin Li	TypeRelationshipGeneratedFrom             string = "GENERATED_FROM"
38*ba677afaSXin Li	TypeRelationshipAncestorOf                string = "ANCESTOR_OF"
39*ba677afaSXin Li	TypeRelationshipDescendantOf              string = "DESCENDANT_OF"
40*ba677afaSXin Li	TypeRelationshipVariantOf                 string = "VARIANT_OF"
41*ba677afaSXin Li	TypeRelationshipDistributionArtifact      string = "DISTRIBUTION_ARTIFACT"
42*ba677afaSXin Li	TypeRelationshipPatchFor                  string = "PATCH_FOR"
43*ba677afaSXin Li	TypeRelationshipPatchApplied              string = "PATCH_APPLIED"
44*ba677afaSXin Li	TypeRelationshipCopyOf                    string = "COPY_OF"
45*ba677afaSXin Li	TypeRelationshipFileAdded                 string = "FILE_ADDED"
46*ba677afaSXin Li	TypeRelationshipFileDeleted               string = "FILE_DELETED"
47*ba677afaSXin Li	TypeRelationshipFileModified              string = "FILE_MODIFIED"
48*ba677afaSXin Li	TypeRelationshipExpandedFromArchive       string = "EXPANDED_FROM_ARCHIVE"
49*ba677afaSXin Li	TypeRelationshipDynamicLink               string = "DYNAMIC_LINK"
50*ba677afaSXin Li	TypeRelationshipStaticLink                string = "STATIC_LINK"
51*ba677afaSXin Li	TypeRelationshipDataFileOf                string = "DATA_FILE_OF"
52*ba677afaSXin Li	TypeRelationshipTestCaseOf                string = "TEST_CASE_OF"
53*ba677afaSXin Li	TypeRelationshipBuildToolOf               string = "BUILD_TOOL_OF"
54*ba677afaSXin Li	TypeRelationshipDevToolOf                 string = "DEV_TOOL_OF"
55*ba677afaSXin Li	TypeRelationshipTestOf                    string = "TEST_OF"
56*ba677afaSXin Li	TypeRelationshipTestToolOf                string = "TEST_TOOL_OF"
57*ba677afaSXin Li	TypeRelationshipDocumentationOf           string = "DOCUMENTATION_OF"
58*ba677afaSXin Li	TypeRelationshipOptionalComponentOf       string = "OPTIONAL_COMPONENT_OF"
59*ba677afaSXin Li	TypeRelationshipMetafileOf                string = "METAFILE_OF"
60*ba677afaSXin Li	TypeRelationshipPackageOf                 string = "PACKAGE_OF"
61*ba677afaSXin Li	TypeRelationshipAmends                    string = "AMENDS"
62*ba677afaSXin Li	TypeRelationshipPrerequisiteFor           string = "PREREQUISITE_FOR"
63*ba677afaSXin Li	TypeRelationshipHasPrerequisite           string = "HAS_PREREQUISITE"
64*ba677afaSXin Li	TypeRelationshipRequirementDescriptionFor string = "REQUIREMENT_DESCRIPTION_FOR"
65*ba677afaSXin Li	TypeRelationshipSpecificationFor          string = "SPECIFICATION_FOR"
66*ba677afaSXin Li	TypeRelationshipOther                     string = "OTHER"
67*ba677afaSXin Li)
68