diff options
Diffstat (limited to 'spdx/common/snippet.go')
-rw-r--r-- | spdx/common/snippet.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spdx/common/snippet.go b/spdx/common/snippet.go new file mode 100644 index 0000000..63afac3 --- /dev/null +++ b/spdx/common/snippet.go @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later + +package common + +type SnippetRangePointer struct { + // 5.3: Snippet Byte Range: [start byte]:[end byte] + // Cardinality: mandatory, one + Offset int `json:"offset,omitempty"` + + // 5.4: Snippet Line Range: [start line]:[end line] + // Cardinality: optional, one + LineNumber int `json:"lineNumber,omitempty"` + + FileSPDXIdentifier ElementID `json:"reference"` +} + +type SnippetRange struct { + StartPointer SnippetRangePointer `json:"startPointer"` + EndPointer SnippetRangePointer `json:"endPointer"` +} |