| // SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later |
| |
| package v2_3 |
| |
| // OtherLicense is an Other License Information section of an |
| // SPDX Document for version 2.3 of the spec. |
| type OtherLicense struct { |
| // 10.1: License Identifier: "LicenseRef-[idstring]" |
| // Cardinality: conditional (mandatory, one) if license is not |
| // on SPDX License List |
| LicenseIdentifier string `json:"licenseId"` |
| |
| // 10.2: Extracted Text |
| // Cardinality: conditional (mandatory, one) if there is a |
| // License Identifier assigned |
| ExtractedText string `json:"extractedText"` |
| |
| // 10.3: License Name: single line of text or "NOASSERTION" |
| // Cardinality: conditional (mandatory, one) if license is not |
| // on SPDX License List |
| LicenseName string `json:"name,omitempty"` |
| |
| // 10.4: License Cross Reference |
| // Cardinality: conditional (optional, one or many) if license |
| // is not on SPDX License List |
| LicenseCrossReferences []string `json:"seeAlsos,omitempty"` |
| |
| // 10.5: License Comment |
| // Cardinality: optional, one |
| LicenseComment string `json:"comment,omitempty"` |
| } |