Line data Source code
1 : // GENERATED CODE - DO NOT MODIFY BY HAND
2 : //
3 : // If you need to make changes, please refer to the SPDX License brick
4 : // CONTRIBUTING file.
5 :
6 : // ignore_for_file: type=lint
7 :
8 : /// List of all SPDX licenses.
9 : ///
10 : /// This file was automatically generated with the SPDX License brick.
11 : library spdx_license;
12 :
13 : /// {@template spdx_license}
14 : /// A list of all 599 SPDX licenses.
15 : ///
16 : /// These have been automatically generated from the SPDX License brick.
17 : /// {@endtemplate}
18 : enum SpdxLicense {
19 : $0BSD._('0BSD'),
20 : $AAL._('AAL'),
21 : $ADSL._('ADSL'),
22 : $AFL_1_1._('AFL-1.1'),
23 : $AFL_1_2._('AFL-1.2'),
24 : $AFL_2_0._('AFL-2.0'),
25 : $AFL_2_1._('AFL-2.1'),
26 : $AFL_3_0._('AFL-3.0'),
27 : $AGPL_1_0._('AGPL-1.0'),
28 : $AGPL_1_0_only._('AGPL-1.0-only'),
29 : $AGPL_1_0_or_later._('AGPL-1.0-or-later'),
30 : $AGPL_3_0._('AGPL-3.0'),
31 : $AGPL_3_0_only._('AGPL-3.0-only'),
32 : $AGPL_3_0_or_later._('AGPL-3.0-or-later'),
33 : $AMDPLPA._('AMDPLPA'),
34 : $AML._('AML'),
35 : $AMPAS._('AMPAS'),
36 : $ANTLR_PD._('ANTLR-PD'),
37 : $ANTLR_PD_fallback._('ANTLR-PD-fallback'),
38 : $APAFML._('APAFML'),
39 : $APL_1_0._('APL-1.0'),
40 : $APSL_1_0._('APSL-1.0'),
41 : $APSL_1_1._('APSL-1.1'),
42 : $APSL_1_2._('APSL-1.2'),
43 : $APSL_2_0._('APSL-2.0'),
44 : $ASWF_Digital_Assets_1_0._('ASWF-Digital-Assets-1.0'),
45 : $ASWF_Digital_Assets_1_1._('ASWF-Digital-Assets-1.1'),
46 : $Abstyles._('Abstyles'),
47 : $AdaCore_doc._('AdaCore-doc'),
48 : $Adobe_2006._('Adobe-2006'),
49 : $Adobe_Glyph._('Adobe-Glyph'),
50 : $Adobe_Utopia._('Adobe-Utopia'),
51 : $Afmparse._('Afmparse'),
52 : $Aladdin._('Aladdin'),
53 : $Apache_1_0._('Apache-1.0'),
54 : $Apache_1_1._('Apache-1.1'),
55 : $Apache_2_0._('Apache-2.0'),
56 : $App_s2p._('App-s2p'),
57 : $Arphic_1999._('Arphic-1999'),
58 : $Artistic_1_0._('Artistic-1.0'),
59 : $Artistic_1_0_Perl._('Artistic-1.0-Perl'),
60 : $Artistic_1_0_cl8._('Artistic-1.0-cl8'),
61 : $Artistic_2_0._('Artistic-2.0'),
62 : $BSD_1_Clause._('BSD-1-Clause'),
63 : $BSD_2_Clause._('BSD-2-Clause'),
64 : $BSD_2_Clause_FreeBSD._('BSD-2-Clause-FreeBSD'),
65 : $BSD_2_Clause_NetBSD._('BSD-2-Clause-NetBSD'),
66 : $BSD_2_Clause_Patent._('BSD-2-Clause-Patent'),
67 : $BSD_2_Clause_Views._('BSD-2-Clause-Views'),
68 : $BSD_3_Clause._('BSD-3-Clause'),
69 : $BSD_3_Clause_Attribution._('BSD-3-Clause-Attribution'),
70 : $BSD_3_Clause_Clear._('BSD-3-Clause-Clear'),
71 : $BSD_3_Clause_HP._('BSD-3-Clause-HP'),
72 : $BSD_3_Clause_LBNL._('BSD-3-Clause-LBNL'),
73 : $BSD_3_Clause_Modification._('BSD-3-Clause-Modification'),
74 : $BSD_3_Clause_No_Military_License._('BSD-3-Clause-No-Military-License'),
75 : $BSD_3_Clause_No_Nuclear_License._('BSD-3-Clause-No-Nuclear-License'),
76 : $BSD_3_Clause_No_Nuclear_License_2014._(
77 : 'BSD-3-Clause-No-Nuclear-License-2014'),
78 : $BSD_3_Clause_No_Nuclear_Warranty._('BSD-3-Clause-No-Nuclear-Warranty'),
79 : $BSD_3_Clause_Open_MPI._('BSD-3-Clause-Open-MPI'),
80 : $BSD_3_Clause_Sun._('BSD-3-Clause-Sun'),
81 : $BSD_3_Clause_flex._('BSD-3-Clause-flex'),
82 : $BSD_4_Clause._('BSD-4-Clause'),
83 : $BSD_4_Clause_Shortened._('BSD-4-Clause-Shortened'),
84 : $BSD_4_Clause_UC._('BSD-4-Clause-UC'),
85 : $BSD_4_3RENO._('BSD-4.3RENO'),
86 : $BSD_4_3TAHOE._('BSD-4.3TAHOE'),
87 : $BSD_Advertising_Acknowledgement._('BSD-Advertising-Acknowledgement'),
88 : $BSD_Attribution_HPND_disclaimer._('BSD-Attribution-HPND-disclaimer'),
89 : $BSD_Inferno_Nettverk._('BSD-Inferno-Nettverk'),
90 : $BSD_Protection._('BSD-Protection'),
91 : $BSD_Source_Code._('BSD-Source-Code'),
92 : $BSD_Systemics._('BSD-Systemics'),
93 : $BSL_1_0._('BSL-1.0'),
94 : $BUSL_1_1._('BUSL-1.1'),
95 : $Baekmuk._('Baekmuk'),
96 : $Bahyph._('Bahyph'),
97 : $Barr._('Barr'),
98 : $Beerware._('Beerware'),
99 : $BitTorrent_1_0._('BitTorrent-1.0'),
100 : $BitTorrent_1_1._('BitTorrent-1.1'),
101 : $Bitstream_Charter._('Bitstream-Charter'),
102 : $Bitstream_Vera._('Bitstream-Vera'),
103 : $BlueOak_1_0_0._('BlueOak-1.0.0'),
104 : $Boehm_GC._('Boehm-GC'),
105 : $Borceux._('Borceux'),
106 : $Brian_Gladman_3_Clause._('Brian-Gladman-3-Clause'),
107 : $C_UDA_1_0._('C-UDA-1.0'),
108 : $CAL_1_0._('CAL-1.0'),
109 : $CAL_1_0_Combined_Work_Exception._('CAL-1.0-Combined-Work-Exception'),
110 : $CATOSL_1_1._('CATOSL-1.1'),
111 : $CC_BY_1_0._('CC-BY-1.0'),
112 : $CC_BY_2_0._('CC-BY-2.0'),
113 : $CC_BY_2_5._('CC-BY-2.5'),
114 : $CC_BY_2_5_AU._('CC-BY-2.5-AU'),
115 : $CC_BY_3_0._('CC-BY-3.0'),
116 : $CC_BY_3_0_AT._('CC-BY-3.0-AT'),
117 : $CC_BY_3_0_DE._('CC-BY-3.0-DE'),
118 : $CC_BY_3_0_IGO._('CC-BY-3.0-IGO'),
119 : $CC_BY_3_0_NL._('CC-BY-3.0-NL'),
120 : $CC_BY_3_0_US._('CC-BY-3.0-US'),
121 : $CC_BY_4_0._('CC-BY-4.0'),
122 : $CC_BY_NC_1_0._('CC-BY-NC-1.0'),
123 : $CC_BY_NC_2_0._('CC-BY-NC-2.0'),
124 : $CC_BY_NC_2_5._('CC-BY-NC-2.5'),
125 : $CC_BY_NC_3_0._('CC-BY-NC-3.0'),
126 : $CC_BY_NC_3_0_DE._('CC-BY-NC-3.0-DE'),
127 : $CC_BY_NC_4_0._('CC-BY-NC-4.0'),
128 : $CC_BY_NC_ND_1_0._('CC-BY-NC-ND-1.0'),
129 : $CC_BY_NC_ND_2_0._('CC-BY-NC-ND-2.0'),
130 : $CC_BY_NC_ND_2_5._('CC-BY-NC-ND-2.5'),
131 : $CC_BY_NC_ND_3_0._('CC-BY-NC-ND-3.0'),
132 : $CC_BY_NC_ND_3_0_DE._('CC-BY-NC-ND-3.0-DE'),
133 : $CC_BY_NC_ND_3_0_IGO._('CC-BY-NC-ND-3.0-IGO'),
134 : $CC_BY_NC_ND_4_0._('CC-BY-NC-ND-4.0'),
135 : $CC_BY_NC_SA_1_0._('CC-BY-NC-SA-1.0'),
136 : $CC_BY_NC_SA_2_0._('CC-BY-NC-SA-2.0'),
137 : $CC_BY_NC_SA_2_0_DE._('CC-BY-NC-SA-2.0-DE'),
138 : $CC_BY_NC_SA_2_0_FR._('CC-BY-NC-SA-2.0-FR'),
139 : $CC_BY_NC_SA_2_0_UK._('CC-BY-NC-SA-2.0-UK'),
140 : $CC_BY_NC_SA_2_5._('CC-BY-NC-SA-2.5'),
141 : $CC_BY_NC_SA_3_0._('CC-BY-NC-SA-3.0'),
142 : $CC_BY_NC_SA_3_0_DE._('CC-BY-NC-SA-3.0-DE'),
143 : $CC_BY_NC_SA_3_0_IGO._('CC-BY-NC-SA-3.0-IGO'),
144 : $CC_BY_NC_SA_4_0._('CC-BY-NC-SA-4.0'),
145 : $CC_BY_ND_1_0._('CC-BY-ND-1.0'),
146 : $CC_BY_ND_2_0._('CC-BY-ND-2.0'),
147 : $CC_BY_ND_2_5._('CC-BY-ND-2.5'),
148 : $CC_BY_ND_3_0._('CC-BY-ND-3.0'),
149 : $CC_BY_ND_3_0_DE._('CC-BY-ND-3.0-DE'),
150 : $CC_BY_ND_4_0._('CC-BY-ND-4.0'),
151 : $CC_BY_SA_1_0._('CC-BY-SA-1.0'),
152 : $CC_BY_SA_2_0._('CC-BY-SA-2.0'),
153 : $CC_BY_SA_2_0_UK._('CC-BY-SA-2.0-UK'),
154 : $CC_BY_SA_2_1_JP._('CC-BY-SA-2.1-JP'),
155 : $CC_BY_SA_2_5._('CC-BY-SA-2.5'),
156 : $CC_BY_SA_3_0._('CC-BY-SA-3.0'),
157 : $CC_BY_SA_3_0_AT._('CC-BY-SA-3.0-AT'),
158 : $CC_BY_SA_3_0_DE._('CC-BY-SA-3.0-DE'),
159 : $CC_BY_SA_3_0_IGO._('CC-BY-SA-3.0-IGO'),
160 : $CC_BY_SA_4_0._('CC-BY-SA-4.0'),
161 : $CC_PDDC._('CC-PDDC'),
162 : $CC0_1_0._('CC0-1.0'),
163 : $CDDL_1_0._('CDDL-1.0'),
164 : $CDDL_1_1._('CDDL-1.1'),
165 : $CDL_1_0._('CDL-1.0'),
166 : $CDLA_Permissive_1_0._('CDLA-Permissive-1.0'),
167 : $CDLA_Permissive_2_0._('CDLA-Permissive-2.0'),
168 : $CDLA_Sharing_1_0._('CDLA-Sharing-1.0'),
169 : $CECILL_1_0._('CECILL-1.0'),
170 : $CECILL_1_1._('CECILL-1.1'),
171 : $CECILL_2_0._('CECILL-2.0'),
172 : $CECILL_2_1._('CECILL-2.1'),
173 : $CECILL_B._('CECILL-B'),
174 : $CECILL_C._('CECILL-C'),
175 : $CERN_OHL_1_1._('CERN-OHL-1.1'),
176 : $CERN_OHL_1_2._('CERN-OHL-1.2'),
177 : $CERN_OHL_P_2_0._('CERN-OHL-P-2.0'),
178 : $CERN_OHL_S_2_0._('CERN-OHL-S-2.0'),
179 : $CERN_OHL_W_2_0._('CERN-OHL-W-2.0'),
180 : $CFITSIO._('CFITSIO'),
181 : $CMU_Mach._('CMU-Mach'),
182 : $CNRI_Jython._('CNRI-Jython'),
183 : $CNRI_Python._('CNRI-Python'),
184 : $CNRI_Python_GPL_Compatible._('CNRI-Python-GPL-Compatible'),
185 : $COIL_1_0._('COIL-1.0'),
186 : $CPAL_1_0._('CPAL-1.0'),
187 : $CPL_1_0._('CPL-1.0'),
188 : $CPOL_1_02._('CPOL-1.02'),
189 : $CUA_OPL_1_0._('CUA-OPL-1.0'),
190 : $Caldera._('Caldera'),
191 : $ClArtistic._('ClArtistic'),
192 : $Clips._('Clips'),
193 : $Community_Spec_1_0._('Community-Spec-1.0'),
194 : $Condor_1_1._('Condor-1.1'),
195 : $Cornell_Lossless_JPEG._('Cornell-Lossless-JPEG'),
196 : $Cronyx._('Cronyx'),
197 : $Crossword._('Crossword'),
198 : $CrystalStacker._('CrystalStacker'),
199 : $Cube._('Cube'),
200 : $D_FSL_1_0._('D-FSL-1.0'),
201 : $DL_DE_BY_2_0._('DL-DE-BY-2.0'),
202 : $DL_DE_ZERO_2_0._('DL-DE-ZERO-2.0'),
203 : $DOC._('DOC'),
204 : $DRL_1_0._('DRL-1.0'),
205 : $DSDP._('DSDP'),
206 : $Dotseqn._('Dotseqn'),
207 : $ECL_1_0._('ECL-1.0'),
208 : $ECL_2_0._('ECL-2.0'),
209 : $EFL_1_0._('EFL-1.0'),
210 : $EFL_2_0._('EFL-2.0'),
211 : $EPICS._('EPICS'),
212 : $EPL_1_0._('EPL-1.0'),
213 : $EPL_2_0._('EPL-2.0'),
214 : $EUDatagrid._('EUDatagrid'),
215 : $EUPL_1_0._('EUPL-1.0'),
216 : $EUPL_1_1._('EUPL-1.1'),
217 : $EUPL_1_2._('EUPL-1.2'),
218 : $Elastic_2_0._('Elastic-2.0'),
219 : $Entessa._('Entessa'),
220 : $ErlPL_1_1._('ErlPL-1.1'),
221 : $Eurosym._('Eurosym'),
222 : $FBM._('FBM'),
223 : $FDK_AAC._('FDK-AAC'),
224 : $FSFAP._('FSFAP'),
225 : $FSFUL._('FSFUL'),
226 : $FSFULLR._('FSFULLR'),
227 : $FSFULLRWD._('FSFULLRWD'),
228 : $FTL._('FTL'),
229 : $Fair._('Fair'),
230 : $Ferguson_Twofish._('Ferguson-Twofish'),
231 : $Frameworx_1_0._('Frameworx-1.0'),
232 : $FreeBSD_DOC._('FreeBSD-DOC'),
233 : $FreeImage._('FreeImage'),
234 : $Furuseth._('Furuseth'),
235 : $GD._('GD'),
236 : $GFDL_1_1._('GFDL-1.1'),
237 : $GFDL_1_1_invariants_only._('GFDL-1.1-invariants-only'),
238 : $GFDL_1_1_invariants_or_later._('GFDL-1.1-invariants-or-later'),
239 : $GFDL_1_1_no_invariants_only._('GFDL-1.1-no-invariants-only'),
240 : $GFDL_1_1_no_invariants_or_later._('GFDL-1.1-no-invariants-or-later'),
241 : $GFDL_1_1_only._('GFDL-1.1-only'),
242 : $GFDL_1_1_or_later._('GFDL-1.1-or-later'),
243 : $GFDL_1_2._('GFDL-1.2'),
244 : $GFDL_1_2_invariants_only._('GFDL-1.2-invariants-only'),
245 : $GFDL_1_2_invariants_or_later._('GFDL-1.2-invariants-or-later'),
246 : $GFDL_1_2_no_invariants_only._('GFDL-1.2-no-invariants-only'),
247 : $GFDL_1_2_no_invariants_or_later._('GFDL-1.2-no-invariants-or-later'),
248 : $GFDL_1_2_only._('GFDL-1.2-only'),
249 : $GFDL_1_2_or_later._('GFDL-1.2-or-later'),
250 : $GFDL_1_3._('GFDL-1.3'),
251 : $GFDL_1_3_invariants_only._('GFDL-1.3-invariants-only'),
252 : $GFDL_1_3_invariants_or_later._('GFDL-1.3-invariants-or-later'),
253 : $GFDL_1_3_no_invariants_only._('GFDL-1.3-no-invariants-only'),
254 : $GFDL_1_3_no_invariants_or_later._('GFDL-1.3-no-invariants-or-later'),
255 : $GFDL_1_3_only._('GFDL-1.3-only'),
256 : $GFDL_1_3_or_later._('GFDL-1.3-or-later'),
257 : $GL2PS._('GL2PS'),
258 : $GLWTPL._('GLWTPL'),
259 : $GPL_1_0._('GPL-1.0'),
260 : $GPL_1_0plus._('GPL-1.0+'),
261 : $GPL_1_0_only._('GPL-1.0-only'),
262 : $GPL_1_0_or_later._('GPL-1.0-or-later'),
263 : $GPL_2_0._('GPL-2.0'),
264 : $GPL_2_0plus._('GPL-2.0+'),
265 : $GPL_2_0_only._('GPL-2.0-only'),
266 : $GPL_2_0_or_later._('GPL-2.0-or-later'),
267 : $GPL_2_0_with_GCC_exception._('GPL-2.0-with-GCC-exception'),
268 : $GPL_2_0_with_autoconf_exception._('GPL-2.0-with-autoconf-exception'),
269 : $GPL_2_0_with_bison_exception._('GPL-2.0-with-bison-exception'),
270 : $GPL_2_0_with_classpath_exception._('GPL-2.0-with-classpath-exception'),
271 : $GPL_2_0_with_font_exception._('GPL-2.0-with-font-exception'),
272 : $GPL_3_0._('GPL-3.0'),
273 : $GPL_3_0plus._('GPL-3.0+'),
274 : $GPL_3_0_only._('GPL-3.0-only'),
275 : $GPL_3_0_or_later._('GPL-3.0-or-later'),
276 : $GPL_3_0_with_GCC_exception._('GPL-3.0-with-GCC-exception'),
277 : $GPL_3_0_with_autoconf_exception._('GPL-3.0-with-autoconf-exception'),
278 : $Giftware._('Giftware'),
279 : $Glide._('Glide'),
280 : $Glulxe._('Glulxe'),
281 : $Graphics_Gems._('Graphics-Gems'),
282 : $HP_1986._('HP-1986'),
283 : $HP_1989._('HP-1989'),
284 : $HPND._('HPND'),
285 : $HPND_DEC._('HPND-DEC'),
286 : $HPND_Markus_Kuhn._('HPND-Markus-Kuhn'),
287 : $HPND_Pbmplus._('HPND-Pbmplus'),
288 : $HPND_UC._('HPND-UC'),
289 : $HPND_doc._('HPND-doc'),
290 : $HPND_doc_sell._('HPND-doc-sell'),
291 : $HPND_export_US._('HPND-export-US'),
292 : $HPND_export_US_modify._('HPND-export-US-modify'),
293 : $HPND_sell_regexpr._('HPND-sell-regexpr'),
294 : $HPND_sell_variant._('HPND-sell-variant'),
295 : $HPND_sell_variant_MIT_disclaimer._('HPND-sell-variant-MIT-disclaimer'),
296 : $HTMLTIDY._('HTMLTIDY'),
297 : $HaskellReport._('HaskellReport'),
298 : $Hippocratic_2_1._('Hippocratic-2.1'),
299 : $IBM_pibs._('IBM-pibs'),
300 : $ICU._('ICU'),
301 : $IEC_Code_Components_EULA._('IEC-Code-Components-EULA'),
302 : $IJG._('IJG'),
303 : $IJG_short._('IJG-short'),
304 : $IPA._('IPA'),
305 : $IPL_1_0._('IPL-1.0'),
306 : $ISC._('ISC'),
307 : $ImageMagick._('ImageMagick'),
308 : $Imlib2._('Imlib2'),
309 : $Info_ZIP._('Info-ZIP'),
310 : $Inner_Net_2_0._('Inner-Net-2.0'),
311 : $Intel._('Intel'),
312 : $Intel_ACPI._('Intel-ACPI'),
313 : $Interbase_1_0._('Interbase-1.0'),
314 : $JPL_image._('JPL-image'),
315 : $JPNIC._('JPNIC'),
316 : $JSON._('JSON'),
317 : $Jam._('Jam'),
318 : $JasPer_2_0._('JasPer-2.0'),
319 : $Kastrup._('Kastrup'),
320 : $Kazlib._('Kazlib'),
321 : $Knuth_CTAN._('Knuth-CTAN'),
322 : $LAL_1_2._('LAL-1.2'),
323 : $LAL_1_3._('LAL-1.3'),
324 : $LGPL_2_0._('LGPL-2.0'),
325 : $LGPL_2_0plus._('LGPL-2.0+'),
326 : $LGPL_2_0_only._('LGPL-2.0-only'),
327 : $LGPL_2_0_or_later._('LGPL-2.0-or-later'),
328 : $LGPL_2_1._('LGPL-2.1'),
329 : $LGPL_2_1plus._('LGPL-2.1+'),
330 : $LGPL_2_1_only._('LGPL-2.1-only'),
331 : $LGPL_2_1_or_later._('LGPL-2.1-or-later'),
332 : $LGPL_3_0._('LGPL-3.0'),
333 : $LGPL_3_0plus._('LGPL-3.0+'),
334 : $LGPL_3_0_only._('LGPL-3.0-only'),
335 : $LGPL_3_0_or_later._('LGPL-3.0-or-later'),
336 : $LGPLLR._('LGPLLR'),
337 : $LOOP._('LOOP'),
338 : $LPL_1_0._('LPL-1.0'),
339 : $LPL_1_02._('LPL-1.02'),
340 : $LPPL_1_0._('LPPL-1.0'),
341 : $LPPL_1_1._('LPPL-1.1'),
342 : $LPPL_1_2._('LPPL-1.2'),
343 : $LPPL_1_3a._('LPPL-1.3a'),
344 : $LPPL_1_3c._('LPPL-1.3c'),
345 : $LZMA_SDK_9_11_to_9_20._('LZMA-SDK-9.11-to-9.20'),
346 : $LZMA_SDK_9_22._('LZMA-SDK-9.22'),
347 : $Latex2e._('Latex2e'),
348 : $Latex2e_translated_notice._('Latex2e-translated-notice'),
349 : $Leptonica._('Leptonica'),
350 : $LiLiQ_P_1_1._('LiLiQ-P-1.1'),
351 : $LiLiQ_R_1_1._('LiLiQ-R-1.1'),
352 : $LiLiQ_Rplus_1_1._('LiLiQ-Rplus-1.1'),
353 : $Libpng._('Libpng'),
354 : $Linux_OpenIB._('Linux-OpenIB'),
355 : $Linux_man_pages_1_para._('Linux-man-pages-1-para'),
356 : $Linux_man_pages_copyleft._('Linux-man-pages-copyleft'),
357 : $Linux_man_pages_copyleft_2_para._('Linux-man-pages-copyleft-2-para'),
358 : $Linux_man_pages_copyleft_var._('Linux-man-pages-copyleft-var'),
359 : $Lucida_Bitmap_Fonts._('Lucida-Bitmap-Fonts'),
360 : $MIT._('MIT'),
361 : $MIT_0._('MIT-0'),
362 : $MIT_CMU._('MIT-CMU'),
363 : $MIT_Festival._('MIT-Festival'),
364 : $MIT_Modern_Variant._('MIT-Modern-Variant'),
365 : $MIT_Wu._('MIT-Wu'),
366 : $MIT_advertising._('MIT-advertising'),
367 : $MIT_enna._('MIT-enna'),
368 : $MIT_feh._('MIT-feh'),
369 : $MIT_open_group._('MIT-open-group'),
370 : $MIT_testregex._('MIT-testregex'),
371 : $MITNFA._('MITNFA'),
372 : $MMIXware._('MMIXware'),
373 : $MPEG_SSG._('MPEG-SSG'),
374 : $MPL_1_0._('MPL-1.0'),
375 : $MPL_1_1._('MPL-1.1'),
376 : $MPL_2_0._('MPL-2.0'),
377 : $MPL_2_0_no_copyleft_exception._('MPL-2.0-no-copyleft-exception'),
378 : $MS_LPL._('MS-LPL'),
379 : $MS_PL._('MS-PL'),
380 : $MS_RL._('MS-RL'),
381 : $MTLL._('MTLL'),
382 : $MakeIndex._('MakeIndex'),
383 : $Martin_Birgmeier._('Martin-Birgmeier'),
384 : $McPhee_slideshow._('McPhee-slideshow'),
385 : $Minpack._('Minpack'),
386 : $MirOS._('MirOS'),
387 : $Motosoto._('Motosoto'),
388 : $MulanPSL_1_0._('MulanPSL-1.0'),
389 : $MulanPSL_2_0._('MulanPSL-2.0'),
390 : $Multics._('Multics'),
391 : $Mup._('Mup'),
392 : $NAIST_2003._('NAIST-2003'),
393 : $NASA_1_3._('NASA-1.3'),
394 : $NBPL_1_0._('NBPL-1.0'),
395 : $NCGL_UK_2_0._('NCGL-UK-2.0'),
396 : $NCSA._('NCSA'),
397 : $NGPL._('NGPL'),
398 : $NICTA_1_0._('NICTA-1.0'),
399 : $NIST_PD._('NIST-PD'),
400 : $NIST_PD_fallback._('NIST-PD-fallback'),
401 : $NIST_Software._('NIST-Software'),
402 : $NLOD_1_0._('NLOD-1.0'),
403 : $NLOD_2_0._('NLOD-2.0'),
404 : $NLPL._('NLPL'),
405 : $NOSL._('NOSL'),
406 : $NPL_1_0._('NPL-1.0'),
407 : $NPL_1_1._('NPL-1.1'),
408 : $NPOSL_3_0._('NPOSL-3.0'),
409 : $NRL._('NRL'),
410 : $NTP._('NTP'),
411 : $NTP_0._('NTP-0'),
412 : $Naumen._('Naumen'),
413 : $Net_SNMP._('Net-SNMP'),
414 : $NetCDF._('NetCDF'),
415 : $Newsletr._('Newsletr'),
416 : $Nokia._('Nokia'),
417 : $Noweb._('Noweb'),
418 : $Nunit._('Nunit'),
419 : $O_UDA_1_0._('O-UDA-1.0'),
420 : $OCCT_PL._('OCCT-PL'),
421 : $OCLC_2_0._('OCLC-2.0'),
422 : $ODC_By_1_0._('ODC-By-1.0'),
423 : $ODbL_1_0._('ODbL-1.0'),
424 : $OFFIS._('OFFIS'),
425 : $OFL_1_0._('OFL-1.0'),
426 : $OFL_1_0_RFN._('OFL-1.0-RFN'),
427 : $OFL_1_0_no_RFN._('OFL-1.0-no-RFN'),
428 : $OFL_1_1._('OFL-1.1'),
429 : $OFL_1_1_RFN._('OFL-1.1-RFN'),
430 : $OFL_1_1_no_RFN._('OFL-1.1-no-RFN'),
431 : $OGC_1_0._('OGC-1.0'),
432 : $OGDL_Taiwan_1_0._('OGDL-Taiwan-1.0'),
433 : $OGL_Canada_2_0._('OGL-Canada-2.0'),
434 : $OGL_UK_1_0._('OGL-UK-1.0'),
435 : $OGL_UK_2_0._('OGL-UK-2.0'),
436 : $OGL_UK_3_0._('OGL-UK-3.0'),
437 : $OGTSL._('OGTSL'),
438 : $OLDAP_1_1._('OLDAP-1.1'),
439 : $OLDAP_1_2._('OLDAP-1.2'),
440 : $OLDAP_1_3._('OLDAP-1.3'),
441 : $OLDAP_1_4._('OLDAP-1.4'),
442 : $OLDAP_2_0._('OLDAP-2.0'),
443 : $OLDAP_2_0_1._('OLDAP-2.0.1'),
444 : $OLDAP_2_1._('OLDAP-2.1'),
445 : $OLDAP_2_2._('OLDAP-2.2'),
446 : $OLDAP_2_2_1._('OLDAP-2.2.1'),
447 : $OLDAP_2_2_2._('OLDAP-2.2.2'),
448 : $OLDAP_2_3._('OLDAP-2.3'),
449 : $OLDAP_2_4._('OLDAP-2.4'),
450 : $OLDAP_2_5._('OLDAP-2.5'),
451 : $OLDAP_2_6._('OLDAP-2.6'),
452 : $OLDAP_2_7._('OLDAP-2.7'),
453 : $OLDAP_2_8._('OLDAP-2.8'),
454 : $OLFL_1_3._('OLFL-1.3'),
455 : $OML._('OML'),
456 : $OPL_1_0._('OPL-1.0'),
457 : $OPL_UK_3_0._('OPL-UK-3.0'),
458 : $OPUBL_1_0._('OPUBL-1.0'),
459 : $OSET_PL_2_1._('OSET-PL-2.1'),
460 : $OSL_1_0._('OSL-1.0'),
461 : $OSL_1_1._('OSL-1.1'),
462 : $OSL_2_0._('OSL-2.0'),
463 : $OSL_2_1._('OSL-2.1'),
464 : $OSL_3_0._('OSL-3.0'),
465 : $OpenPBS_2_3._('OpenPBS-2.3'),
466 : $OpenSSL._('OpenSSL'),
467 : $PADL._('PADL'),
468 : $PDDL_1_0._('PDDL-1.0'),
469 : $PHP_3_0._('PHP-3.0'),
470 : $PHP_3_01._('PHP-3.01'),
471 : $PSF_2_0._('PSF-2.0'),
472 : $Parity_6_0_0._('Parity-6.0.0'),
473 : $Parity_7_0_0._('Parity-7.0.0'),
474 : $Plexus._('Plexus'),
475 : $PolyForm_Noncommercial_1_0_0._('PolyForm-Noncommercial-1.0.0'),
476 : $PolyForm_Small_Business_1_0_0._('PolyForm-Small-Business-1.0.0'),
477 : $PostgreSQL._('PostgreSQL'),
478 : $Python_2_0._('Python-2.0'),
479 : $Python_2_0_1._('Python-2.0.1'),
480 : $QPL_1_0._('QPL-1.0'),
481 : $QPL_1_0_INRIA_2004._('QPL-1.0-INRIA-2004'),
482 : $Qhull._('Qhull'),
483 : $RHeCos_1_1._('RHeCos-1.1'),
484 : $RPL_1_1._('RPL-1.1'),
485 : $RPL_1_5._('RPL-1.5'),
486 : $RPSL_1_0._('RPSL-1.0'),
487 : $RSA_MD._('RSA-MD'),
488 : $RSCPL._('RSCPL'),
489 : $Rdisc._('Rdisc'),
490 : $Ruby._('Ruby'),
491 : $SAX_PD._('SAX-PD'),
492 : $SCEA._('SCEA'),
493 : $SGI_B_1_0._('SGI-B-1.0'),
494 : $SGI_B_1_1._('SGI-B-1.1'),
495 : $SGI_B_2_0._('SGI-B-2.0'),
496 : $SGI_OpenGL._('SGI-OpenGL'),
497 : $SGP4._('SGP4'),
498 : $SHL_0_5._('SHL-0.5'),
499 : $SHL_0_51._('SHL-0.51'),
500 : $SISSL._('SISSL'),
501 : $SISSL_1_2._('SISSL-1.2'),
502 : $SL._('SL'),
503 : $SMLNJ._('SMLNJ'),
504 : $SMPPL._('SMPPL'),
505 : $SNIA._('SNIA'),
506 : $SPL_1_0._('SPL-1.0'),
507 : $SSH_OpenSSH._('SSH-OpenSSH'),
508 : $SSH_short._('SSH-short'),
509 : $SSPL_1_0._('SSPL-1.0'),
510 : $SWL._('SWL'),
511 : $Saxpath._('Saxpath'),
512 : $SchemeReport._('SchemeReport'),
513 : $Sendmail._('Sendmail'),
514 : $Sendmail_8_23._('Sendmail-8.23'),
515 : $SimPL_2_0._('SimPL-2.0'),
516 : $Sleepycat._('Sleepycat'),
517 : $Soundex._('Soundex'),
518 : $Spencer_86._('Spencer-86'),
519 : $Spencer_94._('Spencer-94'),
520 : $Spencer_99._('Spencer-99'),
521 : $StandardML_NJ._('StandardML-NJ'),
522 : $SugarCRM_1_1_3._('SugarCRM-1.1.3'),
523 : $SunPro._('SunPro'),
524 : $Symlinks._('Symlinks'),
525 : $TAPR_OHL_1_0._('TAPR-OHL-1.0'),
526 : $TCL._('TCL'),
527 : $TCP_wrappers._('TCP-wrappers'),
528 : $TMate._('TMate'),
529 : $TORQUE_1_1._('TORQUE-1.1'),
530 : $TOSL._('TOSL'),
531 : $TPDL._('TPDL'),
532 : $TPL_1_0._('TPL-1.0'),
533 : $TTWL._('TTWL'),
534 : $TTYP0._('TTYP0'),
535 : $TU_Berlin_1_0._('TU-Berlin-1.0'),
536 : $TU_Berlin_2_0._('TU-Berlin-2.0'),
537 : $TermReadKey._('TermReadKey'),
538 : $UCAR._('UCAR'),
539 : $UCL_1_0._('UCL-1.0'),
540 : $UPL_1_0._('UPL-1.0'),
541 : $URT_RLE._('URT-RLE'),
542 : $Unicode_DFS_2015._('Unicode-DFS-2015'),
543 : $Unicode_DFS_2016._('Unicode-DFS-2016'),
544 : $Unicode_TOU._('Unicode-TOU'),
545 : $UnixCrypt._('UnixCrypt'),
546 : $Unlicense._('Unlicense'),
547 : $VOSTROM._('VOSTROM'),
548 : $VSL_1_0._('VSL-1.0'),
549 : $Vim._('Vim'),
550 : $W3C._('W3C'),
551 : $W3C_19980720._('W3C-19980720'),
552 : $W3C_20150513._('W3C-20150513'),
553 : $WTFPL._('WTFPL'),
554 : $Watcom_1_0._('Watcom-1.0'),
555 : $Widget_Workshop._('Widget-Workshop'),
556 : $Wsuipa._('Wsuipa'),
557 : $X11._('X11'),
558 : $X11_distribute_modifications_variant._(
559 : 'X11-distribute-modifications-variant'),
560 : $XFree86_1_1._('XFree86-1.1'),
561 : $XSkat._('XSkat'),
562 : $Xdebug_1_03._('Xdebug-1.03'),
563 : $Xerox._('Xerox'),
564 : $Xfig._('Xfig'),
565 : $Xnet._('Xnet'),
566 : $YPL_1_0._('YPL-1.0'),
567 : $YPL_1_1._('YPL-1.1'),
568 : $ZPL_1_1._('ZPL-1.1'),
569 : $ZPL_2_0._('ZPL-2.0'),
570 : $ZPL_2_1._('ZPL-2.1'),
571 : $Zed._('Zed'),
572 : $Zeeff._('Zeeff'),
573 : $Zend_2_0._('Zend-2.0'),
574 : $Zimbra_1_3._('Zimbra-1.3'),
575 : $Zimbra_1_4._('Zimbra-1.4'),
576 : $Zlib._('Zlib'),
577 : $blessing._('blessing'),
578 : $bzip2_1_0_5._('bzip2-1.0.5'),
579 : $bzip2_1_0_6._('bzip2-1.0.6'),
580 : $check_cvs._('check-cvs'),
581 : $checkmk._('checkmk'),
582 : $copyleft_next_0_3_0._('copyleft-next-0.3.0'),
583 : $copyleft_next_0_3_1._('copyleft-next-0.3.1'),
584 : $curl._('curl'),
585 : $details._('details'),
586 : $diffmark._('diffmark'),
587 : $dtoa._('dtoa'),
588 : $dvipdfm._('dvipdfm'),
589 : $eCos_2_0._('eCos-2.0'),
590 : $eGenix._('eGenix'),
591 : $etalab_2_0._('etalab-2.0'),
592 : $fwlw._('fwlw'),
593 : $gSOAP_1_3b._('gSOAP-1.3b'),
594 : $gnuplot._('gnuplot'),
595 : $iMatix._('iMatix'),
596 : $libpng_2_0._('libpng-2.0'),
597 : $libselinux_1_0._('libselinux-1.0'),
598 : $libtiff._('libtiff'),
599 : $libutil_David_Nugent._('libutil-David-Nugent'),
600 : $lsof._('lsof'),
601 : $magaz._('magaz'),
602 : $metamail._('metamail'),
603 : $mpi_permissive._('mpi-permissive'),
604 : $mpich2._('mpich2'),
605 : $mplus._('mplus'),
606 : $pnmstitch._('pnmstitch'),
607 : $psfrag._('psfrag'),
608 : $psutils._('psutils'),
609 : $python_ldap._('python-ldap'),
610 : $snprintf._('snprintf'),
611 : $ssh_keyscan._('ssh-keyscan'),
612 : $swrule._('swrule'),
613 : $ulem._('ulem'),
614 : $w3m._('w3m'),
615 : $wxWindows._('wxWindows'),
616 : $xinetd._('xinetd'),
617 : $xlock._('xlock'),
618 : $xpp._('xpp'),
619 : $zlib_acknowledgement._('zlib-acknowledgement'),
620 : $unknown._('unknown');
621 :
622 : const SpdxLicense._(this.value);
623 :
624 : /// Parses a [String] into a [SpdxLicense].
625 : ///
626 : /// If the [source] is not a valid [SpdxLicense], a [FormatException] is
627 : /// thrown.
628 0 : factory SpdxLicense.parse(String source) {
629 0 : final result = SpdxLicense.tryParse(source);
630 : if (result == null) {
631 0 : throw FormatException('Failed to parse $source as SpdxLicense.');
632 : }
633 : return result;
634 : }
635 :
636 : /// Parse [source] into a possible [SpdxLicense].
637 : ///
638 : /// Like [SpdxLicense.parse] except that it returns `null` where a similar
639 : /// call to [SpdxLicense.parse] would throw a [FormatException].
640 3 : static SpdxLicense? tryParse(String source) => _valueMap[source];
641 :
642 2 : static final Map<String, SpdxLicense> _valueMap = SpdxLicense.values
643 1 : .asNameMap()
644 4 : .map((key, value) => MapEntry(value.value, value));
645 :
646 : final String value;
647 : }
|