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 Li// OtherLicense is an Other License Information section of an 6*ba677afaSXin Li// SPDX Document for version 2.1 of the spec. 7*ba677afaSXin Litype OtherLicense struct { 8*ba677afaSXin Li // 6.1: License Identifier: "LicenseRef-[idstring]" 9*ba677afaSXin Li // Cardinality: conditional (mandatory, one) if license is not 10*ba677afaSXin Li // on SPDX License List 11*ba677afaSXin Li LicenseIdentifier string `json:"licenseId"` 12*ba677afaSXin Li 13*ba677afaSXin Li // 6.2: Extracted Text 14*ba677afaSXin Li // Cardinality: conditional (mandatory, one) if there is a 15*ba677afaSXin Li // License Identifier assigned 16*ba677afaSXin Li ExtractedText string `json:"extractedText"` 17*ba677afaSXin Li 18*ba677afaSXin Li // 6.3: License Name: single line of text or "NOASSERTION" 19*ba677afaSXin Li // Cardinality: conditional (mandatory, one) if license is not 20*ba677afaSXin Li // on SPDX License List 21*ba677afaSXin Li LicenseName string `json:"name,omitempty"` 22*ba677afaSXin Li 23*ba677afaSXin Li // 6.4: License Cross Reference 24*ba677afaSXin Li // Cardinality: conditional (optional, one or many) if license 25*ba677afaSXin Li // is not on SPDX License List 26*ba677afaSXin Li LicenseCrossReferences []string `json:"seeAlsos,omitempty"` 27*ba677afaSXin Li 28*ba677afaSXin Li // 6.5: License Comment 29*ba677afaSXin Li // Cardinality: optional, one 30*ba677afaSXin Li LicenseComment string `json:"comment,omitempty"` 31*ba677afaSXin Li} 32