diff options
Diffstat (limited to 'spdx/v2_1/relationship.go')
-rw-r--r-- | spdx/v2_1/relationship.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/spdx/v2_1/relationship.go b/spdx/v2_1/relationship.go new file mode 100644 index 0000000..006e23f --- /dev/null +++ b/spdx/v2_1/relationship.go @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later + +package v2_1 + +import "github.com/spdx/tools-golang/spdx/common" + +// Relationship is a Relationship section of an SPDX Document for +// version 2.1 of the spec. +type Relationship struct { + + // 7.1: Relationship + // Cardinality: optional, one or more; one per Relationship + // one mandatory for SPDX Document with multiple packages + // RefA and RefB are first and second item + // Relationship is type from 7.1.1 + RefA common.DocElementID `json:"spdxElementId"` + RefB common.DocElementID `json:"relatedSpdxElement"` + Relationship string `json:"relationshipType"` + + // 7.2: Relationship Comment + // Cardinality: optional, one + RelationshipComment string `json:"comment,omitempty"` +} |