xref: /aosp_15_r20/external/spdx-tools/spdx/v2_1/creation_info.go (revision ba677afa8f67bb56cbc794f4d0e378e0da058e16)
1*ba677afaSXin Li// SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
2*ba677afaSXin Li
3*ba677afaSXin Lipackage v2_1
4*ba677afaSXin Li
5*ba677afaSXin Liimport "github.com/spdx/tools-golang/spdx/common"
6*ba677afaSXin Li
7*ba677afaSXin Li// CreationInfo is a Document Creation Information section of an
8*ba677afaSXin Li// SPDX Document for version 2.1 of the spec.
9*ba677afaSXin Litype CreationInfo struct {
10*ba677afaSXin Li	// 2.7: License List Version
11*ba677afaSXin Li	// Cardinality: optional, one
12*ba677afaSXin Li	LicenseListVersion string `json:"licenseListVersion"`
13*ba677afaSXin Li
14*ba677afaSXin Li	// 2.8: Creators: may have multiple keys for Person, Organization
15*ba677afaSXin Li	//      and/or Tool
16*ba677afaSXin Li	// Cardinality: mandatory, one or many
17*ba677afaSXin Li	Creators []common.Creator `json:"creators"`
18*ba677afaSXin Li
19*ba677afaSXin Li	// 2.9: Created: data format YYYY-MM-DDThh:mm:ssZ
20*ba677afaSXin Li	// Cardinality: mandatory, one
21*ba677afaSXin Li	Created string `json:"created"`
22*ba677afaSXin Li
23*ba677afaSXin Li	// 2.10: Creator Comment
24*ba677afaSXin Li	// Cardinality: optional, one
25*ba677afaSXin Li	CreatorComment string `json:"comment,omitempty"`
26*ba677afaSXin Li}
27