001package org.hl7.fhir.r4.model;
002
003/*
004  Copyright (c) 2011+, HL7, Inc.
005  All rights reserved.
006
007  Redistribution and use in source and binary forms, with or without modification, 
008  are permitted provided that the following conditions are met:
009
010 * Redistributions of source code must retain the above copyright notice, this 
011     list of conditions and the following disclaimer.
012 * Redistributions in binary form must reproduce the above copyright notice, 
013     this list of conditions and the following disclaimer in the documentation 
014     and/or other materials provided with the distribution.
015 * Neither the name of HL7 nor the names of its contributors may be used to 
016     endorse or promote products derived from this software without specific 
017     prior written permission.
018
019  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
020  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
021  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
022  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
023  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
024  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
025  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
026  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
027  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
028  POSSIBILITY OF SUCH DAMAGE.
029
030 */
031
032// Generated on Tue, May 12, 2020 07:26+1000 for FHIR v4.0.1
033import java.util.ArrayList;
034import java.util.Date;
035import java.util.List;
036
037import org.hl7.fhir.exceptions.FHIRException;
038import org.hl7.fhir.instance.model.api.IBaseBackboneElement;
039import org.hl7.fhir.r4.model.Enumerations.FHIRVersion;
040import org.hl7.fhir.r4.model.Enumerations.FHIRVersionEnumFactory;
041import org.hl7.fhir.r4.model.Enumerations.PublicationStatus;
042import org.hl7.fhir.r4.model.Enumerations.PublicationStatusEnumFactory;
043import org.hl7.fhir.utilities.Utilities;
044
045import ca.uhn.fhir.model.api.annotation.Block;
046import ca.uhn.fhir.model.api.annotation.Child;
047import ca.uhn.fhir.model.api.annotation.ChildOrder;
048import ca.uhn.fhir.model.api.annotation.Description;
049import ca.uhn.fhir.model.api.annotation.ResourceDef;
050import ca.uhn.fhir.model.api.annotation.SearchParamDefinition;
051
052/**
053 * A set of rules of how a particular interoperability or standards problem is
054 * solved - typically through the use of FHIR resources. This resource is used
055 * to gather all the parts of an implementation guide into a logical whole and
056 * to publish a computable definition of all the parts.
057 */
058@ResourceDef(name = "ImplementationGuide", profile = "http://hl7.org/fhir/StructureDefinition/ImplementationGuide")
059@ChildOrder(names = { "url", "version", "name", "title", "status", "experimental", "date", "publisher", "contact",
060    "description", "useContext", "jurisdiction", "copyright", "packageId", "license", "fhirVersion", "dependsOn",
061    "global", "definition", "manifest" })
062public class ImplementationGuide extends MetadataResource {
063
064  public enum SPDXLicense {
065    /**
066     * BSD Zero Clause License
067     */
068    _0BSD,
069    /**
070     * Attribution Assurance License
071     */
072    AAL,
073    /**
074     * Abstyles License
075     */
076    ABSTYLES,
077    /**
078     * AdaCore Doc License
079     */
080    ADACORE_DOC,
081    /**
082     * Adobe Systems Incorporated Source Code License Agreement
083     */
084    ADOBE_2006,
085    /**
086     * Adobe Glyph List License
087     */
088    ADOBE_GLYPH,
089    /**
090     * Amazon Digital Services License
091     */
092    ADSL,
093    /**
094     * Academic Free License v1.1
095     */
096    AFL_1_1,
097    /**
098     * Academic Free License v1.2
099     */
100    AFL_1_2,
101    /**
102     * Academic Free License v2.0
103     */
104    AFL_2_0,
105    /**
106     * Academic Free License v2.1
107     */
108    AFL_2_1,
109    /**
110     * Academic Free License v3.0
111     */
112    AFL_3_0,
113    /**
114     * Afmparse License
115     */
116    AFMPARSE,
117    /**
118     * Affero General Public License v1.0
119     */
120    AGPL_1_0,
121    /**
122     * Affero General Public License v1.0 only
123     */
124    AGPL_1_0_ONLY,
125    /**
126     * Affero General Public License v1.0 or later
127     */
128    AGPL_1_0_OR_LATER,
129    /**
130     * GNU Affero General Public License v3.0
131     */
132    AGPL_3_0,
133    /**
134     * GNU Affero General Public License v3.0 only
135     */
136    AGPL_3_0_ONLY,
137    /**
138     * GNU Affero General Public License v3.0 or later
139     */
140    AGPL_3_0_OR_LATER,
141    /**
142     * Aladdin Free Public License
143     */
144    ALADDIN,
145    /**
146     * AMD's plpa_map.c License
147     */
148    AMDPLPA,
149    /**
150     * Apple MIT License
151     */
152    AML,
153    /**
154     * Academy of Motion Picture Arts and Sciences BSD
155     */
156    AMPAS,
157    /**
158     * ANTLR Software Rights Notice
159     */
160    ANTLR_PD,
161    /**
162     * ANTLR Software Rights Notice with license fallback
163     */
164    ANTLR_PD_FALLBACK,
165    /**
166     * Apache License 1.0
167     */
168    APACHE_1_0,
169    /**
170     * Apache License 1.1
171     */
172    APACHE_1_1,
173    /**
174     * Apache License 2.0
175     */
176    APACHE_2_0,
177    /**
178     * Adobe Postscript AFM License
179     */
180    APAFML,
181    /**
182     * Adaptive Public License 1.0
183     */
184    APL_1_0,
185    /**
186     * App::s2p License
187     */
188    APP_S2P,
189    /**
190     * Apple Public Source License 1.0
191     */
192    APSL_1_0,
193    /**
194     * Apple Public Source License 1.1
195     */
196    APSL_1_1,
197    /**
198     * Apple Public Source License 1.2
199     */
200    APSL_1_2,
201    /**
202     * Apple Public Source License 2.0
203     */
204    APSL_2_0,
205    /**
206     * Arphic Public License
207     */
208    ARPHIC_1999,
209    /**
210     * Artistic License 1.0
211     */
212    ARTISTIC_1_0,
213    /**
214     * Artistic License 1.0 w/clause 8
215     */
216    ARTISTIC_1_0_CL8,
217    /**
218     * Artistic License 1.0 (Perl)
219     */
220    ARTISTIC_1_0_PERL,
221    /**
222     * Artistic License 2.0
223     */
224    ARTISTIC_2_0,
225    /**
226     * ASWF Digital Assets License version 1.0
227     */
228    ASWF_DIGITAL_ASSETS_1_0,
229    /**
230     * ASWF Digital Assets License 1.1
231     */
232    ASWF_DIGITAL_ASSETS_1_1,
233    /**
234     * Baekmuk License
235     */
236    BAEKMUK,
237    /**
238     * Bahyph License
239     */
240    BAHYPH,
241    /**
242     * Barr License
243     */
244    BARR,
245    /**
246     * Beerware License
247     */
248    BEERWARE,
249    /**
250     * Bitstream Charter Font License
251     */
252    BITSTREAM_CHARTER,
253    /**
254     * Bitstream Vera Font License
255     */
256    BITSTREAM_VERA,
257    /**
258     * BitTorrent Open Source License v1.0
259     */
260    BITTORRENT_1_0,
261    /**
262     * BitTorrent Open Source License v1.1
263     */
264    BITTORRENT_1_1,
265    /**
266     * SQLite Blessing
267     */
268    BLESSING,
269    /**
270     * Blue Oak Model License 1.0.0
271     */
272    BLUEOAK_1_0_0,
273    /**
274     * Boehm-Demers-Weiser GC License
275     */
276    BOEHM_GC,
277    /**
278     * Borceux license
279     */
280    BORCEUX,
281    /**
282     * Brian Gladman 3-Clause License
283     */
284    BRIAN_GLADMAN_3_CLAUSE,
285    /**
286     * BSD 1-Clause License
287     */
288    BSD_1_CLAUSE,
289    /**
290     * BSD 2-Clause "Simplified" License
291     */
292    BSD_2_CLAUSE,
293    /**
294     * BSD 2-Clause FreeBSD License
295     */
296    BSD_2_CLAUSE_FREEBSD,
297    /**
298     * BSD 2-Clause NetBSD License
299     */
300    BSD_2_CLAUSE_NETBSD,
301    /**
302     * BSD-2-Clause Plus Patent License
303     */
304    BSD_2_CLAUSE_PATENT,
305    /**
306     * BSD 2-Clause with views sentence
307     */
308    BSD_2_CLAUSE_VIEWS,
309    /**
310     * BSD 3-Clause "New" or "Revised" License
311     */
312    BSD_3_CLAUSE,
313    /**
314     * BSD with attribution
315     */
316    BSD_3_CLAUSE_ATTRIBUTION,
317    /**
318     * BSD 3-Clause Clear License
319     */
320    BSD_3_CLAUSE_CLEAR,
321    /**
322     * Lawrence Berkeley National Labs BSD variant license
323     */
324    BSD_3_CLAUSE_LBNL,
325    /**
326     * BSD 3-Clause Modification
327     */
328    BSD_3_CLAUSE_MODIFICATION,
329    /**
330     * BSD 3-Clause No Military License
331     */
332    BSD_3_CLAUSE_NO_MILITARY_LICENSE,
333    /**
334     * BSD 3-Clause No Nuclear License
335     */
336    BSD_3_CLAUSE_NO_NUCLEAR_LICENSE,
337    /**
338     * BSD 3-Clause No Nuclear License 2014
339     */
340    BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014,
341    /**
342     * BSD 3-Clause No Nuclear Warranty
343     */
344    BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY,
345    /**
346     * BSD 3-Clause Open MPI variant
347     */
348    BSD_3_CLAUSE_OPEN_MPI,
349    /**
350     * BSD 4-Clause "Original" or "Old" License
351     */
352    BSD_4_CLAUSE,
353    /**
354     * BSD 4 Clause Shortened
355     */
356    BSD_4_CLAUSE_SHORTENED,
357    /**
358     * BSD-4-Clause (University of California-Specific)
359     */
360    BSD_4_CLAUSE_UC,
361    /**
362     * BSD 4.3 RENO License
363     */
364    BSD_4_3RENO,
365    /**
366     * BSD 4.3 TAHOE License
367     */
368    BSD_4_3TAHOE,
369    /**
370     * BSD Advertising Acknowledgement License
371     */
372    BSD_ADVERTISING_ACKNOWLEDGEMENT,
373    /**
374     * BSD with Attribution and HPND disclaimer
375     */
376    BSD_ATTRIBUTION_HPND_DISCLAIMER,
377    /**
378     * BSD Protection License
379     */
380    BSD_PROTECTION,
381    /**
382     * BSD Source Code Attribution
383     */
384    BSD_SOURCE_CODE,
385    /**
386     * Boost Software License 1.0
387     */
388    BSL_1_0,
389    /**
390     * Business Source License 1.1
391     */
392    BUSL_1_1,
393    /**
394     * bzip2 and libbzip2 License v1.0.5
395     */
396    BZIP2_1_0_5,
397    /**
398     * bzip2 and libbzip2 License v1.0.6
399     */
400    BZIP2_1_0_6,
401    /**
402     * Computational Use of Data Agreement v1.0
403     */
404    C_UDA_1_0,
405    /**
406     * Cryptographic Autonomy License 1.0
407     */
408    CAL_1_0,
409    /**
410     * Cryptographic Autonomy License 1.0 (Combined Work Exception)
411     */
412    CAL_1_0_COMBINED_WORK_EXCEPTION,
413    /**
414     * Caldera License
415     */
416    CALDERA,
417    /**
418     * Computer Associates Trusted Open Source License 1.1
419     */
420    CATOSL_1_1,
421    /**
422     * Creative Commons Attribution 1.0 Generic
423     */
424    CC_BY_1_0,
425    /**
426     * Creative Commons Attribution 2.0 Generic
427     */
428    CC_BY_2_0,
429    /**
430     * Creative Commons Attribution 2.5 Generic
431     */
432    CC_BY_2_5,
433    /**
434     * Creative Commons Attribution 2.5 Australia
435     */
436    CC_BY_2_5_AU,
437    /**
438     * Creative Commons Attribution 3.0 Unported
439     */
440    CC_BY_3_0,
441    /**
442     * Creative Commons Attribution 3.0 Austria
443     */
444    CC_BY_3_0_AT,
445    /**
446     * Creative Commons Attribution 3.0 Germany
447     */
448    CC_BY_3_0_DE,
449    /**
450     * Creative Commons Attribution 3.0 IGO
451     */
452    CC_BY_3_0_IGO,
453    /**
454     * Creative Commons Attribution 3.0 Netherlands
455     */
456    CC_BY_3_0_NL,
457    /**
458     * Creative Commons Attribution 3.0 United States
459     */
460    CC_BY_3_0_US,
461    /**
462     * Creative Commons Attribution 4.0 International
463     */
464    CC_BY_4_0,
465    /**
466     * Creative Commons Attribution Non Commercial 1.0 Generic
467     */
468    CC_BY_NC_1_0,
469    /**
470     * Creative Commons Attribution Non Commercial 2.0 Generic
471     */
472    CC_BY_NC_2_0,
473    /**
474     * Creative Commons Attribution Non Commercial 2.5 Generic
475     */
476    CC_BY_NC_2_5,
477    /**
478     * Creative Commons Attribution Non Commercial 3.0 Unported
479     */
480    CC_BY_NC_3_0,
481    /**
482     * Creative Commons Attribution Non Commercial 3.0 Germany
483     */
484    CC_BY_NC_3_0_DE,
485    /**
486     * Creative Commons Attribution Non Commercial 4.0 International
487     */
488    CC_BY_NC_4_0,
489    /**
490     * Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic
491     */
492    CC_BY_NC_ND_1_0,
493    /**
494     * Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic
495     */
496    CC_BY_NC_ND_2_0,
497    /**
498     * Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic
499     */
500    CC_BY_NC_ND_2_5,
501    /**
502     * Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported
503     */
504    CC_BY_NC_ND_3_0,
505    /**
506     * Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany
507     */
508    CC_BY_NC_ND_3_0_DE,
509    /**
510     * Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO
511     */
512    CC_BY_NC_ND_3_0_IGO,
513    /**
514     * Creative Commons Attribution Non Commercial No Derivatives 4.0 International
515     */
516    CC_BY_NC_ND_4_0,
517    /**
518     * Creative Commons Attribution Non Commercial Share Alike 1.0 Generic
519     */
520    CC_BY_NC_SA_1_0,
521    /**
522     * Creative Commons Attribution Non Commercial Share Alike 2.0 Generic
523     */
524    CC_BY_NC_SA_2_0,
525    /**
526     * Creative Commons Attribution Non Commercial Share Alike 2.0 Germany
527     */
528    CC_BY_NC_SA_2_0_DE,
529    /**
530     * Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France
531     */
532    CC_BY_NC_SA_2_0_FR,
533    /**
534     * Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales
535     */
536    CC_BY_NC_SA_2_0_UK,
537    /**
538     * Creative Commons Attribution Non Commercial Share Alike 2.5 Generic
539     */
540    CC_BY_NC_SA_2_5,
541    /**
542     * Creative Commons Attribution Non Commercial Share Alike 3.0 Unported
543     */
544    CC_BY_NC_SA_3_0,
545    /**
546     * Creative Commons Attribution Non Commercial Share Alike 3.0 Germany
547     */
548    CC_BY_NC_SA_3_0_DE,
549    /**
550     * Creative Commons Attribution Non Commercial Share Alike 3.0 IGO
551     */
552    CC_BY_NC_SA_3_0_IGO,
553    /**
554     * Creative Commons Attribution Non Commercial Share Alike 4.0 International
555     */
556    CC_BY_NC_SA_4_0,
557    /**
558     * Creative Commons Attribution No Derivatives 1.0 Generic
559     */
560    CC_BY_ND_1_0,
561    /**
562     * Creative Commons Attribution No Derivatives 2.0 Generic
563     */
564    CC_BY_ND_2_0,
565    /**
566     * Creative Commons Attribution No Derivatives 2.5 Generic
567     */
568    CC_BY_ND_2_5,
569    /**
570     * Creative Commons Attribution No Derivatives 3.0 Unported
571     */
572    CC_BY_ND_3_0,
573    /**
574     * Creative Commons Attribution No Derivatives 3.0 Germany
575     */
576    CC_BY_ND_3_0_DE,
577    /**
578     * Creative Commons Attribution No Derivatives 4.0 International
579     */
580    CC_BY_ND_4_0,
581    /**
582     * Creative Commons Attribution Share Alike 1.0 Generic
583     */
584    CC_BY_SA_1_0,
585    /**
586     * Creative Commons Attribution Share Alike 2.0 Generic
587     */
588    CC_BY_SA_2_0,
589    /**
590     * Creative Commons Attribution Share Alike 2.0 England and Wales
591     */
592    CC_BY_SA_2_0_UK,
593    /**
594     * Creative Commons Attribution Share Alike 2.1 Japan
595     */
596    CC_BY_SA_2_1_JP,
597    /**
598     * Creative Commons Attribution Share Alike 2.5 Generic
599     */
600    CC_BY_SA_2_5,
601    /**
602     * Creative Commons Attribution Share Alike 3.0 Unported
603     */
604    CC_BY_SA_3_0,
605    /**
606     * Creative Commons Attribution Share Alike 3.0 Austria
607     */
608    CC_BY_SA_3_0_AT,
609    /**
610     * Creative Commons Attribution Share Alike 3.0 Germany
611     */
612    CC_BY_SA_3_0_DE,
613    /**
614     * Creative Commons Attribution-ShareAlike 3.0 IGO
615     */
616    CC_BY_SA_3_0_IGO,
617    /**
618     * Creative Commons Attribution Share Alike 4.0 International
619     */
620    CC_BY_SA_4_0,
621    /**
622     * Creative Commons Public Domain Dedication and Certification
623     */
624    CC_PDDC,
625    /**
626     * Creative Commons Zero v1.0 Universal
627     */
628    CC0_1_0,
629    /**
630     * Common Development and Distribution License 1.0
631     */
632    CDDL_1_0,
633    /**
634     * Common Development and Distribution License 1.1
635     */
636    CDDL_1_1,
637    /**
638     * Common Documentation License 1.0
639     */
640    CDL_1_0,
641    /**
642     * Community Data License Agreement Permissive 1.0
643     */
644    CDLA_PERMISSIVE_1_0,
645    /**
646     * Community Data License Agreement Permissive 2.0
647     */
648    CDLA_PERMISSIVE_2_0,
649    /**
650     * Community Data License Agreement Sharing 1.0
651     */
652    CDLA_SHARING_1_0,
653    /**
654     * CeCILL Free Software License Agreement v1.0
655     */
656    CECILL_1_0,
657    /**
658     * CeCILL Free Software License Agreement v1.1
659     */
660    CECILL_1_1,
661    /**
662     * CeCILL Free Software License Agreement v2.0
663     */
664    CECILL_2_0,
665    /**
666     * CeCILL Free Software License Agreement v2.1
667     */
668    CECILL_2_1,
669    /**
670     * CeCILL-B Free Software License Agreement
671     */
672    CECILL_B,
673    /**
674     * CeCILL-C Free Software License Agreement
675     */
676    CECILL_C,
677    /**
678     * CERN Open Hardware Licence v1.1
679     */
680    CERN_OHL_1_1,
681    /**
682     * CERN Open Hardware Licence v1.2
683     */
684    CERN_OHL_1_2,
685    /**
686     * CERN Open Hardware Licence Version 2 - Permissive
687     */
688    CERN_OHL_P_2_0,
689    /**
690     * CERN Open Hardware Licence Version 2 - Strongly Reciprocal
691     */
692    CERN_OHL_S_2_0,
693    /**
694     * CERN Open Hardware Licence Version 2 - Weakly Reciprocal
695     */
696    CERN_OHL_W_2_0,
697    /**
698     * CFITSIO License
699     */
700    CFITSIO,
701    /**
702     * Checkmk License
703     */
704    CHECKMK,
705    /**
706     * Clarified Artistic License
707     */
708    CLARTISTIC,
709    /**
710     * Clips License
711     */
712    CLIPS,
713    /**
714     * CMU Mach License
715     */
716    CMU_MACH,
717    /**
718     * CNRI Jython License
719     */
720    CNRI_JYTHON,
721    /**
722     * CNRI Python License
723     */
724    CNRI_PYTHON,
725    /**
726     * CNRI Python Open Source GPL Compatible License Agreement
727     */
728    CNRI_PYTHON_GPL_COMPATIBLE,
729    /**
730     * Copyfree Open Innovation License
731     */
732    COIL_1_0,
733    /**
734     * Community Specification License 1.0
735     */
736    COMMUNITY_SPEC_1_0,
737    /**
738     * Condor Public License v1.1
739     */
740    CONDOR_1_1,
741    /**
742     * copyleft-next 0.3.0
743     */
744    COPYLEFT_NEXT_0_3_0,
745    /**
746     * copyleft-next 0.3.1
747     */
748    COPYLEFT_NEXT_0_3_1,
749    /**
750     * Cornell Lossless JPEG License
751     */
752    CORNELL_LOSSLESS_JPEG,
753    /**
754     * Common Public Attribution License 1.0
755     */
756    CPAL_1_0,
757    /**
758     * Common Public License 1.0
759     */
760    CPL_1_0,
761    /**
762     * Code Project Open License 1.02
763     */
764    CPOL_1_02,
765    /**
766     * Crossword License
767     */
768    CROSSWORD,
769    /**
770     * CrystalStacker License
771     */
772    CRYSTALSTACKER,
773    /**
774     * CUA Office Public License v1.0
775     */
776    CUA_OPL_1_0,
777    /**
778     * Cube License
779     */
780    CUBE,
781    /**
782     * curl License
783     */
784    CURL,
785    /**
786     * Deutsche Freie Software Lizenz
787     */
788    D_FSL_1_0,
789    /**
790     * diffmark license
791     */
792    DIFFMARK,
793    /**
794     * Data licence Germany ? attribution ? version 2.0
795     */
796    DL_DE_BY_2_0,
797    /**
798     * DOC License
799     */
800    DOC,
801    /**
802     * Dotseqn License
803     */
804    DOTSEQN,
805    /**
806     * Detection Rule License 1.0
807     */
808    DRL_1_0,
809    /**
810     * DSDP License
811     */
812    DSDP,
813    /**
814     * David M. Gay dtoa License
815     */
816    DTOA,
817    /**
818     * dvipdfm License
819     */
820    DVIPDFM,
821    /**
822     * Educational Community License v1.0
823     */
824    ECL_1_0,
825    /**
826     * Educational Community License v2.0
827     */
828    ECL_2_0,
829    /**
830     * eCos license version 2.0
831     */
832    ECOS_2_0,
833    /**
834     * Eiffel Forum License v1.0
835     */
836    EFL_1_0,
837    /**
838     * Eiffel Forum License v2.0
839     */
840    EFL_2_0,
841    /**
842     * eGenix.com Public License 1.1.0
843     */
844    EGENIX,
845    /**
846     * Elastic License 2.0
847     */
848    ELASTIC_2_0,
849    /**
850     * Entessa Public License v1.0
851     */
852    ENTESSA,
853    /**
854     * EPICS Open License
855     */
856    EPICS,
857    /**
858     * Eclipse Public License 1.0
859     */
860    EPL_1_0,
861    /**
862     * Eclipse Public License 2.0
863     */
864    EPL_2_0,
865    /**
866     * Erlang Public License v1.1
867     */
868    ERLPL_1_1,
869    /**
870     * Etalab Open License 2.0
871     */
872    ETALAB_2_0,
873    /**
874     * EU DataGrid Software License
875     */
876    EUDATAGRID,
877    /**
878     * European Union Public License 1.0
879     */
880    EUPL_1_0,
881    /**
882     * European Union Public License 1.1
883     */
884    EUPL_1_1,
885    /**
886     * European Union Public License 1.2
887     */
888    EUPL_1_2,
889    /**
890     * Eurosym License
891     */
892    EUROSYM,
893    /**
894     * Fair License
895     */
896    FAIR,
897    /**
898     * Fraunhofer FDK AAC Codec Library
899     */
900    FDK_AAC,
901    /**
902     * Frameworx Open License 1.0
903     */
904    FRAMEWORX_1_0,
905    /**
906     * FreeBSD Documentation License
907     */
908    FREEBSD_DOC,
909    /**
910     * FreeImage Public License v1.0
911     */
912    FREEIMAGE,
913    /**
914     * FSF All Permissive License
915     */
916    FSFAP,
917    /**
918     * FSF Unlimited License
919     */
920    FSFUL,
921    /**
922     * FSF Unlimited License (with License Retention)
923     */
924    FSFULLR,
925    /**
926     * FSF Unlimited License (With License Retention and Warranty Disclaimer)
927     */
928    FSFULLRWD,
929    /**
930     * Freetype Project License
931     */
932    FTL,
933    /**
934     * GD License
935     */
936    GD,
937    /**
938     * GNU Free Documentation License v1.1
939     */
940    GFDL_1_1,
941    /**
942     * GNU Free Documentation License v1.1 only - invariants
943     */
944    GFDL_1_1_INVARIANTS_ONLY,
945    /**
946     * GNU Free Documentation License v1.1 or later - invariants
947     */
948    GFDL_1_1_INVARIANTS_OR_LATER,
949    /**
950     * GNU Free Documentation License v1.1 only - no invariants
951     */
952    GFDL_1_1_NO_INVARIANTS_ONLY,
953    /**
954     * GNU Free Documentation License v1.1 or later - no invariants
955     */
956    GFDL_1_1_NO_INVARIANTS_OR_LATER,
957    /**
958     * GNU Free Documentation License v1.1 only
959     */
960    GFDL_1_1_ONLY,
961    /**
962     * GNU Free Documentation License v1.1 or later
963     */
964    GFDL_1_1_OR_LATER,
965    /**
966     * GNU Free Documentation License v1.2
967     */
968    GFDL_1_2,
969    /**
970     * GNU Free Documentation License v1.2 only - invariants
971     */
972    GFDL_1_2_INVARIANTS_ONLY,
973    /**
974     * GNU Free Documentation License v1.2 or later - invariants
975     */
976    GFDL_1_2_INVARIANTS_OR_LATER,
977    /**
978     * GNU Free Documentation License v1.2 only - no invariants
979     */
980    GFDL_1_2_NO_INVARIANTS_ONLY,
981    /**
982     * GNU Free Documentation License v1.2 or later - no invariants
983     */
984    GFDL_1_2_NO_INVARIANTS_OR_LATER,
985    /**
986     * GNU Free Documentation License v1.2 only
987     */
988    GFDL_1_2_ONLY,
989    /**
990     * GNU Free Documentation License v1.2 or later
991     */
992    GFDL_1_2_OR_LATER,
993    /**
994     * GNU Free Documentation License v1.3
995     */
996    GFDL_1_3,
997    /**
998     * GNU Free Documentation License v1.3 only - invariants
999     */
1000    GFDL_1_3_INVARIANTS_ONLY,
1001    /**
1002     * GNU Free Documentation License v1.3 or later - invariants
1003     */
1004    GFDL_1_3_INVARIANTS_OR_LATER,
1005    /**
1006     * GNU Free Documentation License v1.3 only - no invariants
1007     */
1008    GFDL_1_3_NO_INVARIANTS_ONLY,
1009    /**
1010     * GNU Free Documentation License v1.3 or later - no invariants
1011     */
1012    GFDL_1_3_NO_INVARIANTS_OR_LATER,
1013    /**
1014     * GNU Free Documentation License v1.3 only
1015     */
1016    GFDL_1_3_ONLY,
1017    /**
1018     * GNU Free Documentation License v1.3 or later
1019     */
1020    GFDL_1_3_OR_LATER,
1021    /**
1022     * Giftware License
1023     */
1024    GIFTWARE,
1025    /**
1026     * GL2PS License
1027     */
1028    GL2PS,
1029    /**
1030     * 3dfx Glide License
1031     */
1032    GLIDE,
1033    /**
1034     * Glulxe License
1035     */
1036    GLULXE,
1037    /**
1038     * Good Luck With That Public License
1039     */
1040    GLWTPL,
1041    /**
1042     * gnuplot License
1043     */
1044    GNUPLOT,
1045    /**
1046     * GNU General Public License v1.0 only
1047     */
1048    GPL_1_0,
1049    /**
1050     * GNU General Public License v1.0 or later
1051     */
1052    GPL_1_0PLUS,
1053    /**
1054     * GNU General Public License v1.0 only
1055     */
1056    GPL_1_0_ONLY,
1057    /**
1058     * GNU General Public License v1.0 or later
1059     */
1060    GPL_1_0_OR_LATER,
1061    /**
1062     * GNU General Public License v2.0 only
1063     */
1064    GPL_2_0,
1065    /**
1066     * GNU General Public License v2.0 or later
1067     */
1068    GPL_2_0PLUS,
1069    /**
1070     * GNU General Public License v2.0 only
1071     */
1072    GPL_2_0_ONLY,
1073    /**
1074     * GNU General Public License v2.0 or later
1075     */
1076    GPL_2_0_OR_LATER,
1077    /**
1078     * GNU General Public License v2.0 w/Autoconf exception
1079     */
1080    GPL_2_0_WITH_AUTOCONF_EXCEPTION,
1081    /**
1082     * GNU General Public License v2.0 w/Bison exception
1083     */
1084    GPL_2_0_WITH_BISON_EXCEPTION,
1085    /**
1086     * GNU General Public License v2.0 w/Classpath exception
1087     */
1088    GPL_2_0_WITH_CLASSPATH_EXCEPTION,
1089    /**
1090     * GNU General Public License v2.0 w/Font exception
1091     */
1092    GPL_2_0_WITH_FONT_EXCEPTION,
1093    /**
1094     * GNU General Public License v2.0 w/GCC Runtime Library exception
1095     */
1096    GPL_2_0_WITH_GCC_EXCEPTION,
1097    /**
1098     * GNU General Public License v3.0 only
1099     */
1100    GPL_3_0,
1101    /**
1102     * GNU General Public License v3.0 or later
1103     */
1104    GPL_3_0PLUS,
1105    /**
1106     * GNU General Public License v3.0 only
1107     */
1108    GPL_3_0_ONLY,
1109    /**
1110     * GNU General Public License v3.0 or later
1111     */
1112    GPL_3_0_OR_LATER,
1113    /**
1114     * GNU General Public License v3.0 w/Autoconf exception
1115     */
1116    GPL_3_0_WITH_AUTOCONF_EXCEPTION,
1117    /**
1118     * GNU General Public License v3.0 w/GCC Runtime Library exception
1119     */
1120    GPL_3_0_WITH_GCC_EXCEPTION,
1121    /**
1122     * Graphics Gems License
1123     */
1124    GRAPHICS_GEMS,
1125    /**
1126     * gSOAP Public License v1.3b
1127     */
1128    GSOAP_1_3B,
1129    /**
1130     * Haskell Language Report License
1131     */
1132    HASKELLREPORT,
1133    /**
1134     * Hippocratic License 2.1
1135     */
1136    HIPPOCRATIC_2_1,
1137    /**
1138     * Hewlett-Packard 1986 License
1139     */
1140    HP_1986,
1141    /**
1142     * Historical Permission Notice and Disclaimer
1143     */
1144    HPND,
1145    /**
1146     * HPND with US Government export control warning
1147     */
1148    HPND_EXPORT_US,
1149    /**
1150     * Historical Permission Notice and Disclaimer - Markus Kuhn variant
1151     */
1152    HPND_MARKUS_KUHN,
1153    /**
1154     * Historical Permission Notice and Disclaimer - sell variant
1155     */
1156    HPND_SELL_VARIANT,
1157    /**
1158     * HPND sell variant with MIT disclaimer
1159     */
1160    HPND_SELL_VARIANT_MIT_DISCLAIMER,
1161    /**
1162     * HTML Tidy License
1163     */
1164    HTMLTIDY,
1165    /**
1166     * IBM PowerPC Initialization and Boot Software
1167     */
1168    IBM_PIBS,
1169    /**
1170     * ICU License
1171     */
1172    ICU,
1173    /**
1174     * IEC Code Components End-user licence agreement
1175     */
1176    IEC_CODE_COMPONENTS_EULA,
1177    /**
1178     * Independent JPEG Group License
1179     */
1180    IJG,
1181    /**
1182     * Independent JPEG Group License - short
1183     */
1184    IJG_SHORT,
1185    /**
1186     * ImageMagick License
1187     */
1188    IMAGEMAGICK,
1189    /**
1190     * iMatix Standard Function Library Agreement
1191     */
1192    IMATIX,
1193    /**
1194     * Imlib2 License
1195     */
1196    IMLIB2,
1197    /**
1198     * Info-ZIP License
1199     */
1200    INFO_ZIP,
1201    /**
1202     * Inner Net License v2.0
1203     */
1204    INNER_NET_2_0,
1205    /**
1206     * Intel Open Source License
1207     */
1208    INTEL,
1209    /**
1210     * Intel ACPI Software License Agreement
1211     */
1212    INTEL_ACPI,
1213    /**
1214     * Interbase Public License v1.0
1215     */
1216    INTERBASE_1_0,
1217    /**
1218     * IPA Font License
1219     */
1220    IPA,
1221    /**
1222     * IBM Public License v1.0
1223     */
1224    IPL_1_0,
1225    /**
1226     * ISC License
1227     */
1228    ISC,
1229    /**
1230     * Jam License
1231     */
1232    JAM,
1233    /**
1234     * JasPer License
1235     */
1236    JASPER_2_0,
1237    /**
1238     * JPL Image Use Policy
1239     */
1240    JPL_IMAGE,
1241    /**
1242     * Japan Network Information Center License
1243     */
1244    JPNIC,
1245    /**
1246     * JSON License
1247     */
1248    JSON,
1249    /**
1250     * Kazlib License
1251     */
1252    KAZLIB,
1253    /**
1254     * Knuth CTAN License
1255     */
1256    KNUTH_CTAN,
1257    /**
1258     * Licence Art Libre 1.2
1259     */
1260    LAL_1_2,
1261    /**
1262     * Licence Art Libre 1.3
1263     */
1264    LAL_1_3,
1265    /**
1266     * Latex2e License
1267     */
1268    LATEX2E,
1269    /**
1270     * Latex2e with translated notice permission
1271     */
1272    LATEX2E_TRANSLATED_NOTICE,
1273    /**
1274     * Leptonica License
1275     */
1276    LEPTONICA,
1277    /**
1278     * GNU Library General Public License v2 only
1279     */
1280    LGPL_2_0,
1281    /**
1282     * GNU Library General Public License v2 or later
1283     */
1284    LGPL_2_0PLUS,
1285    /**
1286     * GNU Library General Public License v2 only
1287     */
1288    LGPL_2_0_ONLY,
1289    /**
1290     * GNU Library General Public License v2 or later
1291     */
1292    LGPL_2_0_OR_LATER,
1293    /**
1294     * GNU Lesser General Public License v2.1 only
1295     */
1296    LGPL_2_1,
1297    /**
1298     * GNU Lesser General Public License v2.1 or later
1299     */
1300    LGPL_2_1PLUS,
1301    /**
1302     * GNU Lesser General Public License v2.1 only
1303     */
1304    LGPL_2_1_ONLY,
1305    /**
1306     * GNU Lesser General Public License v2.1 or later
1307     */
1308    LGPL_2_1_OR_LATER,
1309    /**
1310     * GNU Lesser General Public License v3.0 only
1311     */
1312    LGPL_3_0,
1313    /**
1314     * GNU Lesser General Public License v3.0 or later
1315     */
1316    LGPL_3_0PLUS,
1317    /**
1318     * GNU Lesser General Public License v3.0 only
1319     */
1320    LGPL_3_0_ONLY,
1321    /**
1322     * GNU Lesser General Public License v3.0 or later
1323     */
1324    LGPL_3_0_OR_LATER,
1325    /**
1326     * Lesser General Public License For Linguistic Resources
1327     */
1328    LGPLLR,
1329    /**
1330     * libpng License
1331     */
1332    LIBPNG,
1333    /**
1334     * PNG Reference Library version 2
1335     */
1336    LIBPNG_2_0,
1337    /**
1338     * libselinux public domain notice
1339     */
1340    LIBSELINUX_1_0,
1341    /**
1342     * libtiff License
1343     */
1344    LIBTIFF,
1345    /**
1346     * libutil David Nugent License
1347     */
1348    LIBUTIL_DAVID_NUGENT,
1349    /**
1350     * Licence Libre du Québec ? Permissive version 1.1
1351     */
1352    LILIQ_P_1_1,
1353    /**
1354     * Licence Libre du Québec ? Réciprocité version 1.1
1355     */
1356    LILIQ_R_1_1,
1357    /**
1358     * Licence Libre du Québec ? Réciprocité forte version 1.1
1359     */
1360    LILIQ_RPLUS_1_1,
1361    /**
1362     * Linux man-pages - 1 paragraph
1363     */
1364    LINUX_MAN_PAGES_1_PARA,
1365    /**
1366     * Linux man-pages Copyleft
1367     */
1368    LINUX_MAN_PAGES_COPYLEFT,
1369    /**
1370     * Linux man-pages Copyleft - 2 paragraphs
1371     */
1372    LINUX_MAN_PAGES_COPYLEFT_2_PARA,
1373    /**
1374     * Linux man-pages Copyleft Variant
1375     */
1376    LINUX_MAN_PAGES_COPYLEFT_VAR,
1377    /**
1378     * Linux Kernel Variant of OpenIB.org license
1379     */
1380    LINUX_OPENIB,
1381    /**
1382     * Common Lisp LOOP License
1383     */
1384    LOOP,
1385    /**
1386     * Lucent Public License Version 1.0
1387     */
1388    LPL_1_0,
1389    /**
1390     * Lucent Public License v1.02
1391     */
1392    LPL_1_02,
1393    /**
1394     * LaTeX Project Public License v1.0
1395     */
1396    LPPL_1_0,
1397    /**
1398     * LaTeX Project Public License v1.1
1399     */
1400    LPPL_1_1,
1401    /**
1402     * LaTeX Project Public License v1.2
1403     */
1404    LPPL_1_2,
1405    /**
1406     * LaTeX Project Public License v1.3a
1407     */
1408    LPPL_1_3A,
1409    /**
1410     * LaTeX Project Public License v1.3c
1411     */
1412    LPPL_1_3C,
1413    /**
1414     * LZMA SDK License (versions 9.11 to 9.20)
1415     */
1416    LZMA_SDK_9_11_TO_9_20,
1417    /**
1418     * LZMA SDK License (versions 9.22 and beyond)
1419     */
1420    LZMA_SDK_9_22,
1421    /**
1422     * MakeIndex License
1423     */
1424    MAKEINDEX,
1425    /**
1426     * Martin Birgmeier License
1427     */
1428    MARTIN_BIRGMEIER,
1429    /**
1430     * metamail License
1431     */
1432    METAMAIL,
1433    /**
1434     * Minpack License
1435     */
1436    MINPACK,
1437    /**
1438     * The MirOS Licence
1439     */
1440    MIROS,
1441    /**
1442     * MIT License
1443     */
1444    MIT,
1445    /**
1446     * MIT No Attribution
1447     */
1448    MIT_0,
1449    /**
1450     * Enlightenment License (e16)
1451     */
1452    MIT_ADVERTISING,
1453    /**
1454     * CMU License
1455     */
1456    MIT_CMU,
1457    /**
1458     * enna License
1459     */
1460    MIT_ENNA,
1461    /**
1462     * feh License
1463     */
1464    MIT_FEH,
1465    /**
1466     * MIT Festival Variant
1467     */
1468    MIT_FESTIVAL,
1469    /**
1470     * MIT License Modern Variant
1471     */
1472    MIT_MODERN_VARIANT,
1473    /**
1474     * MIT Open Group variant
1475     */
1476    MIT_OPEN_GROUP,
1477    /**
1478     * MIT Tom Wu Variant
1479     */
1480    MIT_WU,
1481    /**
1482     * MIT +no-false-attribs license
1483     */
1484    MITNFA,
1485    /**
1486     * Motosoto License
1487     */
1488    MOTOSOTO,
1489    /**
1490     * mpi Permissive License
1491     */
1492    MPI_PERMISSIVE,
1493    /**
1494     * mpich2 License
1495     */
1496    MPICH2,
1497    /**
1498     * Mozilla Public License 1.0
1499     */
1500    MPL_1_0,
1501    /**
1502     * Mozilla Public License 1.1
1503     */
1504    MPL_1_1,
1505    /**
1506     * Mozilla Public License 2.0
1507     */
1508    MPL_2_0,
1509    /**
1510     * Mozilla Public License 2.0 (no copyleft exception)
1511     */
1512    MPL_2_0_NO_COPYLEFT_EXCEPTION,
1513    /**
1514     * mplus Font License
1515     */
1516    MPLUS,
1517    /**
1518     * Microsoft Limited Public License
1519     */
1520    MS_LPL,
1521    /**
1522     * Microsoft Public License
1523     */
1524    MS_PL,
1525    /**
1526     * Microsoft Reciprocal License
1527     */
1528    MS_RL,
1529    /**
1530     * Matrix Template Library License
1531     */
1532    MTLL,
1533    /**
1534     * Mulan Permissive Software License, Version 1
1535     */
1536    MULANPSL_1_0,
1537    /**
1538     * Mulan Permissive Software License, Version 2
1539     */
1540    MULANPSL_2_0,
1541    /**
1542     * Multics License
1543     */
1544    MULTICS,
1545    /**
1546     * Mup License
1547     */
1548    MUP,
1549    /**
1550     * Nara Institute of Science and Technology License (2003)
1551     */
1552    NAIST_2003,
1553    /**
1554     * NASA Open Source Agreement 1.3
1555     */
1556    NASA_1_3,
1557    /**
1558     * Naumen Public License
1559     */
1560    NAUMEN,
1561    /**
1562     * Net Boolean Public License v1
1563     */
1564    NBPL_1_0,
1565    /**
1566     * Non-Commercial Government Licence
1567     */
1568    NCGL_UK_2_0,
1569    /**
1570     * University of Illinois/NCSA Open Source License
1571     */
1572    NCSA,
1573    /**
1574     * Net-SNMP License
1575     */
1576    NET_SNMP,
1577    /**
1578     * NetCDF license
1579     */
1580    NETCDF,
1581    /**
1582     * Newsletr License
1583     */
1584    NEWSLETR,
1585    /**
1586     * Nethack General Public License
1587     */
1588    NGPL,
1589    /**
1590     * NICTA Public Software License, Version 1.0
1591     */
1592    NICTA_1_0,
1593    /**
1594     * NIST Public Domain Notice
1595     */
1596    NIST_PD,
1597    /**
1598     * NIST Public Domain Notice with license fallback
1599     */
1600    NIST_PD_FALLBACK,
1601    /**
1602     * NIST Software License
1603     */
1604    NIST_SOFTWARE,
1605    /**
1606     * Norwegian Licence for Open Government Data (NLOD) 1.0
1607     */
1608    NLOD_1_0,
1609    /**
1610     * Norwegian Licence for Open Government Data (NLOD) 2.0
1611     */
1612    NLOD_2_0,
1613    /**
1614     * No Limit Public License
1615     */
1616    NLPL,
1617    /**
1618     * Nokia Open Source License
1619     */
1620    NOKIA,
1621    /**
1622     * Netizen Open Source License
1623     */
1624    NOSL,
1625    /**
1626     * Not an open source license.
1627     */
1628    NOT_OPEN_SOURCE,
1629    /**
1630     * Noweb License
1631     */
1632    NOWEB,
1633    /**
1634     * Netscape Public License v1.0
1635     */
1636    NPL_1_0,
1637    /**
1638     * Netscape Public License v1.1
1639     */
1640    NPL_1_1,
1641    /**
1642     * Non-Profit Open Software License 3.0
1643     */
1644    NPOSL_3_0,
1645    /**
1646     * NRL License
1647     */
1648    NRL,
1649    /**
1650     * NTP License
1651     */
1652    NTP,
1653    /**
1654     * NTP No Attribution
1655     */
1656    NTP_0,
1657    /**
1658     * Nunit License
1659     */
1660    NUNIT,
1661    /**
1662     * Open Use of Data Agreement v1.0
1663     */
1664    O_UDA_1_0,
1665    /**
1666     * Open CASCADE Technology Public License
1667     */
1668    OCCT_PL,
1669    /**
1670     * OCLC Research Public License 2.0
1671     */
1672    OCLC_2_0,
1673    /**
1674     * Open Data Commons Open Database License v1.0
1675     */
1676    ODBL_1_0,
1677    /**
1678     * Open Data Commons Attribution License v1.0
1679     */
1680    ODC_BY_1_0,
1681    /**
1682     * OFFIS License
1683     */
1684    OFFIS,
1685    /**
1686     * SIL Open Font License 1.0
1687     */
1688    OFL_1_0,
1689    /**
1690     * SIL Open Font License 1.0 with no Reserved Font Name
1691     */
1692    OFL_1_0_NO_RFN,
1693    /**
1694     * SIL Open Font License 1.0 with Reserved Font Name
1695     */
1696    OFL_1_0_RFN,
1697    /**
1698     * SIL Open Font License 1.1
1699     */
1700    OFL_1_1,
1701    /**
1702     * SIL Open Font License 1.1 with no Reserved Font Name
1703     */
1704    OFL_1_1_NO_RFN,
1705    /**
1706     * SIL Open Font License 1.1 with Reserved Font Name
1707     */
1708    OFL_1_1_RFN,
1709    /**
1710     * OGC Software License, Version 1.0
1711     */
1712    OGC_1_0,
1713    /**
1714     * Taiwan Open Government Data License, version 1.0
1715     */
1716    OGDL_TAIWAN_1_0,
1717    /**
1718     * Open Government Licence - Canada
1719     */
1720    OGL_CANADA_2_0,
1721    /**
1722     * Open Government Licence v1.0
1723     */
1724    OGL_UK_1_0,
1725    /**
1726     * Open Government Licence v2.0
1727     */
1728    OGL_UK_2_0,
1729    /**
1730     * Open Government Licence v3.0
1731     */
1732    OGL_UK_3_0,
1733    /**
1734     * Open Group Test Suite License
1735     */
1736    OGTSL,
1737    /**
1738     * Open LDAP Public License v1.1
1739     */
1740    OLDAP_1_1,
1741    /**
1742     * Open LDAP Public License v1.2
1743     */
1744    OLDAP_1_2,
1745    /**
1746     * Open LDAP Public License v1.3
1747     */
1748    OLDAP_1_3,
1749    /**
1750     * Open LDAP Public License v1.4
1751     */
1752    OLDAP_1_4,
1753    /**
1754     * Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)
1755     */
1756    OLDAP_2_0,
1757    /**
1758     * Open LDAP Public License v2.0.1
1759     */
1760    OLDAP_2_0_1,
1761    /**
1762     * Open LDAP Public License v2.1
1763     */
1764    OLDAP_2_1,
1765    /**
1766     * Open LDAP Public License v2.2
1767     */
1768    OLDAP_2_2,
1769    /**
1770     * Open LDAP Public License v2.2.1
1771     */
1772    OLDAP_2_2_1,
1773    /**
1774     * Open LDAP Public License 2.2.2
1775     */
1776    OLDAP_2_2_2,
1777    /**
1778     * Open LDAP Public License v2.3
1779     */
1780    OLDAP_2_3,
1781    /**
1782     * Open LDAP Public License v2.4
1783     */
1784    OLDAP_2_4,
1785    /**
1786     * Open LDAP Public License v2.5
1787     */
1788    OLDAP_2_5,
1789    /**
1790     * Open LDAP Public License v2.6
1791     */
1792    OLDAP_2_6,
1793    /**
1794     * Open LDAP Public License v2.7
1795     */
1796    OLDAP_2_7,
1797    /**
1798     * Open LDAP Public License v2.8
1799     */
1800    OLDAP_2_8,
1801    /**
1802     * Open Logistics Foundation License Version 1.3
1803     */
1804    OLFL_1_3,
1805    /**
1806     * Open Market License
1807     */
1808    OML,
1809    /**
1810     * OpenPBS v2.3 Software License
1811     */
1812    OPENPBS_2_3,
1813    /**
1814     * OpenSSL License
1815     */
1816    OPENSSL,
1817    /**
1818     * Open Public License v1.0
1819     */
1820    OPL_1_0,
1821    /**
1822     * United Kingdom Open Parliament Licence v3.0
1823     */
1824    OPL_UK_3_0,
1825    /**
1826     * Open Publication License v1.0
1827     */
1828    OPUBL_1_0,
1829    /**
1830     * OSET Public License version 2.1
1831     */
1832    OSET_PL_2_1,
1833    /**
1834     * Open Software License 1.0
1835     */
1836    OSL_1_0,
1837    /**
1838     * Open Software License 1.1
1839     */
1840    OSL_1_1,
1841    /**
1842     * Open Software License 2.0
1843     */
1844    OSL_2_0,
1845    /**
1846     * Open Software License 2.1
1847     */
1848    OSL_2_1,
1849    /**
1850     * Open Software License 3.0
1851     */
1852    OSL_3_0,
1853    /**
1854     * The Parity Public License 6.0.0
1855     */
1856    PARITY_6_0_0,
1857    /**
1858     * The Parity Public License 7.0.0
1859     */
1860    PARITY_7_0_0,
1861    /**
1862     * Open Data Commons Public Domain Dedication & License 1.0
1863     */
1864    PDDL_1_0,
1865    /**
1866     * PHP License v3.0
1867     */
1868    PHP_3_0,
1869    /**
1870     * PHP License v3.01
1871     */
1872    PHP_3_01,
1873    /**
1874     * Plexus Classworlds License
1875     */
1876    PLEXUS,
1877    /**
1878     * PolyForm Noncommercial License 1.0.0
1879     */
1880    POLYFORM_NONCOMMERCIAL_1_0_0,
1881    /**
1882     * PolyForm Small Business License 1.0.0
1883     */
1884    POLYFORM_SMALL_BUSINESS_1_0_0,
1885    /**
1886     * PostgreSQL License
1887     */
1888    POSTGRESQL,
1889    /**
1890     * Python Software Foundation License 2.0
1891     */
1892    PSF_2_0,
1893    /**
1894     * psfrag License
1895     */
1896    PSFRAG,
1897    /**
1898     * psutils License
1899     */
1900    PSUTILS,
1901    /**
1902     * Python License 2.0
1903     */
1904    PYTHON_2_0,
1905    /**
1906     * Python License 2.0.1
1907     */
1908    PYTHON_2_0_1,
1909    /**
1910     * Qhull License
1911     */
1912    QHULL,
1913    /**
1914     * Q Public License 1.0
1915     */
1916    QPL_1_0,
1917    /**
1918     * Q Public License 1.0 - INRIA 2004 variant
1919     */
1920    QPL_1_0_INRIA_2004,
1921    /**
1922     * Rdisc License
1923     */
1924    RDISC,
1925    /**
1926     * Red Hat eCos Public License v1.1
1927     */
1928    RHECOS_1_1,
1929    /**
1930     * Reciprocal Public License 1.1
1931     */
1932    RPL_1_1,
1933    /**
1934     * Reciprocal Public License 1.5
1935     */
1936    RPL_1_5,
1937    /**
1938     * RealNetworks Public Source License v1.0
1939     */
1940    RPSL_1_0,
1941    /**
1942     * RSA Message-Digest License
1943     */
1944    RSA_MD,
1945    /**
1946     * Ricoh Source Code Public License
1947     */
1948    RSCPL,
1949    /**
1950     * Ruby License
1951     */
1952    RUBY,
1953    /**
1954     * Sax Public Domain Notice
1955     */
1956    SAX_PD,
1957    /**
1958     * Saxpath License
1959     */
1960    SAXPATH,
1961    /**
1962     * SCEA Shared Source License
1963     */
1964    SCEA,
1965    /**
1966     * Scheme Language Report License
1967     */
1968    SCHEMEREPORT,
1969    /**
1970     * Sendmail License
1971     */
1972    SENDMAIL,
1973    /**
1974     * Sendmail License 8.23
1975     */
1976    SENDMAIL_8_23,
1977    /**
1978     * SGI Free Software License B v1.0
1979     */
1980    SGI_B_1_0,
1981    /**
1982     * SGI Free Software License B v1.1
1983     */
1984    SGI_B_1_1,
1985    /**
1986     * SGI Free Software License B v2.0
1987     */
1988    SGI_B_2_0,
1989    /**
1990     * SGP4 Permission Notice
1991     */
1992    SGP4,
1993    /**
1994     * Solderpad Hardware License v0.5
1995     */
1996    SHL_0_5,
1997    /**
1998     * Solderpad Hardware License, Version 0.51
1999     */
2000    SHL_0_51,
2001    /**
2002     * Simple Public License 2.0
2003     */
2004    SIMPL_2_0,
2005    /**
2006     * Sun Industry Standards Source License v1.1
2007     */
2008    SISSL,
2009    /**
2010     * Sun Industry Standards Source License v1.2
2011     */
2012    SISSL_1_2,
2013    /**
2014     * Sleepycat License
2015     */
2016    SLEEPYCAT,
2017    /**
2018     * Standard ML of New Jersey License
2019     */
2020    SMLNJ,
2021    /**
2022     * Secure Messaging Protocol Public License
2023     */
2024    SMPPL,
2025    /**
2026     * SNIA Public License 1.1
2027     */
2028    SNIA,
2029    /**
2030     * snprintf License
2031     */
2032    SNPRINTF,
2033    /**
2034     * Spencer License 86
2035     */
2036    SPENCER_86,
2037    /**
2038     * Spencer License 94
2039     */
2040    SPENCER_94,
2041    /**
2042     * Spencer License 99
2043     */
2044    SPENCER_99,
2045    /**
2046     * Sun Public License v1.0
2047     */
2048    SPL_1_0,
2049    /**
2050     * SSH OpenSSH license
2051     */
2052    SSH_OPENSSH,
2053    /**
2054     * SSH short notice
2055     */
2056    SSH_SHORT,
2057    /**
2058     * Server Side Public License, v 1
2059     */
2060    SSPL_1_0,
2061    /**
2062     * Standard ML of New Jersey License
2063     */
2064    STANDARDML_NJ,
2065    /**
2066     * SugarCRM Public License v1.1.3
2067     */
2068    SUGARCRM_1_1_3,
2069    /**
2070     * SunPro License
2071     */
2072    SUNPRO,
2073    /**
2074     * Scheme Widget Library (SWL) Software License Agreement
2075     */
2076    SWL,
2077    /**
2078     * Symlinks License
2079     */
2080    SYMLINKS,
2081    /**
2082     * TAPR Open Hardware License v1.0
2083     */
2084    TAPR_OHL_1_0,
2085    /**
2086     * TCL/TK License
2087     */
2088    TCL,
2089    /**
2090     * TCP Wrappers License
2091     */
2092    TCP_WRAPPERS,
2093    /**
2094     * TermReadKey License
2095     */
2096    TERMREADKEY,
2097    /**
2098     * TMate Open Source License
2099     */
2100    TMATE,
2101    /**
2102     * TORQUE v2.5+ Software License v1.1
2103     */
2104    TORQUE_1_1,
2105    /**
2106     * Trusster Open Source License
2107     */
2108    TOSL,
2109    /**
2110     * Time::ParseDate License
2111     */
2112    TPDL,
2113    /**
2114     * THOR Public License 1.0
2115     */
2116    TPL_1_0,
2117    /**
2118     * Text-Tabs+Wrap License
2119     */
2120    TTWL,
2121    /**
2122     * Technische Universitaet Berlin License 1.0
2123     */
2124    TU_BERLIN_1_0,
2125    /**
2126     * Technische Universitaet Berlin License 2.0
2127     */
2128    TU_BERLIN_2_0,
2129    /**
2130     * UCAR License
2131     */
2132    UCAR,
2133    /**
2134     * Upstream Compatibility License v1.0
2135     */
2136    UCL_1_0,
2137    /**
2138     * Unicode License Agreement - Data Files and Software (2015)
2139     */
2140    UNICODE_DFS_2015,
2141    /**
2142     * Unicode License Agreement - Data Files and Software (2016)
2143     */
2144    UNICODE_DFS_2016,
2145    /**
2146     * Unicode Terms of Use
2147     */
2148    UNICODE_TOU,
2149    /**
2150     * UnixCrypt License
2151     */
2152    UNIXCRYPT,
2153    /**
2154     * The Unlicense
2155     */
2156    UNLICENSE,
2157    /**
2158     * Universal Permissive License v1.0
2159     */
2160    UPL_1_0,
2161    /**
2162     * Vim License
2163     */
2164    VIM,
2165    /**
2166     * VOSTROM Public License for Open Source
2167     */
2168    VOSTROM,
2169    /**
2170     * Vovida Software License v1.0
2171     */
2172    VSL_1_0,
2173    /**
2174     * W3C Software Notice and License (2002-12-31)
2175     */
2176    W3C,
2177    /**
2178     * W3C Software Notice and License (1998-07-20)
2179     */
2180    W3C_19980720,
2181    /**
2182     * W3C Software Notice and Document License (2015-05-13)
2183     */
2184    W3C_20150513,
2185    /**
2186     * w3m License
2187     */
2188    W3M,
2189    /**
2190     * Sybase Open Watcom Public License 1.0
2191     */
2192    WATCOM_1_0,
2193    /**
2194     * Widget Workshop License
2195     */
2196    WIDGET_WORKSHOP,
2197    /**
2198     * Wsuipa License
2199     */
2200    WSUIPA,
2201    /**
2202     * Do What The F*ck You Want To Public License
2203     */
2204    WTFPL,
2205    /**
2206     * wxWindows Library License
2207     */
2208    WXWINDOWS,
2209    /**
2210     * X11 License
2211     */
2212    X11,
2213    /**
2214     * X11 License Distribution Modification Variant
2215     */
2216    X11_DISTRIBUTE_MODIFICATIONS_VARIANT,
2217    /**
2218     * Xdebug License v 1.03
2219     */
2220    XDEBUG_1_03,
2221    /**
2222     * Xerox License
2223     */
2224    XEROX,
2225    /**
2226     * Xfig License
2227     */
2228    XFIG,
2229    /**
2230     * XFree86 License 1.1
2231     */
2232    XFREE86_1_1,
2233    /**
2234     * xinetd License
2235     */
2236    XINETD,
2237    /**
2238     * xlock License
2239     */
2240    XLOCK,
2241    /**
2242     * X.Net License
2243     */
2244    XNET,
2245    /**
2246     * XPP License
2247     */
2248    XPP,
2249    /**
2250     * XSkat License
2251     */
2252    XSKAT,
2253    /**
2254     * Yahoo! Public License v1.0
2255     */
2256    YPL_1_0,
2257    /**
2258     * Yahoo! Public License v1.1
2259     */
2260    YPL_1_1,
2261    /**
2262     * Zed License
2263     */
2264    ZED,
2265    /**
2266     * Zend License v2.0
2267     */
2268    ZEND_2_0,
2269    /**
2270     * Zimbra Public License v1.3
2271     */
2272    ZIMBRA_1_3,
2273    /**
2274     * Zimbra Public License v1.4
2275     */
2276    ZIMBRA_1_4,
2277    /**
2278     * zlib License
2279     */
2280    ZLIB,
2281    /**
2282     * zlib/libpng License with Acknowledgement
2283     */
2284    ZLIB_ACKNOWLEDGEMENT,
2285    /**
2286     * Zope Public License 1.1
2287     */
2288    ZPL_1_1,
2289    /**
2290     * Zope Public License 2.0
2291     */
2292    ZPL_2_0,
2293    /**
2294     * Zope Public License 2.1
2295     */
2296    ZPL_2_1,
2297    /**
2298     * added to help the parsers
2299     */
2300    NULL;
2301
2302    public static SPDXLicense fromCode(String codeString) throws FHIRException {
2303      if (codeString == null || "".equals(codeString))
2304        return null;
2305      if ("0BSD".equals(codeString))
2306        return _0BSD;
2307      if ("AAL".equals(codeString))
2308        return AAL;
2309      if ("Abstyles".equals(codeString))
2310        return ABSTYLES;
2311      if ("AdaCore-doc".equals(codeString))
2312        return ADACORE_DOC;
2313      if ("Adobe-2006".equals(codeString))
2314        return ADOBE_2006;
2315      if ("Adobe-Glyph".equals(codeString))
2316        return ADOBE_GLYPH;
2317      if ("ADSL".equals(codeString))
2318        return ADSL;
2319      if ("AFL-1.1".equals(codeString))
2320        return AFL_1_1;
2321      if ("AFL-1.2".equals(codeString))
2322        return AFL_1_2;
2323      if ("AFL-2.0".equals(codeString))
2324        return AFL_2_0;
2325      if ("AFL-2.1".equals(codeString))
2326        return AFL_2_1;
2327      if ("AFL-3.0".equals(codeString))
2328        return AFL_3_0;
2329      if ("Afmparse".equals(codeString))
2330        return AFMPARSE;
2331      if ("AGPL-1.0".equals(codeString))
2332        return AGPL_1_0;
2333      if ("AGPL-1.0-only".equals(codeString))
2334        return AGPL_1_0_ONLY;
2335      if ("AGPL-1.0-or-later".equals(codeString))
2336        return AGPL_1_0_OR_LATER;
2337      if ("AGPL-3.0".equals(codeString))
2338        return AGPL_3_0;
2339      if ("AGPL-3.0-only".equals(codeString))
2340        return AGPL_3_0_ONLY;
2341      if ("AGPL-3.0-or-later".equals(codeString))
2342        return AGPL_3_0_OR_LATER;
2343      if ("Aladdin".equals(codeString))
2344        return ALADDIN;
2345      if ("AMDPLPA".equals(codeString))
2346        return AMDPLPA;
2347      if ("AML".equals(codeString))
2348        return AML;
2349      if ("AMPAS".equals(codeString))
2350        return AMPAS;
2351      if ("ANTLR-PD".equals(codeString))
2352        return ANTLR_PD;
2353      if ("ANTLR-PD-fallback".equals(codeString))
2354        return ANTLR_PD_FALLBACK;
2355      if ("Apache-1.0".equals(codeString))
2356        return APACHE_1_0;
2357      if ("Apache-1.1".equals(codeString))
2358        return APACHE_1_1;
2359      if ("Apache-2.0".equals(codeString))
2360        return APACHE_2_0;
2361      if ("APAFML".equals(codeString))
2362        return APAFML;
2363      if ("APL-1.0".equals(codeString))
2364        return APL_1_0;
2365      if ("App-s2p".equals(codeString))
2366        return APP_S2P;
2367      if ("APSL-1.0".equals(codeString))
2368        return APSL_1_0;
2369      if ("APSL-1.1".equals(codeString))
2370        return APSL_1_1;
2371      if ("APSL-1.2".equals(codeString))
2372        return APSL_1_2;
2373      if ("APSL-2.0".equals(codeString))
2374        return APSL_2_0;
2375      if ("Arphic-1999".equals(codeString))
2376        return ARPHIC_1999;
2377      if ("Artistic-1.0".equals(codeString))
2378        return ARTISTIC_1_0;
2379      if ("Artistic-1.0-cl8".equals(codeString))
2380        return ARTISTIC_1_0_CL8;
2381      if ("Artistic-1.0-Perl".equals(codeString))
2382        return ARTISTIC_1_0_PERL;
2383      if ("Artistic-2.0".equals(codeString))
2384        return ARTISTIC_2_0;
2385      if ("ASWF-Digital-Assets-1.0".equals(codeString))
2386        return ASWF_DIGITAL_ASSETS_1_0;
2387      if ("ASWF-Digital-Assets-1.1".equals(codeString))
2388        return ASWF_DIGITAL_ASSETS_1_1;
2389      if ("Baekmuk".equals(codeString))
2390        return BAEKMUK;
2391      if ("Bahyph".equals(codeString))
2392        return BAHYPH;
2393      if ("Barr".equals(codeString))
2394        return BARR;
2395      if ("Beerware".equals(codeString))
2396        return BEERWARE;
2397      if ("Bitstream-Charter".equals(codeString))
2398        return BITSTREAM_CHARTER;
2399      if ("Bitstream-Vera".equals(codeString))
2400        return BITSTREAM_VERA;
2401      if ("BitTorrent-1.0".equals(codeString))
2402        return BITTORRENT_1_0;
2403      if ("BitTorrent-1.1".equals(codeString))
2404        return BITTORRENT_1_1;
2405      if ("blessing".equals(codeString))
2406        return BLESSING;
2407      if ("BlueOak-1.0.0".equals(codeString))
2408        return BLUEOAK_1_0_0;
2409      if ("Boehm-GC".equals(codeString))
2410        return BOEHM_GC;
2411      if ("Borceux".equals(codeString))
2412        return BORCEUX;
2413      if ("Brian-Gladman-3-Clause".equals(codeString))
2414        return BRIAN_GLADMAN_3_CLAUSE;
2415      if ("BSD-1-Clause".equals(codeString))
2416        return BSD_1_CLAUSE;
2417      if ("BSD-2-Clause".equals(codeString))
2418        return BSD_2_CLAUSE;
2419      if ("BSD-2-Clause-FreeBSD".equals(codeString))
2420        return BSD_2_CLAUSE_FREEBSD;
2421      if ("BSD-2-Clause-NetBSD".equals(codeString))
2422        return BSD_2_CLAUSE_NETBSD;
2423      if ("BSD-2-Clause-Patent".equals(codeString))
2424        return BSD_2_CLAUSE_PATENT;
2425      if ("BSD-2-Clause-Views".equals(codeString))
2426        return BSD_2_CLAUSE_VIEWS;
2427      if ("BSD-3-Clause".equals(codeString))
2428        return BSD_3_CLAUSE;
2429      if ("BSD-3-Clause-Attribution".equals(codeString))
2430        return BSD_3_CLAUSE_ATTRIBUTION;
2431      if ("BSD-3-Clause-Clear".equals(codeString))
2432        return BSD_3_CLAUSE_CLEAR;
2433      if ("BSD-3-Clause-LBNL".equals(codeString))
2434        return BSD_3_CLAUSE_LBNL;
2435      if ("BSD-3-Clause-Modification".equals(codeString))
2436        return BSD_3_CLAUSE_MODIFICATION;
2437      if ("BSD-3-Clause-No-Military-License".equals(codeString))
2438        return BSD_3_CLAUSE_NO_MILITARY_LICENSE;
2439      if ("BSD-3-Clause-No-Nuclear-License".equals(codeString))
2440        return BSD_3_CLAUSE_NO_NUCLEAR_LICENSE;
2441      if ("BSD-3-Clause-No-Nuclear-License-2014".equals(codeString))
2442        return BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014;
2443      if ("BSD-3-Clause-No-Nuclear-Warranty".equals(codeString))
2444        return BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY;
2445      if ("BSD-3-Clause-Open-MPI".equals(codeString))
2446        return BSD_3_CLAUSE_OPEN_MPI;
2447      if ("BSD-4-Clause".equals(codeString))
2448        return BSD_4_CLAUSE;
2449      if ("BSD-4-Clause-Shortened".equals(codeString))
2450        return BSD_4_CLAUSE_SHORTENED;
2451      if ("BSD-4-Clause-UC".equals(codeString))
2452        return BSD_4_CLAUSE_UC;
2453      if ("BSD-4.3RENO".equals(codeString))
2454        return BSD_4_3RENO;
2455      if ("BSD-4.3TAHOE".equals(codeString))
2456        return BSD_4_3TAHOE;
2457      if ("BSD-Advertising-Acknowledgement".equals(codeString))
2458        return BSD_ADVERTISING_ACKNOWLEDGEMENT;
2459      if ("BSD-Attribution-HPND-disclaimer".equals(codeString))
2460        return BSD_ATTRIBUTION_HPND_DISCLAIMER;
2461      if ("BSD-Protection".equals(codeString))
2462        return BSD_PROTECTION;
2463      if ("BSD-Source-Code".equals(codeString))
2464        return BSD_SOURCE_CODE;
2465      if ("BSL-1.0".equals(codeString))
2466        return BSL_1_0;
2467      if ("BUSL-1.1".equals(codeString))
2468        return BUSL_1_1;
2469      if ("bzip2-1.0.5".equals(codeString))
2470        return BZIP2_1_0_5;
2471      if ("bzip2-1.0.6".equals(codeString))
2472        return BZIP2_1_0_6;
2473      if ("C-UDA-1.0".equals(codeString))
2474        return C_UDA_1_0;
2475      if ("CAL-1.0".equals(codeString))
2476        return CAL_1_0;
2477      if ("CAL-1.0-Combined-Work-Exception".equals(codeString))
2478        return CAL_1_0_COMBINED_WORK_EXCEPTION;
2479      if ("Caldera".equals(codeString))
2480        return CALDERA;
2481      if ("CATOSL-1.1".equals(codeString))
2482        return CATOSL_1_1;
2483      if ("CC-BY-1.0".equals(codeString))
2484        return CC_BY_1_0;
2485      if ("CC-BY-2.0".equals(codeString))
2486        return CC_BY_2_0;
2487      if ("CC-BY-2.5".equals(codeString))
2488        return CC_BY_2_5;
2489      if ("CC-BY-2.5-AU".equals(codeString))
2490        return CC_BY_2_5_AU;
2491      if ("CC-BY-3.0".equals(codeString))
2492        return CC_BY_3_0;
2493      if ("CC-BY-3.0-AT".equals(codeString))
2494        return CC_BY_3_0_AT;
2495      if ("CC-BY-3.0-DE".equals(codeString))
2496        return CC_BY_3_0_DE;
2497      if ("CC-BY-3.0-IGO".equals(codeString))
2498        return CC_BY_3_0_IGO;
2499      if ("CC-BY-3.0-NL".equals(codeString))
2500        return CC_BY_3_0_NL;
2501      if ("CC-BY-3.0-US".equals(codeString))
2502        return CC_BY_3_0_US;
2503      if ("CC-BY-4.0".equals(codeString))
2504        return CC_BY_4_0;
2505      if ("CC-BY-NC-1.0".equals(codeString))
2506        return CC_BY_NC_1_0;
2507      if ("CC-BY-NC-2.0".equals(codeString))
2508        return CC_BY_NC_2_0;
2509      if ("CC-BY-NC-2.5".equals(codeString))
2510        return CC_BY_NC_2_5;
2511      if ("CC-BY-NC-3.0".equals(codeString))
2512        return CC_BY_NC_3_0;
2513      if ("CC-BY-NC-3.0-DE".equals(codeString))
2514        return CC_BY_NC_3_0_DE;
2515      if ("CC-BY-NC-4.0".equals(codeString))
2516        return CC_BY_NC_4_0;
2517      if ("CC-BY-NC-ND-1.0".equals(codeString))
2518        return CC_BY_NC_ND_1_0;
2519      if ("CC-BY-NC-ND-2.0".equals(codeString))
2520        return CC_BY_NC_ND_2_0;
2521      if ("CC-BY-NC-ND-2.5".equals(codeString))
2522        return CC_BY_NC_ND_2_5;
2523      if ("CC-BY-NC-ND-3.0".equals(codeString))
2524        return CC_BY_NC_ND_3_0;
2525      if ("CC-BY-NC-ND-3.0-DE".equals(codeString))
2526        return CC_BY_NC_ND_3_0_DE;
2527      if ("CC-BY-NC-ND-3.0-IGO".equals(codeString))
2528        return CC_BY_NC_ND_3_0_IGO;
2529      if ("CC-BY-NC-ND-4.0".equals(codeString))
2530        return CC_BY_NC_ND_4_0;
2531      if ("CC-BY-NC-SA-1.0".equals(codeString))
2532        return CC_BY_NC_SA_1_0;
2533      if ("CC-BY-NC-SA-2.0".equals(codeString))
2534        return CC_BY_NC_SA_2_0;
2535      if ("CC-BY-NC-SA-2.0-DE".equals(codeString))
2536        return CC_BY_NC_SA_2_0_DE;
2537      if ("CC-BY-NC-SA-2.0-FR".equals(codeString))
2538        return CC_BY_NC_SA_2_0_FR;
2539      if ("CC-BY-NC-SA-2.0-UK".equals(codeString))
2540        return CC_BY_NC_SA_2_0_UK;
2541      if ("CC-BY-NC-SA-2.5".equals(codeString))
2542        return CC_BY_NC_SA_2_5;
2543      if ("CC-BY-NC-SA-3.0".equals(codeString))
2544        return CC_BY_NC_SA_3_0;
2545      if ("CC-BY-NC-SA-3.0-DE".equals(codeString))
2546        return CC_BY_NC_SA_3_0_DE;
2547      if ("CC-BY-NC-SA-3.0-IGO".equals(codeString))
2548        return CC_BY_NC_SA_3_0_IGO;
2549      if ("CC-BY-NC-SA-4.0".equals(codeString))
2550        return CC_BY_NC_SA_4_0;
2551      if ("CC-BY-ND-1.0".equals(codeString))
2552        return CC_BY_ND_1_0;
2553      if ("CC-BY-ND-2.0".equals(codeString))
2554        return CC_BY_ND_2_0;
2555      if ("CC-BY-ND-2.5".equals(codeString))
2556        return CC_BY_ND_2_5;
2557      if ("CC-BY-ND-3.0".equals(codeString))
2558        return CC_BY_ND_3_0;
2559      if ("CC-BY-ND-3.0-DE".equals(codeString))
2560        return CC_BY_ND_3_0_DE;
2561      if ("CC-BY-ND-4.0".equals(codeString))
2562        return CC_BY_ND_4_0;
2563      if ("CC-BY-SA-1.0".equals(codeString))
2564        return CC_BY_SA_1_0;
2565      if ("CC-BY-SA-2.0".equals(codeString))
2566        return CC_BY_SA_2_0;
2567      if ("CC-BY-SA-2.0-UK".equals(codeString))
2568        return CC_BY_SA_2_0_UK;
2569      if ("CC-BY-SA-2.1-JP".equals(codeString))
2570        return CC_BY_SA_2_1_JP;
2571      if ("CC-BY-SA-2.5".equals(codeString))
2572        return CC_BY_SA_2_5;
2573      if ("CC-BY-SA-3.0".equals(codeString))
2574        return CC_BY_SA_3_0;
2575      if ("CC-BY-SA-3.0-AT".equals(codeString))
2576        return CC_BY_SA_3_0_AT;
2577      if ("CC-BY-SA-3.0-DE".equals(codeString))
2578        return CC_BY_SA_3_0_DE;
2579      if ("CC-BY-SA-3.0-IGO".equals(codeString))
2580        return CC_BY_SA_3_0_IGO;
2581      if ("CC-BY-SA-4.0".equals(codeString))
2582        return CC_BY_SA_4_0;
2583      if ("CC-PDDC".equals(codeString))
2584        return CC_PDDC;
2585      if ("CC0-1.0".equals(codeString))
2586        return CC0_1_0;
2587      if ("CDDL-1.0".equals(codeString))
2588        return CDDL_1_0;
2589      if ("CDDL-1.1".equals(codeString))
2590        return CDDL_1_1;
2591      if ("CDL-1.0".equals(codeString))
2592        return CDL_1_0;
2593      if ("CDLA-Permissive-1.0".equals(codeString))
2594        return CDLA_PERMISSIVE_1_0;
2595      if ("CDLA-Permissive-2.0".equals(codeString))
2596        return CDLA_PERMISSIVE_2_0;
2597      if ("CDLA-Sharing-1.0".equals(codeString))
2598        return CDLA_SHARING_1_0;
2599      if ("CECILL-1.0".equals(codeString))
2600        return CECILL_1_0;
2601      if ("CECILL-1.1".equals(codeString))
2602        return CECILL_1_1;
2603      if ("CECILL-2.0".equals(codeString))
2604        return CECILL_2_0;
2605      if ("CECILL-2.1".equals(codeString))
2606        return CECILL_2_1;
2607      if ("CECILL-B".equals(codeString))
2608        return CECILL_B;
2609      if ("CECILL-C".equals(codeString))
2610        return CECILL_C;
2611      if ("CERN-OHL-1.1".equals(codeString))
2612        return CERN_OHL_1_1;
2613      if ("CERN-OHL-1.2".equals(codeString))
2614        return CERN_OHL_1_2;
2615      if ("CERN-OHL-P-2.0".equals(codeString))
2616        return CERN_OHL_P_2_0;
2617      if ("CERN-OHL-S-2.0".equals(codeString))
2618        return CERN_OHL_S_2_0;
2619      if ("CERN-OHL-W-2.0".equals(codeString))
2620        return CERN_OHL_W_2_0;
2621      if ("CFITSIO".equals(codeString))
2622        return CFITSIO;
2623      if ("checkmk".equals(codeString))
2624        return CHECKMK;
2625      if ("ClArtistic".equals(codeString))
2626        return CLARTISTIC;
2627      if ("Clips".equals(codeString))
2628        return CLIPS;
2629      if ("CMU-Mach".equals(codeString))
2630        return CMU_MACH;
2631      if ("CNRI-Jython".equals(codeString))
2632        return CNRI_JYTHON;
2633      if ("CNRI-Python".equals(codeString))
2634        return CNRI_PYTHON;
2635      if ("CNRI-Python-GPL-Compatible".equals(codeString))
2636        return CNRI_PYTHON_GPL_COMPATIBLE;
2637      if ("COIL-1.0".equals(codeString))
2638        return COIL_1_0;
2639      if ("Community-Spec-1.0".equals(codeString))
2640        return COMMUNITY_SPEC_1_0;
2641      if ("Condor-1.1".equals(codeString))
2642        return CONDOR_1_1;
2643      if ("copyleft-next-0.3.0".equals(codeString))
2644        return COPYLEFT_NEXT_0_3_0;
2645      if ("copyleft-next-0.3.1".equals(codeString))
2646        return COPYLEFT_NEXT_0_3_1;
2647      if ("Cornell-Lossless-JPEG".equals(codeString))
2648        return CORNELL_LOSSLESS_JPEG;
2649      if ("CPAL-1.0".equals(codeString))
2650        return CPAL_1_0;
2651      if ("CPL-1.0".equals(codeString))
2652        return CPL_1_0;
2653      if ("CPOL-1.02".equals(codeString))
2654        return CPOL_1_02;
2655      if ("Crossword".equals(codeString))
2656        return CROSSWORD;
2657      if ("CrystalStacker".equals(codeString))
2658        return CRYSTALSTACKER;
2659      if ("CUA-OPL-1.0".equals(codeString))
2660        return CUA_OPL_1_0;
2661      if ("Cube".equals(codeString))
2662        return CUBE;
2663      if ("curl".equals(codeString))
2664        return CURL;
2665      if ("D-FSL-1.0".equals(codeString))
2666        return D_FSL_1_0;
2667      if ("diffmark".equals(codeString))
2668        return DIFFMARK;
2669      if ("DL-DE-BY-2.0".equals(codeString))
2670        return DL_DE_BY_2_0;
2671      if ("DOC".equals(codeString))
2672        return DOC;
2673      if ("Dotseqn".equals(codeString))
2674        return DOTSEQN;
2675      if ("DRL-1.0".equals(codeString))
2676        return DRL_1_0;
2677      if ("DSDP".equals(codeString))
2678        return DSDP;
2679      if ("dtoa".equals(codeString))
2680        return DTOA;
2681      if ("dvipdfm".equals(codeString))
2682        return DVIPDFM;
2683      if ("ECL-1.0".equals(codeString))
2684        return ECL_1_0;
2685      if ("ECL-2.0".equals(codeString))
2686        return ECL_2_0;
2687      if ("eCos-2.0".equals(codeString))
2688        return ECOS_2_0;
2689      if ("EFL-1.0".equals(codeString))
2690        return EFL_1_0;
2691      if ("EFL-2.0".equals(codeString))
2692        return EFL_2_0;
2693      if ("eGenix".equals(codeString))
2694        return EGENIX;
2695      if ("Elastic-2.0".equals(codeString))
2696        return ELASTIC_2_0;
2697      if ("Entessa".equals(codeString))
2698        return ENTESSA;
2699      if ("EPICS".equals(codeString))
2700        return EPICS;
2701      if ("EPL-1.0".equals(codeString))
2702        return EPL_1_0;
2703      if ("EPL-2.0".equals(codeString))
2704        return EPL_2_0;
2705      if ("ErlPL-1.1".equals(codeString))
2706        return ERLPL_1_1;
2707      if ("etalab-2.0".equals(codeString))
2708        return ETALAB_2_0;
2709      if ("EUDatagrid".equals(codeString))
2710        return EUDATAGRID;
2711      if ("EUPL-1.0".equals(codeString))
2712        return EUPL_1_0;
2713      if ("EUPL-1.1".equals(codeString))
2714        return EUPL_1_1;
2715      if ("EUPL-1.2".equals(codeString))
2716        return EUPL_1_2;
2717      if ("Eurosym".equals(codeString))
2718        return EUROSYM;
2719      if ("Fair".equals(codeString))
2720        return FAIR;
2721      if ("FDK-AAC".equals(codeString))
2722        return FDK_AAC;
2723      if ("Frameworx-1.0".equals(codeString))
2724        return FRAMEWORX_1_0;
2725      if ("FreeBSD-DOC".equals(codeString))
2726        return FREEBSD_DOC;
2727      if ("FreeImage".equals(codeString))
2728        return FREEIMAGE;
2729      if ("FSFAP".equals(codeString))
2730        return FSFAP;
2731      if ("FSFUL".equals(codeString))
2732        return FSFUL;
2733      if ("FSFULLR".equals(codeString))
2734        return FSFULLR;
2735      if ("FSFULLRWD".equals(codeString))
2736        return FSFULLRWD;
2737      if ("FTL".equals(codeString))
2738        return FTL;
2739      if ("GD".equals(codeString))
2740        return GD;
2741      if ("GFDL-1.1".equals(codeString))
2742        return GFDL_1_1;
2743      if ("GFDL-1.1-invariants-only".equals(codeString))
2744        return GFDL_1_1_INVARIANTS_ONLY;
2745      if ("GFDL-1.1-invariants-or-later".equals(codeString))
2746        return GFDL_1_1_INVARIANTS_OR_LATER;
2747      if ("GFDL-1.1-no-invariants-only".equals(codeString))
2748        return GFDL_1_1_NO_INVARIANTS_ONLY;
2749      if ("GFDL-1.1-no-invariants-or-later".equals(codeString))
2750        return GFDL_1_1_NO_INVARIANTS_OR_LATER;
2751      if ("GFDL-1.1-only".equals(codeString))
2752        return GFDL_1_1_ONLY;
2753      if ("GFDL-1.1-or-later".equals(codeString))
2754        return GFDL_1_1_OR_LATER;
2755      if ("GFDL-1.2".equals(codeString))
2756        return GFDL_1_2;
2757      if ("GFDL-1.2-invariants-only".equals(codeString))
2758        return GFDL_1_2_INVARIANTS_ONLY;
2759      if ("GFDL-1.2-invariants-or-later".equals(codeString))
2760        return GFDL_1_2_INVARIANTS_OR_LATER;
2761      if ("GFDL-1.2-no-invariants-only".equals(codeString))
2762        return GFDL_1_2_NO_INVARIANTS_ONLY;
2763      if ("GFDL-1.2-no-invariants-or-later".equals(codeString))
2764        return GFDL_1_2_NO_INVARIANTS_OR_LATER;
2765      if ("GFDL-1.2-only".equals(codeString))
2766        return GFDL_1_2_ONLY;
2767      if ("GFDL-1.2-or-later".equals(codeString))
2768        return GFDL_1_2_OR_LATER;
2769      if ("GFDL-1.3".equals(codeString))
2770        return GFDL_1_3;
2771      if ("GFDL-1.3-invariants-only".equals(codeString))
2772        return GFDL_1_3_INVARIANTS_ONLY;
2773      if ("GFDL-1.3-invariants-or-later".equals(codeString))
2774        return GFDL_1_3_INVARIANTS_OR_LATER;
2775      if ("GFDL-1.3-no-invariants-only".equals(codeString))
2776        return GFDL_1_3_NO_INVARIANTS_ONLY;
2777      if ("GFDL-1.3-no-invariants-or-later".equals(codeString))
2778        return GFDL_1_3_NO_INVARIANTS_OR_LATER;
2779      if ("GFDL-1.3-only".equals(codeString))
2780        return GFDL_1_3_ONLY;
2781      if ("GFDL-1.3-or-later".equals(codeString))
2782        return GFDL_1_3_OR_LATER;
2783      if ("Giftware".equals(codeString))
2784        return GIFTWARE;
2785      if ("GL2PS".equals(codeString))
2786        return GL2PS;
2787      if ("Glide".equals(codeString))
2788        return GLIDE;
2789      if ("Glulxe".equals(codeString))
2790        return GLULXE;
2791      if ("GLWTPL".equals(codeString))
2792        return GLWTPL;
2793      if ("gnuplot".equals(codeString))
2794        return GNUPLOT;
2795      if ("GPL-1.0".equals(codeString))
2796        return GPL_1_0;
2797      if ("GPL-1.0+".equals(codeString))
2798        return GPL_1_0PLUS;
2799      if ("GPL-1.0-only".equals(codeString))
2800        return GPL_1_0_ONLY;
2801      if ("GPL-1.0-or-later".equals(codeString))
2802        return GPL_1_0_OR_LATER;
2803      if ("GPL-2.0".equals(codeString))
2804        return GPL_2_0;
2805      if ("GPL-2.0+".equals(codeString))
2806        return GPL_2_0PLUS;
2807      if ("GPL-2.0-only".equals(codeString))
2808        return GPL_2_0_ONLY;
2809      if ("GPL-2.0-or-later".equals(codeString))
2810        return GPL_2_0_OR_LATER;
2811      if ("GPL-2.0-with-autoconf-exception".equals(codeString))
2812        return GPL_2_0_WITH_AUTOCONF_EXCEPTION;
2813      if ("GPL-2.0-with-bison-exception".equals(codeString))
2814        return GPL_2_0_WITH_BISON_EXCEPTION;
2815      if ("GPL-2.0-with-classpath-exception".equals(codeString))
2816        return GPL_2_0_WITH_CLASSPATH_EXCEPTION;
2817      if ("GPL-2.0-with-font-exception".equals(codeString))
2818        return GPL_2_0_WITH_FONT_EXCEPTION;
2819      if ("GPL-2.0-with-GCC-exception".equals(codeString))
2820        return GPL_2_0_WITH_GCC_EXCEPTION;
2821      if ("GPL-3.0".equals(codeString))
2822        return GPL_3_0;
2823      if ("GPL-3.0+".equals(codeString))
2824        return GPL_3_0PLUS;
2825      if ("GPL-3.0-only".equals(codeString))
2826        return GPL_3_0_ONLY;
2827      if ("GPL-3.0-or-later".equals(codeString))
2828        return GPL_3_0_OR_LATER;
2829      if ("GPL-3.0-with-autoconf-exception".equals(codeString))
2830        return GPL_3_0_WITH_AUTOCONF_EXCEPTION;
2831      if ("GPL-3.0-with-GCC-exception".equals(codeString))
2832        return GPL_3_0_WITH_GCC_EXCEPTION;
2833      if ("Graphics-Gems".equals(codeString))
2834        return GRAPHICS_GEMS;
2835      if ("gSOAP-1.3b".equals(codeString))
2836        return GSOAP_1_3B;
2837      if ("HaskellReport".equals(codeString))
2838        return HASKELLREPORT;
2839      if ("Hippocratic-2.1".equals(codeString))
2840        return HIPPOCRATIC_2_1;
2841      if ("HP-1986".equals(codeString))
2842        return HP_1986;
2843      if ("HPND".equals(codeString))
2844        return HPND;
2845      if ("HPND-export-US".equals(codeString))
2846        return HPND_EXPORT_US;
2847      if ("HPND-Markus-Kuhn".equals(codeString))
2848        return HPND_MARKUS_KUHN;
2849      if ("HPND-sell-variant".equals(codeString))
2850        return HPND_SELL_VARIANT;
2851      if ("HPND-sell-variant-MIT-disclaimer".equals(codeString))
2852        return HPND_SELL_VARIANT_MIT_DISCLAIMER;
2853      if ("HTMLTIDY".equals(codeString))
2854        return HTMLTIDY;
2855      if ("IBM-pibs".equals(codeString))
2856        return IBM_PIBS;
2857      if ("ICU".equals(codeString))
2858        return ICU;
2859      if ("IEC-Code-Components-EULA".equals(codeString))
2860        return IEC_CODE_COMPONENTS_EULA;
2861      if ("IJG".equals(codeString))
2862        return IJG;
2863      if ("IJG-short".equals(codeString))
2864        return IJG_SHORT;
2865      if ("ImageMagick".equals(codeString))
2866        return IMAGEMAGICK;
2867      if ("iMatix".equals(codeString))
2868        return IMATIX;
2869      if ("Imlib2".equals(codeString))
2870        return IMLIB2;
2871      if ("Info-ZIP".equals(codeString))
2872        return INFO_ZIP;
2873      if ("Inner-Net-2.0".equals(codeString))
2874        return INNER_NET_2_0;
2875      if ("Intel".equals(codeString))
2876        return INTEL;
2877      if ("Intel-ACPI".equals(codeString))
2878        return INTEL_ACPI;
2879      if ("Interbase-1.0".equals(codeString))
2880        return INTERBASE_1_0;
2881      if ("IPA".equals(codeString))
2882        return IPA;
2883      if ("IPL-1.0".equals(codeString))
2884        return IPL_1_0;
2885      if ("ISC".equals(codeString))
2886        return ISC;
2887      if ("Jam".equals(codeString))
2888        return JAM;
2889      if ("JasPer-2.0".equals(codeString))
2890        return JASPER_2_0;
2891      if ("JPL-image".equals(codeString))
2892        return JPL_IMAGE;
2893      if ("JPNIC".equals(codeString))
2894        return JPNIC;
2895      if ("JSON".equals(codeString))
2896        return JSON;
2897      if ("Kazlib".equals(codeString))
2898        return KAZLIB;
2899      if ("Knuth-CTAN".equals(codeString))
2900        return KNUTH_CTAN;
2901      if ("LAL-1.2".equals(codeString))
2902        return LAL_1_2;
2903      if ("LAL-1.3".equals(codeString))
2904        return LAL_1_3;
2905      if ("Latex2e".equals(codeString))
2906        return LATEX2E;
2907      if ("Latex2e-translated-notice".equals(codeString))
2908        return LATEX2E_TRANSLATED_NOTICE;
2909      if ("Leptonica".equals(codeString))
2910        return LEPTONICA;
2911      if ("LGPL-2.0".equals(codeString))
2912        return LGPL_2_0;
2913      if ("LGPL-2.0+".equals(codeString))
2914        return LGPL_2_0PLUS;
2915      if ("LGPL-2.0-only".equals(codeString))
2916        return LGPL_2_0_ONLY;
2917      if ("LGPL-2.0-or-later".equals(codeString))
2918        return LGPL_2_0_OR_LATER;
2919      if ("LGPL-2.1".equals(codeString))
2920        return LGPL_2_1;
2921      if ("LGPL-2.1+".equals(codeString))
2922        return LGPL_2_1PLUS;
2923      if ("LGPL-2.1-only".equals(codeString))
2924        return LGPL_2_1_ONLY;
2925      if ("LGPL-2.1-or-later".equals(codeString))
2926        return LGPL_2_1_OR_LATER;
2927      if ("LGPL-3.0".equals(codeString))
2928        return LGPL_3_0;
2929      if ("LGPL-3.0+".equals(codeString))
2930        return LGPL_3_0PLUS;
2931      if ("LGPL-3.0-only".equals(codeString))
2932        return LGPL_3_0_ONLY;
2933      if ("LGPL-3.0-or-later".equals(codeString))
2934        return LGPL_3_0_OR_LATER;
2935      if ("LGPLLR".equals(codeString))
2936        return LGPLLR;
2937      if ("Libpng".equals(codeString))
2938        return LIBPNG;
2939      if ("libpng-2.0".equals(codeString))
2940        return LIBPNG_2_0;
2941      if ("libselinux-1.0".equals(codeString))
2942        return LIBSELINUX_1_0;
2943      if ("libtiff".equals(codeString))
2944        return LIBTIFF;
2945      if ("libutil-David-Nugent".equals(codeString))
2946        return LIBUTIL_DAVID_NUGENT;
2947      if ("LiLiQ-P-1.1".equals(codeString))
2948        return LILIQ_P_1_1;
2949      if ("LiLiQ-R-1.1".equals(codeString))
2950        return LILIQ_R_1_1;
2951      if ("LiLiQ-Rplus-1.1".equals(codeString))
2952        return LILIQ_RPLUS_1_1;
2953      if ("Linux-man-pages-1-para".equals(codeString))
2954        return LINUX_MAN_PAGES_1_PARA;
2955      if ("Linux-man-pages-copyleft".equals(codeString))
2956        return LINUX_MAN_PAGES_COPYLEFT;
2957      if ("Linux-man-pages-copyleft-2-para".equals(codeString))
2958        return LINUX_MAN_PAGES_COPYLEFT_2_PARA;
2959      if ("Linux-man-pages-copyleft-var".equals(codeString))
2960        return LINUX_MAN_PAGES_COPYLEFT_VAR;
2961      if ("Linux-OpenIB".equals(codeString))
2962        return LINUX_OPENIB;
2963      if ("LOOP".equals(codeString))
2964        return LOOP;
2965      if ("LPL-1.0".equals(codeString))
2966        return LPL_1_0;
2967      if ("LPL-1.02".equals(codeString))
2968        return LPL_1_02;
2969      if ("LPPL-1.0".equals(codeString))
2970        return LPPL_1_0;
2971      if ("LPPL-1.1".equals(codeString))
2972        return LPPL_1_1;
2973      if ("LPPL-1.2".equals(codeString))
2974        return LPPL_1_2;
2975      if ("LPPL-1.3a".equals(codeString))
2976        return LPPL_1_3A;
2977      if ("LPPL-1.3c".equals(codeString))
2978        return LPPL_1_3C;
2979      if ("LZMA-SDK-9.11-to-9.20".equals(codeString))
2980        return LZMA_SDK_9_11_TO_9_20;
2981      if ("LZMA-SDK-9.22".equals(codeString))
2982        return LZMA_SDK_9_22;
2983      if ("MakeIndex".equals(codeString))
2984        return MAKEINDEX;
2985      if ("Martin-Birgmeier".equals(codeString))
2986        return MARTIN_BIRGMEIER;
2987      if ("metamail".equals(codeString))
2988        return METAMAIL;
2989      if ("Minpack".equals(codeString))
2990        return MINPACK;
2991      if ("MirOS".equals(codeString))
2992        return MIROS;
2993      if ("MIT".equals(codeString))
2994        return MIT;
2995      if ("MIT-0".equals(codeString))
2996        return MIT_0;
2997      if ("MIT-advertising".equals(codeString))
2998        return MIT_ADVERTISING;
2999      if ("MIT-CMU".equals(codeString))
3000        return MIT_CMU;
3001      if ("MIT-enna".equals(codeString))
3002        return MIT_ENNA;
3003      if ("MIT-feh".equals(codeString))
3004        return MIT_FEH;
3005      if ("MIT-Festival".equals(codeString))
3006        return MIT_FESTIVAL;
3007      if ("MIT-Modern-Variant".equals(codeString))
3008        return MIT_MODERN_VARIANT;
3009      if ("MIT-open-group".equals(codeString))
3010        return MIT_OPEN_GROUP;
3011      if ("MIT-Wu".equals(codeString))
3012        return MIT_WU;
3013      if ("MITNFA".equals(codeString))
3014        return MITNFA;
3015      if ("Motosoto".equals(codeString))
3016        return MOTOSOTO;
3017      if ("mpi-permissive".equals(codeString))
3018        return MPI_PERMISSIVE;
3019      if ("mpich2".equals(codeString))
3020        return MPICH2;
3021      if ("MPL-1.0".equals(codeString))
3022        return MPL_1_0;
3023      if ("MPL-1.1".equals(codeString))
3024        return MPL_1_1;
3025      if ("MPL-2.0".equals(codeString))
3026        return MPL_2_0;
3027      if ("MPL-2.0-no-copyleft-exception".equals(codeString))
3028        return MPL_2_0_NO_COPYLEFT_EXCEPTION;
3029      if ("mplus".equals(codeString))
3030        return MPLUS;
3031      if ("MS-LPL".equals(codeString))
3032        return MS_LPL;
3033      if ("MS-PL".equals(codeString))
3034        return MS_PL;
3035      if ("MS-RL".equals(codeString))
3036        return MS_RL;
3037      if ("MTLL".equals(codeString))
3038        return MTLL;
3039      if ("MulanPSL-1.0".equals(codeString))
3040        return MULANPSL_1_0;
3041      if ("MulanPSL-2.0".equals(codeString))
3042        return MULANPSL_2_0;
3043      if ("Multics".equals(codeString))
3044        return MULTICS;
3045      if ("Mup".equals(codeString))
3046        return MUP;
3047      if ("NAIST-2003".equals(codeString))
3048        return NAIST_2003;
3049      if ("NASA-1.3".equals(codeString))
3050        return NASA_1_3;
3051      if ("Naumen".equals(codeString))
3052        return NAUMEN;
3053      if ("NBPL-1.0".equals(codeString))
3054        return NBPL_1_0;
3055      if ("NCGL-UK-2.0".equals(codeString))
3056        return NCGL_UK_2_0;
3057      if ("NCSA".equals(codeString))
3058        return NCSA;
3059      if ("Net-SNMP".equals(codeString))
3060        return NET_SNMP;
3061      if ("NetCDF".equals(codeString))
3062        return NETCDF;
3063      if ("Newsletr".equals(codeString))
3064        return NEWSLETR;
3065      if ("NGPL".equals(codeString))
3066        return NGPL;
3067      if ("NICTA-1.0".equals(codeString))
3068        return NICTA_1_0;
3069      if ("NIST-PD".equals(codeString))
3070        return NIST_PD;
3071      if ("NIST-PD-fallback".equals(codeString))
3072        return NIST_PD_FALLBACK;
3073      if ("NIST-Software".equals(codeString))
3074        return NIST_SOFTWARE;
3075      if ("NLOD-1.0".equals(codeString))
3076        return NLOD_1_0;
3077      if ("NLOD-2.0".equals(codeString))
3078        return NLOD_2_0;
3079      if ("NLPL".equals(codeString))
3080        return NLPL;
3081      if ("Nokia".equals(codeString))
3082        return NOKIA;
3083      if ("NOSL".equals(codeString))
3084        return NOSL;
3085      if ("not-open-source".equals(codeString))
3086        return NOT_OPEN_SOURCE;
3087      if ("Noweb".equals(codeString))
3088        return NOWEB;
3089      if ("NPL-1.0".equals(codeString))
3090        return NPL_1_0;
3091      if ("NPL-1.1".equals(codeString))
3092        return NPL_1_1;
3093      if ("NPOSL-3.0".equals(codeString))
3094        return NPOSL_3_0;
3095      if ("NRL".equals(codeString))
3096        return NRL;
3097      if ("NTP".equals(codeString))
3098        return NTP;
3099      if ("NTP-0".equals(codeString))
3100        return NTP_0;
3101      if ("Nunit".equals(codeString))
3102        return NUNIT;
3103      if ("O-UDA-1.0".equals(codeString))
3104        return O_UDA_1_0;
3105      if ("OCCT-PL".equals(codeString))
3106        return OCCT_PL;
3107      if ("OCLC-2.0".equals(codeString))
3108        return OCLC_2_0;
3109      if ("ODbL-1.0".equals(codeString))
3110        return ODBL_1_0;
3111      if ("ODC-By-1.0".equals(codeString))
3112        return ODC_BY_1_0;
3113      if ("OFFIS".equals(codeString))
3114        return OFFIS;
3115      if ("OFL-1.0".equals(codeString))
3116        return OFL_1_0;
3117      if ("OFL-1.0-no-RFN".equals(codeString))
3118        return OFL_1_0_NO_RFN;
3119      if ("OFL-1.0-RFN".equals(codeString))
3120        return OFL_1_0_RFN;
3121      if ("OFL-1.1".equals(codeString))
3122        return OFL_1_1;
3123      if ("OFL-1.1-no-RFN".equals(codeString))
3124        return OFL_1_1_NO_RFN;
3125      if ("OFL-1.1-RFN".equals(codeString))
3126        return OFL_1_1_RFN;
3127      if ("OGC-1.0".equals(codeString))
3128        return OGC_1_0;
3129      if ("OGDL-Taiwan-1.0".equals(codeString))
3130        return OGDL_TAIWAN_1_0;
3131      if ("OGL-Canada-2.0".equals(codeString))
3132        return OGL_CANADA_2_0;
3133      if ("OGL-UK-1.0".equals(codeString))
3134        return OGL_UK_1_0;
3135      if ("OGL-UK-2.0".equals(codeString))
3136        return OGL_UK_2_0;
3137      if ("OGL-UK-3.0".equals(codeString))
3138        return OGL_UK_3_0;
3139      if ("OGTSL".equals(codeString))
3140        return OGTSL;
3141      if ("OLDAP-1.1".equals(codeString))
3142        return OLDAP_1_1;
3143      if ("OLDAP-1.2".equals(codeString))
3144        return OLDAP_1_2;
3145      if ("OLDAP-1.3".equals(codeString))
3146        return OLDAP_1_3;
3147      if ("OLDAP-1.4".equals(codeString))
3148        return OLDAP_1_4;
3149      if ("OLDAP-2.0".equals(codeString))
3150        return OLDAP_2_0;
3151      if ("OLDAP-2.0.1".equals(codeString))
3152        return OLDAP_2_0_1;
3153      if ("OLDAP-2.1".equals(codeString))
3154        return OLDAP_2_1;
3155      if ("OLDAP-2.2".equals(codeString))
3156        return OLDAP_2_2;
3157      if ("OLDAP-2.2.1".equals(codeString))
3158        return OLDAP_2_2_1;
3159      if ("OLDAP-2.2.2".equals(codeString))
3160        return OLDAP_2_2_2;
3161      if ("OLDAP-2.3".equals(codeString))
3162        return OLDAP_2_3;
3163      if ("OLDAP-2.4".equals(codeString))
3164        return OLDAP_2_4;
3165      if ("OLDAP-2.5".equals(codeString))
3166        return OLDAP_2_5;
3167      if ("OLDAP-2.6".equals(codeString))
3168        return OLDAP_2_6;
3169      if ("OLDAP-2.7".equals(codeString))
3170        return OLDAP_2_7;
3171      if ("OLDAP-2.8".equals(codeString))
3172        return OLDAP_2_8;
3173      if ("OLFL-1.3".equals(codeString))
3174        return OLFL_1_3;
3175      if ("OML".equals(codeString))
3176        return OML;
3177      if ("OpenPBS-2.3".equals(codeString))
3178        return OPENPBS_2_3;
3179      if ("OpenSSL".equals(codeString))
3180        return OPENSSL;
3181      if ("OPL-1.0".equals(codeString))
3182        return OPL_1_0;
3183      if ("OPL-UK-3.0".equals(codeString))
3184        return OPL_UK_3_0;
3185      if ("OPUBL-1.0".equals(codeString))
3186        return OPUBL_1_0;
3187      if ("OSET-PL-2.1".equals(codeString))
3188        return OSET_PL_2_1;
3189      if ("OSL-1.0".equals(codeString))
3190        return OSL_1_0;
3191      if ("OSL-1.1".equals(codeString))
3192        return OSL_1_1;
3193      if ("OSL-2.0".equals(codeString))
3194        return OSL_2_0;
3195      if ("OSL-2.1".equals(codeString))
3196        return OSL_2_1;
3197      if ("OSL-3.0".equals(codeString))
3198        return OSL_3_0;
3199      if ("Parity-6.0.0".equals(codeString))
3200        return PARITY_6_0_0;
3201      if ("Parity-7.0.0".equals(codeString))
3202        return PARITY_7_0_0;
3203      if ("PDDL-1.0".equals(codeString))
3204        return PDDL_1_0;
3205      if ("PHP-3.0".equals(codeString))
3206        return PHP_3_0;
3207      if ("PHP-3.01".equals(codeString))
3208        return PHP_3_01;
3209      if ("Plexus".equals(codeString))
3210        return PLEXUS;
3211      if ("PolyForm-Noncommercial-1.0.0".equals(codeString))
3212        return POLYFORM_NONCOMMERCIAL_1_0_0;
3213      if ("PolyForm-Small-Business-1.0.0".equals(codeString))
3214        return POLYFORM_SMALL_BUSINESS_1_0_0;
3215      if ("PostgreSQL".equals(codeString))
3216        return POSTGRESQL;
3217      if ("PSF-2.0".equals(codeString))
3218        return PSF_2_0;
3219      if ("psfrag".equals(codeString))
3220        return PSFRAG;
3221      if ("psutils".equals(codeString))
3222        return PSUTILS;
3223      if ("Python-2.0".equals(codeString))
3224        return PYTHON_2_0;
3225      if ("Python-2.0.1".equals(codeString))
3226        return PYTHON_2_0_1;
3227      if ("Qhull".equals(codeString))
3228        return QHULL;
3229      if ("QPL-1.0".equals(codeString))
3230        return QPL_1_0;
3231      if ("QPL-1.0-INRIA-2004".equals(codeString))
3232        return QPL_1_0_INRIA_2004;
3233      if ("Rdisc".equals(codeString))
3234        return RDISC;
3235      if ("RHeCos-1.1".equals(codeString))
3236        return RHECOS_1_1;
3237      if ("RPL-1.1".equals(codeString))
3238        return RPL_1_1;
3239      if ("RPL-1.5".equals(codeString))
3240        return RPL_1_5;
3241      if ("RPSL-1.0".equals(codeString))
3242        return RPSL_1_0;
3243      if ("RSA-MD".equals(codeString))
3244        return RSA_MD;
3245      if ("RSCPL".equals(codeString))
3246        return RSCPL;
3247      if ("Ruby".equals(codeString))
3248        return RUBY;
3249      if ("SAX-PD".equals(codeString))
3250        return SAX_PD;
3251      if ("Saxpath".equals(codeString))
3252        return SAXPATH;
3253      if ("SCEA".equals(codeString))
3254        return SCEA;
3255      if ("SchemeReport".equals(codeString))
3256        return SCHEMEREPORT;
3257      if ("Sendmail".equals(codeString))
3258        return SENDMAIL;
3259      if ("Sendmail-8.23".equals(codeString))
3260        return SENDMAIL_8_23;
3261      if ("SGI-B-1.0".equals(codeString))
3262        return SGI_B_1_0;
3263      if ("SGI-B-1.1".equals(codeString))
3264        return SGI_B_1_1;
3265      if ("SGI-B-2.0".equals(codeString))
3266        return SGI_B_2_0;
3267      if ("SGP4".equals(codeString))
3268        return SGP4;
3269      if ("SHL-0.5".equals(codeString))
3270        return SHL_0_5;
3271      if ("SHL-0.51".equals(codeString))
3272        return SHL_0_51;
3273      if ("SimPL-2.0".equals(codeString))
3274        return SIMPL_2_0;
3275      if ("SISSL".equals(codeString))
3276        return SISSL;
3277      if ("SISSL-1.2".equals(codeString))
3278        return SISSL_1_2;
3279      if ("Sleepycat".equals(codeString))
3280        return SLEEPYCAT;
3281      if ("SMLNJ".equals(codeString))
3282        return SMLNJ;
3283      if ("SMPPL".equals(codeString))
3284        return SMPPL;
3285      if ("SNIA".equals(codeString))
3286        return SNIA;
3287      if ("snprintf".equals(codeString))
3288        return SNPRINTF;
3289      if ("Spencer-86".equals(codeString))
3290        return SPENCER_86;
3291      if ("Spencer-94".equals(codeString))
3292        return SPENCER_94;
3293      if ("Spencer-99".equals(codeString))
3294        return SPENCER_99;
3295      if ("SPL-1.0".equals(codeString))
3296        return SPL_1_0;
3297      if ("SSH-OpenSSH".equals(codeString))
3298        return SSH_OPENSSH;
3299      if ("SSH-short".equals(codeString))
3300        return SSH_SHORT;
3301      if ("SSPL-1.0".equals(codeString))
3302        return SSPL_1_0;
3303      if ("StandardML-NJ".equals(codeString))
3304        return STANDARDML_NJ;
3305      if ("SugarCRM-1.1.3".equals(codeString))
3306        return SUGARCRM_1_1_3;
3307      if ("SunPro".equals(codeString))
3308        return SUNPRO;
3309      if ("SWL".equals(codeString))
3310        return SWL;
3311      if ("Symlinks".equals(codeString))
3312        return SYMLINKS;
3313      if ("TAPR-OHL-1.0".equals(codeString))
3314        return TAPR_OHL_1_0;
3315      if ("TCL".equals(codeString))
3316        return TCL;
3317      if ("TCP-wrappers".equals(codeString))
3318        return TCP_WRAPPERS;
3319      if ("TermReadKey".equals(codeString))
3320        return TERMREADKEY;
3321      if ("TMate".equals(codeString))
3322        return TMATE;
3323      if ("TORQUE-1.1".equals(codeString))
3324        return TORQUE_1_1;
3325      if ("TOSL".equals(codeString))
3326        return TOSL;
3327      if ("TPDL".equals(codeString))
3328        return TPDL;
3329      if ("TPL-1.0".equals(codeString))
3330        return TPL_1_0;
3331      if ("TTWL".equals(codeString))
3332        return TTWL;
3333      if ("TU-Berlin-1.0".equals(codeString))
3334        return TU_BERLIN_1_0;
3335      if ("TU-Berlin-2.0".equals(codeString))
3336        return TU_BERLIN_2_0;
3337      if ("UCAR".equals(codeString))
3338        return UCAR;
3339      if ("UCL-1.0".equals(codeString))
3340        return UCL_1_0;
3341      if ("Unicode-DFS-2015".equals(codeString))
3342        return UNICODE_DFS_2015;
3343      if ("Unicode-DFS-2016".equals(codeString))
3344        return UNICODE_DFS_2016;
3345      if ("Unicode-TOU".equals(codeString))
3346        return UNICODE_TOU;
3347      if ("UnixCrypt".equals(codeString))
3348        return UNIXCRYPT;
3349      if ("Unlicense".equals(codeString))
3350        return UNLICENSE;
3351      if ("UPL-1.0".equals(codeString))
3352        return UPL_1_0;
3353      if ("Vim".equals(codeString))
3354        return VIM;
3355      if ("VOSTROM".equals(codeString))
3356        return VOSTROM;
3357      if ("VSL-1.0".equals(codeString))
3358        return VSL_1_0;
3359      if ("W3C".equals(codeString))
3360        return W3C;
3361      if ("W3C-19980720".equals(codeString))
3362        return W3C_19980720;
3363      if ("W3C-20150513".equals(codeString))
3364        return W3C_20150513;
3365      if ("w3m".equals(codeString))
3366        return W3M;
3367      if ("Watcom-1.0".equals(codeString))
3368        return WATCOM_1_0;
3369      if ("Widget-Workshop".equals(codeString))
3370        return WIDGET_WORKSHOP;
3371      if ("Wsuipa".equals(codeString))
3372        return WSUIPA;
3373      if ("WTFPL".equals(codeString))
3374        return WTFPL;
3375      if ("wxWindows".equals(codeString))
3376        return WXWINDOWS;
3377      if ("X11".equals(codeString))
3378        return X11;
3379      if ("X11-distribute-modifications-variant".equals(codeString))
3380        return X11_DISTRIBUTE_MODIFICATIONS_VARIANT;
3381      if ("Xdebug-1.03".equals(codeString))
3382        return XDEBUG_1_03;
3383      if ("Xerox".equals(codeString))
3384        return XEROX;
3385      if ("Xfig".equals(codeString))
3386        return XFIG;
3387      if ("XFree86-1.1".equals(codeString))
3388        return XFREE86_1_1;
3389      if ("xinetd".equals(codeString))
3390        return XINETD;
3391      if ("xlock".equals(codeString))
3392        return XLOCK;
3393      if ("Xnet".equals(codeString))
3394        return XNET;
3395      if ("xpp".equals(codeString))
3396        return XPP;
3397      if ("XSkat".equals(codeString))
3398        return XSKAT;
3399      if ("YPL-1.0".equals(codeString))
3400        return YPL_1_0;
3401      if ("YPL-1.1".equals(codeString))
3402        return YPL_1_1;
3403      if ("Zed".equals(codeString))
3404        return ZED;
3405      if ("Zend-2.0".equals(codeString))
3406        return ZEND_2_0;
3407      if ("Zimbra-1.3".equals(codeString))
3408        return ZIMBRA_1_3;
3409      if ("Zimbra-1.4".equals(codeString))
3410        return ZIMBRA_1_4;
3411      if ("Zlib".equals(codeString))
3412        return ZLIB;
3413      if ("zlib-acknowledgement".equals(codeString))
3414        return ZLIB_ACKNOWLEDGEMENT;
3415      if ("ZPL-1.1".equals(codeString))
3416        return ZPL_1_1;
3417      if ("ZPL-2.0".equals(codeString))
3418        return ZPL_2_0;
3419      if ("ZPL-2.1".equals(codeString))
3420        return ZPL_2_1;
3421      throw new FHIRException("Unknown SPDXLicense code '" + codeString + "'");
3422    }
3423
3424    public static boolean isValidCode(String codeString) {
3425      if (codeString == null || "".equals(codeString))
3426        return false;
3427      return Utilities.existsInList(codeString, "0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Glyph",
3428          "ADSL", "AFL-1.1", "AFL-1.2", "AFL-2.0", "AFL-2.1", "AFL-3.0", "Afmparse", "AGPL-1.0", "AGPL-1.0-only",
3429          "AGPL-1.0-or-later", "AGPL-3.0", "AGPL-3.0-only", "AGPL-3.0-or-later", "Aladdin", "AMDPLPA", "AML", "AMPAS",
3430          "ANTLR-PD", "ANTLR-PD-fallback", "Apache-1.0", "Apache-1.1", "Apache-2.0", "APAFML", "APL-1.0", "App-s2p",
3431          "APSL-1.0", "APSL-1.1", "APSL-1.2", "APSL-2.0", "Arphic-1999", "Artistic-1.0", "Artistic-1.0-cl8",
3432          "Artistic-1.0-Perl", "Artistic-2.0", "ASWF-Digital-Assets-1.0", "ASWF-Digital-Assets-1.1", "Baekmuk",
3433          "Bahyph", "Barr", "Beerware", "Bitstream-Charter", "Bitstream-Vera", "BitTorrent-1.0", "BitTorrent-1.1",
3434          "blessing", "BlueOak-1.0.0", "Boehm-GC", "Borceux", "Brian-Gladman-3-Clause", "BSD-1-Clause", "BSD-2-Clause",
3435          "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "BSD-2-Clause-Patent", "BSD-2-Clause-Views", "BSD-3-Clause",
3436          "BSD-3-Clause-Attribution", "BSD-3-Clause-Clear", "BSD-3-Clause-LBNL", "BSD-3-Clause-Modification",
3437          "BSD-3-Clause-No-Military-License", "BSD-3-Clause-No-Nuclear-License", "BSD-3-Clause-No-Nuclear-License-2014",
3438          "BSD-3-Clause-No-Nuclear-Warranty", "BSD-3-Clause-Open-MPI", "BSD-4-Clause", "BSD-4-Clause-Shortened",
3439          "BSD-4-Clause-UC", "BSD-4.3RENO", "BSD-4.3TAHOE", "BSD-Advertising-Acknowledgement",
3440          "BSD-Attribution-HPND-disclaimer", "BSD-Protection", "BSD-Source-Code", "BSL-1.0", "BUSL-1.1", "bzip2-1.0.5",
3441          "bzip2-1.0.6", "C-UDA-1.0", "CAL-1.0", "CAL-1.0-Combined-Work-Exception", "Caldera", "CATOSL-1.1",
3442          "CC-BY-1.0", "CC-BY-2.0", "CC-BY-2.5", "CC-BY-2.5-AU", "CC-BY-3.0", "CC-BY-3.0-AT", "CC-BY-3.0-DE",
3443          "CC-BY-3.0-IGO", "CC-BY-3.0-NL", "CC-BY-3.0-US", "CC-BY-4.0", "CC-BY-NC-1.0", "CC-BY-NC-2.0", "CC-BY-NC-2.5",
3444          "CC-BY-NC-3.0", "CC-BY-NC-3.0-DE", "CC-BY-NC-4.0", "CC-BY-NC-ND-1.0", "CC-BY-NC-ND-2.0", "CC-BY-NC-ND-2.5",
3445          "CC-BY-NC-ND-3.0", "CC-BY-NC-ND-3.0-DE", "CC-BY-NC-ND-3.0-IGO", "CC-BY-NC-ND-4.0", "CC-BY-NC-SA-1.0",
3446          "CC-BY-NC-SA-2.0", "CC-BY-NC-SA-2.0-DE", "CC-BY-NC-SA-2.0-FR", "CC-BY-NC-SA-2.0-UK", "CC-BY-NC-SA-2.5",
3447          "CC-BY-NC-SA-3.0", "CC-BY-NC-SA-3.0-DE", "CC-BY-NC-SA-3.0-IGO", "CC-BY-NC-SA-4.0", "CC-BY-ND-1.0",
3448          "CC-BY-ND-2.0", "CC-BY-ND-2.5", "CC-BY-ND-3.0", "CC-BY-ND-3.0-DE", "CC-BY-ND-4.0", "CC-BY-SA-1.0",
3449          "CC-BY-SA-2.0", "CC-BY-SA-2.0-UK", "CC-BY-SA-2.1-JP", "CC-BY-SA-2.5", "CC-BY-SA-3.0", "CC-BY-SA-3.0-AT",
3450          "CC-BY-SA-3.0-DE", "CC-BY-SA-3.0-IGO", "CC-BY-SA-4.0", "CC-PDDC", "CC0-1.0", "CDDL-1.0", "CDDL-1.1",
3451          "CDL-1.0", "CDLA-Permissive-1.0", "CDLA-Permissive-2.0", "CDLA-Sharing-1.0", "CECILL-1.0", "CECILL-1.1",
3452          "CECILL-2.0", "CECILL-2.1", "CECILL-B", "CECILL-C", "CERN-OHL-1.1", "CERN-OHL-1.2", "CERN-OHL-P-2.0",
3453          "CERN-OHL-S-2.0", "CERN-OHL-W-2.0", "CFITSIO", "checkmk", "ClArtistic", "Clips", "CMU-Mach", "CNRI-Jython",
3454          "CNRI-Python", "CNRI-Python-GPL-Compatible", "COIL-1.0", "Community-Spec-1.0", "Condor-1.1",
3455          "copyleft-next-0.3.0", "copyleft-next-0.3.1", "Cornell-Lossless-JPEG", "CPAL-1.0", "CPL-1.0", "CPOL-1.02",
3456          "Crossword", "CrystalStacker", "CUA-OPL-1.0", "Cube", "curl", "D-FSL-1.0", "diffmark", "DL-DE-BY-2.0", "DOC",
3457          "Dotseqn", "DRL-1.0", "DSDP", "dtoa", "dvipdfm", "ECL-1.0", "ECL-2.0", "eCos-2.0", "EFL-1.0", "EFL-2.0",
3458          "eGenix", "Elastic-2.0", "Entessa", "EPICS", "EPL-1.0", "EPL-2.0", "ErlPL-1.1", "etalab-2.0", "EUDatagrid",
3459          "EUPL-1.0", "EUPL-1.1", "EUPL-1.2", "Eurosym", "Fair", "FDK-AAC", "Frameworx-1.0", "FreeBSD-DOC", "FreeImage",
3460          "FSFAP", "FSFUL", "FSFULLR", "FSFULLRWD", "FTL", "GD", "GFDL-1.1", "GFDL-1.1-invariants-only",
3461          "GFDL-1.1-invariants-or-later", "GFDL-1.1-no-invariants-only", "GFDL-1.1-no-invariants-or-later",
3462          "GFDL-1.1-only", "GFDL-1.1-or-later", "GFDL-1.2", "GFDL-1.2-invariants-only", "GFDL-1.2-invariants-or-later",
3463          "GFDL-1.2-no-invariants-only", "GFDL-1.2-no-invariants-or-later", "GFDL-1.2-only", "GFDL-1.2-or-later",
3464          "GFDL-1.3", "GFDL-1.3-invariants-only", "GFDL-1.3-invariants-or-later", "GFDL-1.3-no-invariants-only",
3465          "GFDL-1.3-no-invariants-or-later", "GFDL-1.3-only", "GFDL-1.3-or-later", "Giftware", "GL2PS", "Glide",
3466          "Glulxe", "GLWTPL", "gnuplot", "GPL-1.0", "GPL-1.0+", "GPL-1.0-only", "GPL-1.0-or-later", "GPL-2.0",
3467          "GPL-2.0+", "GPL-2.0-only", "GPL-2.0-or-later", "GPL-2.0-with-autoconf-exception",
3468          "GPL-2.0-with-bison-exception", "GPL-2.0-with-classpath-exception", "GPL-2.0-with-font-exception",
3469          "GPL-2.0-with-GCC-exception", "GPL-3.0", "GPL-3.0+", "GPL-3.0-only", "GPL-3.0-or-later",
3470          "GPL-3.0-with-autoconf-exception", "GPL-3.0-with-GCC-exception", "Graphics-Gems", "gSOAP-1.3b",
3471          "HaskellReport", "Hippocratic-2.1", "HP-1986", "HPND", "HPND-export-US", "HPND-Markus-Kuhn",
3472          "HPND-sell-variant", "HPND-sell-variant-MIT-disclaimer", "HTMLTIDY", "IBM-pibs", "ICU",
3473          "IEC-Code-Components-EULA", "IJG", "IJG-short", "ImageMagick", "iMatix", "Imlib2", "Info-ZIP",
3474          "Inner-Net-2.0", "Intel", "Intel-ACPI", "Interbase-1.0", "IPA", "IPL-1.0", "ISC", "Jam", "JasPer-2.0",
3475          "JPL-image", "JPNIC", "JSON", "Kazlib", "Knuth-CTAN", "LAL-1.2", "LAL-1.3", "Latex2e",
3476          "Latex2e-translated-notice", "Leptonica", "LGPL-2.0", "LGPL-2.0+", "LGPL-2.0-only", "LGPL-2.0-or-later",
3477          "LGPL-2.1", "LGPL-2.1+", "LGPL-2.1-only", "LGPL-2.1-or-later", "LGPL-3.0", "LGPL-3.0+", "LGPL-3.0-only",
3478          "LGPL-3.0-or-later", "LGPLLR", "Libpng", "libpng-2.0", "libselinux-1.0", "libtiff", "libutil-David-Nugent",
3479          "LiLiQ-P-1.1", "LiLiQ-R-1.1", "LiLiQ-Rplus-1.1", "Linux-man-pages-1-para", "Linux-man-pages-copyleft",
3480          "Linux-man-pages-copyleft-2-para", "Linux-man-pages-copyleft-var", "Linux-OpenIB", "LOOP", "LPL-1.0",
3481          "LPL-1.02", "LPPL-1.0", "LPPL-1.1", "LPPL-1.2", "LPPL-1.3a", "LPPL-1.3c", "LZMA-SDK-9.11-to-9.20",
3482          "LZMA-SDK-9.22", "MakeIndex", "Martin-Birgmeier", "metamail", "Minpack", "MirOS", "MIT", "MIT-0",
3483          "MIT-advertising", "MIT-CMU", "MIT-enna", "MIT-feh", "MIT-Festival", "MIT-Modern-Variant", "MIT-open-group",
3484          "MIT-Wu", "MITNFA", "Motosoto", "mpi-permissive", "mpich2", "MPL-1.0", "MPL-1.1", "MPL-2.0",
3485          "MPL-2.0-no-copyleft-exception", "mplus", "MS-LPL", "MS-PL", "MS-RL", "MTLL", "MulanPSL-1.0", "MulanPSL-2.0",
3486          "Multics", "Mup", "NAIST-2003", "NASA-1.3", "Naumen", "NBPL-1.0", "NCGL-UK-2.0", "NCSA", "Net-SNMP", "NetCDF",
3487          "Newsletr", "NGPL", "NICTA-1.0", "NIST-PD", "NIST-PD-fallback", "NIST-Software", "NLOD-1.0", "NLOD-2.0",
3488          "NLPL", "Nokia", "NOSL", "not-open-source", "Noweb", "NPL-1.0", "NPL-1.1", "NPOSL-3.0", "NRL", "NTP", "NTP-0",
3489          "Nunit", "O-UDA-1.0", "OCCT-PL", "OCLC-2.0", "ODbL-1.0", "ODC-By-1.0", "OFFIS", "OFL-1.0", "OFL-1.0-no-RFN",
3490          "OFL-1.0-RFN", "OFL-1.1", "OFL-1.1-no-RFN", "OFL-1.1-RFN", "OGC-1.0", "OGDL-Taiwan-1.0", "OGL-Canada-2.0",
3491          "OGL-UK-1.0", "OGL-UK-2.0", "OGL-UK-3.0", "OGTSL", "OLDAP-1.1", "OLDAP-1.2", "OLDAP-1.3", "OLDAP-1.4",
3492          "OLDAP-2.0", "OLDAP-2.0.1", "OLDAP-2.1", "OLDAP-2.2", "OLDAP-2.2.1", "OLDAP-2.2.2", "OLDAP-2.3", "OLDAP-2.4",
3493          "OLDAP-2.5", "OLDAP-2.6", "OLDAP-2.7", "OLDAP-2.8", "OLFL-1.3", "OML", "OpenPBS-2.3", "OpenSSL", "OPL-1.0",
3494          "OPL-UK-3.0", "OPUBL-1.0", "OSET-PL-2.1", "OSL-1.0", "OSL-1.1", "OSL-2.0", "OSL-2.1", "OSL-3.0",
3495          "Parity-6.0.0", "Parity-7.0.0", "PDDL-1.0", "PHP-3.0", "PHP-3.01", "Plexus", "PolyForm-Noncommercial-1.0.0",
3496          "PolyForm-Small-Business-1.0.0", "PostgreSQL", "PSF-2.0", "psfrag", "psutils", "Python-2.0", "Python-2.0.1",
3497          "Qhull", "QPL-1.0", "QPL-1.0-INRIA-2004", "Rdisc", "RHeCos-1.1", "RPL-1.1", "RPL-1.5", "RPSL-1.0", "RSA-MD",
3498          "RSCPL", "Ruby", "SAX-PD", "Saxpath", "SCEA", "SchemeReport", "Sendmail", "Sendmail-8.23", "SGI-B-1.0",
3499          "SGI-B-1.1", "SGI-B-2.0", "SGP4", "SHL-0.5", "SHL-0.51", "SimPL-2.0", "SISSL", "SISSL-1.2", "Sleepycat",
3500          "SMLNJ", "SMPPL", "SNIA", "snprintf", "Spencer-86", "Spencer-94", "Spencer-99", "SPL-1.0", "SSH-OpenSSH",
3501          "SSH-short", "SSPL-1.0", "StandardML-NJ", "SugarCRM-1.1.3", "SunPro", "SWL", "Symlinks", "TAPR-OHL-1.0",
3502          "TCL", "TCP-wrappers", "TermReadKey", "TMate", "TORQUE-1.1", "TOSL", "TPDL", "TPL-1.0", "TTWL",
3503          "TU-Berlin-1.0", "TU-Berlin-2.0", "UCAR", "UCL-1.0", "Unicode-DFS-2015", "Unicode-DFS-2016", "Unicode-TOU",
3504          "UnixCrypt", "Unlicense", "UPL-1.0", "Vim", "VOSTROM", "VSL-1.0", "W3C", "W3C-19980720", "W3C-20150513",
3505          "w3m", "Watcom-1.0", "Widget-Workshop", "Wsuipa", "WTFPL", "wxWindows", "X11",
3506          "X11-distribute-modifications-variant", "Xdebug-1.03", "Xerox", "Xfig", "XFree86-1.1", "xinetd", "xlock",
3507          "Xnet", "xpp", "XSkat", "YPL-1.0", "YPL-1.1", "Zed", "Zend-2.0", "Zimbra-1.3", "Zimbra-1.4", "Zlib",
3508          "zlib-acknowledgement", "ZPL-1.1", "ZPL-2.0", "ZPL-2.1");
3509    }
3510
3511    public String toCode() {
3512      switch (this) {
3513      case _0BSD:
3514        return "0BSD";
3515      case AAL:
3516        return "AAL";
3517      case ABSTYLES:
3518        return "Abstyles";
3519      case ADACORE_DOC:
3520        return "AdaCore-doc";
3521      case ADOBE_2006:
3522        return "Adobe-2006";
3523      case ADOBE_GLYPH:
3524        return "Adobe-Glyph";
3525      case ADSL:
3526        return "ADSL";
3527      case AFL_1_1:
3528        return "AFL-1.1";
3529      case AFL_1_2:
3530        return "AFL-1.2";
3531      case AFL_2_0:
3532        return "AFL-2.0";
3533      case AFL_2_1:
3534        return "AFL-2.1";
3535      case AFL_3_0:
3536        return "AFL-3.0";
3537      case AFMPARSE:
3538        return "Afmparse";
3539      case AGPL_1_0:
3540        return "AGPL-1.0";
3541      case AGPL_1_0_ONLY:
3542        return "AGPL-1.0-only";
3543      case AGPL_1_0_OR_LATER:
3544        return "AGPL-1.0-or-later";
3545      case AGPL_3_0:
3546        return "AGPL-3.0";
3547      case AGPL_3_0_ONLY:
3548        return "AGPL-3.0-only";
3549      case AGPL_3_0_OR_LATER:
3550        return "AGPL-3.0-or-later";
3551      case ALADDIN:
3552        return "Aladdin";
3553      case AMDPLPA:
3554        return "AMDPLPA";
3555      case AML:
3556        return "AML";
3557      case AMPAS:
3558        return "AMPAS";
3559      case ANTLR_PD:
3560        return "ANTLR-PD";
3561      case ANTLR_PD_FALLBACK:
3562        return "ANTLR-PD-fallback";
3563      case APACHE_1_0:
3564        return "Apache-1.0";
3565      case APACHE_1_1:
3566        return "Apache-1.1";
3567      case APACHE_2_0:
3568        return "Apache-2.0";
3569      case APAFML:
3570        return "APAFML";
3571      case APL_1_0:
3572        return "APL-1.0";
3573      case APP_S2P:
3574        return "App-s2p";
3575      case APSL_1_0:
3576        return "APSL-1.0";
3577      case APSL_1_1:
3578        return "APSL-1.1";
3579      case APSL_1_2:
3580        return "APSL-1.2";
3581      case APSL_2_0:
3582        return "APSL-2.0";
3583      case ARPHIC_1999:
3584        return "Arphic-1999";
3585      case ARTISTIC_1_0:
3586        return "Artistic-1.0";
3587      case ARTISTIC_1_0_CL8:
3588        return "Artistic-1.0-cl8";
3589      case ARTISTIC_1_0_PERL:
3590        return "Artistic-1.0-Perl";
3591      case ARTISTIC_2_0:
3592        return "Artistic-2.0";
3593      case ASWF_DIGITAL_ASSETS_1_0:
3594        return "ASWF-Digital-Assets-1.0";
3595      case ASWF_DIGITAL_ASSETS_1_1:
3596        return "ASWF-Digital-Assets-1.1";
3597      case BAEKMUK:
3598        return "Baekmuk";
3599      case BAHYPH:
3600        return "Bahyph";
3601      case BARR:
3602        return "Barr";
3603      case BEERWARE:
3604        return "Beerware";
3605      case BITSTREAM_CHARTER:
3606        return "Bitstream-Charter";
3607      case BITSTREAM_VERA:
3608        return "Bitstream-Vera";
3609      case BITTORRENT_1_0:
3610        return "BitTorrent-1.0";
3611      case BITTORRENT_1_1:
3612        return "BitTorrent-1.1";
3613      case BLESSING:
3614        return "blessing";
3615      case BLUEOAK_1_0_0:
3616        return "BlueOak-1.0.0";
3617      case BOEHM_GC:
3618        return "Boehm-GC";
3619      case BORCEUX:
3620        return "Borceux";
3621      case BRIAN_GLADMAN_3_CLAUSE:
3622        return "Brian-Gladman-3-Clause";
3623      case BSD_1_CLAUSE:
3624        return "BSD-1-Clause";
3625      case BSD_2_CLAUSE:
3626        return "BSD-2-Clause";
3627      case BSD_2_CLAUSE_FREEBSD:
3628        return "BSD-2-Clause-FreeBSD";
3629      case BSD_2_CLAUSE_NETBSD:
3630        return "BSD-2-Clause-NetBSD";
3631      case BSD_2_CLAUSE_PATENT:
3632        return "BSD-2-Clause-Patent";
3633      case BSD_2_CLAUSE_VIEWS:
3634        return "BSD-2-Clause-Views";
3635      case BSD_3_CLAUSE:
3636        return "BSD-3-Clause";
3637      case BSD_3_CLAUSE_ATTRIBUTION:
3638        return "BSD-3-Clause-Attribution";
3639      case BSD_3_CLAUSE_CLEAR:
3640        return "BSD-3-Clause-Clear";
3641      case BSD_3_CLAUSE_LBNL:
3642        return "BSD-3-Clause-LBNL";
3643      case BSD_3_CLAUSE_MODIFICATION:
3644        return "BSD-3-Clause-Modification";
3645      case BSD_3_CLAUSE_NO_MILITARY_LICENSE:
3646        return "BSD-3-Clause-No-Military-License";
3647      case BSD_3_CLAUSE_NO_NUCLEAR_LICENSE:
3648        return "BSD-3-Clause-No-Nuclear-License";
3649      case BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014:
3650        return "BSD-3-Clause-No-Nuclear-License-2014";
3651      case BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY:
3652        return "BSD-3-Clause-No-Nuclear-Warranty";
3653      case BSD_3_CLAUSE_OPEN_MPI:
3654        return "BSD-3-Clause-Open-MPI";
3655      case BSD_4_CLAUSE:
3656        return "BSD-4-Clause";
3657      case BSD_4_CLAUSE_SHORTENED:
3658        return "BSD-4-Clause-Shortened";
3659      case BSD_4_CLAUSE_UC:
3660        return "BSD-4-Clause-UC";
3661      case BSD_4_3RENO:
3662        return "BSD-4.3RENO";
3663      case BSD_4_3TAHOE:
3664        return "BSD-4.3TAHOE";
3665      case BSD_ADVERTISING_ACKNOWLEDGEMENT:
3666        return "BSD-Advertising-Acknowledgement";
3667      case BSD_ATTRIBUTION_HPND_DISCLAIMER:
3668        return "BSD-Attribution-HPND-disclaimer";
3669      case BSD_PROTECTION:
3670        return "BSD-Protection";
3671      case BSD_SOURCE_CODE:
3672        return "BSD-Source-Code";
3673      case BSL_1_0:
3674        return "BSL-1.0";
3675      case BUSL_1_1:
3676        return "BUSL-1.1";
3677      case BZIP2_1_0_5:
3678        return "bzip2-1.0.5";
3679      case BZIP2_1_0_6:
3680        return "bzip2-1.0.6";
3681      case C_UDA_1_0:
3682        return "C-UDA-1.0";
3683      case CAL_1_0:
3684        return "CAL-1.0";
3685      case CAL_1_0_COMBINED_WORK_EXCEPTION:
3686        return "CAL-1.0-Combined-Work-Exception";
3687      case CALDERA:
3688        return "Caldera";
3689      case CATOSL_1_1:
3690        return "CATOSL-1.1";
3691      case CC_BY_1_0:
3692        return "CC-BY-1.0";
3693      case CC_BY_2_0:
3694        return "CC-BY-2.0";
3695      case CC_BY_2_5:
3696        return "CC-BY-2.5";
3697      case CC_BY_2_5_AU:
3698        return "CC-BY-2.5-AU";
3699      case CC_BY_3_0:
3700        return "CC-BY-3.0";
3701      case CC_BY_3_0_AT:
3702        return "CC-BY-3.0-AT";
3703      case CC_BY_3_0_DE:
3704        return "CC-BY-3.0-DE";
3705      case CC_BY_3_0_IGO:
3706        return "CC-BY-3.0-IGO";
3707      case CC_BY_3_0_NL:
3708        return "CC-BY-3.0-NL";
3709      case CC_BY_3_0_US:
3710        return "CC-BY-3.0-US";
3711      case CC_BY_4_0:
3712        return "CC-BY-4.0";
3713      case CC_BY_NC_1_0:
3714        return "CC-BY-NC-1.0";
3715      case CC_BY_NC_2_0:
3716        return "CC-BY-NC-2.0";
3717      case CC_BY_NC_2_5:
3718        return "CC-BY-NC-2.5";
3719      case CC_BY_NC_3_0:
3720        return "CC-BY-NC-3.0";
3721      case CC_BY_NC_3_0_DE:
3722        return "CC-BY-NC-3.0-DE";
3723      case CC_BY_NC_4_0:
3724        return "CC-BY-NC-4.0";
3725      case CC_BY_NC_ND_1_0:
3726        return "CC-BY-NC-ND-1.0";
3727      case CC_BY_NC_ND_2_0:
3728        return "CC-BY-NC-ND-2.0";
3729      case CC_BY_NC_ND_2_5:
3730        return "CC-BY-NC-ND-2.5";
3731      case CC_BY_NC_ND_3_0:
3732        return "CC-BY-NC-ND-3.0";
3733      case CC_BY_NC_ND_3_0_DE:
3734        return "CC-BY-NC-ND-3.0-DE";
3735      case CC_BY_NC_ND_3_0_IGO:
3736        return "CC-BY-NC-ND-3.0-IGO";
3737      case CC_BY_NC_ND_4_0:
3738        return "CC-BY-NC-ND-4.0";
3739      case CC_BY_NC_SA_1_0:
3740        return "CC-BY-NC-SA-1.0";
3741      case CC_BY_NC_SA_2_0:
3742        return "CC-BY-NC-SA-2.0";
3743      case CC_BY_NC_SA_2_0_DE:
3744        return "CC-BY-NC-SA-2.0-DE";
3745      case CC_BY_NC_SA_2_0_FR:
3746        return "CC-BY-NC-SA-2.0-FR";
3747      case CC_BY_NC_SA_2_0_UK:
3748        return "CC-BY-NC-SA-2.0-UK";
3749      case CC_BY_NC_SA_2_5:
3750        return "CC-BY-NC-SA-2.5";
3751      case CC_BY_NC_SA_3_0:
3752        return "CC-BY-NC-SA-3.0";
3753      case CC_BY_NC_SA_3_0_DE:
3754        return "CC-BY-NC-SA-3.0-DE";
3755      case CC_BY_NC_SA_3_0_IGO:
3756        return "CC-BY-NC-SA-3.0-IGO";
3757      case CC_BY_NC_SA_4_0:
3758        return "CC-BY-NC-SA-4.0";
3759      case CC_BY_ND_1_0:
3760        return "CC-BY-ND-1.0";
3761      case CC_BY_ND_2_0:
3762        return "CC-BY-ND-2.0";
3763      case CC_BY_ND_2_5:
3764        return "CC-BY-ND-2.5";
3765      case CC_BY_ND_3_0:
3766        return "CC-BY-ND-3.0";
3767      case CC_BY_ND_3_0_DE:
3768        return "CC-BY-ND-3.0-DE";
3769      case CC_BY_ND_4_0:
3770        return "CC-BY-ND-4.0";
3771      case CC_BY_SA_1_0:
3772        return "CC-BY-SA-1.0";
3773      case CC_BY_SA_2_0:
3774        return "CC-BY-SA-2.0";
3775      case CC_BY_SA_2_0_UK:
3776        return "CC-BY-SA-2.0-UK";
3777      case CC_BY_SA_2_1_JP:
3778        return "CC-BY-SA-2.1-JP";
3779      case CC_BY_SA_2_5:
3780        return "CC-BY-SA-2.5";
3781      case CC_BY_SA_3_0:
3782        return "CC-BY-SA-3.0";
3783      case CC_BY_SA_3_0_AT:
3784        return "CC-BY-SA-3.0-AT";
3785      case CC_BY_SA_3_0_DE:
3786        return "CC-BY-SA-3.0-DE";
3787      case CC_BY_SA_3_0_IGO:
3788        return "CC-BY-SA-3.0-IGO";
3789      case CC_BY_SA_4_0:
3790        return "CC-BY-SA-4.0";
3791      case CC_PDDC:
3792        return "CC-PDDC";
3793      case CC0_1_0:
3794        return "CC0-1.0";
3795      case CDDL_1_0:
3796        return "CDDL-1.0";
3797      case CDDL_1_1:
3798        return "CDDL-1.1";
3799      case CDL_1_0:
3800        return "CDL-1.0";
3801      case CDLA_PERMISSIVE_1_0:
3802        return "CDLA-Permissive-1.0";
3803      case CDLA_PERMISSIVE_2_0:
3804        return "CDLA-Permissive-2.0";
3805      case CDLA_SHARING_1_0:
3806        return "CDLA-Sharing-1.0";
3807      case CECILL_1_0:
3808        return "CECILL-1.0";
3809      case CECILL_1_1:
3810        return "CECILL-1.1";
3811      case CECILL_2_0:
3812        return "CECILL-2.0";
3813      case CECILL_2_1:
3814        return "CECILL-2.1";
3815      case CECILL_B:
3816        return "CECILL-B";
3817      case CECILL_C:
3818        return "CECILL-C";
3819      case CERN_OHL_1_1:
3820        return "CERN-OHL-1.1";
3821      case CERN_OHL_1_2:
3822        return "CERN-OHL-1.2";
3823      case CERN_OHL_P_2_0:
3824        return "CERN-OHL-P-2.0";
3825      case CERN_OHL_S_2_0:
3826        return "CERN-OHL-S-2.0";
3827      case CERN_OHL_W_2_0:
3828        return "CERN-OHL-W-2.0";
3829      case CFITSIO:
3830        return "CFITSIO";
3831      case CHECKMK:
3832        return "checkmk";
3833      case CLARTISTIC:
3834        return "ClArtistic";
3835      case CLIPS:
3836        return "Clips";
3837      case CMU_MACH:
3838        return "CMU-Mach";
3839      case CNRI_JYTHON:
3840        return "CNRI-Jython";
3841      case CNRI_PYTHON:
3842        return "CNRI-Python";
3843      case CNRI_PYTHON_GPL_COMPATIBLE:
3844        return "CNRI-Python-GPL-Compatible";
3845      case COIL_1_0:
3846        return "COIL-1.0";
3847      case COMMUNITY_SPEC_1_0:
3848        return "Community-Spec-1.0";
3849      case CONDOR_1_1:
3850        return "Condor-1.1";
3851      case COPYLEFT_NEXT_0_3_0:
3852        return "copyleft-next-0.3.0";
3853      case COPYLEFT_NEXT_0_3_1:
3854        return "copyleft-next-0.3.1";
3855      case CORNELL_LOSSLESS_JPEG:
3856        return "Cornell-Lossless-JPEG";
3857      case CPAL_1_0:
3858        return "CPAL-1.0";
3859      case CPL_1_0:
3860        return "CPL-1.0";
3861      case CPOL_1_02:
3862        return "CPOL-1.02";
3863      case CROSSWORD:
3864        return "Crossword";
3865      case CRYSTALSTACKER:
3866        return "CrystalStacker";
3867      case CUA_OPL_1_0:
3868        return "CUA-OPL-1.0";
3869      case CUBE:
3870        return "Cube";
3871      case CURL:
3872        return "curl";
3873      case D_FSL_1_0:
3874        return "D-FSL-1.0";
3875      case DIFFMARK:
3876        return "diffmark";
3877      case DL_DE_BY_2_0:
3878        return "DL-DE-BY-2.0";
3879      case DOC:
3880        return "DOC";
3881      case DOTSEQN:
3882        return "Dotseqn";
3883      case DRL_1_0:
3884        return "DRL-1.0";
3885      case DSDP:
3886        return "DSDP";
3887      case DTOA:
3888        return "dtoa";
3889      case DVIPDFM:
3890        return "dvipdfm";
3891      case ECL_1_0:
3892        return "ECL-1.0";
3893      case ECL_2_0:
3894        return "ECL-2.0";
3895      case ECOS_2_0:
3896        return "eCos-2.0";
3897      case EFL_1_0:
3898        return "EFL-1.0";
3899      case EFL_2_0:
3900        return "EFL-2.0";
3901      case EGENIX:
3902        return "eGenix";
3903      case ELASTIC_2_0:
3904        return "Elastic-2.0";
3905      case ENTESSA:
3906        return "Entessa";
3907      case EPICS:
3908        return "EPICS";
3909      case EPL_1_0:
3910        return "EPL-1.0";
3911      case EPL_2_0:
3912        return "EPL-2.0";
3913      case ERLPL_1_1:
3914        return "ErlPL-1.1";
3915      case ETALAB_2_0:
3916        return "etalab-2.0";
3917      case EUDATAGRID:
3918        return "EUDatagrid";
3919      case EUPL_1_0:
3920        return "EUPL-1.0";
3921      case EUPL_1_1:
3922        return "EUPL-1.1";
3923      case EUPL_1_2:
3924        return "EUPL-1.2";
3925      case EUROSYM:
3926        return "Eurosym";
3927      case FAIR:
3928        return "Fair";
3929      case FDK_AAC:
3930        return "FDK-AAC";
3931      case FRAMEWORX_1_0:
3932        return "Frameworx-1.0";
3933      case FREEBSD_DOC:
3934        return "FreeBSD-DOC";
3935      case FREEIMAGE:
3936        return "FreeImage";
3937      case FSFAP:
3938        return "FSFAP";
3939      case FSFUL:
3940        return "FSFUL";
3941      case FSFULLR:
3942        return "FSFULLR";
3943      case FSFULLRWD:
3944        return "FSFULLRWD";
3945      case FTL:
3946        return "FTL";
3947      case GD:
3948        return "GD";
3949      case GFDL_1_1:
3950        return "GFDL-1.1";
3951      case GFDL_1_1_INVARIANTS_ONLY:
3952        return "GFDL-1.1-invariants-only";
3953      case GFDL_1_1_INVARIANTS_OR_LATER:
3954        return "GFDL-1.1-invariants-or-later";
3955      case GFDL_1_1_NO_INVARIANTS_ONLY:
3956        return "GFDL-1.1-no-invariants-only";
3957      case GFDL_1_1_NO_INVARIANTS_OR_LATER:
3958        return "GFDL-1.1-no-invariants-or-later";
3959      case GFDL_1_1_ONLY:
3960        return "GFDL-1.1-only";
3961      case GFDL_1_1_OR_LATER:
3962        return "GFDL-1.1-or-later";
3963      case GFDL_1_2:
3964        return "GFDL-1.2";
3965      case GFDL_1_2_INVARIANTS_ONLY:
3966        return "GFDL-1.2-invariants-only";
3967      case GFDL_1_2_INVARIANTS_OR_LATER:
3968        return "GFDL-1.2-invariants-or-later";
3969      case GFDL_1_2_NO_INVARIANTS_ONLY:
3970        return "GFDL-1.2-no-invariants-only";
3971      case GFDL_1_2_NO_INVARIANTS_OR_LATER:
3972        return "GFDL-1.2-no-invariants-or-later";
3973      case GFDL_1_2_ONLY:
3974        return "GFDL-1.2-only";
3975      case GFDL_1_2_OR_LATER:
3976        return "GFDL-1.2-or-later";
3977      case GFDL_1_3:
3978        return "GFDL-1.3";
3979      case GFDL_1_3_INVARIANTS_ONLY:
3980        return "GFDL-1.3-invariants-only";
3981      case GFDL_1_3_INVARIANTS_OR_LATER:
3982        return "GFDL-1.3-invariants-or-later";
3983      case GFDL_1_3_NO_INVARIANTS_ONLY:
3984        return "GFDL-1.3-no-invariants-only";
3985      case GFDL_1_3_NO_INVARIANTS_OR_LATER:
3986        return "GFDL-1.3-no-invariants-or-later";
3987      case GFDL_1_3_ONLY:
3988        return "GFDL-1.3-only";
3989      case GFDL_1_3_OR_LATER:
3990        return "GFDL-1.3-or-later";
3991      case GIFTWARE:
3992        return "Giftware";
3993      case GL2PS:
3994        return "GL2PS";
3995      case GLIDE:
3996        return "Glide";
3997      case GLULXE:
3998        return "Glulxe";
3999      case GLWTPL:
4000        return "GLWTPL";
4001      case GNUPLOT:
4002        return "gnuplot";
4003      case GPL_1_0:
4004        return "GPL-1.0";
4005      case GPL_1_0PLUS:
4006        return "GPL-1.0+";
4007      case GPL_1_0_ONLY:
4008        return "GPL-1.0-only";
4009      case GPL_1_0_OR_LATER:
4010        return "GPL-1.0-or-later";
4011      case GPL_2_0:
4012        return "GPL-2.0";
4013      case GPL_2_0PLUS:
4014        return "GPL-2.0+";
4015      case GPL_2_0_ONLY:
4016        return "GPL-2.0-only";
4017      case GPL_2_0_OR_LATER:
4018        return "GPL-2.0-or-later";
4019      case GPL_2_0_WITH_AUTOCONF_EXCEPTION:
4020        return "GPL-2.0-with-autoconf-exception";
4021      case GPL_2_0_WITH_BISON_EXCEPTION:
4022        return "GPL-2.0-with-bison-exception";
4023      case GPL_2_0_WITH_CLASSPATH_EXCEPTION:
4024        return "GPL-2.0-with-classpath-exception";
4025      case GPL_2_0_WITH_FONT_EXCEPTION:
4026        return "GPL-2.0-with-font-exception";
4027      case GPL_2_0_WITH_GCC_EXCEPTION:
4028        return "GPL-2.0-with-GCC-exception";
4029      case GPL_3_0:
4030        return "GPL-3.0";
4031      case GPL_3_0PLUS:
4032        return "GPL-3.0+";
4033      case GPL_3_0_ONLY:
4034        return "GPL-3.0-only";
4035      case GPL_3_0_OR_LATER:
4036        return "GPL-3.0-or-later";
4037      case GPL_3_0_WITH_AUTOCONF_EXCEPTION:
4038        return "GPL-3.0-with-autoconf-exception";
4039      case GPL_3_0_WITH_GCC_EXCEPTION:
4040        return "GPL-3.0-with-GCC-exception";
4041      case GRAPHICS_GEMS:
4042        return "Graphics-Gems";
4043      case GSOAP_1_3B:
4044        return "gSOAP-1.3b";
4045      case HASKELLREPORT:
4046        return "HaskellReport";
4047      case HIPPOCRATIC_2_1:
4048        return "Hippocratic-2.1";
4049      case HP_1986:
4050        return "HP-1986";
4051      case HPND:
4052        return "HPND";
4053      case HPND_EXPORT_US:
4054        return "HPND-export-US";
4055      case HPND_MARKUS_KUHN:
4056        return "HPND-Markus-Kuhn";
4057      case HPND_SELL_VARIANT:
4058        return "HPND-sell-variant";
4059      case HPND_SELL_VARIANT_MIT_DISCLAIMER:
4060        return "HPND-sell-variant-MIT-disclaimer";
4061      case HTMLTIDY:
4062        return "HTMLTIDY";
4063      case IBM_PIBS:
4064        return "IBM-pibs";
4065      case ICU:
4066        return "ICU";
4067      case IEC_CODE_COMPONENTS_EULA:
4068        return "IEC-Code-Components-EULA";
4069      case IJG:
4070        return "IJG";
4071      case IJG_SHORT:
4072        return "IJG-short";
4073      case IMAGEMAGICK:
4074        return "ImageMagick";
4075      case IMATIX:
4076        return "iMatix";
4077      case IMLIB2:
4078        return "Imlib2";
4079      case INFO_ZIP:
4080        return "Info-ZIP";
4081      case INNER_NET_2_0:
4082        return "Inner-Net-2.0";
4083      case INTEL:
4084        return "Intel";
4085      case INTEL_ACPI:
4086        return "Intel-ACPI";
4087      case INTERBASE_1_0:
4088        return "Interbase-1.0";
4089      case IPA:
4090        return "IPA";
4091      case IPL_1_0:
4092        return "IPL-1.0";
4093      case ISC:
4094        return "ISC";
4095      case JAM:
4096        return "Jam";
4097      case JASPER_2_0:
4098        return "JasPer-2.0";
4099      case JPL_IMAGE:
4100        return "JPL-image";
4101      case JPNIC:
4102        return "JPNIC";
4103      case JSON:
4104        return "JSON";
4105      case KAZLIB:
4106        return "Kazlib";
4107      case KNUTH_CTAN:
4108        return "Knuth-CTAN";
4109      case LAL_1_2:
4110        return "LAL-1.2";
4111      case LAL_1_3:
4112        return "LAL-1.3";
4113      case LATEX2E:
4114        return "Latex2e";
4115      case LATEX2E_TRANSLATED_NOTICE:
4116        return "Latex2e-translated-notice";
4117      case LEPTONICA:
4118        return "Leptonica";
4119      case LGPL_2_0:
4120        return "LGPL-2.0";
4121      case LGPL_2_0PLUS:
4122        return "LGPL-2.0+";
4123      case LGPL_2_0_ONLY:
4124        return "LGPL-2.0-only";
4125      case LGPL_2_0_OR_LATER:
4126        return "LGPL-2.0-or-later";
4127      case LGPL_2_1:
4128        return "LGPL-2.1";
4129      case LGPL_2_1PLUS:
4130        return "LGPL-2.1+";
4131      case LGPL_2_1_ONLY:
4132        return "LGPL-2.1-only";
4133      case LGPL_2_1_OR_LATER:
4134        return "LGPL-2.1-or-later";
4135      case LGPL_3_0:
4136        return "LGPL-3.0";
4137      case LGPL_3_0PLUS:
4138        return "LGPL-3.0+";
4139      case LGPL_3_0_ONLY:
4140        return "LGPL-3.0-only";
4141      case LGPL_3_0_OR_LATER:
4142        return "LGPL-3.0-or-later";
4143      case LGPLLR:
4144        return "LGPLLR";
4145      case LIBPNG:
4146        return "Libpng";
4147      case LIBPNG_2_0:
4148        return "libpng-2.0";
4149      case LIBSELINUX_1_0:
4150        return "libselinux-1.0";
4151      case LIBTIFF:
4152        return "libtiff";
4153      case LIBUTIL_DAVID_NUGENT:
4154        return "libutil-David-Nugent";
4155      case LILIQ_P_1_1:
4156        return "LiLiQ-P-1.1";
4157      case LILIQ_R_1_1:
4158        return "LiLiQ-R-1.1";
4159      case LILIQ_RPLUS_1_1:
4160        return "LiLiQ-Rplus-1.1";
4161      case LINUX_MAN_PAGES_1_PARA:
4162        return "Linux-man-pages-1-para";
4163      case LINUX_MAN_PAGES_COPYLEFT:
4164        return "Linux-man-pages-copyleft";
4165      case LINUX_MAN_PAGES_COPYLEFT_2_PARA:
4166        return "Linux-man-pages-copyleft-2-para";
4167      case LINUX_MAN_PAGES_COPYLEFT_VAR:
4168        return "Linux-man-pages-copyleft-var";
4169      case LINUX_OPENIB:
4170        return "Linux-OpenIB";
4171      case LOOP:
4172        return "LOOP";
4173      case LPL_1_0:
4174        return "LPL-1.0";
4175      case LPL_1_02:
4176        return "LPL-1.02";
4177      case LPPL_1_0:
4178        return "LPPL-1.0";
4179      case LPPL_1_1:
4180        return "LPPL-1.1";
4181      case LPPL_1_2:
4182        return "LPPL-1.2";
4183      case LPPL_1_3A:
4184        return "LPPL-1.3a";
4185      case LPPL_1_3C:
4186        return "LPPL-1.3c";
4187      case LZMA_SDK_9_11_TO_9_20:
4188        return "LZMA-SDK-9.11-to-9.20";
4189      case LZMA_SDK_9_22:
4190        return "LZMA-SDK-9.22";
4191      case MAKEINDEX:
4192        return "MakeIndex";
4193      case MARTIN_BIRGMEIER:
4194        return "Martin-Birgmeier";
4195      case METAMAIL:
4196        return "metamail";
4197      case MINPACK:
4198        return "Minpack";
4199      case MIROS:
4200        return "MirOS";
4201      case MIT:
4202        return "MIT";
4203      case MIT_0:
4204        return "MIT-0";
4205      case MIT_ADVERTISING:
4206        return "MIT-advertising";
4207      case MIT_CMU:
4208        return "MIT-CMU";
4209      case MIT_ENNA:
4210        return "MIT-enna";
4211      case MIT_FEH:
4212        return "MIT-feh";
4213      case MIT_FESTIVAL:
4214        return "MIT-Festival";
4215      case MIT_MODERN_VARIANT:
4216        return "MIT-Modern-Variant";
4217      case MIT_OPEN_GROUP:
4218        return "MIT-open-group";
4219      case MIT_WU:
4220        return "MIT-Wu";
4221      case MITNFA:
4222        return "MITNFA";
4223      case MOTOSOTO:
4224        return "Motosoto";
4225      case MPI_PERMISSIVE:
4226        return "mpi-permissive";
4227      case MPICH2:
4228        return "mpich2";
4229      case MPL_1_0:
4230        return "MPL-1.0";
4231      case MPL_1_1:
4232        return "MPL-1.1";
4233      case MPL_2_0:
4234        return "MPL-2.0";
4235      case MPL_2_0_NO_COPYLEFT_EXCEPTION:
4236        return "MPL-2.0-no-copyleft-exception";
4237      case MPLUS:
4238        return "mplus";
4239      case MS_LPL:
4240        return "MS-LPL";
4241      case MS_PL:
4242        return "MS-PL";
4243      case MS_RL:
4244        return "MS-RL";
4245      case MTLL:
4246        return "MTLL";
4247      case MULANPSL_1_0:
4248        return "MulanPSL-1.0";
4249      case MULANPSL_2_0:
4250        return "MulanPSL-2.0";
4251      case MULTICS:
4252        return "Multics";
4253      case MUP:
4254        return "Mup";
4255      case NAIST_2003:
4256        return "NAIST-2003";
4257      case NASA_1_3:
4258        return "NASA-1.3";
4259      case NAUMEN:
4260        return "Naumen";
4261      case NBPL_1_0:
4262        return "NBPL-1.0";
4263      case NCGL_UK_2_0:
4264        return "NCGL-UK-2.0";
4265      case NCSA:
4266        return "NCSA";
4267      case NET_SNMP:
4268        return "Net-SNMP";
4269      case NETCDF:
4270        return "NetCDF";
4271      case NEWSLETR:
4272        return "Newsletr";
4273      case NGPL:
4274        return "NGPL";
4275      case NICTA_1_0:
4276        return "NICTA-1.0";
4277      case NIST_PD:
4278        return "NIST-PD";
4279      case NIST_PD_FALLBACK:
4280        return "NIST-PD-fallback";
4281      case NIST_SOFTWARE:
4282        return "NIST-Software";
4283      case NLOD_1_0:
4284        return "NLOD-1.0";
4285      case NLOD_2_0:
4286        return "NLOD-2.0";
4287      case NLPL:
4288        return "NLPL";
4289      case NOKIA:
4290        return "Nokia";
4291      case NOSL:
4292        return "NOSL";
4293      case NOT_OPEN_SOURCE:
4294        return "not-open-source";
4295      case NOWEB:
4296        return "Noweb";
4297      case NPL_1_0:
4298        return "NPL-1.0";
4299      case NPL_1_1:
4300        return "NPL-1.1";
4301      case NPOSL_3_0:
4302        return "NPOSL-3.0";
4303      case NRL:
4304        return "NRL";
4305      case NTP:
4306        return "NTP";
4307      case NTP_0:
4308        return "NTP-0";
4309      case NUNIT:
4310        return "Nunit";
4311      case O_UDA_1_0:
4312        return "O-UDA-1.0";
4313      case OCCT_PL:
4314        return "OCCT-PL";
4315      case OCLC_2_0:
4316        return "OCLC-2.0";
4317      case ODBL_1_0:
4318        return "ODbL-1.0";
4319      case ODC_BY_1_0:
4320        return "ODC-By-1.0";
4321      case OFFIS:
4322        return "OFFIS";
4323      case OFL_1_0:
4324        return "OFL-1.0";
4325      case OFL_1_0_NO_RFN:
4326        return "OFL-1.0-no-RFN";
4327      case OFL_1_0_RFN:
4328        return "OFL-1.0-RFN";
4329      case OFL_1_1:
4330        return "OFL-1.1";
4331      case OFL_1_1_NO_RFN:
4332        return "OFL-1.1-no-RFN";
4333      case OFL_1_1_RFN:
4334        return "OFL-1.1-RFN";
4335      case OGC_1_0:
4336        return "OGC-1.0";
4337      case OGDL_TAIWAN_1_0:
4338        return "OGDL-Taiwan-1.0";
4339      case OGL_CANADA_2_0:
4340        return "OGL-Canada-2.0";
4341      case OGL_UK_1_0:
4342        return "OGL-UK-1.0";
4343      case OGL_UK_2_0:
4344        return "OGL-UK-2.0";
4345      case OGL_UK_3_0:
4346        return "OGL-UK-3.0";
4347      case OGTSL:
4348        return "OGTSL";
4349      case OLDAP_1_1:
4350        return "OLDAP-1.1";
4351      case OLDAP_1_2:
4352        return "OLDAP-1.2";
4353      case OLDAP_1_3:
4354        return "OLDAP-1.3";
4355      case OLDAP_1_4:
4356        return "OLDAP-1.4";
4357      case OLDAP_2_0:
4358        return "OLDAP-2.0";
4359      case OLDAP_2_0_1:
4360        return "OLDAP-2.0.1";
4361      case OLDAP_2_1:
4362        return "OLDAP-2.1";
4363      case OLDAP_2_2:
4364        return "OLDAP-2.2";
4365      case OLDAP_2_2_1:
4366        return "OLDAP-2.2.1";
4367      case OLDAP_2_2_2:
4368        return "OLDAP-2.2.2";
4369      case OLDAP_2_3:
4370        return "OLDAP-2.3";
4371      case OLDAP_2_4:
4372        return "OLDAP-2.4";
4373      case OLDAP_2_5:
4374        return "OLDAP-2.5";
4375      case OLDAP_2_6:
4376        return "OLDAP-2.6";
4377      case OLDAP_2_7:
4378        return "OLDAP-2.7";
4379      case OLDAP_2_8:
4380        return "OLDAP-2.8";
4381      case OLFL_1_3:
4382        return "OLFL-1.3";
4383      case OML:
4384        return "OML";
4385      case OPENPBS_2_3:
4386        return "OpenPBS-2.3";
4387      case OPENSSL:
4388        return "OpenSSL";
4389      case OPL_1_0:
4390        return "OPL-1.0";
4391      case OPL_UK_3_0:
4392        return "OPL-UK-3.0";
4393      case OPUBL_1_0:
4394        return "OPUBL-1.0";
4395      case OSET_PL_2_1:
4396        return "OSET-PL-2.1";
4397      case OSL_1_0:
4398        return "OSL-1.0";
4399      case OSL_1_1:
4400        return "OSL-1.1";
4401      case OSL_2_0:
4402        return "OSL-2.0";
4403      case OSL_2_1:
4404        return "OSL-2.1";
4405      case OSL_3_0:
4406        return "OSL-3.0";
4407      case PARITY_6_0_0:
4408        return "Parity-6.0.0";
4409      case PARITY_7_0_0:
4410        return "Parity-7.0.0";
4411      case PDDL_1_0:
4412        return "PDDL-1.0";
4413      case PHP_3_0:
4414        return "PHP-3.0";
4415      case PHP_3_01:
4416        return "PHP-3.01";
4417      case PLEXUS:
4418        return "Plexus";
4419      case POLYFORM_NONCOMMERCIAL_1_0_0:
4420        return "PolyForm-Noncommercial-1.0.0";
4421      case POLYFORM_SMALL_BUSINESS_1_0_0:
4422        return "PolyForm-Small-Business-1.0.0";
4423      case POSTGRESQL:
4424        return "PostgreSQL";
4425      case PSF_2_0:
4426        return "PSF-2.0";
4427      case PSFRAG:
4428        return "psfrag";
4429      case PSUTILS:
4430        return "psutils";
4431      case PYTHON_2_0:
4432        return "Python-2.0";
4433      case PYTHON_2_0_1:
4434        return "Python-2.0.1";
4435      case QHULL:
4436        return "Qhull";
4437      case QPL_1_0:
4438        return "QPL-1.0";
4439      case QPL_1_0_INRIA_2004:
4440        return "QPL-1.0-INRIA-2004";
4441      case RDISC:
4442        return "Rdisc";
4443      case RHECOS_1_1:
4444        return "RHeCos-1.1";
4445      case RPL_1_1:
4446        return "RPL-1.1";
4447      case RPL_1_5:
4448        return "RPL-1.5";
4449      case RPSL_1_0:
4450        return "RPSL-1.0";
4451      case RSA_MD:
4452        return "RSA-MD";
4453      case RSCPL:
4454        return "RSCPL";
4455      case RUBY:
4456        return "Ruby";
4457      case SAX_PD:
4458        return "SAX-PD";
4459      case SAXPATH:
4460        return "Saxpath";
4461      case SCEA:
4462        return "SCEA";
4463      case SCHEMEREPORT:
4464        return "SchemeReport";
4465      case SENDMAIL:
4466        return "Sendmail";
4467      case SENDMAIL_8_23:
4468        return "Sendmail-8.23";
4469      case SGI_B_1_0:
4470        return "SGI-B-1.0";
4471      case SGI_B_1_1:
4472        return "SGI-B-1.1";
4473      case SGI_B_2_0:
4474        return "SGI-B-2.0";
4475      case SGP4:
4476        return "SGP4";
4477      case SHL_0_5:
4478        return "SHL-0.5";
4479      case SHL_0_51:
4480        return "SHL-0.51";
4481      case SIMPL_2_0:
4482        return "SimPL-2.0";
4483      case SISSL:
4484        return "SISSL";
4485      case SISSL_1_2:
4486        return "SISSL-1.2";
4487      case SLEEPYCAT:
4488        return "Sleepycat";
4489      case SMLNJ:
4490        return "SMLNJ";
4491      case SMPPL:
4492        return "SMPPL";
4493      case SNIA:
4494        return "SNIA";
4495      case SNPRINTF:
4496        return "snprintf";
4497      case SPENCER_86:
4498        return "Spencer-86";
4499      case SPENCER_94:
4500        return "Spencer-94";
4501      case SPENCER_99:
4502        return "Spencer-99";
4503      case SPL_1_0:
4504        return "SPL-1.0";
4505      case SSH_OPENSSH:
4506        return "SSH-OpenSSH";
4507      case SSH_SHORT:
4508        return "SSH-short";
4509      case SSPL_1_0:
4510        return "SSPL-1.0";
4511      case STANDARDML_NJ:
4512        return "StandardML-NJ";
4513      case SUGARCRM_1_1_3:
4514        return "SugarCRM-1.1.3";
4515      case SUNPRO:
4516        return "SunPro";
4517      case SWL:
4518        return "SWL";
4519      case SYMLINKS:
4520        return "Symlinks";
4521      case TAPR_OHL_1_0:
4522        return "TAPR-OHL-1.0";
4523      case TCL:
4524        return "TCL";
4525      case TCP_WRAPPERS:
4526        return "TCP-wrappers";
4527      case TERMREADKEY:
4528        return "TermReadKey";
4529      case TMATE:
4530        return "TMate";
4531      case TORQUE_1_1:
4532        return "TORQUE-1.1";
4533      case TOSL:
4534        return "TOSL";
4535      case TPDL:
4536        return "TPDL";
4537      case TPL_1_0:
4538        return "TPL-1.0";
4539      case TTWL:
4540        return "TTWL";
4541      case TU_BERLIN_1_0:
4542        return "TU-Berlin-1.0";
4543      case TU_BERLIN_2_0:
4544        return "TU-Berlin-2.0";
4545      case UCAR:
4546        return "UCAR";
4547      case UCL_1_0:
4548        return "UCL-1.0";
4549      case UNICODE_DFS_2015:
4550        return "Unicode-DFS-2015";
4551      case UNICODE_DFS_2016:
4552        return "Unicode-DFS-2016";
4553      case UNICODE_TOU:
4554        return "Unicode-TOU";
4555      case UNIXCRYPT:
4556        return "UnixCrypt";
4557      case UNLICENSE:
4558        return "Unlicense";
4559      case UPL_1_0:
4560        return "UPL-1.0";
4561      case VIM:
4562        return "Vim";
4563      case VOSTROM:
4564        return "VOSTROM";
4565      case VSL_1_0:
4566        return "VSL-1.0";
4567      case W3C:
4568        return "W3C";
4569      case W3C_19980720:
4570        return "W3C-19980720";
4571      case W3C_20150513:
4572        return "W3C-20150513";
4573      case W3M:
4574        return "w3m";
4575      case WATCOM_1_0:
4576        return "Watcom-1.0";
4577      case WIDGET_WORKSHOP:
4578        return "Widget-Workshop";
4579      case WSUIPA:
4580        return "Wsuipa";
4581      case WTFPL:
4582        return "WTFPL";
4583      case WXWINDOWS:
4584        return "wxWindows";
4585      case X11:
4586        return "X11";
4587      case X11_DISTRIBUTE_MODIFICATIONS_VARIANT:
4588        return "X11-distribute-modifications-variant";
4589      case XDEBUG_1_03:
4590        return "Xdebug-1.03";
4591      case XEROX:
4592        return "Xerox";
4593      case XFIG:
4594        return "Xfig";
4595      case XFREE86_1_1:
4596        return "XFree86-1.1";
4597      case XINETD:
4598        return "xinetd";
4599      case XLOCK:
4600        return "xlock";
4601      case XNET:
4602        return "Xnet";
4603      case XPP:
4604        return "xpp";
4605      case XSKAT:
4606        return "XSkat";
4607      case YPL_1_0:
4608        return "YPL-1.0";
4609      case YPL_1_1:
4610        return "YPL-1.1";
4611      case ZED:
4612        return "Zed";
4613      case ZEND_2_0:
4614        return "Zend-2.0";
4615      case ZIMBRA_1_3:
4616        return "Zimbra-1.3";
4617      case ZIMBRA_1_4:
4618        return "Zimbra-1.4";
4619      case ZLIB:
4620        return "Zlib";
4621      case ZLIB_ACKNOWLEDGEMENT:
4622        return "zlib-acknowledgement";
4623      case ZPL_1_1:
4624        return "ZPL-1.1";
4625      case ZPL_2_0:
4626        return "ZPL-2.0";
4627      case ZPL_2_1:
4628        return "ZPL-2.1";
4629      case NULL:
4630        return null;
4631      default:
4632        return "?";
4633      }
4634    }
4635
4636    public String getSystem() {
4637      switch (this) {
4638      case _0BSD:
4639        return "http://hl7.org/fhir/spdx-license";
4640      case AAL:
4641        return "http://hl7.org/fhir/spdx-license";
4642      case ABSTYLES:
4643        return "http://hl7.org/fhir/spdx-license";
4644      case ADACORE_DOC:
4645        return "http://hl7.org/fhir/spdx-license";
4646      case ADOBE_2006:
4647        return "http://hl7.org/fhir/spdx-license";
4648      case ADOBE_GLYPH:
4649        return "http://hl7.org/fhir/spdx-license";
4650      case ADSL:
4651        return "http://hl7.org/fhir/spdx-license";
4652      case AFL_1_1:
4653        return "http://hl7.org/fhir/spdx-license";
4654      case AFL_1_2:
4655        return "http://hl7.org/fhir/spdx-license";
4656      case AFL_2_0:
4657        return "http://hl7.org/fhir/spdx-license";
4658      case AFL_2_1:
4659        return "http://hl7.org/fhir/spdx-license";
4660      case AFL_3_0:
4661        return "http://hl7.org/fhir/spdx-license";
4662      case AFMPARSE:
4663        return "http://hl7.org/fhir/spdx-license";
4664      case AGPL_1_0:
4665        return "http://hl7.org/fhir/spdx-license";
4666      case AGPL_1_0_ONLY:
4667        return "http://hl7.org/fhir/spdx-license";
4668      case AGPL_1_0_OR_LATER:
4669        return "http://hl7.org/fhir/spdx-license";
4670      case AGPL_3_0:
4671        return "http://hl7.org/fhir/spdx-license";
4672      case AGPL_3_0_ONLY:
4673        return "http://hl7.org/fhir/spdx-license";
4674      case AGPL_3_0_OR_LATER:
4675        return "http://hl7.org/fhir/spdx-license";
4676      case ALADDIN:
4677        return "http://hl7.org/fhir/spdx-license";
4678      case AMDPLPA:
4679        return "http://hl7.org/fhir/spdx-license";
4680      case AML:
4681        return "http://hl7.org/fhir/spdx-license";
4682      case AMPAS:
4683        return "http://hl7.org/fhir/spdx-license";
4684      case ANTLR_PD:
4685        return "http://hl7.org/fhir/spdx-license";
4686      case ANTLR_PD_FALLBACK:
4687        return "http://hl7.org/fhir/spdx-license";
4688      case APACHE_1_0:
4689        return "http://hl7.org/fhir/spdx-license";
4690      case APACHE_1_1:
4691        return "http://hl7.org/fhir/spdx-license";
4692      case APACHE_2_0:
4693        return "http://hl7.org/fhir/spdx-license";
4694      case APAFML:
4695        return "http://hl7.org/fhir/spdx-license";
4696      case APL_1_0:
4697        return "http://hl7.org/fhir/spdx-license";
4698      case APP_S2P:
4699        return "http://hl7.org/fhir/spdx-license";
4700      case APSL_1_0:
4701        return "http://hl7.org/fhir/spdx-license";
4702      case APSL_1_1:
4703        return "http://hl7.org/fhir/spdx-license";
4704      case APSL_1_2:
4705        return "http://hl7.org/fhir/spdx-license";
4706      case APSL_2_0:
4707        return "http://hl7.org/fhir/spdx-license";
4708      case ARPHIC_1999:
4709        return "http://hl7.org/fhir/spdx-license";
4710      case ARTISTIC_1_0:
4711        return "http://hl7.org/fhir/spdx-license";
4712      case ARTISTIC_1_0_CL8:
4713        return "http://hl7.org/fhir/spdx-license";
4714      case ARTISTIC_1_0_PERL:
4715        return "http://hl7.org/fhir/spdx-license";
4716      case ARTISTIC_2_0:
4717        return "http://hl7.org/fhir/spdx-license";
4718      case ASWF_DIGITAL_ASSETS_1_0:
4719        return "http://hl7.org/fhir/spdx-license";
4720      case ASWF_DIGITAL_ASSETS_1_1:
4721        return "http://hl7.org/fhir/spdx-license";
4722      case BAEKMUK:
4723        return "http://hl7.org/fhir/spdx-license";
4724      case BAHYPH:
4725        return "http://hl7.org/fhir/spdx-license";
4726      case BARR:
4727        return "http://hl7.org/fhir/spdx-license";
4728      case BEERWARE:
4729        return "http://hl7.org/fhir/spdx-license";
4730      case BITSTREAM_CHARTER:
4731        return "http://hl7.org/fhir/spdx-license";
4732      case BITSTREAM_VERA:
4733        return "http://hl7.org/fhir/spdx-license";
4734      case BITTORRENT_1_0:
4735        return "http://hl7.org/fhir/spdx-license";
4736      case BITTORRENT_1_1:
4737        return "http://hl7.org/fhir/spdx-license";
4738      case BLESSING:
4739        return "http://hl7.org/fhir/spdx-license";
4740      case BLUEOAK_1_0_0:
4741        return "http://hl7.org/fhir/spdx-license";
4742      case BOEHM_GC:
4743        return "http://hl7.org/fhir/spdx-license";
4744      case BORCEUX:
4745        return "http://hl7.org/fhir/spdx-license";
4746      case BRIAN_GLADMAN_3_CLAUSE:
4747        return "http://hl7.org/fhir/spdx-license";
4748      case BSD_1_CLAUSE:
4749        return "http://hl7.org/fhir/spdx-license";
4750      case BSD_2_CLAUSE:
4751        return "http://hl7.org/fhir/spdx-license";
4752      case BSD_2_CLAUSE_FREEBSD:
4753        return "http://hl7.org/fhir/spdx-license";
4754      case BSD_2_CLAUSE_NETBSD:
4755        return "http://hl7.org/fhir/spdx-license";
4756      case BSD_2_CLAUSE_PATENT:
4757        return "http://hl7.org/fhir/spdx-license";
4758      case BSD_2_CLAUSE_VIEWS:
4759        return "http://hl7.org/fhir/spdx-license";
4760      case BSD_3_CLAUSE:
4761        return "http://hl7.org/fhir/spdx-license";
4762      case BSD_3_CLAUSE_ATTRIBUTION:
4763        return "http://hl7.org/fhir/spdx-license";
4764      case BSD_3_CLAUSE_CLEAR:
4765        return "http://hl7.org/fhir/spdx-license";
4766      case BSD_3_CLAUSE_LBNL:
4767        return "http://hl7.org/fhir/spdx-license";
4768      case BSD_3_CLAUSE_MODIFICATION:
4769        return "http://hl7.org/fhir/spdx-license";
4770      case BSD_3_CLAUSE_NO_MILITARY_LICENSE:
4771        return "http://hl7.org/fhir/spdx-license";
4772      case BSD_3_CLAUSE_NO_NUCLEAR_LICENSE:
4773        return "http://hl7.org/fhir/spdx-license";
4774      case BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014:
4775        return "http://hl7.org/fhir/spdx-license";
4776      case BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY:
4777        return "http://hl7.org/fhir/spdx-license";
4778      case BSD_3_CLAUSE_OPEN_MPI:
4779        return "http://hl7.org/fhir/spdx-license";
4780      case BSD_4_CLAUSE:
4781        return "http://hl7.org/fhir/spdx-license";
4782      case BSD_4_CLAUSE_SHORTENED:
4783        return "http://hl7.org/fhir/spdx-license";
4784      case BSD_4_CLAUSE_UC:
4785        return "http://hl7.org/fhir/spdx-license";
4786      case BSD_4_3RENO:
4787        return "http://hl7.org/fhir/spdx-license";
4788      case BSD_4_3TAHOE:
4789        return "http://hl7.org/fhir/spdx-license";
4790      case BSD_ADVERTISING_ACKNOWLEDGEMENT:
4791        return "http://hl7.org/fhir/spdx-license";
4792      case BSD_ATTRIBUTION_HPND_DISCLAIMER:
4793        return "http://hl7.org/fhir/spdx-license";
4794      case BSD_PROTECTION:
4795        return "http://hl7.org/fhir/spdx-license";
4796      case BSD_SOURCE_CODE:
4797        return "http://hl7.org/fhir/spdx-license";
4798      case BSL_1_0:
4799        return "http://hl7.org/fhir/spdx-license";
4800      case BUSL_1_1:
4801        return "http://hl7.org/fhir/spdx-license";
4802      case BZIP2_1_0_5:
4803        return "http://hl7.org/fhir/spdx-license";
4804      case BZIP2_1_0_6:
4805        return "http://hl7.org/fhir/spdx-license";
4806      case C_UDA_1_0:
4807        return "http://hl7.org/fhir/spdx-license";
4808      case CAL_1_0:
4809        return "http://hl7.org/fhir/spdx-license";
4810      case CAL_1_0_COMBINED_WORK_EXCEPTION:
4811        return "http://hl7.org/fhir/spdx-license";
4812      case CALDERA:
4813        return "http://hl7.org/fhir/spdx-license";
4814      case CATOSL_1_1:
4815        return "http://hl7.org/fhir/spdx-license";
4816      case CC_BY_1_0:
4817        return "http://hl7.org/fhir/spdx-license";
4818      case CC_BY_2_0:
4819        return "http://hl7.org/fhir/spdx-license";
4820      case CC_BY_2_5:
4821        return "http://hl7.org/fhir/spdx-license";
4822      case CC_BY_2_5_AU:
4823        return "http://hl7.org/fhir/spdx-license";
4824      case CC_BY_3_0:
4825        return "http://hl7.org/fhir/spdx-license";
4826      case CC_BY_3_0_AT:
4827        return "http://hl7.org/fhir/spdx-license";
4828      case CC_BY_3_0_DE:
4829        return "http://hl7.org/fhir/spdx-license";
4830      case CC_BY_3_0_IGO:
4831        return "http://hl7.org/fhir/spdx-license";
4832      case CC_BY_3_0_NL:
4833        return "http://hl7.org/fhir/spdx-license";
4834      case CC_BY_3_0_US:
4835        return "http://hl7.org/fhir/spdx-license";
4836      case CC_BY_4_0:
4837        return "http://hl7.org/fhir/spdx-license";
4838      case CC_BY_NC_1_0:
4839        return "http://hl7.org/fhir/spdx-license";
4840      case CC_BY_NC_2_0:
4841        return "http://hl7.org/fhir/spdx-license";
4842      case CC_BY_NC_2_5:
4843        return "http://hl7.org/fhir/spdx-license";
4844      case CC_BY_NC_3_0:
4845        return "http://hl7.org/fhir/spdx-license";
4846      case CC_BY_NC_3_0_DE:
4847        return "http://hl7.org/fhir/spdx-license";
4848      case CC_BY_NC_4_0:
4849        return "http://hl7.org/fhir/spdx-license";
4850      case CC_BY_NC_ND_1_0:
4851        return "http://hl7.org/fhir/spdx-license";
4852      case CC_BY_NC_ND_2_0:
4853        return "http://hl7.org/fhir/spdx-license";
4854      case CC_BY_NC_ND_2_5:
4855        return "http://hl7.org/fhir/spdx-license";
4856      case CC_BY_NC_ND_3_0:
4857        return "http://hl7.org/fhir/spdx-license";
4858      case CC_BY_NC_ND_3_0_DE:
4859        return "http://hl7.org/fhir/spdx-license";
4860      case CC_BY_NC_ND_3_0_IGO:
4861        return "http://hl7.org/fhir/spdx-license";
4862      case CC_BY_NC_ND_4_0:
4863        return "http://hl7.org/fhir/spdx-license";
4864      case CC_BY_NC_SA_1_0:
4865        return "http://hl7.org/fhir/spdx-license";
4866      case CC_BY_NC_SA_2_0:
4867        return "http://hl7.org/fhir/spdx-license";
4868      case CC_BY_NC_SA_2_0_DE:
4869        return "http://hl7.org/fhir/spdx-license";
4870      case CC_BY_NC_SA_2_0_FR:
4871        return "http://hl7.org/fhir/spdx-license";
4872      case CC_BY_NC_SA_2_0_UK:
4873        return "http://hl7.org/fhir/spdx-license";
4874      case CC_BY_NC_SA_2_5:
4875        return "http://hl7.org/fhir/spdx-license";
4876      case CC_BY_NC_SA_3_0:
4877        return "http://hl7.org/fhir/spdx-license";
4878      case CC_BY_NC_SA_3_0_DE:
4879        return "http://hl7.org/fhir/spdx-license";
4880      case CC_BY_NC_SA_3_0_IGO:
4881        return "http://hl7.org/fhir/spdx-license";
4882      case CC_BY_NC_SA_4_0:
4883        return "http://hl7.org/fhir/spdx-license";
4884      case CC_BY_ND_1_0:
4885        return "http://hl7.org/fhir/spdx-license";
4886      case CC_BY_ND_2_0:
4887        return "http://hl7.org/fhir/spdx-license";
4888      case CC_BY_ND_2_5:
4889        return "http://hl7.org/fhir/spdx-license";
4890      case CC_BY_ND_3_0:
4891        return "http://hl7.org/fhir/spdx-license";
4892      case CC_BY_ND_3_0_DE:
4893        return "http://hl7.org/fhir/spdx-license";
4894      case CC_BY_ND_4_0:
4895        return "http://hl7.org/fhir/spdx-license";
4896      case CC_BY_SA_1_0:
4897        return "http://hl7.org/fhir/spdx-license";
4898      case CC_BY_SA_2_0:
4899        return "http://hl7.org/fhir/spdx-license";
4900      case CC_BY_SA_2_0_UK:
4901        return "http://hl7.org/fhir/spdx-license";
4902      case CC_BY_SA_2_1_JP:
4903        return "http://hl7.org/fhir/spdx-license";
4904      case CC_BY_SA_2_5:
4905        return "http://hl7.org/fhir/spdx-license";
4906      case CC_BY_SA_3_0:
4907        return "http://hl7.org/fhir/spdx-license";
4908      case CC_BY_SA_3_0_AT:
4909        return "http://hl7.org/fhir/spdx-license";
4910      case CC_BY_SA_3_0_DE:
4911        return "http://hl7.org/fhir/spdx-license";
4912      case CC_BY_SA_3_0_IGO:
4913        return "http://hl7.org/fhir/spdx-license";
4914      case CC_BY_SA_4_0:
4915        return "http://hl7.org/fhir/spdx-license";
4916      case CC_PDDC:
4917        return "http://hl7.org/fhir/spdx-license";
4918      case CC0_1_0:
4919        return "http://hl7.org/fhir/spdx-license";
4920      case CDDL_1_0:
4921        return "http://hl7.org/fhir/spdx-license";
4922      case CDDL_1_1:
4923        return "http://hl7.org/fhir/spdx-license";
4924      case CDL_1_0:
4925        return "http://hl7.org/fhir/spdx-license";
4926      case CDLA_PERMISSIVE_1_0:
4927        return "http://hl7.org/fhir/spdx-license";
4928      case CDLA_PERMISSIVE_2_0:
4929        return "http://hl7.org/fhir/spdx-license";
4930      case CDLA_SHARING_1_0:
4931        return "http://hl7.org/fhir/spdx-license";
4932      case CECILL_1_0:
4933        return "http://hl7.org/fhir/spdx-license";
4934      case CECILL_1_1:
4935        return "http://hl7.org/fhir/spdx-license";
4936      case CECILL_2_0:
4937        return "http://hl7.org/fhir/spdx-license";
4938      case CECILL_2_1:
4939        return "http://hl7.org/fhir/spdx-license";
4940      case CECILL_B:
4941        return "http://hl7.org/fhir/spdx-license";
4942      case CECILL_C:
4943        return "http://hl7.org/fhir/spdx-license";
4944      case CERN_OHL_1_1:
4945        return "http://hl7.org/fhir/spdx-license";
4946      case CERN_OHL_1_2:
4947        return "http://hl7.org/fhir/spdx-license";
4948      case CERN_OHL_P_2_0:
4949        return "http://hl7.org/fhir/spdx-license";
4950      case CERN_OHL_S_2_0:
4951        return "http://hl7.org/fhir/spdx-license";
4952      case CERN_OHL_W_2_0:
4953        return "http://hl7.org/fhir/spdx-license";
4954      case CFITSIO:
4955        return "http://hl7.org/fhir/spdx-license";
4956      case CHECKMK:
4957        return "http://hl7.org/fhir/spdx-license";
4958      case CLARTISTIC:
4959        return "http://hl7.org/fhir/spdx-license";
4960      case CLIPS:
4961        return "http://hl7.org/fhir/spdx-license";
4962      case CMU_MACH:
4963        return "http://hl7.org/fhir/spdx-license";
4964      case CNRI_JYTHON:
4965        return "http://hl7.org/fhir/spdx-license";
4966      case CNRI_PYTHON:
4967        return "http://hl7.org/fhir/spdx-license";
4968      case CNRI_PYTHON_GPL_COMPATIBLE:
4969        return "http://hl7.org/fhir/spdx-license";
4970      case COIL_1_0:
4971        return "http://hl7.org/fhir/spdx-license";
4972      case COMMUNITY_SPEC_1_0:
4973        return "http://hl7.org/fhir/spdx-license";
4974      case CONDOR_1_1:
4975        return "http://hl7.org/fhir/spdx-license";
4976      case COPYLEFT_NEXT_0_3_0:
4977        return "http://hl7.org/fhir/spdx-license";
4978      case COPYLEFT_NEXT_0_3_1:
4979        return "http://hl7.org/fhir/spdx-license";
4980      case CORNELL_LOSSLESS_JPEG:
4981        return "http://hl7.org/fhir/spdx-license";
4982      case CPAL_1_0:
4983        return "http://hl7.org/fhir/spdx-license";
4984      case CPL_1_0:
4985        return "http://hl7.org/fhir/spdx-license";
4986      case CPOL_1_02:
4987        return "http://hl7.org/fhir/spdx-license";
4988      case CROSSWORD:
4989        return "http://hl7.org/fhir/spdx-license";
4990      case CRYSTALSTACKER:
4991        return "http://hl7.org/fhir/spdx-license";
4992      case CUA_OPL_1_0:
4993        return "http://hl7.org/fhir/spdx-license";
4994      case CUBE:
4995        return "http://hl7.org/fhir/spdx-license";
4996      case CURL:
4997        return "http://hl7.org/fhir/spdx-license";
4998      case D_FSL_1_0:
4999        return "http://hl7.org/fhir/spdx-license";
5000      case DIFFMARK:
5001        return "http://hl7.org/fhir/spdx-license";
5002      case DL_DE_BY_2_0:
5003        return "http://hl7.org/fhir/spdx-license";
5004      case DOC:
5005        return "http://hl7.org/fhir/spdx-license";
5006      case DOTSEQN:
5007        return "http://hl7.org/fhir/spdx-license";
5008      case DRL_1_0:
5009        return "http://hl7.org/fhir/spdx-license";
5010      case DSDP:
5011        return "http://hl7.org/fhir/spdx-license";
5012      case DTOA:
5013        return "http://hl7.org/fhir/spdx-license";
5014      case DVIPDFM:
5015        return "http://hl7.org/fhir/spdx-license";
5016      case ECL_1_0:
5017        return "http://hl7.org/fhir/spdx-license";
5018      case ECL_2_0:
5019        return "http://hl7.org/fhir/spdx-license";
5020      case ECOS_2_0:
5021        return "http://hl7.org/fhir/spdx-license";
5022      case EFL_1_0:
5023        return "http://hl7.org/fhir/spdx-license";
5024      case EFL_2_0:
5025        return "http://hl7.org/fhir/spdx-license";
5026      case EGENIX:
5027        return "http://hl7.org/fhir/spdx-license";
5028      case ELASTIC_2_0:
5029        return "http://hl7.org/fhir/spdx-license";
5030      case ENTESSA:
5031        return "http://hl7.org/fhir/spdx-license";
5032      case EPICS:
5033        return "http://hl7.org/fhir/spdx-license";
5034      case EPL_1_0:
5035        return "http://hl7.org/fhir/spdx-license";
5036      case EPL_2_0:
5037        return "http://hl7.org/fhir/spdx-license";
5038      case ERLPL_1_1:
5039        return "http://hl7.org/fhir/spdx-license";
5040      case ETALAB_2_0:
5041        return "http://hl7.org/fhir/spdx-license";
5042      case EUDATAGRID:
5043        return "http://hl7.org/fhir/spdx-license";
5044      case EUPL_1_0:
5045        return "http://hl7.org/fhir/spdx-license";
5046      case EUPL_1_1:
5047        return "http://hl7.org/fhir/spdx-license";
5048      case EUPL_1_2:
5049        return "http://hl7.org/fhir/spdx-license";
5050      case EUROSYM:
5051        return "http://hl7.org/fhir/spdx-license";
5052      case FAIR:
5053        return "http://hl7.org/fhir/spdx-license";
5054      case FDK_AAC:
5055        return "http://hl7.org/fhir/spdx-license";
5056      case FRAMEWORX_1_0:
5057        return "http://hl7.org/fhir/spdx-license";
5058      case FREEBSD_DOC:
5059        return "http://hl7.org/fhir/spdx-license";
5060      case FREEIMAGE:
5061        return "http://hl7.org/fhir/spdx-license";
5062      case FSFAP:
5063        return "http://hl7.org/fhir/spdx-license";
5064      case FSFUL:
5065        return "http://hl7.org/fhir/spdx-license";
5066      case FSFULLR:
5067        return "http://hl7.org/fhir/spdx-license";
5068      case FSFULLRWD:
5069        return "http://hl7.org/fhir/spdx-license";
5070      case FTL:
5071        return "http://hl7.org/fhir/spdx-license";
5072      case GD:
5073        return "http://hl7.org/fhir/spdx-license";
5074      case GFDL_1_1:
5075        return "http://hl7.org/fhir/spdx-license";
5076      case GFDL_1_1_INVARIANTS_ONLY:
5077        return "http://hl7.org/fhir/spdx-license";
5078      case GFDL_1_1_INVARIANTS_OR_LATER:
5079        return "http://hl7.org/fhir/spdx-license";
5080      case GFDL_1_1_NO_INVARIANTS_ONLY:
5081        return "http://hl7.org/fhir/spdx-license";
5082      case GFDL_1_1_NO_INVARIANTS_OR_LATER:
5083        return "http://hl7.org/fhir/spdx-license";
5084      case GFDL_1_1_ONLY:
5085        return "http://hl7.org/fhir/spdx-license";
5086      case GFDL_1_1_OR_LATER:
5087        return "http://hl7.org/fhir/spdx-license";
5088      case GFDL_1_2:
5089        return "http://hl7.org/fhir/spdx-license";
5090      case GFDL_1_2_INVARIANTS_ONLY:
5091        return "http://hl7.org/fhir/spdx-license";
5092      case GFDL_1_2_INVARIANTS_OR_LATER:
5093        return "http://hl7.org/fhir/spdx-license";
5094      case GFDL_1_2_NO_INVARIANTS_ONLY:
5095        return "http://hl7.org/fhir/spdx-license";
5096      case GFDL_1_2_NO_INVARIANTS_OR_LATER:
5097        return "http://hl7.org/fhir/spdx-license";
5098      case GFDL_1_2_ONLY:
5099        return "http://hl7.org/fhir/spdx-license";
5100      case GFDL_1_2_OR_LATER:
5101        return "http://hl7.org/fhir/spdx-license";
5102      case GFDL_1_3:
5103        return "http://hl7.org/fhir/spdx-license";
5104      case GFDL_1_3_INVARIANTS_ONLY:
5105        return "http://hl7.org/fhir/spdx-license";
5106      case GFDL_1_3_INVARIANTS_OR_LATER:
5107        return "http://hl7.org/fhir/spdx-license";
5108      case GFDL_1_3_NO_INVARIANTS_ONLY:
5109        return "http://hl7.org/fhir/spdx-license";
5110      case GFDL_1_3_NO_INVARIANTS_OR_LATER:
5111        return "http://hl7.org/fhir/spdx-license";
5112      case GFDL_1_3_ONLY:
5113        return "http://hl7.org/fhir/spdx-license";
5114      case GFDL_1_3_OR_LATER:
5115        return "http://hl7.org/fhir/spdx-license";
5116      case GIFTWARE:
5117        return "http://hl7.org/fhir/spdx-license";
5118      case GL2PS:
5119        return "http://hl7.org/fhir/spdx-license";
5120      case GLIDE:
5121        return "http://hl7.org/fhir/spdx-license";
5122      case GLULXE:
5123        return "http://hl7.org/fhir/spdx-license";
5124      case GLWTPL:
5125        return "http://hl7.org/fhir/spdx-license";
5126      case GNUPLOT:
5127        return "http://hl7.org/fhir/spdx-license";
5128      case GPL_1_0:
5129        return "http://hl7.org/fhir/spdx-license";
5130      case GPL_1_0PLUS:
5131        return "http://hl7.org/fhir/spdx-license";
5132      case GPL_1_0_ONLY:
5133        return "http://hl7.org/fhir/spdx-license";
5134      case GPL_1_0_OR_LATER:
5135        return "http://hl7.org/fhir/spdx-license";
5136      case GPL_2_0:
5137        return "http://hl7.org/fhir/spdx-license";
5138      case GPL_2_0PLUS:
5139        return "http://hl7.org/fhir/spdx-license";
5140      case GPL_2_0_ONLY:
5141        return "http://hl7.org/fhir/spdx-license";
5142      case GPL_2_0_OR_LATER:
5143        return "http://hl7.org/fhir/spdx-license";
5144      case GPL_2_0_WITH_AUTOCONF_EXCEPTION:
5145        return "http://hl7.org/fhir/spdx-license";
5146      case GPL_2_0_WITH_BISON_EXCEPTION:
5147        return "http://hl7.org/fhir/spdx-license";
5148      case GPL_2_0_WITH_CLASSPATH_EXCEPTION:
5149        return "http://hl7.org/fhir/spdx-license";
5150      case GPL_2_0_WITH_FONT_EXCEPTION:
5151        return "http://hl7.org/fhir/spdx-license";
5152      case GPL_2_0_WITH_GCC_EXCEPTION:
5153        return "http://hl7.org/fhir/spdx-license";
5154      case GPL_3_0:
5155        return "http://hl7.org/fhir/spdx-license";
5156      case GPL_3_0PLUS:
5157        return "http://hl7.org/fhir/spdx-license";
5158      case GPL_3_0_ONLY:
5159        return "http://hl7.org/fhir/spdx-license";
5160      case GPL_3_0_OR_LATER:
5161        return "http://hl7.org/fhir/spdx-license";
5162      case GPL_3_0_WITH_AUTOCONF_EXCEPTION:
5163        return "http://hl7.org/fhir/spdx-license";
5164      case GPL_3_0_WITH_GCC_EXCEPTION:
5165        return "http://hl7.org/fhir/spdx-license";
5166      case GRAPHICS_GEMS:
5167        return "http://hl7.org/fhir/spdx-license";
5168      case GSOAP_1_3B:
5169        return "http://hl7.org/fhir/spdx-license";
5170      case HASKELLREPORT:
5171        return "http://hl7.org/fhir/spdx-license";
5172      case HIPPOCRATIC_2_1:
5173        return "http://hl7.org/fhir/spdx-license";
5174      case HP_1986:
5175        return "http://hl7.org/fhir/spdx-license";
5176      case HPND:
5177        return "http://hl7.org/fhir/spdx-license";
5178      case HPND_EXPORT_US:
5179        return "http://hl7.org/fhir/spdx-license";
5180      case HPND_MARKUS_KUHN:
5181        return "http://hl7.org/fhir/spdx-license";
5182      case HPND_SELL_VARIANT:
5183        return "http://hl7.org/fhir/spdx-license";
5184      case HPND_SELL_VARIANT_MIT_DISCLAIMER:
5185        return "http://hl7.org/fhir/spdx-license";
5186      case HTMLTIDY:
5187        return "http://hl7.org/fhir/spdx-license";
5188      case IBM_PIBS:
5189        return "http://hl7.org/fhir/spdx-license";
5190      case ICU:
5191        return "http://hl7.org/fhir/spdx-license";
5192      case IEC_CODE_COMPONENTS_EULA:
5193        return "http://hl7.org/fhir/spdx-license";
5194      case IJG:
5195        return "http://hl7.org/fhir/spdx-license";
5196      case IJG_SHORT:
5197        return "http://hl7.org/fhir/spdx-license";
5198      case IMAGEMAGICK:
5199        return "http://hl7.org/fhir/spdx-license";
5200      case IMATIX:
5201        return "http://hl7.org/fhir/spdx-license";
5202      case IMLIB2:
5203        return "http://hl7.org/fhir/spdx-license";
5204      case INFO_ZIP:
5205        return "http://hl7.org/fhir/spdx-license";
5206      case INNER_NET_2_0:
5207        return "http://hl7.org/fhir/spdx-license";
5208      case INTEL:
5209        return "http://hl7.org/fhir/spdx-license";
5210      case INTEL_ACPI:
5211        return "http://hl7.org/fhir/spdx-license";
5212      case INTERBASE_1_0:
5213        return "http://hl7.org/fhir/spdx-license";
5214      case IPA:
5215        return "http://hl7.org/fhir/spdx-license";
5216      case IPL_1_0:
5217        return "http://hl7.org/fhir/spdx-license";
5218      case ISC:
5219        return "http://hl7.org/fhir/spdx-license";
5220      case JAM:
5221        return "http://hl7.org/fhir/spdx-license";
5222      case JASPER_2_0:
5223        return "http://hl7.org/fhir/spdx-license";
5224      case JPL_IMAGE:
5225        return "http://hl7.org/fhir/spdx-license";
5226      case JPNIC:
5227        return "http://hl7.org/fhir/spdx-license";
5228      case JSON:
5229        return "http://hl7.org/fhir/spdx-license";
5230      case KAZLIB:
5231        return "http://hl7.org/fhir/spdx-license";
5232      case KNUTH_CTAN:
5233        return "http://hl7.org/fhir/spdx-license";
5234      case LAL_1_2:
5235        return "http://hl7.org/fhir/spdx-license";
5236      case LAL_1_3:
5237        return "http://hl7.org/fhir/spdx-license";
5238      case LATEX2E:
5239        return "http://hl7.org/fhir/spdx-license";
5240      case LATEX2E_TRANSLATED_NOTICE:
5241        return "http://hl7.org/fhir/spdx-license";
5242      case LEPTONICA:
5243        return "http://hl7.org/fhir/spdx-license";
5244      case LGPL_2_0:
5245        return "http://hl7.org/fhir/spdx-license";
5246      case LGPL_2_0PLUS:
5247        return "http://hl7.org/fhir/spdx-license";
5248      case LGPL_2_0_ONLY:
5249        return "http://hl7.org/fhir/spdx-license";
5250      case LGPL_2_0_OR_LATER:
5251        return "http://hl7.org/fhir/spdx-license";
5252      case LGPL_2_1:
5253        return "http://hl7.org/fhir/spdx-license";
5254      case LGPL_2_1PLUS:
5255        return "http://hl7.org/fhir/spdx-license";
5256      case LGPL_2_1_ONLY:
5257        return "http://hl7.org/fhir/spdx-license";
5258      case LGPL_2_1_OR_LATER:
5259        return "http://hl7.org/fhir/spdx-license";
5260      case LGPL_3_0:
5261        return "http://hl7.org/fhir/spdx-license";
5262      case LGPL_3_0PLUS:
5263        return "http://hl7.org/fhir/spdx-license";
5264      case LGPL_3_0_ONLY:
5265        return "http://hl7.org/fhir/spdx-license";
5266      case LGPL_3_0_OR_LATER:
5267        return "http://hl7.org/fhir/spdx-license";
5268      case LGPLLR:
5269        return "http://hl7.org/fhir/spdx-license";
5270      case LIBPNG:
5271        return "http://hl7.org/fhir/spdx-license";
5272      case LIBPNG_2_0:
5273        return "http://hl7.org/fhir/spdx-license";
5274      case LIBSELINUX_1_0:
5275        return "http://hl7.org/fhir/spdx-license";
5276      case LIBTIFF:
5277        return "http://hl7.org/fhir/spdx-license";
5278      case LIBUTIL_DAVID_NUGENT:
5279        return "http://hl7.org/fhir/spdx-license";
5280      case LILIQ_P_1_1:
5281        return "http://hl7.org/fhir/spdx-license";
5282      case LILIQ_R_1_1:
5283        return "http://hl7.org/fhir/spdx-license";
5284      case LILIQ_RPLUS_1_1:
5285        return "http://hl7.org/fhir/spdx-license";
5286      case LINUX_MAN_PAGES_1_PARA:
5287        return "http://hl7.org/fhir/spdx-license";
5288      case LINUX_MAN_PAGES_COPYLEFT:
5289        return "http://hl7.org/fhir/spdx-license";
5290      case LINUX_MAN_PAGES_COPYLEFT_2_PARA:
5291        return "http://hl7.org/fhir/spdx-license";
5292      case LINUX_MAN_PAGES_COPYLEFT_VAR:
5293        return "http://hl7.org/fhir/spdx-license";
5294      case LINUX_OPENIB:
5295        return "http://hl7.org/fhir/spdx-license";
5296      case LOOP:
5297        return "http://hl7.org/fhir/spdx-license";
5298      case LPL_1_0:
5299        return "http://hl7.org/fhir/spdx-license";
5300      case LPL_1_02:
5301        return "http://hl7.org/fhir/spdx-license";
5302      case LPPL_1_0:
5303        return "http://hl7.org/fhir/spdx-license";
5304      case LPPL_1_1:
5305        return "http://hl7.org/fhir/spdx-license";
5306      case LPPL_1_2:
5307        return "http://hl7.org/fhir/spdx-license";
5308      case LPPL_1_3A:
5309        return "http://hl7.org/fhir/spdx-license";
5310      case LPPL_1_3C:
5311        return "http://hl7.org/fhir/spdx-license";
5312      case LZMA_SDK_9_11_TO_9_20:
5313        return "http://hl7.org/fhir/spdx-license";
5314      case LZMA_SDK_9_22:
5315        return "http://hl7.org/fhir/spdx-license";
5316      case MAKEINDEX:
5317        return "http://hl7.org/fhir/spdx-license";
5318      case MARTIN_BIRGMEIER:
5319        return "http://hl7.org/fhir/spdx-license";
5320      case METAMAIL:
5321        return "http://hl7.org/fhir/spdx-license";
5322      case MINPACK:
5323        return "http://hl7.org/fhir/spdx-license";
5324      case MIROS:
5325        return "http://hl7.org/fhir/spdx-license";
5326      case MIT:
5327        return "http://hl7.org/fhir/spdx-license";
5328      case MIT_0:
5329        return "http://hl7.org/fhir/spdx-license";
5330      case MIT_ADVERTISING:
5331        return "http://hl7.org/fhir/spdx-license";
5332      case MIT_CMU:
5333        return "http://hl7.org/fhir/spdx-license";
5334      case MIT_ENNA:
5335        return "http://hl7.org/fhir/spdx-license";
5336      case MIT_FEH:
5337        return "http://hl7.org/fhir/spdx-license";
5338      case MIT_FESTIVAL:
5339        return "http://hl7.org/fhir/spdx-license";
5340      case MIT_MODERN_VARIANT:
5341        return "http://hl7.org/fhir/spdx-license";
5342      case MIT_OPEN_GROUP:
5343        return "http://hl7.org/fhir/spdx-license";
5344      case MIT_WU:
5345        return "http://hl7.org/fhir/spdx-license";
5346      case MITNFA:
5347        return "http://hl7.org/fhir/spdx-license";
5348      case MOTOSOTO:
5349        return "http://hl7.org/fhir/spdx-license";
5350      case MPI_PERMISSIVE:
5351        return "http://hl7.org/fhir/spdx-license";
5352      case MPICH2:
5353        return "http://hl7.org/fhir/spdx-license";
5354      case MPL_1_0:
5355        return "http://hl7.org/fhir/spdx-license";
5356      case MPL_1_1:
5357        return "http://hl7.org/fhir/spdx-license";
5358      case MPL_2_0:
5359        return "http://hl7.org/fhir/spdx-license";
5360      case MPL_2_0_NO_COPYLEFT_EXCEPTION:
5361        return "http://hl7.org/fhir/spdx-license";
5362      case MPLUS:
5363        return "http://hl7.org/fhir/spdx-license";
5364      case MS_LPL:
5365        return "http://hl7.org/fhir/spdx-license";
5366      case MS_PL:
5367        return "http://hl7.org/fhir/spdx-license";
5368      case MS_RL:
5369        return "http://hl7.org/fhir/spdx-license";
5370      case MTLL:
5371        return "http://hl7.org/fhir/spdx-license";
5372      case MULANPSL_1_0:
5373        return "http://hl7.org/fhir/spdx-license";
5374      case MULANPSL_2_0:
5375        return "http://hl7.org/fhir/spdx-license";
5376      case MULTICS:
5377        return "http://hl7.org/fhir/spdx-license";
5378      case MUP:
5379        return "http://hl7.org/fhir/spdx-license";
5380      case NAIST_2003:
5381        return "http://hl7.org/fhir/spdx-license";
5382      case NASA_1_3:
5383        return "http://hl7.org/fhir/spdx-license";
5384      case NAUMEN:
5385        return "http://hl7.org/fhir/spdx-license";
5386      case NBPL_1_0:
5387        return "http://hl7.org/fhir/spdx-license";
5388      case NCGL_UK_2_0:
5389        return "http://hl7.org/fhir/spdx-license";
5390      case NCSA:
5391        return "http://hl7.org/fhir/spdx-license";
5392      case NET_SNMP:
5393        return "http://hl7.org/fhir/spdx-license";
5394      case NETCDF:
5395        return "http://hl7.org/fhir/spdx-license";
5396      case NEWSLETR:
5397        return "http://hl7.org/fhir/spdx-license";
5398      case NGPL:
5399        return "http://hl7.org/fhir/spdx-license";
5400      case NICTA_1_0:
5401        return "http://hl7.org/fhir/spdx-license";
5402      case NIST_PD:
5403        return "http://hl7.org/fhir/spdx-license";
5404      case NIST_PD_FALLBACK:
5405        return "http://hl7.org/fhir/spdx-license";
5406      case NIST_SOFTWARE:
5407        return "http://hl7.org/fhir/spdx-license";
5408      case NLOD_1_0:
5409        return "http://hl7.org/fhir/spdx-license";
5410      case NLOD_2_0:
5411        return "http://hl7.org/fhir/spdx-license";
5412      case NLPL:
5413        return "http://hl7.org/fhir/spdx-license";
5414      case NOKIA:
5415        return "http://hl7.org/fhir/spdx-license";
5416      case NOSL:
5417        return "http://hl7.org/fhir/spdx-license";
5418      case NOT_OPEN_SOURCE:
5419        return "http://hl7.org/fhir/spdx-license";
5420      case NOWEB:
5421        return "http://hl7.org/fhir/spdx-license";
5422      case NPL_1_0:
5423        return "http://hl7.org/fhir/spdx-license";
5424      case NPL_1_1:
5425        return "http://hl7.org/fhir/spdx-license";
5426      case NPOSL_3_0:
5427        return "http://hl7.org/fhir/spdx-license";
5428      case NRL:
5429        return "http://hl7.org/fhir/spdx-license";
5430      case NTP:
5431        return "http://hl7.org/fhir/spdx-license";
5432      case NTP_0:
5433        return "http://hl7.org/fhir/spdx-license";
5434      case NUNIT:
5435        return "http://hl7.org/fhir/spdx-license";
5436      case O_UDA_1_0:
5437        return "http://hl7.org/fhir/spdx-license";
5438      case OCCT_PL:
5439        return "http://hl7.org/fhir/spdx-license";
5440      case OCLC_2_0:
5441        return "http://hl7.org/fhir/spdx-license";
5442      case ODBL_1_0:
5443        return "http://hl7.org/fhir/spdx-license";
5444      case ODC_BY_1_0:
5445        return "http://hl7.org/fhir/spdx-license";
5446      case OFFIS:
5447        return "http://hl7.org/fhir/spdx-license";
5448      case OFL_1_0:
5449        return "http://hl7.org/fhir/spdx-license";
5450      case OFL_1_0_NO_RFN:
5451        return "http://hl7.org/fhir/spdx-license";
5452      case OFL_1_0_RFN:
5453        return "http://hl7.org/fhir/spdx-license";
5454      case OFL_1_1:
5455        return "http://hl7.org/fhir/spdx-license";
5456      case OFL_1_1_NO_RFN:
5457        return "http://hl7.org/fhir/spdx-license";
5458      case OFL_1_1_RFN:
5459        return "http://hl7.org/fhir/spdx-license";
5460      case OGC_1_0:
5461        return "http://hl7.org/fhir/spdx-license";
5462      case OGDL_TAIWAN_1_0:
5463        return "http://hl7.org/fhir/spdx-license";
5464      case OGL_CANADA_2_0:
5465        return "http://hl7.org/fhir/spdx-license";
5466      case OGL_UK_1_0:
5467        return "http://hl7.org/fhir/spdx-license";
5468      case OGL_UK_2_0:
5469        return "http://hl7.org/fhir/spdx-license";
5470      case OGL_UK_3_0:
5471        return "http://hl7.org/fhir/spdx-license";
5472      case OGTSL:
5473        return "http://hl7.org/fhir/spdx-license";
5474      case OLDAP_1_1:
5475        return "http://hl7.org/fhir/spdx-license";
5476      case OLDAP_1_2:
5477        return "http://hl7.org/fhir/spdx-license";
5478      case OLDAP_1_3:
5479        return "http://hl7.org/fhir/spdx-license";
5480      case OLDAP_1_4:
5481        return "http://hl7.org/fhir/spdx-license";
5482      case OLDAP_2_0:
5483        return "http://hl7.org/fhir/spdx-license";
5484      case OLDAP_2_0_1:
5485        return "http://hl7.org/fhir/spdx-license";
5486      case OLDAP_2_1:
5487        return "http://hl7.org/fhir/spdx-license";
5488      case OLDAP_2_2:
5489        return "http://hl7.org/fhir/spdx-license";
5490      case OLDAP_2_2_1:
5491        return "http://hl7.org/fhir/spdx-license";
5492      case OLDAP_2_2_2:
5493        return "http://hl7.org/fhir/spdx-license";
5494      case OLDAP_2_3:
5495        return "http://hl7.org/fhir/spdx-license";
5496      case OLDAP_2_4:
5497        return "http://hl7.org/fhir/spdx-license";
5498      case OLDAP_2_5:
5499        return "http://hl7.org/fhir/spdx-license";
5500      case OLDAP_2_6:
5501        return "http://hl7.org/fhir/spdx-license";
5502      case OLDAP_2_7:
5503        return "http://hl7.org/fhir/spdx-license";
5504      case OLDAP_2_8:
5505        return "http://hl7.org/fhir/spdx-license";
5506      case OLFL_1_3:
5507        return "http://hl7.org/fhir/spdx-license";
5508      case OML:
5509        return "http://hl7.org/fhir/spdx-license";
5510      case OPENPBS_2_3:
5511        return "http://hl7.org/fhir/spdx-license";
5512      case OPENSSL:
5513        return "http://hl7.org/fhir/spdx-license";
5514      case OPL_1_0:
5515        return "http://hl7.org/fhir/spdx-license";
5516      case OPL_UK_3_0:
5517        return "http://hl7.org/fhir/spdx-license";
5518      case OPUBL_1_0:
5519        return "http://hl7.org/fhir/spdx-license";
5520      case OSET_PL_2_1:
5521        return "http://hl7.org/fhir/spdx-license";
5522      case OSL_1_0:
5523        return "http://hl7.org/fhir/spdx-license";
5524      case OSL_1_1:
5525        return "http://hl7.org/fhir/spdx-license";
5526      case OSL_2_0:
5527        return "http://hl7.org/fhir/spdx-license";
5528      case OSL_2_1:
5529        return "http://hl7.org/fhir/spdx-license";
5530      case OSL_3_0:
5531        return "http://hl7.org/fhir/spdx-license";
5532      case PARITY_6_0_0:
5533        return "http://hl7.org/fhir/spdx-license";
5534      case PARITY_7_0_0:
5535        return "http://hl7.org/fhir/spdx-license";
5536      case PDDL_1_0:
5537        return "http://hl7.org/fhir/spdx-license";
5538      case PHP_3_0:
5539        return "http://hl7.org/fhir/spdx-license";
5540      case PHP_3_01:
5541        return "http://hl7.org/fhir/spdx-license";
5542      case PLEXUS:
5543        return "http://hl7.org/fhir/spdx-license";
5544      case POLYFORM_NONCOMMERCIAL_1_0_0:
5545        return "http://hl7.org/fhir/spdx-license";
5546      case POLYFORM_SMALL_BUSINESS_1_0_0:
5547        return "http://hl7.org/fhir/spdx-license";
5548      case POSTGRESQL:
5549        return "http://hl7.org/fhir/spdx-license";
5550      case PSF_2_0:
5551        return "http://hl7.org/fhir/spdx-license";
5552      case PSFRAG:
5553        return "http://hl7.org/fhir/spdx-license";
5554      case PSUTILS:
5555        return "http://hl7.org/fhir/spdx-license";
5556      case PYTHON_2_0:
5557        return "http://hl7.org/fhir/spdx-license";
5558      case PYTHON_2_0_1:
5559        return "http://hl7.org/fhir/spdx-license";
5560      case QHULL:
5561        return "http://hl7.org/fhir/spdx-license";
5562      case QPL_1_0:
5563        return "http://hl7.org/fhir/spdx-license";
5564      case QPL_1_0_INRIA_2004:
5565        return "http://hl7.org/fhir/spdx-license";
5566      case RDISC:
5567        return "http://hl7.org/fhir/spdx-license";
5568      case RHECOS_1_1:
5569        return "http://hl7.org/fhir/spdx-license";
5570      case RPL_1_1:
5571        return "http://hl7.org/fhir/spdx-license";
5572      case RPL_1_5:
5573        return "http://hl7.org/fhir/spdx-license";
5574      case RPSL_1_0:
5575        return "http://hl7.org/fhir/spdx-license";
5576      case RSA_MD:
5577        return "http://hl7.org/fhir/spdx-license";
5578      case RSCPL:
5579        return "http://hl7.org/fhir/spdx-license";
5580      case RUBY:
5581        return "http://hl7.org/fhir/spdx-license";
5582      case SAX_PD:
5583        return "http://hl7.org/fhir/spdx-license";
5584      case SAXPATH:
5585        return "http://hl7.org/fhir/spdx-license";
5586      case SCEA:
5587        return "http://hl7.org/fhir/spdx-license";
5588      case SCHEMEREPORT:
5589        return "http://hl7.org/fhir/spdx-license";
5590      case SENDMAIL:
5591        return "http://hl7.org/fhir/spdx-license";
5592      case SENDMAIL_8_23:
5593        return "http://hl7.org/fhir/spdx-license";
5594      case SGI_B_1_0:
5595        return "http://hl7.org/fhir/spdx-license";
5596      case SGI_B_1_1:
5597        return "http://hl7.org/fhir/spdx-license";
5598      case SGI_B_2_0:
5599        return "http://hl7.org/fhir/spdx-license";
5600      case SGP4:
5601        return "http://hl7.org/fhir/spdx-license";
5602      case SHL_0_5:
5603        return "http://hl7.org/fhir/spdx-license";
5604      case SHL_0_51:
5605        return "http://hl7.org/fhir/spdx-license";
5606      case SIMPL_2_0:
5607        return "http://hl7.org/fhir/spdx-license";
5608      case SISSL:
5609        return "http://hl7.org/fhir/spdx-license";
5610      case SISSL_1_2:
5611        return "http://hl7.org/fhir/spdx-license";
5612      case SLEEPYCAT:
5613        return "http://hl7.org/fhir/spdx-license";
5614      case SMLNJ:
5615        return "http://hl7.org/fhir/spdx-license";
5616      case SMPPL:
5617        return "http://hl7.org/fhir/spdx-license";
5618      case SNIA:
5619        return "http://hl7.org/fhir/spdx-license";
5620      case SNPRINTF:
5621        return "http://hl7.org/fhir/spdx-license";
5622      case SPENCER_86:
5623        return "http://hl7.org/fhir/spdx-license";
5624      case SPENCER_94:
5625        return "http://hl7.org/fhir/spdx-license";
5626      case SPENCER_99:
5627        return "http://hl7.org/fhir/spdx-license";
5628      case SPL_1_0:
5629        return "http://hl7.org/fhir/spdx-license";
5630      case SSH_OPENSSH:
5631        return "http://hl7.org/fhir/spdx-license";
5632      case SSH_SHORT:
5633        return "http://hl7.org/fhir/spdx-license";
5634      case SSPL_1_0:
5635        return "http://hl7.org/fhir/spdx-license";
5636      case STANDARDML_NJ:
5637        return "http://hl7.org/fhir/spdx-license";
5638      case SUGARCRM_1_1_3:
5639        return "http://hl7.org/fhir/spdx-license";
5640      case SUNPRO:
5641        return "http://hl7.org/fhir/spdx-license";
5642      case SWL:
5643        return "http://hl7.org/fhir/spdx-license";
5644      case SYMLINKS:
5645        return "http://hl7.org/fhir/spdx-license";
5646      case TAPR_OHL_1_0:
5647        return "http://hl7.org/fhir/spdx-license";
5648      case TCL:
5649        return "http://hl7.org/fhir/spdx-license";
5650      case TCP_WRAPPERS:
5651        return "http://hl7.org/fhir/spdx-license";
5652      case TERMREADKEY:
5653        return "http://hl7.org/fhir/spdx-license";
5654      case TMATE:
5655        return "http://hl7.org/fhir/spdx-license";
5656      case TORQUE_1_1:
5657        return "http://hl7.org/fhir/spdx-license";
5658      case TOSL:
5659        return "http://hl7.org/fhir/spdx-license";
5660      case TPDL:
5661        return "http://hl7.org/fhir/spdx-license";
5662      case TPL_1_0:
5663        return "http://hl7.org/fhir/spdx-license";
5664      case TTWL:
5665        return "http://hl7.org/fhir/spdx-license";
5666      case TU_BERLIN_1_0:
5667        return "http://hl7.org/fhir/spdx-license";
5668      case TU_BERLIN_2_0:
5669        return "http://hl7.org/fhir/spdx-license";
5670      case UCAR:
5671        return "http://hl7.org/fhir/spdx-license";
5672      case UCL_1_0:
5673        return "http://hl7.org/fhir/spdx-license";
5674      case UNICODE_DFS_2015:
5675        return "http://hl7.org/fhir/spdx-license";
5676      case UNICODE_DFS_2016:
5677        return "http://hl7.org/fhir/spdx-license";
5678      case UNICODE_TOU:
5679        return "http://hl7.org/fhir/spdx-license";
5680      case UNIXCRYPT:
5681        return "http://hl7.org/fhir/spdx-license";
5682      case UNLICENSE:
5683        return "http://hl7.org/fhir/spdx-license";
5684      case UPL_1_0:
5685        return "http://hl7.org/fhir/spdx-license";
5686      case VIM:
5687        return "http://hl7.org/fhir/spdx-license";
5688      case VOSTROM:
5689        return "http://hl7.org/fhir/spdx-license";
5690      case VSL_1_0:
5691        return "http://hl7.org/fhir/spdx-license";
5692      case W3C:
5693        return "http://hl7.org/fhir/spdx-license";
5694      case W3C_19980720:
5695        return "http://hl7.org/fhir/spdx-license";
5696      case W3C_20150513:
5697        return "http://hl7.org/fhir/spdx-license";
5698      case W3M:
5699        return "http://hl7.org/fhir/spdx-license";
5700      case WATCOM_1_0:
5701        return "http://hl7.org/fhir/spdx-license";
5702      case WIDGET_WORKSHOP:
5703        return "http://hl7.org/fhir/spdx-license";
5704      case WSUIPA:
5705        return "http://hl7.org/fhir/spdx-license";
5706      case WTFPL:
5707        return "http://hl7.org/fhir/spdx-license";
5708      case WXWINDOWS:
5709        return "http://hl7.org/fhir/spdx-license";
5710      case X11:
5711        return "http://hl7.org/fhir/spdx-license";
5712      case X11_DISTRIBUTE_MODIFICATIONS_VARIANT:
5713        return "http://hl7.org/fhir/spdx-license";
5714      case XDEBUG_1_03:
5715        return "http://hl7.org/fhir/spdx-license";
5716      case XEROX:
5717        return "http://hl7.org/fhir/spdx-license";
5718      case XFIG:
5719        return "http://hl7.org/fhir/spdx-license";
5720      case XFREE86_1_1:
5721        return "http://hl7.org/fhir/spdx-license";
5722      case XINETD:
5723        return "http://hl7.org/fhir/spdx-license";
5724      case XLOCK:
5725        return "http://hl7.org/fhir/spdx-license";
5726      case XNET:
5727        return "http://hl7.org/fhir/spdx-license";
5728      case XPP:
5729        return "http://hl7.org/fhir/spdx-license";
5730      case XSKAT:
5731        return "http://hl7.org/fhir/spdx-license";
5732      case YPL_1_0:
5733        return "http://hl7.org/fhir/spdx-license";
5734      case YPL_1_1:
5735        return "http://hl7.org/fhir/spdx-license";
5736      case ZED:
5737        return "http://hl7.org/fhir/spdx-license";
5738      case ZEND_2_0:
5739        return "http://hl7.org/fhir/spdx-license";
5740      case ZIMBRA_1_3:
5741        return "http://hl7.org/fhir/spdx-license";
5742      case ZIMBRA_1_4:
5743        return "http://hl7.org/fhir/spdx-license";
5744      case ZLIB:
5745        return "http://hl7.org/fhir/spdx-license";
5746      case ZLIB_ACKNOWLEDGEMENT:
5747        return "http://hl7.org/fhir/spdx-license";
5748      case ZPL_1_1:
5749        return "http://hl7.org/fhir/spdx-license";
5750      case ZPL_2_0:
5751        return "http://hl7.org/fhir/spdx-license";
5752      case ZPL_2_1:
5753        return "http://hl7.org/fhir/spdx-license";
5754      case NULL:
5755        return null;
5756      default:
5757        return "?";
5758      }
5759    }
5760
5761    public String getDefinition() {
5762      switch (this) {
5763      case _0BSD:
5764        return "BSD Zero Clause License";
5765      case AAL:
5766        return "Attribution Assurance License";
5767      case ABSTYLES:
5768        return "Abstyles License";
5769      case ADACORE_DOC:
5770        return "AdaCore Doc License";
5771      case ADOBE_2006:
5772        return "Adobe Systems Incorporated Source Code License Agreement";
5773      case ADOBE_GLYPH:
5774        return "Adobe Glyph List License";
5775      case ADSL:
5776        return "Amazon Digital Services License";
5777      case AFL_1_1:
5778        return "Academic Free License v1.1";
5779      case AFL_1_2:
5780        return "Academic Free License v1.2";
5781      case AFL_2_0:
5782        return "Academic Free License v2.0";
5783      case AFL_2_1:
5784        return "Academic Free License v2.1";
5785      case AFL_3_0:
5786        return "Academic Free License v3.0";
5787      case AFMPARSE:
5788        return "Afmparse License";
5789      case AGPL_1_0:
5790        return "Affero General Public License v1.0";
5791      case AGPL_1_0_ONLY:
5792        return "Affero General Public License v1.0 only";
5793      case AGPL_1_0_OR_LATER:
5794        return "Affero General Public License v1.0 or later";
5795      case AGPL_3_0:
5796        return "GNU Affero General Public License v3.0";
5797      case AGPL_3_0_ONLY:
5798        return "GNU Affero General Public License v3.0 only";
5799      case AGPL_3_0_OR_LATER:
5800        return "GNU Affero General Public License v3.0 or later";
5801      case ALADDIN:
5802        return "Aladdin Free Public License";
5803      case AMDPLPA:
5804        return "AMD's plpa_map.c License";
5805      case AML:
5806        return "Apple MIT License";
5807      case AMPAS:
5808        return "Academy of Motion Picture Arts and Sciences BSD";
5809      case ANTLR_PD:
5810        return "ANTLR Software Rights Notice";
5811      case ANTLR_PD_FALLBACK:
5812        return "ANTLR Software Rights Notice with license fallback";
5813      case APACHE_1_0:
5814        return "Apache License 1.0";
5815      case APACHE_1_1:
5816        return "Apache License 1.1";
5817      case APACHE_2_0:
5818        return "Apache License 2.0";
5819      case APAFML:
5820        return "Adobe Postscript AFM License";
5821      case APL_1_0:
5822        return "Adaptive Public License 1.0";
5823      case APP_S2P:
5824        return "App::s2p License";
5825      case APSL_1_0:
5826        return "Apple Public Source License 1.0";
5827      case APSL_1_1:
5828        return "Apple Public Source License 1.1";
5829      case APSL_1_2:
5830        return "Apple Public Source License 1.2";
5831      case APSL_2_0:
5832        return "Apple Public Source License 2.0";
5833      case ARPHIC_1999:
5834        return "Arphic Public License";
5835      case ARTISTIC_1_0:
5836        return "Artistic License 1.0";
5837      case ARTISTIC_1_0_CL8:
5838        return "Artistic License 1.0 w/clause 8";
5839      case ARTISTIC_1_0_PERL:
5840        return "Artistic License 1.0 (Perl)";
5841      case ARTISTIC_2_0:
5842        return "Artistic License 2.0";
5843      case ASWF_DIGITAL_ASSETS_1_0:
5844        return "ASWF Digital Assets License version 1.0";
5845      case ASWF_DIGITAL_ASSETS_1_1:
5846        return "ASWF Digital Assets License 1.1";
5847      case BAEKMUK:
5848        return "Baekmuk License";
5849      case BAHYPH:
5850        return "Bahyph License";
5851      case BARR:
5852        return "Barr License";
5853      case BEERWARE:
5854        return "Beerware License";
5855      case BITSTREAM_CHARTER:
5856        return "Bitstream Charter Font License";
5857      case BITSTREAM_VERA:
5858        return "Bitstream Vera Font License";
5859      case BITTORRENT_1_0:
5860        return "BitTorrent Open Source License v1.0";
5861      case BITTORRENT_1_1:
5862        return "BitTorrent Open Source License v1.1";
5863      case BLESSING:
5864        return "SQLite Blessing";
5865      case BLUEOAK_1_0_0:
5866        return "Blue Oak Model License 1.0.0";
5867      case BOEHM_GC:
5868        return "Boehm-Demers-Weiser GC License";
5869      case BORCEUX:
5870        return "Borceux license";
5871      case BRIAN_GLADMAN_3_CLAUSE:
5872        return "Brian Gladman 3-Clause License";
5873      case BSD_1_CLAUSE:
5874        return "BSD 1-Clause License";
5875      case BSD_2_CLAUSE:
5876        return "BSD 2-Clause \"Simplified\" License";
5877      case BSD_2_CLAUSE_FREEBSD:
5878        return "BSD 2-Clause FreeBSD License";
5879      case BSD_2_CLAUSE_NETBSD:
5880        return "BSD 2-Clause NetBSD License";
5881      case BSD_2_CLAUSE_PATENT:
5882        return "BSD-2-Clause Plus Patent License";
5883      case BSD_2_CLAUSE_VIEWS:
5884        return "BSD 2-Clause with views sentence";
5885      case BSD_3_CLAUSE:
5886        return "BSD 3-Clause \"New\" or \"Revised\" License";
5887      case BSD_3_CLAUSE_ATTRIBUTION:
5888        return "BSD with attribution";
5889      case BSD_3_CLAUSE_CLEAR:
5890        return "BSD 3-Clause Clear License";
5891      case BSD_3_CLAUSE_LBNL:
5892        return "Lawrence Berkeley National Labs BSD variant license";
5893      case BSD_3_CLAUSE_MODIFICATION:
5894        return "BSD 3-Clause Modification";
5895      case BSD_3_CLAUSE_NO_MILITARY_LICENSE:
5896        return "BSD 3-Clause No Military License";
5897      case BSD_3_CLAUSE_NO_NUCLEAR_LICENSE:
5898        return "BSD 3-Clause No Nuclear License";
5899      case BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014:
5900        return "BSD 3-Clause No Nuclear License 2014";
5901      case BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY:
5902        return "BSD 3-Clause No Nuclear Warranty";
5903      case BSD_3_CLAUSE_OPEN_MPI:
5904        return "BSD 3-Clause Open MPI variant";
5905      case BSD_4_CLAUSE:
5906        return "BSD 4-Clause \"Original\" or \"Old\" License";
5907      case BSD_4_CLAUSE_SHORTENED:
5908        return "BSD 4 Clause Shortened";
5909      case BSD_4_CLAUSE_UC:
5910        return "BSD-4-Clause (University of California-Specific)";
5911      case BSD_4_3RENO:
5912        return "BSD 4.3 RENO License";
5913      case BSD_4_3TAHOE:
5914        return "BSD 4.3 TAHOE License";
5915      case BSD_ADVERTISING_ACKNOWLEDGEMENT:
5916        return "BSD Advertising Acknowledgement License";
5917      case BSD_ATTRIBUTION_HPND_DISCLAIMER:
5918        return "BSD with Attribution and HPND disclaimer";
5919      case BSD_PROTECTION:
5920        return "BSD Protection License";
5921      case BSD_SOURCE_CODE:
5922        return "BSD Source Code Attribution";
5923      case BSL_1_0:
5924        return "Boost Software License 1.0";
5925      case BUSL_1_1:
5926        return "Business Source License 1.1";
5927      case BZIP2_1_0_5:
5928        return "bzip2 and libbzip2 License v1.0.5";
5929      case BZIP2_1_0_6:
5930        return "bzip2 and libbzip2 License v1.0.6";
5931      case C_UDA_1_0:
5932        return "Computational Use of Data Agreement v1.0";
5933      case CAL_1_0:
5934        return "Cryptographic Autonomy License 1.0";
5935      case CAL_1_0_COMBINED_WORK_EXCEPTION:
5936        return "Cryptographic Autonomy License 1.0 (Combined Work Exception)";
5937      case CALDERA:
5938        return "Caldera License";
5939      case CATOSL_1_1:
5940        return "Computer Associates Trusted Open Source License 1.1";
5941      case CC_BY_1_0:
5942        return "Creative Commons Attribution 1.0 Generic";
5943      case CC_BY_2_0:
5944        return "Creative Commons Attribution 2.0 Generic";
5945      case CC_BY_2_5:
5946        return "Creative Commons Attribution 2.5 Generic";
5947      case CC_BY_2_5_AU:
5948        return "Creative Commons Attribution 2.5 Australia";
5949      case CC_BY_3_0:
5950        return "Creative Commons Attribution 3.0 Unported";
5951      case CC_BY_3_0_AT:
5952        return "Creative Commons Attribution 3.0 Austria";
5953      case CC_BY_3_0_DE:
5954        return "Creative Commons Attribution 3.0 Germany";
5955      case CC_BY_3_0_IGO:
5956        return "Creative Commons Attribution 3.0 IGO";
5957      case CC_BY_3_0_NL:
5958        return "Creative Commons Attribution 3.0 Netherlands";
5959      case CC_BY_3_0_US:
5960        return "Creative Commons Attribution 3.0 United States";
5961      case CC_BY_4_0:
5962        return "Creative Commons Attribution 4.0 International";
5963      case CC_BY_NC_1_0:
5964        return "Creative Commons Attribution Non Commercial 1.0 Generic";
5965      case CC_BY_NC_2_0:
5966        return "Creative Commons Attribution Non Commercial 2.0 Generic";
5967      case CC_BY_NC_2_5:
5968        return "Creative Commons Attribution Non Commercial 2.5 Generic";
5969      case CC_BY_NC_3_0:
5970        return "Creative Commons Attribution Non Commercial 3.0 Unported";
5971      case CC_BY_NC_3_0_DE:
5972        return "Creative Commons Attribution Non Commercial 3.0 Germany";
5973      case CC_BY_NC_4_0:
5974        return "Creative Commons Attribution Non Commercial 4.0 International";
5975      case CC_BY_NC_ND_1_0:
5976        return "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic";
5977      case CC_BY_NC_ND_2_0:
5978        return "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic";
5979      case CC_BY_NC_ND_2_5:
5980        return "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic";
5981      case CC_BY_NC_ND_3_0:
5982        return "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported";
5983      case CC_BY_NC_ND_3_0_DE:
5984        return "Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany";
5985      case CC_BY_NC_ND_3_0_IGO:
5986        return "Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO";
5987      case CC_BY_NC_ND_4_0:
5988        return "Creative Commons Attribution Non Commercial No Derivatives 4.0 International";
5989      case CC_BY_NC_SA_1_0:
5990        return "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic";
5991      case CC_BY_NC_SA_2_0:
5992        return "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic";
5993      case CC_BY_NC_SA_2_0_DE:
5994        return "Creative Commons Attribution Non Commercial Share Alike 2.0 Germany";
5995      case CC_BY_NC_SA_2_0_FR:
5996        return "Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France";
5997      case CC_BY_NC_SA_2_0_UK:
5998        return "Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales";
5999      case CC_BY_NC_SA_2_5:
6000        return "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic";
6001      case CC_BY_NC_SA_3_0:
6002        return "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported";
6003      case CC_BY_NC_SA_3_0_DE:
6004        return "Creative Commons Attribution Non Commercial Share Alike 3.0 Germany";
6005      case CC_BY_NC_SA_3_0_IGO:
6006        return "Creative Commons Attribution Non Commercial Share Alike 3.0 IGO";
6007      case CC_BY_NC_SA_4_0:
6008        return "Creative Commons Attribution Non Commercial Share Alike 4.0 International";
6009      case CC_BY_ND_1_0:
6010        return "Creative Commons Attribution No Derivatives 1.0 Generic";
6011      case CC_BY_ND_2_0:
6012        return "Creative Commons Attribution No Derivatives 2.0 Generic";
6013      case CC_BY_ND_2_5:
6014        return "Creative Commons Attribution No Derivatives 2.5 Generic";
6015      case CC_BY_ND_3_0:
6016        return "Creative Commons Attribution No Derivatives 3.0 Unported";
6017      case CC_BY_ND_3_0_DE:
6018        return "Creative Commons Attribution No Derivatives 3.0 Germany";
6019      case CC_BY_ND_4_0:
6020        return "Creative Commons Attribution No Derivatives 4.0 International";
6021      case CC_BY_SA_1_0:
6022        return "Creative Commons Attribution Share Alike 1.0 Generic";
6023      case CC_BY_SA_2_0:
6024        return "Creative Commons Attribution Share Alike 2.0 Generic";
6025      case CC_BY_SA_2_0_UK:
6026        return "Creative Commons Attribution Share Alike 2.0 England and Wales";
6027      case CC_BY_SA_2_1_JP:
6028        return "Creative Commons Attribution Share Alike 2.1 Japan";
6029      case CC_BY_SA_2_5:
6030        return "Creative Commons Attribution Share Alike 2.5 Generic";
6031      case CC_BY_SA_3_0:
6032        return "Creative Commons Attribution Share Alike 3.0 Unported";
6033      case CC_BY_SA_3_0_AT:
6034        return "Creative Commons Attribution Share Alike 3.0 Austria";
6035      case CC_BY_SA_3_0_DE:
6036        return "Creative Commons Attribution Share Alike 3.0 Germany";
6037      case CC_BY_SA_3_0_IGO:
6038        return "Creative Commons Attribution-ShareAlike 3.0 IGO";
6039      case CC_BY_SA_4_0:
6040        return "Creative Commons Attribution Share Alike 4.0 International";
6041      case CC_PDDC:
6042        return "Creative Commons Public Domain Dedication and Certification";
6043      case CC0_1_0:
6044        return "Creative Commons Zero v1.0 Universal";
6045      case CDDL_1_0:
6046        return "Common Development and Distribution License 1.0";
6047      case CDDL_1_1:
6048        return "Common Development and Distribution License 1.1";
6049      case CDL_1_0:
6050        return "Common Documentation License 1.0";
6051      case CDLA_PERMISSIVE_1_0:
6052        return "Community Data License Agreement Permissive 1.0";
6053      case CDLA_PERMISSIVE_2_0:
6054        return "Community Data License Agreement Permissive 2.0";
6055      case CDLA_SHARING_1_0:
6056        return "Community Data License Agreement Sharing 1.0";
6057      case CECILL_1_0:
6058        return "CeCILL Free Software License Agreement v1.0";
6059      case CECILL_1_1:
6060        return "CeCILL Free Software License Agreement v1.1";
6061      case CECILL_2_0:
6062        return "CeCILL Free Software License Agreement v2.0";
6063      case CECILL_2_1:
6064        return "CeCILL Free Software License Agreement v2.1";
6065      case CECILL_B:
6066        return "CeCILL-B Free Software License Agreement";
6067      case CECILL_C:
6068        return "CeCILL-C Free Software License Agreement";
6069      case CERN_OHL_1_1:
6070        return "CERN Open Hardware Licence v1.1";
6071      case CERN_OHL_1_2:
6072        return "CERN Open Hardware Licence v1.2";
6073      case CERN_OHL_P_2_0:
6074        return "CERN Open Hardware Licence Version 2 - Permissive";
6075      case CERN_OHL_S_2_0:
6076        return "CERN Open Hardware Licence Version 2 - Strongly Reciprocal";
6077      case CERN_OHL_W_2_0:
6078        return "CERN Open Hardware Licence Version 2 - Weakly Reciprocal";
6079      case CFITSIO:
6080        return "CFITSIO License";
6081      case CHECKMK:
6082        return "Checkmk License";
6083      case CLARTISTIC:
6084        return "Clarified Artistic License";
6085      case CLIPS:
6086        return "Clips License";
6087      case CMU_MACH:
6088        return "CMU Mach License";
6089      case CNRI_JYTHON:
6090        return "CNRI Jython License";
6091      case CNRI_PYTHON:
6092        return "CNRI Python License";
6093      case CNRI_PYTHON_GPL_COMPATIBLE:
6094        return "CNRI Python Open Source GPL Compatible License Agreement";
6095      case COIL_1_0:
6096        return "Copyfree Open Innovation License";
6097      case COMMUNITY_SPEC_1_0:
6098        return "Community Specification License 1.0";
6099      case CONDOR_1_1:
6100        return "Condor Public License v1.1";
6101      case COPYLEFT_NEXT_0_3_0:
6102        return "copyleft-next 0.3.0";
6103      case COPYLEFT_NEXT_0_3_1:
6104        return "copyleft-next 0.3.1";
6105      case CORNELL_LOSSLESS_JPEG:
6106        return "Cornell Lossless JPEG License";
6107      case CPAL_1_0:
6108        return "Common Public Attribution License 1.0";
6109      case CPL_1_0:
6110        return "Common Public License 1.0";
6111      case CPOL_1_02:
6112        return "Code Project Open License 1.02";
6113      case CROSSWORD:
6114        return "Crossword License";
6115      case CRYSTALSTACKER:
6116        return "CrystalStacker License";
6117      case CUA_OPL_1_0:
6118        return "CUA Office Public License v1.0";
6119      case CUBE:
6120        return "Cube License";
6121      case CURL:
6122        return "curl License";
6123      case D_FSL_1_0:
6124        return "Deutsche Freie Software Lizenz";
6125      case DIFFMARK:
6126        return "diffmark license";
6127      case DL_DE_BY_2_0:
6128        return "Data licence Germany ? attribution ? version 2.0";
6129      case DOC:
6130        return "DOC License";
6131      case DOTSEQN:
6132        return "Dotseqn License";
6133      case DRL_1_0:
6134        return "Detection Rule License 1.0";
6135      case DSDP:
6136        return "DSDP License";
6137      case DTOA:
6138        return "David M. Gay dtoa License";
6139      case DVIPDFM:
6140        return "dvipdfm License";
6141      case ECL_1_0:
6142        return "Educational Community License v1.0";
6143      case ECL_2_0:
6144        return "Educational Community License v2.0";
6145      case ECOS_2_0:
6146        return "eCos license version 2.0";
6147      case EFL_1_0:
6148        return "Eiffel Forum License v1.0";
6149      case EFL_2_0:
6150        return "Eiffel Forum License v2.0";
6151      case EGENIX:
6152        return "eGenix.com Public License 1.1.0";
6153      case ELASTIC_2_0:
6154        return "Elastic License 2.0";
6155      case ENTESSA:
6156        return "Entessa Public License v1.0";
6157      case EPICS:
6158        return "EPICS Open License";
6159      case EPL_1_0:
6160        return "Eclipse Public License 1.0";
6161      case EPL_2_0:
6162        return "Eclipse Public License 2.0";
6163      case ERLPL_1_1:
6164        return "Erlang Public License v1.1";
6165      case ETALAB_2_0:
6166        return "Etalab Open License 2.0";
6167      case EUDATAGRID:
6168        return "EU DataGrid Software License";
6169      case EUPL_1_0:
6170        return "European Union Public License 1.0";
6171      case EUPL_1_1:
6172        return "European Union Public License 1.1";
6173      case EUPL_1_2:
6174        return "European Union Public License 1.2";
6175      case EUROSYM:
6176        return "Eurosym License";
6177      case FAIR:
6178        return "Fair License";
6179      case FDK_AAC:
6180        return "Fraunhofer FDK AAC Codec Library";
6181      case FRAMEWORX_1_0:
6182        return "Frameworx Open License 1.0";
6183      case FREEBSD_DOC:
6184        return "FreeBSD Documentation License";
6185      case FREEIMAGE:
6186        return "FreeImage Public License v1.0";
6187      case FSFAP:
6188        return "FSF All Permissive License";
6189      case FSFUL:
6190        return "FSF Unlimited License";
6191      case FSFULLR:
6192        return "FSF Unlimited License (with License Retention)";
6193      case FSFULLRWD:
6194        return "FSF Unlimited License (With License Retention and Warranty Disclaimer)";
6195      case FTL:
6196        return "Freetype Project License";
6197      case GD:
6198        return "GD License";
6199      case GFDL_1_1:
6200        return "GNU Free Documentation License v1.1";
6201      case GFDL_1_1_INVARIANTS_ONLY:
6202        return "GNU Free Documentation License v1.1 only - invariants";
6203      case GFDL_1_1_INVARIANTS_OR_LATER:
6204        return "GNU Free Documentation License v1.1 or later - invariants";
6205      case GFDL_1_1_NO_INVARIANTS_ONLY:
6206        return "GNU Free Documentation License v1.1 only - no invariants";
6207      case GFDL_1_1_NO_INVARIANTS_OR_LATER:
6208        return "GNU Free Documentation License v1.1 or later - no invariants";
6209      case GFDL_1_1_ONLY:
6210        return "GNU Free Documentation License v1.1 only";
6211      case GFDL_1_1_OR_LATER:
6212        return "GNU Free Documentation License v1.1 or later";
6213      case GFDL_1_2:
6214        return "GNU Free Documentation License v1.2";
6215      case GFDL_1_2_INVARIANTS_ONLY:
6216        return "GNU Free Documentation License v1.2 only - invariants";
6217      case GFDL_1_2_INVARIANTS_OR_LATER:
6218        return "GNU Free Documentation License v1.2 or later - invariants";
6219      case GFDL_1_2_NO_INVARIANTS_ONLY:
6220        return "GNU Free Documentation License v1.2 only - no invariants";
6221      case GFDL_1_2_NO_INVARIANTS_OR_LATER:
6222        return "GNU Free Documentation License v1.2 or later - no invariants";
6223      case GFDL_1_2_ONLY:
6224        return "GNU Free Documentation License v1.2 only";
6225      case GFDL_1_2_OR_LATER:
6226        return "GNU Free Documentation License v1.2 or later";
6227      case GFDL_1_3:
6228        return "GNU Free Documentation License v1.3";
6229      case GFDL_1_3_INVARIANTS_ONLY:
6230        return "GNU Free Documentation License v1.3 only - invariants";
6231      case GFDL_1_3_INVARIANTS_OR_LATER:
6232        return "GNU Free Documentation License v1.3 or later - invariants";
6233      case GFDL_1_3_NO_INVARIANTS_ONLY:
6234        return "GNU Free Documentation License v1.3 only - no invariants";
6235      case GFDL_1_3_NO_INVARIANTS_OR_LATER:
6236        return "GNU Free Documentation License v1.3 or later - no invariants";
6237      case GFDL_1_3_ONLY:
6238        return "GNU Free Documentation License v1.3 only";
6239      case GFDL_1_3_OR_LATER:
6240        return "GNU Free Documentation License v1.3 or later";
6241      case GIFTWARE:
6242        return "Giftware License";
6243      case GL2PS:
6244        return "GL2PS License";
6245      case GLIDE:
6246        return "3dfx Glide License";
6247      case GLULXE:
6248        return "Glulxe License";
6249      case GLWTPL:
6250        return "Good Luck With That Public License";
6251      case GNUPLOT:
6252        return "gnuplot License";
6253      case GPL_1_0:
6254        return "GNU General Public License v1.0 only";
6255      case GPL_1_0PLUS:
6256        return "GNU General Public License v1.0 or later";
6257      case GPL_1_0_ONLY:
6258        return "GNU General Public License v1.0 only";
6259      case GPL_1_0_OR_LATER:
6260        return "GNU General Public License v1.0 or later";
6261      case GPL_2_0:
6262        return "GNU General Public License v2.0 only";
6263      case GPL_2_0PLUS:
6264        return "GNU General Public License v2.0 or later";
6265      case GPL_2_0_ONLY:
6266        return "GNU General Public License v2.0 only";
6267      case GPL_2_0_OR_LATER:
6268        return "GNU General Public License v2.0 or later";
6269      case GPL_2_0_WITH_AUTOCONF_EXCEPTION:
6270        return "GNU General Public License v2.0 w/Autoconf exception";
6271      case GPL_2_0_WITH_BISON_EXCEPTION:
6272        return "GNU General Public License v2.0 w/Bison exception";
6273      case GPL_2_0_WITH_CLASSPATH_EXCEPTION:
6274        return "GNU General Public License v2.0 w/Classpath exception";
6275      case GPL_2_0_WITH_FONT_EXCEPTION:
6276        return "GNU General Public License v2.0 w/Font exception";
6277      case GPL_2_0_WITH_GCC_EXCEPTION:
6278        return "GNU General Public License v2.0 w/GCC Runtime Library exception";
6279      case GPL_3_0:
6280        return "GNU General Public License v3.0 only";
6281      case GPL_3_0PLUS:
6282        return "GNU General Public License v3.0 or later";
6283      case GPL_3_0_ONLY:
6284        return "GNU General Public License v3.0 only";
6285      case GPL_3_0_OR_LATER:
6286        return "GNU General Public License v3.0 or later";
6287      case GPL_3_0_WITH_AUTOCONF_EXCEPTION:
6288        return "GNU General Public License v3.0 w/Autoconf exception";
6289      case GPL_3_0_WITH_GCC_EXCEPTION:
6290        return "GNU General Public License v3.0 w/GCC Runtime Library exception";
6291      case GRAPHICS_GEMS:
6292        return "Graphics Gems License";
6293      case GSOAP_1_3B:
6294        return "gSOAP Public License v1.3b";
6295      case HASKELLREPORT:
6296        return "Haskell Language Report License";
6297      case HIPPOCRATIC_2_1:
6298        return "Hippocratic License 2.1";
6299      case HP_1986:
6300        return "Hewlett-Packard 1986 License";
6301      case HPND:
6302        return "Historical Permission Notice and Disclaimer";
6303      case HPND_EXPORT_US:
6304        return "HPND with US Government export control warning";
6305      case HPND_MARKUS_KUHN:
6306        return "Historical Permission Notice and Disclaimer - Markus Kuhn variant";
6307      case HPND_SELL_VARIANT:
6308        return "Historical Permission Notice and Disclaimer - sell variant";
6309      case HPND_SELL_VARIANT_MIT_DISCLAIMER:
6310        return "HPND sell variant with MIT disclaimer";
6311      case HTMLTIDY:
6312        return "HTML Tidy License";
6313      case IBM_PIBS:
6314        return "IBM PowerPC Initialization and Boot Software";
6315      case ICU:
6316        return "ICU License";
6317      case IEC_CODE_COMPONENTS_EULA:
6318        return "IEC    Code Components End-user licence agreement";
6319      case IJG:
6320        return "Independent JPEG Group License";
6321      case IJG_SHORT:
6322        return "Independent JPEG Group License - short";
6323      case IMAGEMAGICK:
6324        return "ImageMagick License";
6325      case IMATIX:
6326        return "iMatix Standard Function Library Agreement";
6327      case IMLIB2:
6328        return "Imlib2 License";
6329      case INFO_ZIP:
6330        return "Info-ZIP License";
6331      case INNER_NET_2_0:
6332        return "Inner Net License v2.0";
6333      case INTEL:
6334        return "Intel Open Source License";
6335      case INTEL_ACPI:
6336        return "Intel ACPI Software License Agreement";
6337      case INTERBASE_1_0:
6338        return "Interbase Public License v1.0";
6339      case IPA:
6340        return "IPA Font License";
6341      case IPL_1_0:
6342        return "IBM Public License v1.0";
6343      case ISC:
6344        return "ISC License";
6345      case JAM:
6346        return "Jam License";
6347      case JASPER_2_0:
6348        return "JasPer License";
6349      case JPL_IMAGE:
6350        return "JPL Image Use Policy";
6351      case JPNIC:
6352        return "Japan Network Information Center License";
6353      case JSON:
6354        return "JSON License";
6355      case KAZLIB:
6356        return "Kazlib License";
6357      case KNUTH_CTAN:
6358        return "Knuth CTAN License";
6359      case LAL_1_2:
6360        return "Licence Art Libre 1.2";
6361      case LAL_1_3:
6362        return "Licence Art Libre 1.3";
6363      case LATEX2E:
6364        return "Latex2e License";
6365      case LATEX2E_TRANSLATED_NOTICE:
6366        return "Latex2e with translated notice permission";
6367      case LEPTONICA:
6368        return "Leptonica License";
6369      case LGPL_2_0:
6370        return "GNU Library General Public License v2 only";
6371      case LGPL_2_0PLUS:
6372        return "GNU Library General Public License v2 or later";
6373      case LGPL_2_0_ONLY:
6374        return "GNU Library General Public License v2 only";
6375      case LGPL_2_0_OR_LATER:
6376        return "GNU Library General Public License v2 or later";
6377      case LGPL_2_1:
6378        return "GNU Lesser General Public License v2.1 only";
6379      case LGPL_2_1PLUS:
6380        return "GNU Lesser General Public License v2.1 or later";
6381      case LGPL_2_1_ONLY:
6382        return "GNU Lesser General Public License v2.1 only";
6383      case LGPL_2_1_OR_LATER:
6384        return "GNU Lesser General Public License v2.1 or later";
6385      case LGPL_3_0:
6386        return "GNU Lesser General Public License v3.0 only";
6387      case LGPL_3_0PLUS:
6388        return "GNU Lesser General Public License v3.0 or later";
6389      case LGPL_3_0_ONLY:
6390        return "GNU Lesser General Public License v3.0 only";
6391      case LGPL_3_0_OR_LATER:
6392        return "GNU Lesser General Public License v3.0 or later";
6393      case LGPLLR:
6394        return "Lesser General Public License For Linguistic Resources";
6395      case LIBPNG:
6396        return "libpng License";
6397      case LIBPNG_2_0:
6398        return "PNG Reference Library version 2";
6399      case LIBSELINUX_1_0:
6400        return "libselinux public domain notice";
6401      case LIBTIFF:
6402        return "libtiff License";
6403      case LIBUTIL_DAVID_NUGENT:
6404        return "libutil David Nugent License";
6405      case LILIQ_P_1_1:
6406        return "Licence Libre du Québec ? Permissive version 1.1";
6407      case LILIQ_R_1_1:
6408        return "Licence Libre du Québec ? Réciprocité version 1.1";
6409      case LILIQ_RPLUS_1_1:
6410        return "Licence Libre du Québec ? Réciprocité forte version 1.1";
6411      case LINUX_MAN_PAGES_1_PARA:
6412        return "Linux man-pages - 1 paragraph";
6413      case LINUX_MAN_PAGES_COPYLEFT:
6414        return "Linux man-pages Copyleft";
6415      case LINUX_MAN_PAGES_COPYLEFT_2_PARA:
6416        return "Linux man-pages Copyleft - 2 paragraphs";
6417      case LINUX_MAN_PAGES_COPYLEFT_VAR:
6418        return "Linux man-pages Copyleft Variant";
6419      case LINUX_OPENIB:
6420        return "Linux Kernel Variant of OpenIB.org license";
6421      case LOOP:
6422        return "Common Lisp LOOP License";
6423      case LPL_1_0:
6424        return "Lucent Public License Version 1.0";
6425      case LPL_1_02:
6426        return "Lucent Public License v1.02";
6427      case LPPL_1_0:
6428        return "LaTeX Project Public License v1.0";
6429      case LPPL_1_1:
6430        return "LaTeX Project Public License v1.1";
6431      case LPPL_1_2:
6432        return "LaTeX Project Public License v1.2";
6433      case LPPL_1_3A:
6434        return "LaTeX Project Public License v1.3a";
6435      case LPPL_1_3C:
6436        return "LaTeX Project Public License v1.3c";
6437      case LZMA_SDK_9_11_TO_9_20:
6438        return "LZMA SDK License (versions 9.11 to 9.20)";
6439      case LZMA_SDK_9_22:
6440        return "LZMA SDK License (versions 9.22 and beyond)";
6441      case MAKEINDEX:
6442        return "MakeIndex License";
6443      case MARTIN_BIRGMEIER:
6444        return "Martin Birgmeier License";
6445      case METAMAIL:
6446        return "metamail License";
6447      case MINPACK:
6448        return "Minpack License";
6449      case MIROS:
6450        return "The MirOS Licence";
6451      case MIT:
6452        return "MIT License";
6453      case MIT_0:
6454        return "MIT No Attribution";
6455      case MIT_ADVERTISING:
6456        return "Enlightenment License (e16)";
6457      case MIT_CMU:
6458        return "CMU License";
6459      case MIT_ENNA:
6460        return "enna License";
6461      case MIT_FEH:
6462        return "feh License";
6463      case MIT_FESTIVAL:
6464        return "MIT Festival Variant";
6465      case MIT_MODERN_VARIANT:
6466        return "MIT License Modern Variant";
6467      case MIT_OPEN_GROUP:
6468        return "MIT Open Group variant";
6469      case MIT_WU:
6470        return "MIT Tom Wu Variant";
6471      case MITNFA:
6472        return "MIT +no-false-attribs license";
6473      case MOTOSOTO:
6474        return "Motosoto License";
6475      case MPI_PERMISSIVE:
6476        return "mpi Permissive License";
6477      case MPICH2:
6478        return "mpich2 License";
6479      case MPL_1_0:
6480        return "Mozilla Public License 1.0";
6481      case MPL_1_1:
6482        return "Mozilla Public License 1.1";
6483      case MPL_2_0:
6484        return "Mozilla Public License 2.0";
6485      case MPL_2_0_NO_COPYLEFT_EXCEPTION:
6486        return "Mozilla Public License 2.0 (no copyleft exception)";
6487      case MPLUS:
6488        return "mplus Font License";
6489      case MS_LPL:
6490        return "Microsoft Limited Public License";
6491      case MS_PL:
6492        return "Microsoft Public License";
6493      case MS_RL:
6494        return "Microsoft Reciprocal License";
6495      case MTLL:
6496        return "Matrix Template Library License";
6497      case MULANPSL_1_0:
6498        return "Mulan Permissive Software License, Version 1";
6499      case MULANPSL_2_0:
6500        return "Mulan Permissive Software License, Version 2";
6501      case MULTICS:
6502        return "Multics License";
6503      case MUP:
6504        return "Mup License";
6505      case NAIST_2003:
6506        return "Nara Institute of Science and Technology License (2003)";
6507      case NASA_1_3:
6508        return "NASA Open Source Agreement 1.3";
6509      case NAUMEN:
6510        return "Naumen Public License";
6511      case NBPL_1_0:
6512        return "Net Boolean Public License v1";
6513      case NCGL_UK_2_0:
6514        return "Non-Commercial Government Licence";
6515      case NCSA:
6516        return "University of Illinois/NCSA Open Source License";
6517      case NET_SNMP:
6518        return "Net-SNMP License";
6519      case NETCDF:
6520        return "NetCDF license";
6521      case NEWSLETR:
6522        return "Newsletr License";
6523      case NGPL:
6524        return "Nethack General Public License";
6525      case NICTA_1_0:
6526        return "NICTA Public Software License, Version 1.0";
6527      case NIST_PD:
6528        return "NIST Public Domain Notice";
6529      case NIST_PD_FALLBACK:
6530        return "NIST Public Domain Notice with license fallback";
6531      case NIST_SOFTWARE:
6532        return "NIST Software License";
6533      case NLOD_1_0:
6534        return "Norwegian Licence for Open Government Data (NLOD) 1.0";
6535      case NLOD_2_0:
6536        return "Norwegian Licence for Open Government Data (NLOD) 2.0";
6537      case NLPL:
6538        return "No Limit Public License";
6539      case NOKIA:
6540        return "Nokia Open Source License";
6541      case NOSL:
6542        return "Netizen Open Source License";
6543      case NOT_OPEN_SOURCE:
6544        return "Not an open source license.";
6545      case NOWEB:
6546        return "Noweb License";
6547      case NPL_1_0:
6548        return "Netscape Public License v1.0";
6549      case NPL_1_1:
6550        return "Netscape Public License v1.1";
6551      case NPOSL_3_0:
6552        return "Non-Profit Open Software License 3.0";
6553      case NRL:
6554        return "NRL License";
6555      case NTP:
6556        return "NTP License";
6557      case NTP_0:
6558        return "NTP No Attribution";
6559      case NUNIT:
6560        return "Nunit License";
6561      case O_UDA_1_0:
6562        return "Open Use of Data Agreement v1.0";
6563      case OCCT_PL:
6564        return "Open CASCADE Technology Public License";
6565      case OCLC_2_0:
6566        return "OCLC Research Public License 2.0";
6567      case ODBL_1_0:
6568        return "Open Data Commons Open Database License v1.0";
6569      case ODC_BY_1_0:
6570        return "Open Data Commons Attribution License v1.0";
6571      case OFFIS:
6572        return "OFFIS License";
6573      case OFL_1_0:
6574        return "SIL Open Font License 1.0";
6575      case OFL_1_0_NO_RFN:
6576        return "SIL Open Font License 1.0 with no Reserved Font Name";
6577      case OFL_1_0_RFN:
6578        return "SIL Open Font License 1.0 with Reserved Font Name";
6579      case OFL_1_1:
6580        return "SIL Open Font License 1.1";
6581      case OFL_1_1_NO_RFN:
6582        return "SIL Open Font License 1.1 with no Reserved Font Name";
6583      case OFL_1_1_RFN:
6584        return "SIL Open Font License 1.1 with Reserved Font Name";
6585      case OGC_1_0:
6586        return "OGC Software License, Version 1.0";
6587      case OGDL_TAIWAN_1_0:
6588        return "Taiwan Open Government Data License, version 1.0";
6589      case OGL_CANADA_2_0:
6590        return "Open Government Licence - Canada";
6591      case OGL_UK_1_0:
6592        return "Open Government Licence v1.0";
6593      case OGL_UK_2_0:
6594        return "Open Government Licence v2.0";
6595      case OGL_UK_3_0:
6596        return "Open Government Licence v3.0";
6597      case OGTSL:
6598        return "Open Group Test Suite License";
6599      case OLDAP_1_1:
6600        return "Open LDAP Public License v1.1";
6601      case OLDAP_1_2:
6602        return "Open LDAP Public License v1.2";
6603      case OLDAP_1_3:
6604        return "Open LDAP Public License v1.3";
6605      case OLDAP_1_4:
6606        return "Open LDAP Public License v1.4";
6607      case OLDAP_2_0:
6608        return "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)";
6609      case OLDAP_2_0_1:
6610        return "Open LDAP Public License v2.0.1";
6611      case OLDAP_2_1:
6612        return "Open LDAP Public License v2.1";
6613      case OLDAP_2_2:
6614        return "Open LDAP Public License v2.2";
6615      case OLDAP_2_2_1:
6616        return "Open LDAP Public License v2.2.1";
6617      case OLDAP_2_2_2:
6618        return "Open LDAP Public License 2.2.2";
6619      case OLDAP_2_3:
6620        return "Open LDAP Public License v2.3";
6621      case OLDAP_2_4:
6622        return "Open LDAP Public License v2.4";
6623      case OLDAP_2_5:
6624        return "Open LDAP Public License v2.5";
6625      case OLDAP_2_6:
6626        return "Open LDAP Public License v2.6";
6627      case OLDAP_2_7:
6628        return "Open LDAP Public License v2.7";
6629      case OLDAP_2_8:
6630        return "Open LDAP Public License v2.8";
6631      case OLFL_1_3:
6632        return "Open Logistics Foundation License Version 1.3";
6633      case OML:
6634        return "Open Market License";
6635      case OPENPBS_2_3:
6636        return "OpenPBS v2.3 Software License";
6637      case OPENSSL:
6638        return "OpenSSL License";
6639      case OPL_1_0:
6640        return "Open Public License v1.0";
6641      case OPL_UK_3_0:
6642        return "United    Kingdom Open Parliament Licence v3.0";
6643      case OPUBL_1_0:
6644        return "Open Publication License v1.0";
6645      case OSET_PL_2_1:
6646        return "OSET Public License version 2.1";
6647      case OSL_1_0:
6648        return "Open Software License 1.0";
6649      case OSL_1_1:
6650        return "Open Software License 1.1";
6651      case OSL_2_0:
6652        return "Open Software License 2.0";
6653      case OSL_2_1:
6654        return "Open Software License 2.1";
6655      case OSL_3_0:
6656        return "Open Software License 3.0";
6657      case PARITY_6_0_0:
6658        return "The Parity Public License 6.0.0";
6659      case PARITY_7_0_0:
6660        return "The Parity Public License 7.0.0";
6661      case PDDL_1_0:
6662        return "Open Data Commons Public Domain Dedication & License 1.0";
6663      case PHP_3_0:
6664        return "PHP License v3.0";
6665      case PHP_3_01:
6666        return "PHP License v3.01";
6667      case PLEXUS:
6668        return "Plexus Classworlds License";
6669      case POLYFORM_NONCOMMERCIAL_1_0_0:
6670        return "PolyForm Noncommercial License 1.0.0";
6671      case POLYFORM_SMALL_BUSINESS_1_0_0:
6672        return "PolyForm Small Business License 1.0.0";
6673      case POSTGRESQL:
6674        return "PostgreSQL License";
6675      case PSF_2_0:
6676        return "Python Software Foundation License 2.0";
6677      case PSFRAG:
6678        return "psfrag License";
6679      case PSUTILS:
6680        return "psutils License";
6681      case PYTHON_2_0:
6682        return "Python License 2.0";
6683      case PYTHON_2_0_1:
6684        return "Python License 2.0.1";
6685      case QHULL:
6686        return "Qhull License";
6687      case QPL_1_0:
6688        return "Q Public License 1.0";
6689      case QPL_1_0_INRIA_2004:
6690        return "Q Public License 1.0 - INRIA 2004 variant";
6691      case RDISC:
6692        return "Rdisc License";
6693      case RHECOS_1_1:
6694        return "Red Hat eCos Public License v1.1";
6695      case RPL_1_1:
6696        return "Reciprocal Public License 1.1";
6697      case RPL_1_5:
6698        return "Reciprocal Public License 1.5";
6699      case RPSL_1_0:
6700        return "RealNetworks Public Source License v1.0";
6701      case RSA_MD:
6702        return "RSA Message-Digest License";
6703      case RSCPL:
6704        return "Ricoh Source Code Public License";
6705      case RUBY:
6706        return "Ruby License";
6707      case SAX_PD:
6708        return "Sax Public Domain Notice";
6709      case SAXPATH:
6710        return "Saxpath License";
6711      case SCEA:
6712        return "SCEA Shared Source License";
6713      case SCHEMEREPORT:
6714        return "Scheme Language Report License";
6715      case SENDMAIL:
6716        return "Sendmail License";
6717      case SENDMAIL_8_23:
6718        return "Sendmail License 8.23";
6719      case SGI_B_1_0:
6720        return "SGI Free Software License B v1.0";
6721      case SGI_B_1_1:
6722        return "SGI Free Software License B v1.1";
6723      case SGI_B_2_0:
6724        return "SGI Free Software License B v2.0";
6725      case SGP4:
6726        return "SGP4 Permission Notice";
6727      case SHL_0_5:
6728        return "Solderpad Hardware License v0.5";
6729      case SHL_0_51:
6730        return "Solderpad Hardware License, Version 0.51";
6731      case SIMPL_2_0:
6732        return "Simple Public License 2.0";
6733      case SISSL:
6734        return "Sun Industry Standards Source License v1.1";
6735      case SISSL_1_2:
6736        return "Sun Industry Standards Source License v1.2";
6737      case SLEEPYCAT:
6738        return "Sleepycat License";
6739      case SMLNJ:
6740        return "Standard ML of New Jersey License";
6741      case SMPPL:
6742        return "Secure Messaging Protocol Public License";
6743      case SNIA:
6744        return "SNIA Public License 1.1";
6745      case SNPRINTF:
6746        return "snprintf License";
6747      case SPENCER_86:
6748        return "Spencer License 86";
6749      case SPENCER_94:
6750        return "Spencer License 94";
6751      case SPENCER_99:
6752        return "Spencer License 99";
6753      case SPL_1_0:
6754        return "Sun Public License v1.0";
6755      case SSH_OPENSSH:
6756        return "SSH OpenSSH license";
6757      case SSH_SHORT:
6758        return "SSH short notice";
6759      case SSPL_1_0:
6760        return "Server Side Public License, v 1";
6761      case STANDARDML_NJ:
6762        return "Standard ML of New Jersey License";
6763      case SUGARCRM_1_1_3:
6764        return "SugarCRM Public License v1.1.3";
6765      case SUNPRO:
6766        return "SunPro License";
6767      case SWL:
6768        return "Scheme Widget Library (SWL) Software License Agreement";
6769      case SYMLINKS:
6770        return "Symlinks License";
6771      case TAPR_OHL_1_0:
6772        return "TAPR Open Hardware License v1.0";
6773      case TCL:
6774        return "TCL/TK License";
6775      case TCP_WRAPPERS:
6776        return "TCP Wrappers License";
6777      case TERMREADKEY:
6778        return "TermReadKey License";
6779      case TMATE:
6780        return "TMate Open Source License";
6781      case TORQUE_1_1:
6782        return "TORQUE v2.5+ Software License v1.1";
6783      case TOSL:
6784        return "Trusster Open Source License";
6785      case TPDL:
6786        return "Time::ParseDate License";
6787      case TPL_1_0:
6788        return "THOR Public License 1.0";
6789      case TTWL:
6790        return "Text-Tabs+Wrap License";
6791      case TU_BERLIN_1_0:
6792        return "Technische Universitaet Berlin License 1.0";
6793      case TU_BERLIN_2_0:
6794        return "Technische Universitaet Berlin License 2.0";
6795      case UCAR:
6796        return "UCAR License";
6797      case UCL_1_0:
6798        return "Upstream Compatibility License v1.0";
6799      case UNICODE_DFS_2015:
6800        return "Unicode License Agreement - Data Files and Software (2015)";
6801      case UNICODE_DFS_2016:
6802        return "Unicode License Agreement - Data Files and Software (2016)";
6803      case UNICODE_TOU:
6804        return "Unicode Terms of Use";
6805      case UNIXCRYPT:
6806        return "UnixCrypt License";
6807      case UNLICENSE:
6808        return "The Unlicense";
6809      case UPL_1_0:
6810        return "Universal Permissive License v1.0";
6811      case VIM:
6812        return "Vim License";
6813      case VOSTROM:
6814        return "VOSTROM Public License for Open Source";
6815      case VSL_1_0:
6816        return "Vovida Software License v1.0";
6817      case W3C:
6818        return "W3C Software Notice and License (2002-12-31)";
6819      case W3C_19980720:
6820        return "W3C Software Notice and License (1998-07-20)";
6821      case W3C_20150513:
6822        return "W3C Software Notice and Document License (2015-05-13)";
6823      case W3M:
6824        return "w3m License";
6825      case WATCOM_1_0:
6826        return "Sybase Open Watcom Public License 1.0";
6827      case WIDGET_WORKSHOP:
6828        return "Widget Workshop License";
6829      case WSUIPA:
6830        return "Wsuipa License";
6831      case WTFPL:
6832        return "Do What The F*ck You Want To Public License";
6833      case WXWINDOWS:
6834        return "wxWindows Library License";
6835      case X11:
6836        return "X11 License";
6837      case X11_DISTRIBUTE_MODIFICATIONS_VARIANT:
6838        return "X11 License Distribution Modification Variant";
6839      case XDEBUG_1_03:
6840        return "Xdebug License v 1.03";
6841      case XEROX:
6842        return "Xerox License";
6843      case XFIG:
6844        return "Xfig License";
6845      case XFREE86_1_1:
6846        return "XFree86 License 1.1";
6847      case XINETD:
6848        return "xinetd License";
6849      case XLOCK:
6850        return "xlock License";
6851      case XNET:
6852        return "X.Net License";
6853      case XPP:
6854        return "XPP License";
6855      case XSKAT:
6856        return "XSkat License";
6857      case YPL_1_0:
6858        return "Yahoo! Public License v1.0";
6859      case YPL_1_1:
6860        return "Yahoo! Public License v1.1";
6861      case ZED:
6862        return "Zed License";
6863      case ZEND_2_0:
6864        return "Zend License v2.0";
6865      case ZIMBRA_1_3:
6866        return "Zimbra Public License v1.3";
6867      case ZIMBRA_1_4:
6868        return "Zimbra Public License v1.4";
6869      case ZLIB:
6870        return "zlib License";
6871      case ZLIB_ACKNOWLEDGEMENT:
6872        return "zlib/libpng License with Acknowledgement";
6873      case ZPL_1_1:
6874        return "Zope Public License 1.1";
6875      case ZPL_2_0:
6876        return "Zope Public License 2.0";
6877      case ZPL_2_1:
6878        return "Zope Public License 2.1";
6879      case NULL:
6880        return null;
6881      default:
6882        return "?";
6883      }
6884    }
6885
6886    public String getDisplay() {
6887      switch (this) {
6888      case _0BSD:
6889        return "BSD Zero Clause License";
6890      case AAL:
6891        return "Attribution Assurance License";
6892      case ABSTYLES:
6893        return "Abstyles License";
6894      case ADACORE_DOC:
6895        return "AdaCore Doc License";
6896      case ADOBE_2006:
6897        return "Adobe Systems Incorporated Source Code License Agreement";
6898      case ADOBE_GLYPH:
6899        return "Adobe Glyph List License";
6900      case ADSL:
6901        return "Amazon Digital Services License";
6902      case AFL_1_1:
6903        return "Academic Free License v1.1";
6904      case AFL_1_2:
6905        return "Academic Free License v1.2";
6906      case AFL_2_0:
6907        return "Academic Free License v2.0";
6908      case AFL_2_1:
6909        return "Academic Free License v2.1";
6910      case AFL_3_0:
6911        return "Academic Free License v3.0";
6912      case AFMPARSE:
6913        return "Afmparse License";
6914      case AGPL_1_0:
6915        return "Affero General Public License v1.0";
6916      case AGPL_1_0_ONLY:
6917        return "Affero General Public License v1.0 only";
6918      case AGPL_1_0_OR_LATER:
6919        return "Affero General Public License v1.0 or later";
6920      case AGPL_3_0:
6921        return "GNU Affero General Public License v3.0";
6922      case AGPL_3_0_ONLY:
6923        return "GNU Affero General Public License v3.0 only";
6924      case AGPL_3_0_OR_LATER:
6925        return "GNU Affero General Public License v3.0 or later";
6926      case ALADDIN:
6927        return "Aladdin Free Public License";
6928      case AMDPLPA:
6929        return "AMD's plpa_map.c License";
6930      case AML:
6931        return "Apple MIT License";
6932      case AMPAS:
6933        return "Academy of Motion Picture Arts and Sciences BSD";
6934      case ANTLR_PD:
6935        return "ANTLR Software Rights Notice";
6936      case ANTLR_PD_FALLBACK:
6937        return "ANTLR Software Rights Notice with license fallback";
6938      case APACHE_1_0:
6939        return "Apache License 1.0";
6940      case APACHE_1_1:
6941        return "Apache License 1.1";
6942      case APACHE_2_0:
6943        return "Apache License 2.0";
6944      case APAFML:
6945        return "Adobe Postscript AFM License";
6946      case APL_1_0:
6947        return "Adaptive Public License 1.0";
6948      case APP_S2P:
6949        return "App::s2p License";
6950      case APSL_1_0:
6951        return "Apple Public Source License 1.0";
6952      case APSL_1_1:
6953        return "Apple Public Source License 1.1";
6954      case APSL_1_2:
6955        return "Apple Public Source License 1.2";
6956      case APSL_2_0:
6957        return "Apple Public Source License 2.0";
6958      case ARPHIC_1999:
6959        return "Arphic Public License";
6960      case ARTISTIC_1_0:
6961        return "Artistic License 1.0";
6962      case ARTISTIC_1_0_CL8:
6963        return "Artistic License 1.0 w/clause 8";
6964      case ARTISTIC_1_0_PERL:
6965        return "Artistic License 1.0 (Perl)";
6966      case ARTISTIC_2_0:
6967        return "Artistic License 2.0";
6968      case ASWF_DIGITAL_ASSETS_1_0:
6969        return "ASWF Digital Assets License version 1.0";
6970      case ASWF_DIGITAL_ASSETS_1_1:
6971        return "ASWF Digital Assets License 1.1";
6972      case BAEKMUK:
6973        return "Baekmuk License";
6974      case BAHYPH:
6975        return "Bahyph License";
6976      case BARR:
6977        return "Barr License";
6978      case BEERWARE:
6979        return "Beerware License";
6980      case BITSTREAM_CHARTER:
6981        return "Bitstream Charter Font License";
6982      case BITSTREAM_VERA:
6983        return "Bitstream Vera Font License";
6984      case BITTORRENT_1_0:
6985        return "BitTorrent Open Source License v1.0";
6986      case BITTORRENT_1_1:
6987        return "BitTorrent Open Source License v1.1";
6988      case BLESSING:
6989        return "SQLite Blessing";
6990      case BLUEOAK_1_0_0:
6991        return "Blue Oak Model License 1.0.0";
6992      case BOEHM_GC:
6993        return "Boehm-Demers-Weiser GC License";
6994      case BORCEUX:
6995        return "Borceux license";
6996      case BRIAN_GLADMAN_3_CLAUSE:
6997        return "Brian Gladman 3-Clause License";
6998      case BSD_1_CLAUSE:
6999        return "BSD 1-Clause License";
7000      case BSD_2_CLAUSE:
7001        return "BSD 2-Clause \"Simplified\" License";
7002      case BSD_2_CLAUSE_FREEBSD:
7003        return "BSD 2-Clause FreeBSD License";
7004      case BSD_2_CLAUSE_NETBSD:
7005        return "BSD 2-Clause NetBSD License";
7006      case BSD_2_CLAUSE_PATENT:
7007        return "BSD-2-Clause Plus Patent License";
7008      case BSD_2_CLAUSE_VIEWS:
7009        return "BSD 2-Clause with views sentence";
7010      case BSD_3_CLAUSE:
7011        return "BSD 3-Clause \"New\" or \"Revised\" License";
7012      case BSD_3_CLAUSE_ATTRIBUTION:
7013        return "BSD with attribution";
7014      case BSD_3_CLAUSE_CLEAR:
7015        return "BSD 3-Clause Clear License";
7016      case BSD_3_CLAUSE_LBNL:
7017        return "Lawrence Berkeley National Labs BSD variant license";
7018      case BSD_3_CLAUSE_MODIFICATION:
7019        return "BSD 3-Clause Modification";
7020      case BSD_3_CLAUSE_NO_MILITARY_LICENSE:
7021        return "BSD 3-Clause No Military License";
7022      case BSD_3_CLAUSE_NO_NUCLEAR_LICENSE:
7023        return "BSD 3-Clause No Nuclear License";
7024      case BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014:
7025        return "BSD 3-Clause No Nuclear License 2014";
7026      case BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY:
7027        return "BSD 3-Clause No Nuclear Warranty";
7028      case BSD_3_CLAUSE_OPEN_MPI:
7029        return "BSD 3-Clause Open MPI variant";
7030      case BSD_4_CLAUSE:
7031        return "BSD 4-Clause \"Original\" or \"Old\" License";
7032      case BSD_4_CLAUSE_SHORTENED:
7033        return "BSD 4 Clause Shortened";
7034      case BSD_4_CLAUSE_UC:
7035        return "BSD-4-Clause (University of California-Specific)";
7036      case BSD_4_3RENO:
7037        return "BSD 4.3 RENO License";
7038      case BSD_4_3TAHOE:
7039        return "BSD 4.3 TAHOE License";
7040      case BSD_ADVERTISING_ACKNOWLEDGEMENT:
7041        return "BSD Advertising Acknowledgement License";
7042      case BSD_ATTRIBUTION_HPND_DISCLAIMER:
7043        return "BSD with Attribution and HPND disclaimer";
7044      case BSD_PROTECTION:
7045        return "BSD Protection License";
7046      case BSD_SOURCE_CODE:
7047        return "BSD Source Code Attribution";
7048      case BSL_1_0:
7049        return "Boost Software License 1.0";
7050      case BUSL_1_1:
7051        return "Business Source License 1.1";
7052      case BZIP2_1_0_5:
7053        return "bzip2 and libbzip2 License v1.0.5";
7054      case BZIP2_1_0_6:
7055        return "bzip2 and libbzip2 License v1.0.6";
7056      case C_UDA_1_0:
7057        return "Computational Use of Data Agreement v1.0";
7058      case CAL_1_0:
7059        return "Cryptographic Autonomy License 1.0";
7060      case CAL_1_0_COMBINED_WORK_EXCEPTION:
7061        return "Cryptographic Autonomy License 1.0 (Combined Work Exception)";
7062      case CALDERA:
7063        return "Caldera License";
7064      case CATOSL_1_1:
7065        return "Computer Associates Trusted Open Source License 1.1";
7066      case CC_BY_1_0:
7067        return "Creative Commons Attribution 1.0 Generic";
7068      case CC_BY_2_0:
7069        return "Creative Commons Attribution 2.0 Generic";
7070      case CC_BY_2_5:
7071        return "Creative Commons Attribution 2.5 Generic";
7072      case CC_BY_2_5_AU:
7073        return "Creative Commons Attribution 2.5 Australia";
7074      case CC_BY_3_0:
7075        return "Creative Commons Attribution 3.0 Unported";
7076      case CC_BY_3_0_AT:
7077        return "Creative Commons Attribution 3.0 Austria";
7078      case CC_BY_3_0_DE:
7079        return "Creative Commons Attribution 3.0 Germany";
7080      case CC_BY_3_0_IGO:
7081        return "Creative Commons Attribution 3.0 IGO";
7082      case CC_BY_3_0_NL:
7083        return "Creative Commons Attribution 3.0 Netherlands";
7084      case CC_BY_3_0_US:
7085        return "Creative Commons Attribution 3.0 United States";
7086      case CC_BY_4_0:
7087        return "Creative Commons Attribution 4.0 International";
7088      case CC_BY_NC_1_0:
7089        return "Creative Commons Attribution Non Commercial 1.0 Generic";
7090      case CC_BY_NC_2_0:
7091        return "Creative Commons Attribution Non Commercial 2.0 Generic";
7092      case CC_BY_NC_2_5:
7093        return "Creative Commons Attribution Non Commercial 2.5 Generic";
7094      case CC_BY_NC_3_0:
7095        return "Creative Commons Attribution Non Commercial 3.0 Unported";
7096      case CC_BY_NC_3_0_DE:
7097        return "Creative Commons Attribution Non Commercial 3.0 Germany";
7098      case CC_BY_NC_4_0:
7099        return "Creative Commons Attribution Non Commercial 4.0 International";
7100      case CC_BY_NC_ND_1_0:
7101        return "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic";
7102      case CC_BY_NC_ND_2_0:
7103        return "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic";
7104      case CC_BY_NC_ND_2_5:
7105        return "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic";
7106      case CC_BY_NC_ND_3_0:
7107        return "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported";
7108      case CC_BY_NC_ND_3_0_DE:
7109        return "Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany";
7110      case CC_BY_NC_ND_3_0_IGO:
7111        return "Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO";
7112      case CC_BY_NC_ND_4_0:
7113        return "Creative Commons Attribution Non Commercial No Derivatives 4.0 International";
7114      case CC_BY_NC_SA_1_0:
7115        return "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic";
7116      case CC_BY_NC_SA_2_0:
7117        return "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic";
7118      case CC_BY_NC_SA_2_0_DE:
7119        return "Creative Commons Attribution Non Commercial Share Alike 2.0 Germany";
7120      case CC_BY_NC_SA_2_0_FR:
7121        return "Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France";
7122      case CC_BY_NC_SA_2_0_UK:
7123        return "Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales";
7124      case CC_BY_NC_SA_2_5:
7125        return "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic";
7126      case CC_BY_NC_SA_3_0:
7127        return "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported";
7128      case CC_BY_NC_SA_3_0_DE:
7129        return "Creative Commons Attribution Non Commercial Share Alike 3.0 Germany";
7130      case CC_BY_NC_SA_3_0_IGO:
7131        return "Creative Commons Attribution Non Commercial Share Alike 3.0 IGO";
7132      case CC_BY_NC_SA_4_0:
7133        return "Creative Commons Attribution Non Commercial Share Alike 4.0 International";
7134      case CC_BY_ND_1_0:
7135        return "Creative Commons Attribution No Derivatives 1.0 Generic";
7136      case CC_BY_ND_2_0:
7137        return "Creative Commons Attribution No Derivatives 2.0 Generic";
7138      case CC_BY_ND_2_5:
7139        return "Creative Commons Attribution No Derivatives 2.5 Generic";
7140      case CC_BY_ND_3_0:
7141        return "Creative Commons Attribution No Derivatives 3.0 Unported";
7142      case CC_BY_ND_3_0_DE:
7143        return "Creative Commons Attribution No Derivatives 3.0 Germany";
7144      case CC_BY_ND_4_0:
7145        return "Creative Commons Attribution No Derivatives 4.0 International";
7146      case CC_BY_SA_1_0:
7147        return "Creative Commons Attribution Share Alike 1.0 Generic";
7148      case CC_BY_SA_2_0:
7149        return "Creative Commons Attribution Share Alike 2.0 Generic";
7150      case CC_BY_SA_2_0_UK:
7151        return "Creative Commons Attribution Share Alike 2.0 England and Wales";
7152      case CC_BY_SA_2_1_JP:
7153        return "Creative Commons Attribution Share Alike 2.1 Japan";
7154      case CC_BY_SA_2_5:
7155        return "Creative Commons Attribution Share Alike 2.5 Generic";
7156      case CC_BY_SA_3_0:
7157        return "Creative Commons Attribution Share Alike 3.0 Unported";
7158      case CC_BY_SA_3_0_AT:
7159        return "Creative Commons Attribution Share Alike 3.0 Austria";
7160      case CC_BY_SA_3_0_DE:
7161        return "Creative Commons Attribution Share Alike 3.0 Germany";
7162      case CC_BY_SA_3_0_IGO:
7163        return "Creative Commons Attribution-ShareAlike 3.0 IGO";
7164      case CC_BY_SA_4_0:
7165        return "Creative Commons Attribution Share Alike 4.0 International";
7166      case CC_PDDC:
7167        return "Creative Commons Public Domain Dedication and Certification";
7168      case CC0_1_0:
7169        return "Creative Commons Zero v1.0 Universal";
7170      case CDDL_1_0:
7171        return "Common Development and Distribution License 1.0";
7172      case CDDL_1_1:
7173        return "Common Development and Distribution License 1.1";
7174      case CDL_1_0:
7175        return "Common Documentation License 1.0";
7176      case CDLA_PERMISSIVE_1_0:
7177        return "Community Data License Agreement Permissive 1.0";
7178      case CDLA_PERMISSIVE_2_0:
7179        return "Community Data License Agreement Permissive 2.0";
7180      case CDLA_SHARING_1_0:
7181        return "Community Data License Agreement Sharing 1.0";
7182      case CECILL_1_0:
7183        return "CeCILL Free Software License Agreement v1.0";
7184      case CECILL_1_1:
7185        return "CeCILL Free Software License Agreement v1.1";
7186      case CECILL_2_0:
7187        return "CeCILL Free Software License Agreement v2.0";
7188      case CECILL_2_1:
7189        return "CeCILL Free Software License Agreement v2.1";
7190      case CECILL_B:
7191        return "CeCILL-B Free Software License Agreement";
7192      case CECILL_C:
7193        return "CeCILL-C Free Software License Agreement";
7194      case CERN_OHL_1_1:
7195        return "CERN Open Hardware Licence v1.1";
7196      case CERN_OHL_1_2:
7197        return "CERN Open Hardware Licence v1.2";
7198      case CERN_OHL_P_2_0:
7199        return "CERN Open Hardware Licence Version 2 - Permissive";
7200      case CERN_OHL_S_2_0:
7201        return "CERN Open Hardware Licence Version 2 - Strongly Reciprocal";
7202      case CERN_OHL_W_2_0:
7203        return "CERN Open Hardware Licence Version 2 - Weakly Reciprocal";
7204      case CFITSIO:
7205        return "CFITSIO License";
7206      case CHECKMK:
7207        return "Checkmk License";
7208      case CLARTISTIC:
7209        return "Clarified Artistic License";
7210      case CLIPS:
7211        return "Clips License";
7212      case CMU_MACH:
7213        return "CMU Mach License";
7214      case CNRI_JYTHON:
7215        return "CNRI Jython License";
7216      case CNRI_PYTHON:
7217        return "CNRI Python License";
7218      case CNRI_PYTHON_GPL_COMPATIBLE:
7219        return "CNRI Python Open Source GPL Compatible License Agreement";
7220      case COIL_1_0:
7221        return "Copyfree Open Innovation License";
7222      case COMMUNITY_SPEC_1_0:
7223        return "Community Specification License 1.0";
7224      case CONDOR_1_1:
7225        return "Condor Public License v1.1";
7226      case COPYLEFT_NEXT_0_3_0:
7227        return "copyleft-next 0.3.0";
7228      case COPYLEFT_NEXT_0_3_1:
7229        return "copyleft-next 0.3.1";
7230      case CORNELL_LOSSLESS_JPEG:
7231        return "Cornell Lossless JPEG License";
7232      case CPAL_1_0:
7233        return "Common Public Attribution License 1.0";
7234      case CPL_1_0:
7235        return "Common Public License 1.0";
7236      case CPOL_1_02:
7237        return "Code Project Open License 1.02";
7238      case CROSSWORD:
7239        return "Crossword License";
7240      case CRYSTALSTACKER:
7241        return "CrystalStacker License";
7242      case CUA_OPL_1_0:
7243        return "CUA Office Public License v1.0";
7244      case CUBE:
7245        return "Cube License";
7246      case CURL:
7247        return "curl License";
7248      case D_FSL_1_0:
7249        return "Deutsche Freie Software Lizenz";
7250      case DIFFMARK:
7251        return "diffmark license";
7252      case DL_DE_BY_2_0:
7253        return "Data licence Germany ? attribution ? version 2.0";
7254      case DOC:
7255        return "DOC License";
7256      case DOTSEQN:
7257        return "Dotseqn License";
7258      case DRL_1_0:
7259        return "Detection Rule License 1.0";
7260      case DSDP:
7261        return "DSDP License";
7262      case DTOA:
7263        return "David M. Gay dtoa License";
7264      case DVIPDFM:
7265        return "dvipdfm License";
7266      case ECL_1_0:
7267        return "Educational Community License v1.0";
7268      case ECL_2_0:
7269        return "Educational Community License v2.0";
7270      case ECOS_2_0:
7271        return "eCos license version 2.0";
7272      case EFL_1_0:
7273        return "Eiffel Forum License v1.0";
7274      case EFL_2_0:
7275        return "Eiffel Forum License v2.0";
7276      case EGENIX:
7277        return "eGenix.com Public License 1.1.0";
7278      case ELASTIC_2_0:
7279        return "Elastic License 2.0";
7280      case ENTESSA:
7281        return "Entessa Public License v1.0";
7282      case EPICS:
7283        return "EPICS Open License";
7284      case EPL_1_0:
7285        return "Eclipse Public License 1.0";
7286      case EPL_2_0:
7287        return "Eclipse Public License 2.0";
7288      case ERLPL_1_1:
7289        return "Erlang Public License v1.1";
7290      case ETALAB_2_0:
7291        return "Etalab Open License 2.0";
7292      case EUDATAGRID:
7293        return "EU DataGrid Software License";
7294      case EUPL_1_0:
7295        return "European Union Public License 1.0";
7296      case EUPL_1_1:
7297        return "European Union Public License 1.1";
7298      case EUPL_1_2:
7299        return "European Union Public License 1.2";
7300      case EUROSYM:
7301        return "Eurosym License";
7302      case FAIR:
7303        return "Fair License";
7304      case FDK_AAC:
7305        return "Fraunhofer FDK AAC Codec Library";
7306      case FRAMEWORX_1_0:
7307        return "Frameworx Open License 1.0";
7308      case FREEBSD_DOC:
7309        return "FreeBSD Documentation License";
7310      case FREEIMAGE:
7311        return "FreeImage Public License v1.0";
7312      case FSFAP:
7313        return "FSF All Permissive License";
7314      case FSFUL:
7315        return "FSF Unlimited License";
7316      case FSFULLR:
7317        return "FSF Unlimited License (with License Retention)";
7318      case FSFULLRWD:
7319        return "FSF Unlimited License (With License Retention and Warranty Disclaimer)";
7320      case FTL:
7321        return "Freetype Project License";
7322      case GD:
7323        return "GD License";
7324      case GFDL_1_1:
7325        return "GNU Free Documentation License v1.1";
7326      case GFDL_1_1_INVARIANTS_ONLY:
7327        return "GNU Free Documentation License v1.1 only - invariants";
7328      case GFDL_1_1_INVARIANTS_OR_LATER:
7329        return "GNU Free Documentation License v1.1 or later - invariants";
7330      case GFDL_1_1_NO_INVARIANTS_ONLY:
7331        return "GNU Free Documentation License v1.1 only - no invariants";
7332      case GFDL_1_1_NO_INVARIANTS_OR_LATER:
7333        return "GNU Free Documentation License v1.1 or later - no invariants";
7334      case GFDL_1_1_ONLY:
7335        return "GNU Free Documentation License v1.1 only";
7336      case GFDL_1_1_OR_LATER:
7337        return "GNU Free Documentation License v1.1 or later";
7338      case GFDL_1_2:
7339        return "GNU Free Documentation License v1.2";
7340      case GFDL_1_2_INVARIANTS_ONLY:
7341        return "GNU Free Documentation License v1.2 only - invariants";
7342      case GFDL_1_2_INVARIANTS_OR_LATER:
7343        return "GNU Free Documentation License v1.2 or later - invariants";
7344      case GFDL_1_2_NO_INVARIANTS_ONLY:
7345        return "GNU Free Documentation License v1.2 only - no invariants";
7346      case GFDL_1_2_NO_INVARIANTS_OR_LATER:
7347        return "GNU Free Documentation License v1.2 or later - no invariants";
7348      case GFDL_1_2_ONLY:
7349        return "GNU Free Documentation License v1.2 only";
7350      case GFDL_1_2_OR_LATER:
7351        return "GNU Free Documentation License v1.2 or later";
7352      case GFDL_1_3:
7353        return "GNU Free Documentation License v1.3";
7354      case GFDL_1_3_INVARIANTS_ONLY:
7355        return "GNU Free Documentation License v1.3 only - invariants";
7356      case GFDL_1_3_INVARIANTS_OR_LATER:
7357        return "GNU Free Documentation License v1.3 or later - invariants";
7358      case GFDL_1_3_NO_INVARIANTS_ONLY:
7359        return "GNU Free Documentation License v1.3 only - no invariants";
7360      case GFDL_1_3_NO_INVARIANTS_OR_LATER:
7361        return "GNU Free Documentation License v1.3 or later - no invariants";
7362      case GFDL_1_3_ONLY:
7363        return "GNU Free Documentation License v1.3 only";
7364      case GFDL_1_3_OR_LATER:
7365        return "GNU Free Documentation License v1.3 or later";
7366      case GIFTWARE:
7367        return "Giftware License";
7368      case GL2PS:
7369        return "GL2PS License";
7370      case GLIDE:
7371        return "3dfx Glide License";
7372      case GLULXE:
7373        return "Glulxe License";
7374      case GLWTPL:
7375        return "Good Luck With That Public License";
7376      case GNUPLOT:
7377        return "gnuplot License";
7378      case GPL_1_0:
7379        return "GNU General Public License v1.0 only";
7380      case GPL_1_0PLUS:
7381        return "GNU General Public License v1.0 or later";
7382      case GPL_1_0_ONLY:
7383        return "GNU General Public License v1.0 only";
7384      case GPL_1_0_OR_LATER:
7385        return "GNU General Public License v1.0 or later";
7386      case GPL_2_0:
7387        return "GNU General Public License v2.0 only";
7388      case GPL_2_0PLUS:
7389        return "GNU General Public License v2.0 or later";
7390      case GPL_2_0_ONLY:
7391        return "GNU General Public License v2.0 only";
7392      case GPL_2_0_OR_LATER:
7393        return "GNU General Public License v2.0 or later";
7394      case GPL_2_0_WITH_AUTOCONF_EXCEPTION:
7395        return "GNU General Public License v2.0 w/Autoconf exception";
7396      case GPL_2_0_WITH_BISON_EXCEPTION:
7397        return "GNU General Public License v2.0 w/Bison exception";
7398      case GPL_2_0_WITH_CLASSPATH_EXCEPTION:
7399        return "GNU General Public License v2.0 w/Classpath exception";
7400      case GPL_2_0_WITH_FONT_EXCEPTION:
7401        return "GNU General Public License v2.0 w/Font exception";
7402      case GPL_2_0_WITH_GCC_EXCEPTION:
7403        return "GNU General Public License v2.0 w/GCC Runtime Library exception";
7404      case GPL_3_0:
7405        return "GNU General Public License v3.0 only";
7406      case GPL_3_0PLUS:
7407        return "GNU General Public License v3.0 or later";
7408      case GPL_3_0_ONLY:
7409        return "GNU General Public License v3.0 only";
7410      case GPL_3_0_OR_LATER:
7411        return "GNU General Public License v3.0 or later";
7412      case GPL_3_0_WITH_AUTOCONF_EXCEPTION:
7413        return "GNU General Public License v3.0 w/Autoconf exception";
7414      case GPL_3_0_WITH_GCC_EXCEPTION:
7415        return "GNU General Public License v3.0 w/GCC Runtime Library exception";
7416      case GRAPHICS_GEMS:
7417        return "Graphics Gems License";
7418      case GSOAP_1_3B:
7419        return "gSOAP Public License v1.3b";
7420      case HASKELLREPORT:
7421        return "Haskell Language Report License";
7422      case HIPPOCRATIC_2_1:
7423        return "Hippocratic License 2.1";
7424      case HP_1986:
7425        return "Hewlett-Packard 1986 License";
7426      case HPND:
7427        return "Historical Permission Notice and Disclaimer";
7428      case HPND_EXPORT_US:
7429        return "HPND with US Government export control warning";
7430      case HPND_MARKUS_KUHN:
7431        return "Historical Permission Notice and Disclaimer - Markus Kuhn variant";
7432      case HPND_SELL_VARIANT:
7433        return "Historical Permission Notice and Disclaimer - sell variant";
7434      case HPND_SELL_VARIANT_MIT_DISCLAIMER:
7435        return "HPND sell variant with MIT disclaimer";
7436      case HTMLTIDY:
7437        return "HTML Tidy License";
7438      case IBM_PIBS:
7439        return "IBM PowerPC Initialization and Boot Software";
7440      case ICU:
7441        return "ICU License";
7442      case IEC_CODE_COMPONENTS_EULA:
7443        return "IEC    Code Components End-user licence agreement";
7444      case IJG:
7445        return "Independent JPEG Group License";
7446      case IJG_SHORT:
7447        return "Independent JPEG Group License - short";
7448      case IMAGEMAGICK:
7449        return "ImageMagick License";
7450      case IMATIX:
7451        return "iMatix Standard Function Library Agreement";
7452      case IMLIB2:
7453        return "Imlib2 License";
7454      case INFO_ZIP:
7455        return "Info-ZIP License";
7456      case INNER_NET_2_0:
7457        return "Inner Net License v2.0";
7458      case INTEL:
7459        return "Intel Open Source License";
7460      case INTEL_ACPI:
7461        return "Intel ACPI Software License Agreement";
7462      case INTERBASE_1_0:
7463        return "Interbase Public License v1.0";
7464      case IPA:
7465        return "IPA Font License";
7466      case IPL_1_0:
7467        return "IBM Public License v1.0";
7468      case ISC:
7469        return "ISC License";
7470      case JAM:
7471        return "Jam License";
7472      case JASPER_2_0:
7473        return "JasPer License";
7474      case JPL_IMAGE:
7475        return "JPL Image Use Policy";
7476      case JPNIC:
7477        return "Japan Network Information Center License";
7478      case JSON:
7479        return "JSON License";
7480      case KAZLIB:
7481        return "Kazlib License";
7482      case KNUTH_CTAN:
7483        return "Knuth CTAN License";
7484      case LAL_1_2:
7485        return "Licence Art Libre 1.2";
7486      case LAL_1_3:
7487        return "Licence Art Libre 1.3";
7488      case LATEX2E:
7489        return "Latex2e License";
7490      case LATEX2E_TRANSLATED_NOTICE:
7491        return "Latex2e with translated notice permission";
7492      case LEPTONICA:
7493        return "Leptonica License";
7494      case LGPL_2_0:
7495        return "GNU Library General Public License v2 only";
7496      case LGPL_2_0PLUS:
7497        return "GNU Library General Public License v2 or later";
7498      case LGPL_2_0_ONLY:
7499        return "GNU Library General Public License v2 only";
7500      case LGPL_2_0_OR_LATER:
7501        return "GNU Library General Public License v2 or later";
7502      case LGPL_2_1:
7503        return "GNU Lesser General Public License v2.1 only";
7504      case LGPL_2_1PLUS:
7505        return "GNU Lesser General Public License v2.1 or later";
7506      case LGPL_2_1_ONLY:
7507        return "GNU Lesser General Public License v2.1 only";
7508      case LGPL_2_1_OR_LATER:
7509        return "GNU Lesser General Public License v2.1 or later";
7510      case LGPL_3_0:
7511        return "GNU Lesser General Public License v3.0 only";
7512      case LGPL_3_0PLUS:
7513        return "GNU Lesser General Public License v3.0 or later";
7514      case LGPL_3_0_ONLY:
7515        return "GNU Lesser General Public License v3.0 only";
7516      case LGPL_3_0_OR_LATER:
7517        return "GNU Lesser General Public License v3.0 or later";
7518      case LGPLLR:
7519        return "Lesser General Public License For Linguistic Resources";
7520      case LIBPNG:
7521        return "libpng License";
7522      case LIBPNG_2_0:
7523        return "PNG Reference Library version 2";
7524      case LIBSELINUX_1_0:
7525        return "libselinux public domain notice";
7526      case LIBTIFF:
7527        return "libtiff License";
7528      case LIBUTIL_DAVID_NUGENT:
7529        return "libutil David Nugent License";
7530      case LILIQ_P_1_1:
7531        return "Licence Libre du Québec ? Permissive version 1.1";
7532      case LILIQ_R_1_1:
7533        return "Licence Libre du Québec ? Réciprocité version 1.1";
7534      case LILIQ_RPLUS_1_1:
7535        return "Licence Libre du Québec ? Réciprocité forte version 1.1";
7536      case LINUX_MAN_PAGES_1_PARA:
7537        return "Linux man-pages - 1 paragraph";
7538      case LINUX_MAN_PAGES_COPYLEFT:
7539        return "Linux man-pages Copyleft";
7540      case LINUX_MAN_PAGES_COPYLEFT_2_PARA:
7541        return "Linux man-pages Copyleft - 2 paragraphs";
7542      case LINUX_MAN_PAGES_COPYLEFT_VAR:
7543        return "Linux man-pages Copyleft Variant";
7544      case LINUX_OPENIB:
7545        return "Linux Kernel Variant of OpenIB.org license";
7546      case LOOP:
7547        return "Common Lisp LOOP License";
7548      case LPL_1_0:
7549        return "Lucent Public License Version 1.0";
7550      case LPL_1_02:
7551        return "Lucent Public License v1.02";
7552      case LPPL_1_0:
7553        return "LaTeX Project Public License v1.0";
7554      case LPPL_1_1:
7555        return "LaTeX Project Public License v1.1";
7556      case LPPL_1_2:
7557        return "LaTeX Project Public License v1.2";
7558      case LPPL_1_3A:
7559        return "LaTeX Project Public License v1.3a";
7560      case LPPL_1_3C:
7561        return "LaTeX Project Public License v1.3c";
7562      case LZMA_SDK_9_11_TO_9_20:
7563        return "LZMA SDK License (versions 9.11 to 9.20)";
7564      case LZMA_SDK_9_22:
7565        return "LZMA SDK License (versions 9.22 and beyond)";
7566      case MAKEINDEX:
7567        return "MakeIndex License";
7568      case MARTIN_BIRGMEIER:
7569        return "Martin Birgmeier License";
7570      case METAMAIL:
7571        return "metamail License";
7572      case MINPACK:
7573        return "Minpack License";
7574      case MIROS:
7575        return "The MirOS Licence";
7576      case MIT:
7577        return "MIT License";
7578      case MIT_0:
7579        return "MIT No Attribution";
7580      case MIT_ADVERTISING:
7581        return "Enlightenment License (e16)";
7582      case MIT_CMU:
7583        return "CMU License";
7584      case MIT_ENNA:
7585        return "enna License";
7586      case MIT_FEH:
7587        return "feh License";
7588      case MIT_FESTIVAL:
7589        return "MIT Festival Variant";
7590      case MIT_MODERN_VARIANT:
7591        return "MIT License Modern Variant";
7592      case MIT_OPEN_GROUP:
7593        return "MIT Open Group variant";
7594      case MIT_WU:
7595        return "MIT Tom Wu Variant";
7596      case MITNFA:
7597        return "MIT +no-false-attribs license";
7598      case MOTOSOTO:
7599        return "Motosoto License";
7600      case MPI_PERMISSIVE:
7601        return "mpi Permissive License";
7602      case MPICH2:
7603        return "mpich2 License";
7604      case MPL_1_0:
7605        return "Mozilla Public License 1.0";
7606      case MPL_1_1:
7607        return "Mozilla Public License 1.1";
7608      case MPL_2_0:
7609        return "Mozilla Public License 2.0";
7610      case MPL_2_0_NO_COPYLEFT_EXCEPTION:
7611        return "Mozilla Public License 2.0 (no copyleft exception)";
7612      case MPLUS:
7613        return "mplus Font License";
7614      case MS_LPL:
7615        return "Microsoft Limited Public License";
7616      case MS_PL:
7617        return "Microsoft Public License";
7618      case MS_RL:
7619        return "Microsoft Reciprocal License";
7620      case MTLL:
7621        return "Matrix Template Library License";
7622      case MULANPSL_1_0:
7623        return "Mulan Permissive Software License, Version 1";
7624      case MULANPSL_2_0:
7625        return "Mulan Permissive Software License, Version 2";
7626      case MULTICS:
7627        return "Multics License";
7628      case MUP:
7629        return "Mup License";
7630      case NAIST_2003:
7631        return "Nara Institute of Science and Technology License (2003)";
7632      case NASA_1_3:
7633        return "NASA Open Source Agreement 1.3";
7634      case NAUMEN:
7635        return "Naumen Public License";
7636      case NBPL_1_0:
7637        return "Net Boolean Public License v1";
7638      case NCGL_UK_2_0:
7639        return "Non-Commercial Government Licence";
7640      case NCSA:
7641        return "University of Illinois/NCSA Open Source License";
7642      case NET_SNMP:
7643        return "Net-SNMP License";
7644      case NETCDF:
7645        return "NetCDF license";
7646      case NEWSLETR:
7647        return "Newsletr License";
7648      case NGPL:
7649        return "Nethack General Public License";
7650      case NICTA_1_0:
7651        return "NICTA Public Software License, Version 1.0";
7652      case NIST_PD:
7653        return "NIST Public Domain Notice";
7654      case NIST_PD_FALLBACK:
7655        return "NIST Public Domain Notice with license fallback";
7656      case NIST_SOFTWARE:
7657        return "NIST Software License";
7658      case NLOD_1_0:
7659        return "Norwegian Licence for Open Government Data (NLOD) 1.0";
7660      case NLOD_2_0:
7661        return "Norwegian Licence for Open Government Data (NLOD) 2.0";
7662      case NLPL:
7663        return "No Limit Public License";
7664      case NOKIA:
7665        return "Nokia Open Source License";
7666      case NOSL:
7667        return "Netizen Open Source License";
7668      case NOT_OPEN_SOURCE:
7669        return "Not open source";
7670      case NOWEB:
7671        return "Noweb License";
7672      case NPL_1_0:
7673        return "Netscape Public License v1.0";
7674      case NPL_1_1:
7675        return "Netscape Public License v1.1";
7676      case NPOSL_3_0:
7677        return "Non-Profit Open Software License 3.0";
7678      case NRL:
7679        return "NRL License";
7680      case NTP:
7681        return "NTP License";
7682      case NTP_0:
7683        return "NTP No Attribution";
7684      case NUNIT:
7685        return "Nunit License";
7686      case O_UDA_1_0:
7687        return "Open Use of Data Agreement v1.0";
7688      case OCCT_PL:
7689        return "Open CASCADE Technology Public License";
7690      case OCLC_2_0:
7691        return "OCLC Research Public License 2.0";
7692      case ODBL_1_0:
7693        return "Open Data Commons Open Database License v1.0";
7694      case ODC_BY_1_0:
7695        return "Open Data Commons Attribution License v1.0";
7696      case OFFIS:
7697        return "OFFIS License";
7698      case OFL_1_0:
7699        return "SIL Open Font License 1.0";
7700      case OFL_1_0_NO_RFN:
7701        return "SIL Open Font License 1.0 with no Reserved Font Name";
7702      case OFL_1_0_RFN:
7703        return "SIL Open Font License 1.0 with Reserved Font Name";
7704      case OFL_1_1:
7705        return "SIL Open Font License 1.1";
7706      case OFL_1_1_NO_RFN:
7707        return "SIL Open Font License 1.1 with no Reserved Font Name";
7708      case OFL_1_1_RFN:
7709        return "SIL Open Font License 1.1 with Reserved Font Name";
7710      case OGC_1_0:
7711        return "OGC Software License, Version 1.0";
7712      case OGDL_TAIWAN_1_0:
7713        return "Taiwan Open Government Data License, version 1.0";
7714      case OGL_CANADA_2_0:
7715        return "Open Government Licence - Canada";
7716      case OGL_UK_1_0:
7717        return "Open Government Licence v1.0";
7718      case OGL_UK_2_0:
7719        return "Open Government Licence v2.0";
7720      case OGL_UK_3_0:
7721        return "Open Government Licence v3.0";
7722      case OGTSL:
7723        return "Open Group Test Suite License";
7724      case OLDAP_1_1:
7725        return "Open LDAP Public License v1.1";
7726      case OLDAP_1_2:
7727        return "Open LDAP Public License v1.2";
7728      case OLDAP_1_3:
7729        return "Open LDAP Public License v1.3";
7730      case OLDAP_1_4:
7731        return "Open LDAP Public License v1.4";
7732      case OLDAP_2_0:
7733        return "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)";
7734      case OLDAP_2_0_1:
7735        return "Open LDAP Public License v2.0.1";
7736      case OLDAP_2_1:
7737        return "Open LDAP Public License v2.1";
7738      case OLDAP_2_2:
7739        return "Open LDAP Public License v2.2";
7740      case OLDAP_2_2_1:
7741        return "Open LDAP Public License v2.2.1";
7742      case OLDAP_2_2_2:
7743        return "Open LDAP Public License 2.2.2";
7744      case OLDAP_2_3:
7745        return "Open LDAP Public License v2.3";
7746      case OLDAP_2_4:
7747        return "Open LDAP Public License v2.4";
7748      case OLDAP_2_5:
7749        return "Open LDAP Public License v2.5";
7750      case OLDAP_2_6:
7751        return "Open LDAP Public License v2.6";
7752      case OLDAP_2_7:
7753        return "Open LDAP Public License v2.7";
7754      case OLDAP_2_8:
7755        return "Open LDAP Public License v2.8";
7756      case OLFL_1_3:
7757        return "Open Logistics Foundation License Version 1.3";
7758      case OML:
7759        return "Open Market License";
7760      case OPENPBS_2_3:
7761        return "OpenPBS v2.3 Software License";
7762      case OPENSSL:
7763        return "OpenSSL License";
7764      case OPL_1_0:
7765        return "Open Public License v1.0";
7766      case OPL_UK_3_0:
7767        return "United    Kingdom Open Parliament Licence v3.0";
7768      case OPUBL_1_0:
7769        return "Open Publication License v1.0";
7770      case OSET_PL_2_1:
7771        return "OSET Public License version 2.1";
7772      case OSL_1_0:
7773        return "Open Software License 1.0";
7774      case OSL_1_1:
7775        return "Open Software License 1.1";
7776      case OSL_2_0:
7777        return "Open Software License 2.0";
7778      case OSL_2_1:
7779        return "Open Software License 2.1";
7780      case OSL_3_0:
7781        return "Open Software License 3.0";
7782      case PARITY_6_0_0:
7783        return "The Parity Public License 6.0.0";
7784      case PARITY_7_0_0:
7785        return "The Parity Public License 7.0.0";
7786      case PDDL_1_0:
7787        return "Open Data Commons Public Domain Dedication & License 1.0";
7788      case PHP_3_0:
7789        return "PHP License v3.0";
7790      case PHP_3_01:
7791        return "PHP License v3.01";
7792      case PLEXUS:
7793        return "Plexus Classworlds License";
7794      case POLYFORM_NONCOMMERCIAL_1_0_0:
7795        return "PolyForm Noncommercial License 1.0.0";
7796      case POLYFORM_SMALL_BUSINESS_1_0_0:
7797        return "PolyForm Small Business License 1.0.0";
7798      case POSTGRESQL:
7799        return "PostgreSQL License";
7800      case PSF_2_0:
7801        return "Python Software Foundation License 2.0";
7802      case PSFRAG:
7803        return "psfrag License";
7804      case PSUTILS:
7805        return "psutils License";
7806      case PYTHON_2_0:
7807        return "Python License 2.0";
7808      case PYTHON_2_0_1:
7809        return "Python License 2.0.1";
7810      case QHULL:
7811        return "Qhull License";
7812      case QPL_1_0:
7813        return "Q Public License 1.0";
7814      case QPL_1_0_INRIA_2004:
7815        return "Q Public License 1.0 - INRIA 2004 variant";
7816      case RDISC:
7817        return "Rdisc License";
7818      case RHECOS_1_1:
7819        return "Red Hat eCos Public License v1.1";
7820      case RPL_1_1:
7821        return "Reciprocal Public License 1.1";
7822      case RPL_1_5:
7823        return "Reciprocal Public License 1.5";
7824      case RPSL_1_0:
7825        return "RealNetworks Public Source License v1.0";
7826      case RSA_MD:
7827        return "RSA Message-Digest License";
7828      case RSCPL:
7829        return "Ricoh Source Code Public License";
7830      case RUBY:
7831        return "Ruby License";
7832      case SAX_PD:
7833        return "Sax Public Domain Notice";
7834      case SAXPATH:
7835        return "Saxpath License";
7836      case SCEA:
7837        return "SCEA Shared Source License";
7838      case SCHEMEREPORT:
7839        return "Scheme Language Report License";
7840      case SENDMAIL:
7841        return "Sendmail License";
7842      case SENDMAIL_8_23:
7843        return "Sendmail License 8.23";
7844      case SGI_B_1_0:
7845        return "SGI Free Software License B v1.0";
7846      case SGI_B_1_1:
7847        return "SGI Free Software License B v1.1";
7848      case SGI_B_2_0:
7849        return "SGI Free Software License B v2.0";
7850      case SGP4:
7851        return "SGP4 Permission Notice";
7852      case SHL_0_5:
7853        return "Solderpad Hardware License v0.5";
7854      case SHL_0_51:
7855        return "Solderpad Hardware License, Version 0.51";
7856      case SIMPL_2_0:
7857        return "Simple Public License 2.0";
7858      case SISSL:
7859        return "Sun Industry Standards Source License v1.1";
7860      case SISSL_1_2:
7861        return "Sun Industry Standards Source License v1.2";
7862      case SLEEPYCAT:
7863        return "Sleepycat License";
7864      case SMLNJ:
7865        return "Standard ML of New Jersey License";
7866      case SMPPL:
7867        return "Secure Messaging Protocol Public License";
7868      case SNIA:
7869        return "SNIA Public License 1.1";
7870      case SNPRINTF:
7871        return "snprintf License";
7872      case SPENCER_86:
7873        return "Spencer License 86";
7874      case SPENCER_94:
7875        return "Spencer License 94";
7876      case SPENCER_99:
7877        return "Spencer License 99";
7878      case SPL_1_0:
7879        return "Sun Public License v1.0";
7880      case SSH_OPENSSH:
7881        return "SSH OpenSSH license";
7882      case SSH_SHORT:
7883        return "SSH short notice";
7884      case SSPL_1_0:
7885        return "Server Side Public License, v 1";
7886      case STANDARDML_NJ:
7887        return "Standard ML of New Jersey License";
7888      case SUGARCRM_1_1_3:
7889        return "SugarCRM Public License v1.1.3";
7890      case SUNPRO:
7891        return "SunPro License";
7892      case SWL:
7893        return "Scheme Widget Library (SWL) Software License Agreement";
7894      case SYMLINKS:
7895        return "Symlinks License";
7896      case TAPR_OHL_1_0:
7897        return "TAPR Open Hardware License v1.0";
7898      case TCL:
7899        return "TCL/TK License";
7900      case TCP_WRAPPERS:
7901        return "TCP Wrappers License";
7902      case TERMREADKEY:
7903        return "TermReadKey License";
7904      case TMATE:
7905        return "TMate Open Source License";
7906      case TORQUE_1_1:
7907        return "TORQUE v2.5+ Software License v1.1";
7908      case TOSL:
7909        return "Trusster Open Source License";
7910      case TPDL:
7911        return "Time::ParseDate License";
7912      case TPL_1_0:
7913        return "THOR Public License 1.0";
7914      case TTWL:
7915        return "Text-Tabs+Wrap License";
7916      case TU_BERLIN_1_0:
7917        return "Technische Universitaet Berlin License 1.0";
7918      case TU_BERLIN_2_0:
7919        return "Technische Universitaet Berlin License 2.0";
7920      case UCAR:
7921        return "UCAR License";
7922      case UCL_1_0:
7923        return "Upstream Compatibility License v1.0";
7924      case UNICODE_DFS_2015:
7925        return "Unicode License Agreement - Data Files and Software (2015)";
7926      case UNICODE_DFS_2016:
7927        return "Unicode License Agreement - Data Files and Software (2016)";
7928      case UNICODE_TOU:
7929        return "Unicode Terms of Use";
7930      case UNIXCRYPT:
7931        return "UnixCrypt License";
7932      case UNLICENSE:
7933        return "The Unlicense";
7934      case UPL_1_0:
7935        return "Universal Permissive License v1.0";
7936      case VIM:
7937        return "Vim License";
7938      case VOSTROM:
7939        return "VOSTROM Public License for Open Source";
7940      case VSL_1_0:
7941        return "Vovida Software License v1.0";
7942      case W3C:
7943        return "W3C Software Notice and License (2002-12-31)";
7944      case W3C_19980720:
7945        return "W3C Software Notice and License (1998-07-20)";
7946      case W3C_20150513:
7947        return "W3C Software Notice and Document License (2015-05-13)";
7948      case W3M:
7949        return "w3m License";
7950      case WATCOM_1_0:
7951        return "Sybase Open Watcom Public License 1.0";
7952      case WIDGET_WORKSHOP:
7953        return "Widget Workshop License";
7954      case WSUIPA:
7955        return "Wsuipa License";
7956      case WTFPL:
7957        return "Do What The F*ck You Want To Public License";
7958      case WXWINDOWS:
7959        return "wxWindows Library License";
7960      case X11:
7961        return "X11 License";
7962      case X11_DISTRIBUTE_MODIFICATIONS_VARIANT:
7963        return "X11 License Distribution Modification Variant";
7964      case XDEBUG_1_03:
7965        return "Xdebug License v 1.03";
7966      case XEROX:
7967        return "Xerox License";
7968      case XFIG:
7969        return "Xfig License";
7970      case XFREE86_1_1:
7971        return "XFree86 License 1.1";
7972      case XINETD:
7973        return "xinetd License";
7974      case XLOCK:
7975        return "xlock License";
7976      case XNET:
7977        return "X.Net License";
7978      case XPP:
7979        return "XPP License";
7980      case XSKAT:
7981        return "XSkat License";
7982      case YPL_1_0:
7983        return "Yahoo! Public License v1.0";
7984      case YPL_1_1:
7985        return "Yahoo! Public License v1.1";
7986      case ZED:
7987        return "Zed License";
7988      case ZEND_2_0:
7989        return "Zend License v2.0";
7990      case ZIMBRA_1_3:
7991        return "Zimbra Public License v1.3";
7992      case ZIMBRA_1_4:
7993        return "Zimbra Public License v1.4";
7994      case ZLIB:
7995        return "zlib License";
7996      case ZLIB_ACKNOWLEDGEMENT:
7997        return "zlib/libpng License with Acknowledgement";
7998      case ZPL_1_1:
7999        return "Zope Public License 1.1";
8000      case ZPL_2_0:
8001        return "Zope Public License 2.0";
8002      case ZPL_2_1:
8003        return "Zope Public License 2.1";
8004      case NULL:
8005        return null;
8006      default:
8007        return "?";
8008      }
8009    }
8010  }
8011
8012  public static class SPDXLicenseEnumFactory implements EnumFactory<SPDXLicense> {
8013    public SPDXLicense fromCode(String codeString) throws IllegalArgumentException {
8014      if (codeString == null || "".equals(codeString))
8015        if (codeString == null || "".equals(codeString))
8016          return null;
8017      if ("0BSD".equals(codeString))
8018        return SPDXLicense._0BSD;
8019      if ("AAL".equals(codeString))
8020        return SPDXLicense.AAL;
8021      if ("Abstyles".equals(codeString))
8022        return SPDXLicense.ABSTYLES;
8023      if ("AdaCore-doc".equals(codeString))
8024        return SPDXLicense.ADACORE_DOC;
8025      if ("Adobe-2006".equals(codeString))
8026        return SPDXLicense.ADOBE_2006;
8027      if ("Adobe-Glyph".equals(codeString))
8028        return SPDXLicense.ADOBE_GLYPH;
8029      if ("ADSL".equals(codeString))
8030        return SPDXLicense.ADSL;
8031      if ("AFL-1.1".equals(codeString))
8032        return SPDXLicense.AFL_1_1;
8033      if ("AFL-1.2".equals(codeString))
8034        return SPDXLicense.AFL_1_2;
8035      if ("AFL-2.0".equals(codeString))
8036        return SPDXLicense.AFL_2_0;
8037      if ("AFL-2.1".equals(codeString))
8038        return SPDXLicense.AFL_2_1;
8039      if ("AFL-3.0".equals(codeString))
8040        return SPDXLicense.AFL_3_0;
8041      if ("Afmparse".equals(codeString))
8042        return SPDXLicense.AFMPARSE;
8043      if ("AGPL-1.0".equals(codeString))
8044        return SPDXLicense.AGPL_1_0;
8045      if ("AGPL-1.0-only".equals(codeString))
8046        return SPDXLicense.AGPL_1_0_ONLY;
8047      if ("AGPL-1.0-or-later".equals(codeString))
8048        return SPDXLicense.AGPL_1_0_OR_LATER;
8049      if ("AGPL-3.0".equals(codeString))
8050        return SPDXLicense.AGPL_3_0;
8051      if ("AGPL-3.0-only".equals(codeString))
8052        return SPDXLicense.AGPL_3_0_ONLY;
8053      if ("AGPL-3.0-or-later".equals(codeString))
8054        return SPDXLicense.AGPL_3_0_OR_LATER;
8055      if ("Aladdin".equals(codeString))
8056        return SPDXLicense.ALADDIN;
8057      if ("AMDPLPA".equals(codeString))
8058        return SPDXLicense.AMDPLPA;
8059      if ("AML".equals(codeString))
8060        return SPDXLicense.AML;
8061      if ("AMPAS".equals(codeString))
8062        return SPDXLicense.AMPAS;
8063      if ("ANTLR-PD".equals(codeString))
8064        return SPDXLicense.ANTLR_PD;
8065      if ("ANTLR-PD-fallback".equals(codeString))
8066        return SPDXLicense.ANTLR_PD_FALLBACK;
8067      if ("Apache-1.0".equals(codeString))
8068        return SPDXLicense.APACHE_1_0;
8069      if ("Apache-1.1".equals(codeString))
8070        return SPDXLicense.APACHE_1_1;
8071      if ("Apache-2.0".equals(codeString))
8072        return SPDXLicense.APACHE_2_0;
8073      if ("APAFML".equals(codeString))
8074        return SPDXLicense.APAFML;
8075      if ("APL-1.0".equals(codeString))
8076        return SPDXLicense.APL_1_0;
8077      if ("App-s2p".equals(codeString))
8078        return SPDXLicense.APP_S2P;
8079      if ("APSL-1.0".equals(codeString))
8080        return SPDXLicense.APSL_1_0;
8081      if ("APSL-1.1".equals(codeString))
8082        return SPDXLicense.APSL_1_1;
8083      if ("APSL-1.2".equals(codeString))
8084        return SPDXLicense.APSL_1_2;
8085      if ("APSL-2.0".equals(codeString))
8086        return SPDXLicense.APSL_2_0;
8087      if ("Arphic-1999".equals(codeString))
8088        return SPDXLicense.ARPHIC_1999;
8089      if ("Artistic-1.0".equals(codeString))
8090        return SPDXLicense.ARTISTIC_1_0;
8091      if ("Artistic-1.0-cl8".equals(codeString))
8092        return SPDXLicense.ARTISTIC_1_0_CL8;
8093      if ("Artistic-1.0-Perl".equals(codeString))
8094        return SPDXLicense.ARTISTIC_1_0_PERL;
8095      if ("Artistic-2.0".equals(codeString))
8096        return SPDXLicense.ARTISTIC_2_0;
8097      if ("ASWF-Digital-Assets-1.0".equals(codeString))
8098        return SPDXLicense.ASWF_DIGITAL_ASSETS_1_0;
8099      if ("ASWF-Digital-Assets-1.1".equals(codeString))
8100        return SPDXLicense.ASWF_DIGITAL_ASSETS_1_1;
8101      if ("Baekmuk".equals(codeString))
8102        return SPDXLicense.BAEKMUK;
8103      if ("Bahyph".equals(codeString))
8104        return SPDXLicense.BAHYPH;
8105      if ("Barr".equals(codeString))
8106        return SPDXLicense.BARR;
8107      if ("Beerware".equals(codeString))
8108        return SPDXLicense.BEERWARE;
8109      if ("Bitstream-Charter".equals(codeString))
8110        return SPDXLicense.BITSTREAM_CHARTER;
8111      if ("Bitstream-Vera".equals(codeString))
8112        return SPDXLicense.BITSTREAM_VERA;
8113      if ("BitTorrent-1.0".equals(codeString))
8114        return SPDXLicense.BITTORRENT_1_0;
8115      if ("BitTorrent-1.1".equals(codeString))
8116        return SPDXLicense.BITTORRENT_1_1;
8117      if ("blessing".equals(codeString))
8118        return SPDXLicense.BLESSING;
8119      if ("BlueOak-1.0.0".equals(codeString))
8120        return SPDXLicense.BLUEOAK_1_0_0;
8121      if ("Boehm-GC".equals(codeString))
8122        return SPDXLicense.BOEHM_GC;
8123      if ("Borceux".equals(codeString))
8124        return SPDXLicense.BORCEUX;
8125      if ("Brian-Gladman-3-Clause".equals(codeString))
8126        return SPDXLicense.BRIAN_GLADMAN_3_CLAUSE;
8127      if ("BSD-1-Clause".equals(codeString))
8128        return SPDXLicense.BSD_1_CLAUSE;
8129      if ("BSD-2-Clause".equals(codeString))
8130        return SPDXLicense.BSD_2_CLAUSE;
8131      if ("BSD-2-Clause-FreeBSD".equals(codeString))
8132        return SPDXLicense.BSD_2_CLAUSE_FREEBSD;
8133      if ("BSD-2-Clause-NetBSD".equals(codeString))
8134        return SPDXLicense.BSD_2_CLAUSE_NETBSD;
8135      if ("BSD-2-Clause-Patent".equals(codeString))
8136        return SPDXLicense.BSD_2_CLAUSE_PATENT;
8137      if ("BSD-2-Clause-Views".equals(codeString))
8138        return SPDXLicense.BSD_2_CLAUSE_VIEWS;
8139      if ("BSD-3-Clause".equals(codeString))
8140        return SPDXLicense.BSD_3_CLAUSE;
8141      if ("BSD-3-Clause-Attribution".equals(codeString))
8142        return SPDXLicense.BSD_3_CLAUSE_ATTRIBUTION;
8143      if ("BSD-3-Clause-Clear".equals(codeString))
8144        return SPDXLicense.BSD_3_CLAUSE_CLEAR;
8145      if ("BSD-3-Clause-LBNL".equals(codeString))
8146        return SPDXLicense.BSD_3_CLAUSE_LBNL;
8147      if ("BSD-3-Clause-Modification".equals(codeString))
8148        return SPDXLicense.BSD_3_CLAUSE_MODIFICATION;
8149      if ("BSD-3-Clause-No-Military-License".equals(codeString))
8150        return SPDXLicense.BSD_3_CLAUSE_NO_MILITARY_LICENSE;
8151      if ("BSD-3-Clause-No-Nuclear-License".equals(codeString))
8152        return SPDXLicense.BSD_3_CLAUSE_NO_NUCLEAR_LICENSE;
8153      if ("BSD-3-Clause-No-Nuclear-License-2014".equals(codeString))
8154        return SPDXLicense.BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014;
8155      if ("BSD-3-Clause-No-Nuclear-Warranty".equals(codeString))
8156        return SPDXLicense.BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY;
8157      if ("BSD-3-Clause-Open-MPI".equals(codeString))
8158        return SPDXLicense.BSD_3_CLAUSE_OPEN_MPI;
8159      if ("BSD-4-Clause".equals(codeString))
8160        return SPDXLicense.BSD_4_CLAUSE;
8161      if ("BSD-4-Clause-Shortened".equals(codeString))
8162        return SPDXLicense.BSD_4_CLAUSE_SHORTENED;
8163      if ("BSD-4-Clause-UC".equals(codeString))
8164        return SPDXLicense.BSD_4_CLAUSE_UC;
8165      if ("BSD-4.3RENO".equals(codeString))
8166        return SPDXLicense.BSD_4_3RENO;
8167      if ("BSD-4.3TAHOE".equals(codeString))
8168        return SPDXLicense.BSD_4_3TAHOE;
8169      if ("BSD-Advertising-Acknowledgement".equals(codeString))
8170        return SPDXLicense.BSD_ADVERTISING_ACKNOWLEDGEMENT;
8171      if ("BSD-Attribution-HPND-disclaimer".equals(codeString))
8172        return SPDXLicense.BSD_ATTRIBUTION_HPND_DISCLAIMER;
8173      if ("BSD-Protection".equals(codeString))
8174        return SPDXLicense.BSD_PROTECTION;
8175      if ("BSD-Source-Code".equals(codeString))
8176        return SPDXLicense.BSD_SOURCE_CODE;
8177      if ("BSL-1.0".equals(codeString))
8178        return SPDXLicense.BSL_1_0;
8179      if ("BUSL-1.1".equals(codeString))
8180        return SPDXLicense.BUSL_1_1;
8181      if ("bzip2-1.0.5".equals(codeString))
8182        return SPDXLicense.BZIP2_1_0_5;
8183      if ("bzip2-1.0.6".equals(codeString))
8184        return SPDXLicense.BZIP2_1_0_6;
8185      if ("C-UDA-1.0".equals(codeString))
8186        return SPDXLicense.C_UDA_1_0;
8187      if ("CAL-1.0".equals(codeString))
8188        return SPDXLicense.CAL_1_0;
8189      if ("CAL-1.0-Combined-Work-Exception".equals(codeString))
8190        return SPDXLicense.CAL_1_0_COMBINED_WORK_EXCEPTION;
8191      if ("Caldera".equals(codeString))
8192        return SPDXLicense.CALDERA;
8193      if ("CATOSL-1.1".equals(codeString))
8194        return SPDXLicense.CATOSL_1_1;
8195      if ("CC-BY-1.0".equals(codeString))
8196        return SPDXLicense.CC_BY_1_0;
8197      if ("CC-BY-2.0".equals(codeString))
8198        return SPDXLicense.CC_BY_2_0;
8199      if ("CC-BY-2.5".equals(codeString))
8200        return SPDXLicense.CC_BY_2_5;
8201      if ("CC-BY-2.5-AU".equals(codeString))
8202        return SPDXLicense.CC_BY_2_5_AU;
8203      if ("CC-BY-3.0".equals(codeString))
8204        return SPDXLicense.CC_BY_3_0;
8205      if ("CC-BY-3.0-AT".equals(codeString))
8206        return SPDXLicense.CC_BY_3_0_AT;
8207      if ("CC-BY-3.0-DE".equals(codeString))
8208        return SPDXLicense.CC_BY_3_0_DE;
8209      if ("CC-BY-3.0-IGO".equals(codeString))
8210        return SPDXLicense.CC_BY_3_0_IGO;
8211      if ("CC-BY-3.0-NL".equals(codeString))
8212        return SPDXLicense.CC_BY_3_0_NL;
8213      if ("CC-BY-3.0-US".equals(codeString))
8214        return SPDXLicense.CC_BY_3_0_US;
8215      if ("CC-BY-4.0".equals(codeString))
8216        return SPDXLicense.CC_BY_4_0;
8217      if ("CC-BY-NC-1.0".equals(codeString))
8218        return SPDXLicense.CC_BY_NC_1_0;
8219      if ("CC-BY-NC-2.0".equals(codeString))
8220        return SPDXLicense.CC_BY_NC_2_0;
8221      if ("CC-BY-NC-2.5".equals(codeString))
8222        return SPDXLicense.CC_BY_NC_2_5;
8223      if ("CC-BY-NC-3.0".equals(codeString))
8224        return SPDXLicense.CC_BY_NC_3_0;
8225      if ("CC-BY-NC-3.0-DE".equals(codeString))
8226        return SPDXLicense.CC_BY_NC_3_0_DE;
8227      if ("CC-BY-NC-4.0".equals(codeString))
8228        return SPDXLicense.CC_BY_NC_4_0;
8229      if ("CC-BY-NC-ND-1.0".equals(codeString))
8230        return SPDXLicense.CC_BY_NC_ND_1_0;
8231      if ("CC-BY-NC-ND-2.0".equals(codeString))
8232        return SPDXLicense.CC_BY_NC_ND_2_0;
8233      if ("CC-BY-NC-ND-2.5".equals(codeString))
8234        return SPDXLicense.CC_BY_NC_ND_2_5;
8235      if ("CC-BY-NC-ND-3.0".equals(codeString))
8236        return SPDXLicense.CC_BY_NC_ND_3_0;
8237      if ("CC-BY-NC-ND-3.0-DE".equals(codeString))
8238        return SPDXLicense.CC_BY_NC_ND_3_0_DE;
8239      if ("CC-BY-NC-ND-3.0-IGO".equals(codeString))
8240        return SPDXLicense.CC_BY_NC_ND_3_0_IGO;
8241      if ("CC-BY-NC-ND-4.0".equals(codeString))
8242        return SPDXLicense.CC_BY_NC_ND_4_0;
8243      if ("CC-BY-NC-SA-1.0".equals(codeString))
8244        return SPDXLicense.CC_BY_NC_SA_1_0;
8245      if ("CC-BY-NC-SA-2.0".equals(codeString))
8246        return SPDXLicense.CC_BY_NC_SA_2_0;
8247      if ("CC-BY-NC-SA-2.0-DE".equals(codeString))
8248        return SPDXLicense.CC_BY_NC_SA_2_0_DE;
8249      if ("CC-BY-NC-SA-2.0-FR".equals(codeString))
8250        return SPDXLicense.CC_BY_NC_SA_2_0_FR;
8251      if ("CC-BY-NC-SA-2.0-UK".equals(codeString))
8252        return SPDXLicense.CC_BY_NC_SA_2_0_UK;
8253      if ("CC-BY-NC-SA-2.5".equals(codeString))
8254        return SPDXLicense.CC_BY_NC_SA_2_5;
8255      if ("CC-BY-NC-SA-3.0".equals(codeString))
8256        return SPDXLicense.CC_BY_NC_SA_3_0;
8257      if ("CC-BY-NC-SA-3.0-DE".equals(codeString))
8258        return SPDXLicense.CC_BY_NC_SA_3_0_DE;
8259      if ("CC-BY-NC-SA-3.0-IGO".equals(codeString))
8260        return SPDXLicense.CC_BY_NC_SA_3_0_IGO;
8261      if ("CC-BY-NC-SA-4.0".equals(codeString))
8262        return SPDXLicense.CC_BY_NC_SA_4_0;
8263      if ("CC-BY-ND-1.0".equals(codeString))
8264        return SPDXLicense.CC_BY_ND_1_0;
8265      if ("CC-BY-ND-2.0".equals(codeString))
8266        return SPDXLicense.CC_BY_ND_2_0;
8267      if ("CC-BY-ND-2.5".equals(codeString))
8268        return SPDXLicense.CC_BY_ND_2_5;
8269      if ("CC-BY-ND-3.0".equals(codeString))
8270        return SPDXLicense.CC_BY_ND_3_0;
8271      if ("CC-BY-ND-3.0-DE".equals(codeString))
8272        return SPDXLicense.CC_BY_ND_3_0_DE;
8273      if ("CC-BY-ND-4.0".equals(codeString))
8274        return SPDXLicense.CC_BY_ND_4_0;
8275      if ("CC-BY-SA-1.0".equals(codeString))
8276        return SPDXLicense.CC_BY_SA_1_0;
8277      if ("CC-BY-SA-2.0".equals(codeString))
8278        return SPDXLicense.CC_BY_SA_2_0;
8279      if ("CC-BY-SA-2.0-UK".equals(codeString))
8280        return SPDXLicense.CC_BY_SA_2_0_UK;
8281      if ("CC-BY-SA-2.1-JP".equals(codeString))
8282        return SPDXLicense.CC_BY_SA_2_1_JP;
8283      if ("CC-BY-SA-2.5".equals(codeString))
8284        return SPDXLicense.CC_BY_SA_2_5;
8285      if ("CC-BY-SA-3.0".equals(codeString))
8286        return SPDXLicense.CC_BY_SA_3_0;
8287      if ("CC-BY-SA-3.0-AT".equals(codeString))
8288        return SPDXLicense.CC_BY_SA_3_0_AT;
8289      if ("CC-BY-SA-3.0-DE".equals(codeString))
8290        return SPDXLicense.CC_BY_SA_3_0_DE;
8291      if ("CC-BY-SA-3.0-IGO".equals(codeString))
8292        return SPDXLicense.CC_BY_SA_3_0_IGO;
8293      if ("CC-BY-SA-4.0".equals(codeString))
8294        return SPDXLicense.CC_BY_SA_4_0;
8295      if ("CC-PDDC".equals(codeString))
8296        return SPDXLicense.CC_PDDC;
8297      if ("CC0-1.0".equals(codeString))
8298        return SPDXLicense.CC0_1_0;
8299      if ("CDDL-1.0".equals(codeString))
8300        return SPDXLicense.CDDL_1_0;
8301      if ("CDDL-1.1".equals(codeString))
8302        return SPDXLicense.CDDL_1_1;
8303      if ("CDL-1.0".equals(codeString))
8304        return SPDXLicense.CDL_1_0;
8305      if ("CDLA-Permissive-1.0".equals(codeString))
8306        return SPDXLicense.CDLA_PERMISSIVE_1_0;
8307      if ("CDLA-Permissive-2.0".equals(codeString))
8308        return SPDXLicense.CDLA_PERMISSIVE_2_0;
8309      if ("CDLA-Sharing-1.0".equals(codeString))
8310        return SPDXLicense.CDLA_SHARING_1_0;
8311      if ("CECILL-1.0".equals(codeString))
8312        return SPDXLicense.CECILL_1_0;
8313      if ("CECILL-1.1".equals(codeString))
8314        return SPDXLicense.CECILL_1_1;
8315      if ("CECILL-2.0".equals(codeString))
8316        return SPDXLicense.CECILL_2_0;
8317      if ("CECILL-2.1".equals(codeString))
8318        return SPDXLicense.CECILL_2_1;
8319      if ("CECILL-B".equals(codeString))
8320        return SPDXLicense.CECILL_B;
8321      if ("CECILL-C".equals(codeString))
8322        return SPDXLicense.CECILL_C;
8323      if ("CERN-OHL-1.1".equals(codeString))
8324        return SPDXLicense.CERN_OHL_1_1;
8325      if ("CERN-OHL-1.2".equals(codeString))
8326        return SPDXLicense.CERN_OHL_1_2;
8327      if ("CERN-OHL-P-2.0".equals(codeString))
8328        return SPDXLicense.CERN_OHL_P_2_0;
8329      if ("CERN-OHL-S-2.0".equals(codeString))
8330        return SPDXLicense.CERN_OHL_S_2_0;
8331      if ("CERN-OHL-W-2.0".equals(codeString))
8332        return SPDXLicense.CERN_OHL_W_2_0;
8333      if ("CFITSIO".equals(codeString))
8334        return SPDXLicense.CFITSIO;
8335      if ("checkmk".equals(codeString))
8336        return SPDXLicense.CHECKMK;
8337      if ("ClArtistic".equals(codeString))
8338        return SPDXLicense.CLARTISTIC;
8339      if ("Clips".equals(codeString))
8340        return SPDXLicense.CLIPS;
8341      if ("CMU-Mach".equals(codeString))
8342        return SPDXLicense.CMU_MACH;
8343      if ("CNRI-Jython".equals(codeString))
8344        return SPDXLicense.CNRI_JYTHON;
8345      if ("CNRI-Python".equals(codeString))
8346        return SPDXLicense.CNRI_PYTHON;
8347      if ("CNRI-Python-GPL-Compatible".equals(codeString))
8348        return SPDXLicense.CNRI_PYTHON_GPL_COMPATIBLE;
8349      if ("COIL-1.0".equals(codeString))
8350        return SPDXLicense.COIL_1_0;
8351      if ("Community-Spec-1.0".equals(codeString))
8352        return SPDXLicense.COMMUNITY_SPEC_1_0;
8353      if ("Condor-1.1".equals(codeString))
8354        return SPDXLicense.CONDOR_1_1;
8355      if ("copyleft-next-0.3.0".equals(codeString))
8356        return SPDXLicense.COPYLEFT_NEXT_0_3_0;
8357      if ("copyleft-next-0.3.1".equals(codeString))
8358        return SPDXLicense.COPYLEFT_NEXT_0_3_1;
8359      if ("Cornell-Lossless-JPEG".equals(codeString))
8360        return SPDXLicense.CORNELL_LOSSLESS_JPEG;
8361      if ("CPAL-1.0".equals(codeString))
8362        return SPDXLicense.CPAL_1_0;
8363      if ("CPL-1.0".equals(codeString))
8364        return SPDXLicense.CPL_1_0;
8365      if ("CPOL-1.02".equals(codeString))
8366        return SPDXLicense.CPOL_1_02;
8367      if ("Crossword".equals(codeString))
8368        return SPDXLicense.CROSSWORD;
8369      if ("CrystalStacker".equals(codeString))
8370        return SPDXLicense.CRYSTALSTACKER;
8371      if ("CUA-OPL-1.0".equals(codeString))
8372        return SPDXLicense.CUA_OPL_1_0;
8373      if ("Cube".equals(codeString))
8374        return SPDXLicense.CUBE;
8375      if ("curl".equals(codeString))
8376        return SPDXLicense.CURL;
8377      if ("D-FSL-1.0".equals(codeString))
8378        return SPDXLicense.D_FSL_1_0;
8379      if ("diffmark".equals(codeString))
8380        return SPDXLicense.DIFFMARK;
8381      if ("DL-DE-BY-2.0".equals(codeString))
8382        return SPDXLicense.DL_DE_BY_2_0;
8383      if ("DOC".equals(codeString))
8384        return SPDXLicense.DOC;
8385      if ("Dotseqn".equals(codeString))
8386        return SPDXLicense.DOTSEQN;
8387      if ("DRL-1.0".equals(codeString))
8388        return SPDXLicense.DRL_1_0;
8389      if ("DSDP".equals(codeString))
8390        return SPDXLicense.DSDP;
8391      if ("dtoa".equals(codeString))
8392        return SPDXLicense.DTOA;
8393      if ("dvipdfm".equals(codeString))
8394        return SPDXLicense.DVIPDFM;
8395      if ("ECL-1.0".equals(codeString))
8396        return SPDXLicense.ECL_1_0;
8397      if ("ECL-2.0".equals(codeString))
8398        return SPDXLicense.ECL_2_0;
8399      if ("eCos-2.0".equals(codeString))
8400        return SPDXLicense.ECOS_2_0;
8401      if ("EFL-1.0".equals(codeString))
8402        return SPDXLicense.EFL_1_0;
8403      if ("EFL-2.0".equals(codeString))
8404        return SPDXLicense.EFL_2_0;
8405      if ("eGenix".equals(codeString))
8406        return SPDXLicense.EGENIX;
8407      if ("Elastic-2.0".equals(codeString))
8408        return SPDXLicense.ELASTIC_2_0;
8409      if ("Entessa".equals(codeString))
8410        return SPDXLicense.ENTESSA;
8411      if ("EPICS".equals(codeString))
8412        return SPDXLicense.EPICS;
8413      if ("EPL-1.0".equals(codeString))
8414        return SPDXLicense.EPL_1_0;
8415      if ("EPL-2.0".equals(codeString))
8416        return SPDXLicense.EPL_2_0;
8417      if ("ErlPL-1.1".equals(codeString))
8418        return SPDXLicense.ERLPL_1_1;
8419      if ("etalab-2.0".equals(codeString))
8420        return SPDXLicense.ETALAB_2_0;
8421      if ("EUDatagrid".equals(codeString))
8422        return SPDXLicense.EUDATAGRID;
8423      if ("EUPL-1.0".equals(codeString))
8424        return SPDXLicense.EUPL_1_0;
8425      if ("EUPL-1.1".equals(codeString))
8426        return SPDXLicense.EUPL_1_1;
8427      if ("EUPL-1.2".equals(codeString))
8428        return SPDXLicense.EUPL_1_2;
8429      if ("Eurosym".equals(codeString))
8430        return SPDXLicense.EUROSYM;
8431      if ("Fair".equals(codeString))
8432        return SPDXLicense.FAIR;
8433      if ("FDK-AAC".equals(codeString))
8434        return SPDXLicense.FDK_AAC;
8435      if ("Frameworx-1.0".equals(codeString))
8436        return SPDXLicense.FRAMEWORX_1_0;
8437      if ("FreeBSD-DOC".equals(codeString))
8438        return SPDXLicense.FREEBSD_DOC;
8439      if ("FreeImage".equals(codeString))
8440        return SPDXLicense.FREEIMAGE;
8441      if ("FSFAP".equals(codeString))
8442        return SPDXLicense.FSFAP;
8443      if ("FSFUL".equals(codeString))
8444        return SPDXLicense.FSFUL;
8445      if ("FSFULLR".equals(codeString))
8446        return SPDXLicense.FSFULLR;
8447      if ("FSFULLRWD".equals(codeString))
8448        return SPDXLicense.FSFULLRWD;
8449      if ("FTL".equals(codeString))
8450        return SPDXLicense.FTL;
8451      if ("GD".equals(codeString))
8452        return SPDXLicense.GD;
8453      if ("GFDL-1.1".equals(codeString))
8454        return SPDXLicense.GFDL_1_1;
8455      if ("GFDL-1.1-invariants-only".equals(codeString))
8456        return SPDXLicense.GFDL_1_1_INVARIANTS_ONLY;
8457      if ("GFDL-1.1-invariants-or-later".equals(codeString))
8458        return SPDXLicense.GFDL_1_1_INVARIANTS_OR_LATER;
8459      if ("GFDL-1.1-no-invariants-only".equals(codeString))
8460        return SPDXLicense.GFDL_1_1_NO_INVARIANTS_ONLY;
8461      if ("GFDL-1.1-no-invariants-or-later".equals(codeString))
8462        return SPDXLicense.GFDL_1_1_NO_INVARIANTS_OR_LATER;
8463      if ("GFDL-1.1-only".equals(codeString))
8464        return SPDXLicense.GFDL_1_1_ONLY;
8465      if ("GFDL-1.1-or-later".equals(codeString))
8466        return SPDXLicense.GFDL_1_1_OR_LATER;
8467      if ("GFDL-1.2".equals(codeString))
8468        return SPDXLicense.GFDL_1_2;
8469      if ("GFDL-1.2-invariants-only".equals(codeString))
8470        return SPDXLicense.GFDL_1_2_INVARIANTS_ONLY;
8471      if ("GFDL-1.2-invariants-or-later".equals(codeString))
8472        return SPDXLicense.GFDL_1_2_INVARIANTS_OR_LATER;
8473      if ("GFDL-1.2-no-invariants-only".equals(codeString))
8474        return SPDXLicense.GFDL_1_2_NO_INVARIANTS_ONLY;
8475      if ("GFDL-1.2-no-invariants-or-later".equals(codeString))
8476        return SPDXLicense.GFDL_1_2_NO_INVARIANTS_OR_LATER;
8477      if ("GFDL-1.2-only".equals(codeString))
8478        return SPDXLicense.GFDL_1_2_ONLY;
8479      if ("GFDL-1.2-or-later".equals(codeString))
8480        return SPDXLicense.GFDL_1_2_OR_LATER;
8481      if ("GFDL-1.3".equals(codeString))
8482        return SPDXLicense.GFDL_1_3;
8483      if ("GFDL-1.3-invariants-only".equals(codeString))
8484        return SPDXLicense.GFDL_1_3_INVARIANTS_ONLY;
8485      if ("GFDL-1.3-invariants-or-later".equals(codeString))
8486        return SPDXLicense.GFDL_1_3_INVARIANTS_OR_LATER;
8487      if ("GFDL-1.3-no-invariants-only".equals(codeString))
8488        return SPDXLicense.GFDL_1_3_NO_INVARIANTS_ONLY;
8489      if ("GFDL-1.3-no-invariants-or-later".equals(codeString))
8490        return SPDXLicense.GFDL_1_3_NO_INVARIANTS_OR_LATER;
8491      if ("GFDL-1.3-only".equals(codeString))
8492        return SPDXLicense.GFDL_1_3_ONLY;
8493      if ("GFDL-1.3-or-later".equals(codeString))
8494        return SPDXLicense.GFDL_1_3_OR_LATER;
8495      if ("Giftware".equals(codeString))
8496        return SPDXLicense.GIFTWARE;
8497      if ("GL2PS".equals(codeString))
8498        return SPDXLicense.GL2PS;
8499      if ("Glide".equals(codeString))
8500        return SPDXLicense.GLIDE;
8501      if ("Glulxe".equals(codeString))
8502        return SPDXLicense.GLULXE;
8503      if ("GLWTPL".equals(codeString))
8504        return SPDXLicense.GLWTPL;
8505      if ("gnuplot".equals(codeString))
8506        return SPDXLicense.GNUPLOT;
8507      if ("GPL-1.0".equals(codeString))
8508        return SPDXLicense.GPL_1_0;
8509      if ("GPL-1.0+".equals(codeString))
8510        return SPDXLicense.GPL_1_0PLUS;
8511      if ("GPL-1.0-only".equals(codeString))
8512        return SPDXLicense.GPL_1_0_ONLY;
8513      if ("GPL-1.0-or-later".equals(codeString))
8514        return SPDXLicense.GPL_1_0_OR_LATER;
8515      if ("GPL-2.0".equals(codeString))
8516        return SPDXLicense.GPL_2_0;
8517      if ("GPL-2.0+".equals(codeString))
8518        return SPDXLicense.GPL_2_0PLUS;
8519      if ("GPL-2.0-only".equals(codeString))
8520        return SPDXLicense.GPL_2_0_ONLY;
8521      if ("GPL-2.0-or-later".equals(codeString))
8522        return SPDXLicense.GPL_2_0_OR_LATER;
8523      if ("GPL-2.0-with-autoconf-exception".equals(codeString))
8524        return SPDXLicense.GPL_2_0_WITH_AUTOCONF_EXCEPTION;
8525      if ("GPL-2.0-with-bison-exception".equals(codeString))
8526        return SPDXLicense.GPL_2_0_WITH_BISON_EXCEPTION;
8527      if ("GPL-2.0-with-classpath-exception".equals(codeString))
8528        return SPDXLicense.GPL_2_0_WITH_CLASSPATH_EXCEPTION;
8529      if ("GPL-2.0-with-font-exception".equals(codeString))
8530        return SPDXLicense.GPL_2_0_WITH_FONT_EXCEPTION;
8531      if ("GPL-2.0-with-GCC-exception".equals(codeString))
8532        return SPDXLicense.GPL_2_0_WITH_GCC_EXCEPTION;
8533      if ("GPL-3.0".equals(codeString))
8534        return SPDXLicense.GPL_3_0;
8535      if ("GPL-3.0+".equals(codeString))
8536        return SPDXLicense.GPL_3_0PLUS;
8537      if ("GPL-3.0-only".equals(codeString))
8538        return SPDXLicense.GPL_3_0_ONLY;
8539      if ("GPL-3.0-or-later".equals(codeString))
8540        return SPDXLicense.GPL_3_0_OR_LATER;
8541      if ("GPL-3.0-with-autoconf-exception".equals(codeString))
8542        return SPDXLicense.GPL_3_0_WITH_AUTOCONF_EXCEPTION;
8543      if ("GPL-3.0-with-GCC-exception".equals(codeString))
8544        return SPDXLicense.GPL_3_0_WITH_GCC_EXCEPTION;
8545      if ("Graphics-Gems".equals(codeString))
8546        return SPDXLicense.GRAPHICS_GEMS;
8547      if ("gSOAP-1.3b".equals(codeString))
8548        return SPDXLicense.GSOAP_1_3B;
8549      if ("HaskellReport".equals(codeString))
8550        return SPDXLicense.HASKELLREPORT;
8551      if ("Hippocratic-2.1".equals(codeString))
8552        return SPDXLicense.HIPPOCRATIC_2_1;
8553      if ("HP-1986".equals(codeString))
8554        return SPDXLicense.HP_1986;
8555      if ("HPND".equals(codeString))
8556        return SPDXLicense.HPND;
8557      if ("HPND-export-US".equals(codeString))
8558        return SPDXLicense.HPND_EXPORT_US;
8559      if ("HPND-Markus-Kuhn".equals(codeString))
8560        return SPDXLicense.HPND_MARKUS_KUHN;
8561      if ("HPND-sell-variant".equals(codeString))
8562        return SPDXLicense.HPND_SELL_VARIANT;
8563      if ("HPND-sell-variant-MIT-disclaimer".equals(codeString))
8564        return SPDXLicense.HPND_SELL_VARIANT_MIT_DISCLAIMER;
8565      if ("HTMLTIDY".equals(codeString))
8566        return SPDXLicense.HTMLTIDY;
8567      if ("IBM-pibs".equals(codeString))
8568        return SPDXLicense.IBM_PIBS;
8569      if ("ICU".equals(codeString))
8570        return SPDXLicense.ICU;
8571      if ("IEC-Code-Components-EULA".equals(codeString))
8572        return SPDXLicense.IEC_CODE_COMPONENTS_EULA;
8573      if ("IJG".equals(codeString))
8574        return SPDXLicense.IJG;
8575      if ("IJG-short".equals(codeString))
8576        return SPDXLicense.IJG_SHORT;
8577      if ("ImageMagick".equals(codeString))
8578        return SPDXLicense.IMAGEMAGICK;
8579      if ("iMatix".equals(codeString))
8580        return SPDXLicense.IMATIX;
8581      if ("Imlib2".equals(codeString))
8582        return SPDXLicense.IMLIB2;
8583      if ("Info-ZIP".equals(codeString))
8584        return SPDXLicense.INFO_ZIP;
8585      if ("Inner-Net-2.0".equals(codeString))
8586        return SPDXLicense.INNER_NET_2_0;
8587      if ("Intel".equals(codeString))
8588        return SPDXLicense.INTEL;
8589      if ("Intel-ACPI".equals(codeString))
8590        return SPDXLicense.INTEL_ACPI;
8591      if ("Interbase-1.0".equals(codeString))
8592        return SPDXLicense.INTERBASE_1_0;
8593      if ("IPA".equals(codeString))
8594        return SPDXLicense.IPA;
8595      if ("IPL-1.0".equals(codeString))
8596        return SPDXLicense.IPL_1_0;
8597      if ("ISC".equals(codeString))
8598        return SPDXLicense.ISC;
8599      if ("Jam".equals(codeString))
8600        return SPDXLicense.JAM;
8601      if ("JasPer-2.0".equals(codeString))
8602        return SPDXLicense.JASPER_2_0;
8603      if ("JPL-image".equals(codeString))
8604        return SPDXLicense.JPL_IMAGE;
8605      if ("JPNIC".equals(codeString))
8606        return SPDXLicense.JPNIC;
8607      if ("JSON".equals(codeString))
8608        return SPDXLicense.JSON;
8609      if ("Kazlib".equals(codeString))
8610        return SPDXLicense.KAZLIB;
8611      if ("Knuth-CTAN".equals(codeString))
8612        return SPDXLicense.KNUTH_CTAN;
8613      if ("LAL-1.2".equals(codeString))
8614        return SPDXLicense.LAL_1_2;
8615      if ("LAL-1.3".equals(codeString))
8616        return SPDXLicense.LAL_1_3;
8617      if ("Latex2e".equals(codeString))
8618        return SPDXLicense.LATEX2E;
8619      if ("Latex2e-translated-notice".equals(codeString))
8620        return SPDXLicense.LATEX2E_TRANSLATED_NOTICE;
8621      if ("Leptonica".equals(codeString))
8622        return SPDXLicense.LEPTONICA;
8623      if ("LGPL-2.0".equals(codeString))
8624        return SPDXLicense.LGPL_2_0;
8625      if ("LGPL-2.0+".equals(codeString))
8626        return SPDXLicense.LGPL_2_0PLUS;
8627      if ("LGPL-2.0-only".equals(codeString))
8628        return SPDXLicense.LGPL_2_0_ONLY;
8629      if ("LGPL-2.0-or-later".equals(codeString))
8630        return SPDXLicense.LGPL_2_0_OR_LATER;
8631      if ("LGPL-2.1".equals(codeString))
8632        return SPDXLicense.LGPL_2_1;
8633      if ("LGPL-2.1+".equals(codeString))
8634        return SPDXLicense.LGPL_2_1PLUS;
8635      if ("LGPL-2.1-only".equals(codeString))
8636        return SPDXLicense.LGPL_2_1_ONLY;
8637      if ("LGPL-2.1-or-later".equals(codeString))
8638        return SPDXLicense.LGPL_2_1_OR_LATER;
8639      if ("LGPL-3.0".equals(codeString))
8640        return SPDXLicense.LGPL_3_0;
8641      if ("LGPL-3.0+".equals(codeString))
8642        return SPDXLicense.LGPL_3_0PLUS;
8643      if ("LGPL-3.0-only".equals(codeString))
8644        return SPDXLicense.LGPL_3_0_ONLY;
8645      if ("LGPL-3.0-or-later".equals(codeString))
8646        return SPDXLicense.LGPL_3_0_OR_LATER;
8647      if ("LGPLLR".equals(codeString))
8648        return SPDXLicense.LGPLLR;
8649      if ("Libpng".equals(codeString))
8650        return SPDXLicense.LIBPNG;
8651      if ("libpng-2.0".equals(codeString))
8652        return SPDXLicense.LIBPNG_2_0;
8653      if ("libselinux-1.0".equals(codeString))
8654        return SPDXLicense.LIBSELINUX_1_0;
8655      if ("libtiff".equals(codeString))
8656        return SPDXLicense.LIBTIFF;
8657      if ("libutil-David-Nugent".equals(codeString))
8658        return SPDXLicense.LIBUTIL_DAVID_NUGENT;
8659      if ("LiLiQ-P-1.1".equals(codeString))
8660        return SPDXLicense.LILIQ_P_1_1;
8661      if ("LiLiQ-R-1.1".equals(codeString))
8662        return SPDXLicense.LILIQ_R_1_1;
8663      if ("LiLiQ-Rplus-1.1".equals(codeString))
8664        return SPDXLicense.LILIQ_RPLUS_1_1;
8665      if ("Linux-man-pages-1-para".equals(codeString))
8666        return SPDXLicense.LINUX_MAN_PAGES_1_PARA;
8667      if ("Linux-man-pages-copyleft".equals(codeString))
8668        return SPDXLicense.LINUX_MAN_PAGES_COPYLEFT;
8669      if ("Linux-man-pages-copyleft-2-para".equals(codeString))
8670        return SPDXLicense.LINUX_MAN_PAGES_COPYLEFT_2_PARA;
8671      if ("Linux-man-pages-copyleft-var".equals(codeString))
8672        return SPDXLicense.LINUX_MAN_PAGES_COPYLEFT_VAR;
8673      if ("Linux-OpenIB".equals(codeString))
8674        return SPDXLicense.LINUX_OPENIB;
8675      if ("LOOP".equals(codeString))
8676        return SPDXLicense.LOOP;
8677      if ("LPL-1.0".equals(codeString))
8678        return SPDXLicense.LPL_1_0;
8679      if ("LPL-1.02".equals(codeString))
8680        return SPDXLicense.LPL_1_02;
8681      if ("LPPL-1.0".equals(codeString))
8682        return SPDXLicense.LPPL_1_0;
8683      if ("LPPL-1.1".equals(codeString))
8684        return SPDXLicense.LPPL_1_1;
8685      if ("LPPL-1.2".equals(codeString))
8686        return SPDXLicense.LPPL_1_2;
8687      if ("LPPL-1.3a".equals(codeString))
8688        return SPDXLicense.LPPL_1_3A;
8689      if ("LPPL-1.3c".equals(codeString))
8690        return SPDXLicense.LPPL_1_3C;
8691      if ("LZMA-SDK-9.11-to-9.20".equals(codeString))
8692        return SPDXLicense.LZMA_SDK_9_11_TO_9_20;
8693      if ("LZMA-SDK-9.22".equals(codeString))
8694        return SPDXLicense.LZMA_SDK_9_22;
8695      if ("MakeIndex".equals(codeString))
8696        return SPDXLicense.MAKEINDEX;
8697      if ("Martin-Birgmeier".equals(codeString))
8698        return SPDXLicense.MARTIN_BIRGMEIER;
8699      if ("metamail".equals(codeString))
8700        return SPDXLicense.METAMAIL;
8701      if ("Minpack".equals(codeString))
8702        return SPDXLicense.MINPACK;
8703      if ("MirOS".equals(codeString))
8704        return SPDXLicense.MIROS;
8705      if ("MIT".equals(codeString))
8706        return SPDXLicense.MIT;
8707      if ("MIT-0".equals(codeString))
8708        return SPDXLicense.MIT_0;
8709      if ("MIT-advertising".equals(codeString))
8710        return SPDXLicense.MIT_ADVERTISING;
8711      if ("MIT-CMU".equals(codeString))
8712        return SPDXLicense.MIT_CMU;
8713      if ("MIT-enna".equals(codeString))
8714        return SPDXLicense.MIT_ENNA;
8715      if ("MIT-feh".equals(codeString))
8716        return SPDXLicense.MIT_FEH;
8717      if ("MIT-Festival".equals(codeString))
8718        return SPDXLicense.MIT_FESTIVAL;
8719      if ("MIT-Modern-Variant".equals(codeString))
8720        return SPDXLicense.MIT_MODERN_VARIANT;
8721      if ("MIT-open-group".equals(codeString))
8722        return SPDXLicense.MIT_OPEN_GROUP;
8723      if ("MIT-Wu".equals(codeString))
8724        return SPDXLicense.MIT_WU;
8725      if ("MITNFA".equals(codeString))
8726        return SPDXLicense.MITNFA;
8727      if ("Motosoto".equals(codeString))
8728        return SPDXLicense.MOTOSOTO;
8729      if ("mpi-permissive".equals(codeString))
8730        return SPDXLicense.MPI_PERMISSIVE;
8731      if ("mpich2".equals(codeString))
8732        return SPDXLicense.MPICH2;
8733      if ("MPL-1.0".equals(codeString))
8734        return SPDXLicense.MPL_1_0;
8735      if ("MPL-1.1".equals(codeString))
8736        return SPDXLicense.MPL_1_1;
8737      if ("MPL-2.0".equals(codeString))
8738        return SPDXLicense.MPL_2_0;
8739      if ("MPL-2.0-no-copyleft-exception".equals(codeString))
8740        return SPDXLicense.MPL_2_0_NO_COPYLEFT_EXCEPTION;
8741      if ("mplus".equals(codeString))
8742        return SPDXLicense.MPLUS;
8743      if ("MS-LPL".equals(codeString))
8744        return SPDXLicense.MS_LPL;
8745      if ("MS-PL".equals(codeString))
8746        return SPDXLicense.MS_PL;
8747      if ("MS-RL".equals(codeString))
8748        return SPDXLicense.MS_RL;
8749      if ("MTLL".equals(codeString))
8750        return SPDXLicense.MTLL;
8751      if ("MulanPSL-1.0".equals(codeString))
8752        return SPDXLicense.MULANPSL_1_0;
8753      if ("MulanPSL-2.0".equals(codeString))
8754        return SPDXLicense.MULANPSL_2_0;
8755      if ("Multics".equals(codeString))
8756        return SPDXLicense.MULTICS;
8757      if ("Mup".equals(codeString))
8758        return SPDXLicense.MUP;
8759      if ("NAIST-2003".equals(codeString))
8760        return SPDXLicense.NAIST_2003;
8761      if ("NASA-1.3".equals(codeString))
8762        return SPDXLicense.NASA_1_3;
8763      if ("Naumen".equals(codeString))
8764        return SPDXLicense.NAUMEN;
8765      if ("NBPL-1.0".equals(codeString))
8766        return SPDXLicense.NBPL_1_0;
8767      if ("NCGL-UK-2.0".equals(codeString))
8768        return SPDXLicense.NCGL_UK_2_0;
8769      if ("NCSA".equals(codeString))
8770        return SPDXLicense.NCSA;
8771      if ("Net-SNMP".equals(codeString))
8772        return SPDXLicense.NET_SNMP;
8773      if ("NetCDF".equals(codeString))
8774        return SPDXLicense.NETCDF;
8775      if ("Newsletr".equals(codeString))
8776        return SPDXLicense.NEWSLETR;
8777      if ("NGPL".equals(codeString))
8778        return SPDXLicense.NGPL;
8779      if ("NICTA-1.0".equals(codeString))
8780        return SPDXLicense.NICTA_1_0;
8781      if ("NIST-PD".equals(codeString))
8782        return SPDXLicense.NIST_PD;
8783      if ("NIST-PD-fallback".equals(codeString))
8784        return SPDXLicense.NIST_PD_FALLBACK;
8785      if ("NIST-Software".equals(codeString))
8786        return SPDXLicense.NIST_SOFTWARE;
8787      if ("NLOD-1.0".equals(codeString))
8788        return SPDXLicense.NLOD_1_0;
8789      if ("NLOD-2.0".equals(codeString))
8790        return SPDXLicense.NLOD_2_0;
8791      if ("NLPL".equals(codeString))
8792        return SPDXLicense.NLPL;
8793      if ("Nokia".equals(codeString))
8794        return SPDXLicense.NOKIA;
8795      if ("NOSL".equals(codeString))
8796        return SPDXLicense.NOSL;
8797      if ("not-open-source".equals(codeString))
8798        return SPDXLicense.NOT_OPEN_SOURCE;
8799      if ("Noweb".equals(codeString))
8800        return SPDXLicense.NOWEB;
8801      if ("NPL-1.0".equals(codeString))
8802        return SPDXLicense.NPL_1_0;
8803      if ("NPL-1.1".equals(codeString))
8804        return SPDXLicense.NPL_1_1;
8805      if ("NPOSL-3.0".equals(codeString))
8806        return SPDXLicense.NPOSL_3_0;
8807      if ("NRL".equals(codeString))
8808        return SPDXLicense.NRL;
8809      if ("NTP".equals(codeString))
8810        return SPDXLicense.NTP;
8811      if ("NTP-0".equals(codeString))
8812        return SPDXLicense.NTP_0;
8813      if ("Nunit".equals(codeString))
8814        return SPDXLicense.NUNIT;
8815      if ("O-UDA-1.0".equals(codeString))
8816        return SPDXLicense.O_UDA_1_0;
8817      if ("OCCT-PL".equals(codeString))
8818        return SPDXLicense.OCCT_PL;
8819      if ("OCLC-2.0".equals(codeString))
8820        return SPDXLicense.OCLC_2_0;
8821      if ("ODbL-1.0".equals(codeString))
8822        return SPDXLicense.ODBL_1_0;
8823      if ("ODC-By-1.0".equals(codeString))
8824        return SPDXLicense.ODC_BY_1_0;
8825      if ("OFFIS".equals(codeString))
8826        return SPDXLicense.OFFIS;
8827      if ("OFL-1.0".equals(codeString))
8828        return SPDXLicense.OFL_1_0;
8829      if ("OFL-1.0-no-RFN".equals(codeString))
8830        return SPDXLicense.OFL_1_0_NO_RFN;
8831      if ("OFL-1.0-RFN".equals(codeString))
8832        return SPDXLicense.OFL_1_0_RFN;
8833      if ("OFL-1.1".equals(codeString))
8834        return SPDXLicense.OFL_1_1;
8835      if ("OFL-1.1-no-RFN".equals(codeString))
8836        return SPDXLicense.OFL_1_1_NO_RFN;
8837      if ("OFL-1.1-RFN".equals(codeString))
8838        return SPDXLicense.OFL_1_1_RFN;
8839      if ("OGC-1.0".equals(codeString))
8840        return SPDXLicense.OGC_1_0;
8841      if ("OGDL-Taiwan-1.0".equals(codeString))
8842        return SPDXLicense.OGDL_TAIWAN_1_0;
8843      if ("OGL-Canada-2.0".equals(codeString))
8844        return SPDXLicense.OGL_CANADA_2_0;
8845      if ("OGL-UK-1.0".equals(codeString))
8846        return SPDXLicense.OGL_UK_1_0;
8847      if ("OGL-UK-2.0".equals(codeString))
8848        return SPDXLicense.OGL_UK_2_0;
8849      if ("OGL-UK-3.0".equals(codeString))
8850        return SPDXLicense.OGL_UK_3_0;
8851      if ("OGTSL".equals(codeString))
8852        return SPDXLicense.OGTSL;
8853      if ("OLDAP-1.1".equals(codeString))
8854        return SPDXLicense.OLDAP_1_1;
8855      if ("OLDAP-1.2".equals(codeString))
8856        return SPDXLicense.OLDAP_1_2;
8857      if ("OLDAP-1.3".equals(codeString))
8858        return SPDXLicense.OLDAP_1_3;
8859      if ("OLDAP-1.4".equals(codeString))
8860        return SPDXLicense.OLDAP_1_4;
8861      if ("OLDAP-2.0".equals(codeString))
8862        return SPDXLicense.OLDAP_2_0;
8863      if ("OLDAP-2.0.1".equals(codeString))
8864        return SPDXLicense.OLDAP_2_0_1;
8865      if ("OLDAP-2.1".equals(codeString))
8866        return SPDXLicense.OLDAP_2_1;
8867      if ("OLDAP-2.2".equals(codeString))
8868        return SPDXLicense.OLDAP_2_2;
8869      if ("OLDAP-2.2.1".equals(codeString))
8870        return SPDXLicense.OLDAP_2_2_1;
8871      if ("OLDAP-2.2.2".equals(codeString))
8872        return SPDXLicense.OLDAP_2_2_2;
8873      if ("OLDAP-2.3".equals(codeString))
8874        return SPDXLicense.OLDAP_2_3;
8875      if ("OLDAP-2.4".equals(codeString))
8876        return SPDXLicense.OLDAP_2_4;
8877      if ("OLDAP-2.5".equals(codeString))
8878        return SPDXLicense.OLDAP_2_5;
8879      if ("OLDAP-2.6".equals(codeString))
8880        return SPDXLicense.OLDAP_2_6;
8881      if ("OLDAP-2.7".equals(codeString))
8882        return SPDXLicense.OLDAP_2_7;
8883      if ("OLDAP-2.8".equals(codeString))
8884        return SPDXLicense.OLDAP_2_8;
8885      if ("OLFL-1.3".equals(codeString))
8886        return SPDXLicense.OLFL_1_3;
8887      if ("OML".equals(codeString))
8888        return SPDXLicense.OML;
8889      if ("OpenPBS-2.3".equals(codeString))
8890        return SPDXLicense.OPENPBS_2_3;
8891      if ("OpenSSL".equals(codeString))
8892        return SPDXLicense.OPENSSL;
8893      if ("OPL-1.0".equals(codeString))
8894        return SPDXLicense.OPL_1_0;
8895      if ("OPL-UK-3.0".equals(codeString))
8896        return SPDXLicense.OPL_UK_3_0;
8897      if ("OPUBL-1.0".equals(codeString))
8898        return SPDXLicense.OPUBL_1_0;
8899      if ("OSET-PL-2.1".equals(codeString))
8900        return SPDXLicense.OSET_PL_2_1;
8901      if ("OSL-1.0".equals(codeString))
8902        return SPDXLicense.OSL_1_0;
8903      if ("OSL-1.1".equals(codeString))
8904        return SPDXLicense.OSL_1_1;
8905      if ("OSL-2.0".equals(codeString))
8906        return SPDXLicense.OSL_2_0;
8907      if ("OSL-2.1".equals(codeString))
8908        return SPDXLicense.OSL_2_1;
8909      if ("OSL-3.0".equals(codeString))
8910        return SPDXLicense.OSL_3_0;
8911      if ("Parity-6.0.0".equals(codeString))
8912        return SPDXLicense.PARITY_6_0_0;
8913      if ("Parity-7.0.0".equals(codeString))
8914        return SPDXLicense.PARITY_7_0_0;
8915      if ("PDDL-1.0".equals(codeString))
8916        return SPDXLicense.PDDL_1_0;
8917      if ("PHP-3.0".equals(codeString))
8918        return SPDXLicense.PHP_3_0;
8919      if ("PHP-3.01".equals(codeString))
8920        return SPDXLicense.PHP_3_01;
8921      if ("Plexus".equals(codeString))
8922        return SPDXLicense.PLEXUS;
8923      if ("PolyForm-Noncommercial-1.0.0".equals(codeString))
8924        return SPDXLicense.POLYFORM_NONCOMMERCIAL_1_0_0;
8925      if ("PolyForm-Small-Business-1.0.0".equals(codeString))
8926        return SPDXLicense.POLYFORM_SMALL_BUSINESS_1_0_0;
8927      if ("PostgreSQL".equals(codeString))
8928        return SPDXLicense.POSTGRESQL;
8929      if ("PSF-2.0".equals(codeString))
8930        return SPDXLicense.PSF_2_0;
8931      if ("psfrag".equals(codeString))
8932        return SPDXLicense.PSFRAG;
8933      if ("psutils".equals(codeString))
8934        return SPDXLicense.PSUTILS;
8935      if ("Python-2.0".equals(codeString))
8936        return SPDXLicense.PYTHON_2_0;
8937      if ("Python-2.0.1".equals(codeString))
8938        return SPDXLicense.PYTHON_2_0_1;
8939      if ("Qhull".equals(codeString))
8940        return SPDXLicense.QHULL;
8941      if ("QPL-1.0".equals(codeString))
8942        return SPDXLicense.QPL_1_0;
8943      if ("QPL-1.0-INRIA-2004".equals(codeString))
8944        return SPDXLicense.QPL_1_0_INRIA_2004;
8945      if ("Rdisc".equals(codeString))
8946        return SPDXLicense.RDISC;
8947      if ("RHeCos-1.1".equals(codeString))
8948        return SPDXLicense.RHECOS_1_1;
8949      if ("RPL-1.1".equals(codeString))
8950        return SPDXLicense.RPL_1_1;
8951      if ("RPL-1.5".equals(codeString))
8952        return SPDXLicense.RPL_1_5;
8953      if ("RPSL-1.0".equals(codeString))
8954        return SPDXLicense.RPSL_1_0;
8955      if ("RSA-MD".equals(codeString))
8956        return SPDXLicense.RSA_MD;
8957      if ("RSCPL".equals(codeString))
8958        return SPDXLicense.RSCPL;
8959      if ("Ruby".equals(codeString))
8960        return SPDXLicense.RUBY;
8961      if ("SAX-PD".equals(codeString))
8962        return SPDXLicense.SAX_PD;
8963      if ("Saxpath".equals(codeString))
8964        return SPDXLicense.SAXPATH;
8965      if ("SCEA".equals(codeString))
8966        return SPDXLicense.SCEA;
8967      if ("SchemeReport".equals(codeString))
8968        return SPDXLicense.SCHEMEREPORT;
8969      if ("Sendmail".equals(codeString))
8970        return SPDXLicense.SENDMAIL;
8971      if ("Sendmail-8.23".equals(codeString))
8972        return SPDXLicense.SENDMAIL_8_23;
8973      if ("SGI-B-1.0".equals(codeString))
8974        return SPDXLicense.SGI_B_1_0;
8975      if ("SGI-B-1.1".equals(codeString))
8976        return SPDXLicense.SGI_B_1_1;
8977      if ("SGI-B-2.0".equals(codeString))
8978        return SPDXLicense.SGI_B_2_0;
8979      if ("SGP4".equals(codeString))
8980        return SPDXLicense.SGP4;
8981      if ("SHL-0.5".equals(codeString))
8982        return SPDXLicense.SHL_0_5;
8983      if ("SHL-0.51".equals(codeString))
8984        return SPDXLicense.SHL_0_51;
8985      if ("SimPL-2.0".equals(codeString))
8986        return SPDXLicense.SIMPL_2_0;
8987      if ("SISSL".equals(codeString))
8988        return SPDXLicense.SISSL;
8989      if ("SISSL-1.2".equals(codeString))
8990        return SPDXLicense.SISSL_1_2;
8991      if ("Sleepycat".equals(codeString))
8992        return SPDXLicense.SLEEPYCAT;
8993      if ("SMLNJ".equals(codeString))
8994        return SPDXLicense.SMLNJ;
8995      if ("SMPPL".equals(codeString))
8996        return SPDXLicense.SMPPL;
8997      if ("SNIA".equals(codeString))
8998        return SPDXLicense.SNIA;
8999      if ("snprintf".equals(codeString))
9000        return SPDXLicense.SNPRINTF;
9001      if ("Spencer-86".equals(codeString))
9002        return SPDXLicense.SPENCER_86;
9003      if ("Spencer-94".equals(codeString))
9004        return SPDXLicense.SPENCER_94;
9005      if ("Spencer-99".equals(codeString))
9006        return SPDXLicense.SPENCER_99;
9007      if ("SPL-1.0".equals(codeString))
9008        return SPDXLicense.SPL_1_0;
9009      if ("SSH-OpenSSH".equals(codeString))
9010        return SPDXLicense.SSH_OPENSSH;
9011      if ("SSH-short".equals(codeString))
9012        return SPDXLicense.SSH_SHORT;
9013      if ("SSPL-1.0".equals(codeString))
9014        return SPDXLicense.SSPL_1_0;
9015      if ("StandardML-NJ".equals(codeString))
9016        return SPDXLicense.STANDARDML_NJ;
9017      if ("SugarCRM-1.1.3".equals(codeString))
9018        return SPDXLicense.SUGARCRM_1_1_3;
9019      if ("SunPro".equals(codeString))
9020        return SPDXLicense.SUNPRO;
9021      if ("SWL".equals(codeString))
9022        return SPDXLicense.SWL;
9023      if ("Symlinks".equals(codeString))
9024        return SPDXLicense.SYMLINKS;
9025      if ("TAPR-OHL-1.0".equals(codeString))
9026        return SPDXLicense.TAPR_OHL_1_0;
9027      if ("TCL".equals(codeString))
9028        return SPDXLicense.TCL;
9029      if ("TCP-wrappers".equals(codeString))
9030        return SPDXLicense.TCP_WRAPPERS;
9031      if ("TermReadKey".equals(codeString))
9032        return SPDXLicense.TERMREADKEY;
9033      if ("TMate".equals(codeString))
9034        return SPDXLicense.TMATE;
9035      if ("TORQUE-1.1".equals(codeString))
9036        return SPDXLicense.TORQUE_1_1;
9037      if ("TOSL".equals(codeString))
9038        return SPDXLicense.TOSL;
9039      if ("TPDL".equals(codeString))
9040        return SPDXLicense.TPDL;
9041      if ("TPL-1.0".equals(codeString))
9042        return SPDXLicense.TPL_1_0;
9043      if ("TTWL".equals(codeString))
9044        return SPDXLicense.TTWL;
9045      if ("TU-Berlin-1.0".equals(codeString))
9046        return SPDXLicense.TU_BERLIN_1_0;
9047      if ("TU-Berlin-2.0".equals(codeString))
9048        return SPDXLicense.TU_BERLIN_2_0;
9049      if ("UCAR".equals(codeString))
9050        return SPDXLicense.UCAR;
9051      if ("UCL-1.0".equals(codeString))
9052        return SPDXLicense.UCL_1_0;
9053      if ("Unicode-DFS-2015".equals(codeString))
9054        return SPDXLicense.UNICODE_DFS_2015;
9055      if ("Unicode-DFS-2016".equals(codeString))
9056        return SPDXLicense.UNICODE_DFS_2016;
9057      if ("Unicode-TOU".equals(codeString))
9058        return SPDXLicense.UNICODE_TOU;
9059      if ("UnixCrypt".equals(codeString))
9060        return SPDXLicense.UNIXCRYPT;
9061      if ("Unlicense".equals(codeString))
9062        return SPDXLicense.UNLICENSE;
9063      if ("UPL-1.0".equals(codeString))
9064        return SPDXLicense.UPL_1_0;
9065      if ("Vim".equals(codeString))
9066        return SPDXLicense.VIM;
9067      if ("VOSTROM".equals(codeString))
9068        return SPDXLicense.VOSTROM;
9069      if ("VSL-1.0".equals(codeString))
9070        return SPDXLicense.VSL_1_0;
9071      if ("W3C".equals(codeString))
9072        return SPDXLicense.W3C;
9073      if ("W3C-19980720".equals(codeString))
9074        return SPDXLicense.W3C_19980720;
9075      if ("W3C-20150513".equals(codeString))
9076        return SPDXLicense.W3C_20150513;
9077      if ("w3m".equals(codeString))
9078        return SPDXLicense.W3M;
9079      if ("Watcom-1.0".equals(codeString))
9080        return SPDXLicense.WATCOM_1_0;
9081      if ("Widget-Workshop".equals(codeString))
9082        return SPDXLicense.WIDGET_WORKSHOP;
9083      if ("Wsuipa".equals(codeString))
9084        return SPDXLicense.WSUIPA;
9085      if ("WTFPL".equals(codeString))
9086        return SPDXLicense.WTFPL;
9087      if ("wxWindows".equals(codeString))
9088        return SPDXLicense.WXWINDOWS;
9089      if ("X11".equals(codeString))
9090        return SPDXLicense.X11;
9091      if ("X11-distribute-modifications-variant".equals(codeString))
9092        return SPDXLicense.X11_DISTRIBUTE_MODIFICATIONS_VARIANT;
9093      if ("Xdebug-1.03".equals(codeString))
9094        return SPDXLicense.XDEBUG_1_03;
9095      if ("Xerox".equals(codeString))
9096        return SPDXLicense.XEROX;
9097      if ("Xfig".equals(codeString))
9098        return SPDXLicense.XFIG;
9099      if ("XFree86-1.1".equals(codeString))
9100        return SPDXLicense.XFREE86_1_1;
9101      if ("xinetd".equals(codeString))
9102        return SPDXLicense.XINETD;
9103      if ("xlock".equals(codeString))
9104        return SPDXLicense.XLOCK;
9105      if ("Xnet".equals(codeString))
9106        return SPDXLicense.XNET;
9107      if ("xpp".equals(codeString))
9108        return SPDXLicense.XPP;
9109      if ("XSkat".equals(codeString))
9110        return SPDXLicense.XSKAT;
9111      if ("YPL-1.0".equals(codeString))
9112        return SPDXLicense.YPL_1_0;
9113      if ("YPL-1.1".equals(codeString))
9114        return SPDXLicense.YPL_1_1;
9115      if ("Zed".equals(codeString))
9116        return SPDXLicense.ZED;
9117      if ("Zend-2.0".equals(codeString))
9118        return SPDXLicense.ZEND_2_0;
9119      if ("Zimbra-1.3".equals(codeString))
9120        return SPDXLicense.ZIMBRA_1_3;
9121      if ("Zimbra-1.4".equals(codeString))
9122        return SPDXLicense.ZIMBRA_1_4;
9123      if ("Zlib".equals(codeString))
9124        return SPDXLicense.ZLIB;
9125      if ("zlib-acknowledgement".equals(codeString))
9126        return SPDXLicense.ZLIB_ACKNOWLEDGEMENT;
9127      if ("ZPL-1.1".equals(codeString))
9128        return SPDXLicense.ZPL_1_1;
9129      if ("ZPL-2.0".equals(codeString))
9130        return SPDXLicense.ZPL_2_0;
9131      if ("ZPL-2.1".equals(codeString))
9132        return SPDXLicense.ZPL_2_1;
9133      throw new IllegalArgumentException("Unknown SPDXLicense code '" + codeString + "'");
9134    }
9135
9136    public Enumeration<SPDXLicense> fromType(PrimitiveType<?> code) throws FHIRException {
9137      if (code == null)
9138        return null;
9139      if (code.isEmpty())
9140        return new Enumeration<SPDXLicense>(this, SPDXLicense.NULL, code);
9141      String codeString = ((PrimitiveType) code).asStringValue();
9142      if (codeString == null || "".equals(codeString))
9143        return new Enumeration<SPDXLicense>(this, SPDXLicense.NULL, code);
9144      if ("0BSD".equals(codeString))
9145        return new Enumeration<SPDXLicense>(this, SPDXLicense._0BSD, code);
9146      if ("AAL".equals(codeString))
9147        return new Enumeration<SPDXLicense>(this, SPDXLicense.AAL, code);
9148      if ("Abstyles".equals(codeString))
9149        return new Enumeration<SPDXLicense>(this, SPDXLicense.ABSTYLES, code);
9150      if ("AdaCore-doc".equals(codeString))
9151        return new Enumeration<SPDXLicense>(this, SPDXLicense.ADACORE_DOC, code);
9152      if ("Adobe-2006".equals(codeString))
9153        return new Enumeration<SPDXLicense>(this, SPDXLicense.ADOBE_2006, code);
9154      if ("Adobe-Glyph".equals(codeString))
9155        return new Enumeration<SPDXLicense>(this, SPDXLicense.ADOBE_GLYPH, code);
9156      if ("ADSL".equals(codeString))
9157        return new Enumeration<SPDXLicense>(this, SPDXLicense.ADSL, code);
9158      if ("AFL-1.1".equals(codeString))
9159        return new Enumeration<SPDXLicense>(this, SPDXLicense.AFL_1_1, code);
9160      if ("AFL-1.2".equals(codeString))
9161        return new Enumeration<SPDXLicense>(this, SPDXLicense.AFL_1_2, code);
9162      if ("AFL-2.0".equals(codeString))
9163        return new Enumeration<SPDXLicense>(this, SPDXLicense.AFL_2_0, code);
9164      if ("AFL-2.1".equals(codeString))
9165        return new Enumeration<SPDXLicense>(this, SPDXLicense.AFL_2_1, code);
9166      if ("AFL-3.0".equals(codeString))
9167        return new Enumeration<SPDXLicense>(this, SPDXLicense.AFL_3_0, code);
9168      if ("Afmparse".equals(codeString))
9169        return new Enumeration<SPDXLicense>(this, SPDXLicense.AFMPARSE, code);
9170      if ("AGPL-1.0".equals(codeString))
9171        return new Enumeration<SPDXLicense>(this, SPDXLicense.AGPL_1_0, code);
9172      if ("AGPL-1.0-only".equals(codeString))
9173        return new Enumeration<SPDXLicense>(this, SPDXLicense.AGPL_1_0_ONLY, code);
9174      if ("AGPL-1.0-or-later".equals(codeString))
9175        return new Enumeration<SPDXLicense>(this, SPDXLicense.AGPL_1_0_OR_LATER, code);
9176      if ("AGPL-3.0".equals(codeString))
9177        return new Enumeration<SPDXLicense>(this, SPDXLicense.AGPL_3_0, code);
9178      if ("AGPL-3.0-only".equals(codeString))
9179        return new Enumeration<SPDXLicense>(this, SPDXLicense.AGPL_3_0_ONLY, code);
9180      if ("AGPL-3.0-or-later".equals(codeString))
9181        return new Enumeration<SPDXLicense>(this, SPDXLicense.AGPL_3_0_OR_LATER, code);
9182      if ("Aladdin".equals(codeString))
9183        return new Enumeration<SPDXLicense>(this, SPDXLicense.ALADDIN, code);
9184      if ("AMDPLPA".equals(codeString))
9185        return new Enumeration<SPDXLicense>(this, SPDXLicense.AMDPLPA, code);
9186      if ("AML".equals(codeString))
9187        return new Enumeration<SPDXLicense>(this, SPDXLicense.AML, code);
9188      if ("AMPAS".equals(codeString))
9189        return new Enumeration<SPDXLicense>(this, SPDXLicense.AMPAS, code);
9190      if ("ANTLR-PD".equals(codeString))
9191        return new Enumeration<SPDXLicense>(this, SPDXLicense.ANTLR_PD, code);
9192      if ("ANTLR-PD-fallback".equals(codeString))
9193        return new Enumeration<SPDXLicense>(this, SPDXLicense.ANTLR_PD_FALLBACK, code);
9194      if ("Apache-1.0".equals(codeString))
9195        return new Enumeration<SPDXLicense>(this, SPDXLicense.APACHE_1_0, code);
9196      if ("Apache-1.1".equals(codeString))
9197        return new Enumeration<SPDXLicense>(this, SPDXLicense.APACHE_1_1, code);
9198      if ("Apache-2.0".equals(codeString))
9199        return new Enumeration<SPDXLicense>(this, SPDXLicense.APACHE_2_0, code);
9200      if ("APAFML".equals(codeString))
9201        return new Enumeration<SPDXLicense>(this, SPDXLicense.APAFML, code);
9202      if ("APL-1.0".equals(codeString))
9203        return new Enumeration<SPDXLicense>(this, SPDXLicense.APL_1_0, code);
9204      if ("App-s2p".equals(codeString))
9205        return new Enumeration<SPDXLicense>(this, SPDXLicense.APP_S2P, code);
9206      if ("APSL-1.0".equals(codeString))
9207        return new Enumeration<SPDXLicense>(this, SPDXLicense.APSL_1_0, code);
9208      if ("APSL-1.1".equals(codeString))
9209        return new Enumeration<SPDXLicense>(this, SPDXLicense.APSL_1_1, code);
9210      if ("APSL-1.2".equals(codeString))
9211        return new Enumeration<SPDXLicense>(this, SPDXLicense.APSL_1_2, code);
9212      if ("APSL-2.0".equals(codeString))
9213        return new Enumeration<SPDXLicense>(this, SPDXLicense.APSL_2_0, code);
9214      if ("Arphic-1999".equals(codeString))
9215        return new Enumeration<SPDXLicense>(this, SPDXLicense.ARPHIC_1999, code);
9216      if ("Artistic-1.0".equals(codeString))
9217        return new Enumeration<SPDXLicense>(this, SPDXLicense.ARTISTIC_1_0, code);
9218      if ("Artistic-1.0-cl8".equals(codeString))
9219        return new Enumeration<SPDXLicense>(this, SPDXLicense.ARTISTIC_1_0_CL8, code);
9220      if ("Artistic-1.0-Perl".equals(codeString))
9221        return new Enumeration<SPDXLicense>(this, SPDXLicense.ARTISTIC_1_0_PERL, code);
9222      if ("Artistic-2.0".equals(codeString))
9223        return new Enumeration<SPDXLicense>(this, SPDXLicense.ARTISTIC_2_0, code);
9224      if ("ASWF-Digital-Assets-1.0".equals(codeString))
9225        return new Enumeration<SPDXLicense>(this, SPDXLicense.ASWF_DIGITAL_ASSETS_1_0, code);
9226      if ("ASWF-Digital-Assets-1.1".equals(codeString))
9227        return new Enumeration<SPDXLicense>(this, SPDXLicense.ASWF_DIGITAL_ASSETS_1_1, code);
9228      if ("Baekmuk".equals(codeString))
9229        return new Enumeration<SPDXLicense>(this, SPDXLicense.BAEKMUK, code);
9230      if ("Bahyph".equals(codeString))
9231        return new Enumeration<SPDXLicense>(this, SPDXLicense.BAHYPH, code);
9232      if ("Barr".equals(codeString))
9233        return new Enumeration<SPDXLicense>(this, SPDXLicense.BARR, code);
9234      if ("Beerware".equals(codeString))
9235        return new Enumeration<SPDXLicense>(this, SPDXLicense.BEERWARE, code);
9236      if ("Bitstream-Charter".equals(codeString))
9237        return new Enumeration<SPDXLicense>(this, SPDXLicense.BITSTREAM_CHARTER, code);
9238      if ("Bitstream-Vera".equals(codeString))
9239        return new Enumeration<SPDXLicense>(this, SPDXLicense.BITSTREAM_VERA, code);
9240      if ("BitTorrent-1.0".equals(codeString))
9241        return new Enumeration<SPDXLicense>(this, SPDXLicense.BITTORRENT_1_0, code);
9242      if ("BitTorrent-1.1".equals(codeString))
9243        return new Enumeration<SPDXLicense>(this, SPDXLicense.BITTORRENT_1_1, code);
9244      if ("blessing".equals(codeString))
9245        return new Enumeration<SPDXLicense>(this, SPDXLicense.BLESSING, code);
9246      if ("BlueOak-1.0.0".equals(codeString))
9247        return new Enumeration<SPDXLicense>(this, SPDXLicense.BLUEOAK_1_0_0, code);
9248      if ("Boehm-GC".equals(codeString))
9249        return new Enumeration<SPDXLicense>(this, SPDXLicense.BOEHM_GC, code);
9250      if ("Borceux".equals(codeString))
9251        return new Enumeration<SPDXLicense>(this, SPDXLicense.BORCEUX, code);
9252      if ("Brian-Gladman-3-Clause".equals(codeString))
9253        return new Enumeration<SPDXLicense>(this, SPDXLicense.BRIAN_GLADMAN_3_CLAUSE, code);
9254      if ("BSD-1-Clause".equals(codeString))
9255        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_1_CLAUSE, code);
9256      if ("BSD-2-Clause".equals(codeString))
9257        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_2_CLAUSE, code);
9258      if ("BSD-2-Clause-FreeBSD".equals(codeString))
9259        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_2_CLAUSE_FREEBSD, code);
9260      if ("BSD-2-Clause-NetBSD".equals(codeString))
9261        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_2_CLAUSE_NETBSD, code);
9262      if ("BSD-2-Clause-Patent".equals(codeString))
9263        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_2_CLAUSE_PATENT, code);
9264      if ("BSD-2-Clause-Views".equals(codeString))
9265        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_2_CLAUSE_VIEWS, code);
9266      if ("BSD-3-Clause".equals(codeString))
9267        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE, code);
9268      if ("BSD-3-Clause-Attribution".equals(codeString))
9269        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE_ATTRIBUTION, code);
9270      if ("BSD-3-Clause-Clear".equals(codeString))
9271        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE_CLEAR, code);
9272      if ("BSD-3-Clause-LBNL".equals(codeString))
9273        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE_LBNL, code);
9274      if ("BSD-3-Clause-Modification".equals(codeString))
9275        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE_MODIFICATION, code);
9276      if ("BSD-3-Clause-No-Military-License".equals(codeString))
9277        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE_NO_MILITARY_LICENSE, code);
9278      if ("BSD-3-Clause-No-Nuclear-License".equals(codeString))
9279        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE_NO_NUCLEAR_LICENSE, code);
9280      if ("BSD-3-Clause-No-Nuclear-License-2014".equals(codeString))
9281        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014, code);
9282      if ("BSD-3-Clause-No-Nuclear-Warranty".equals(codeString))
9283        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY, code);
9284      if ("BSD-3-Clause-Open-MPI".equals(codeString))
9285        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_3_CLAUSE_OPEN_MPI, code);
9286      if ("BSD-4-Clause".equals(codeString))
9287        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_4_CLAUSE, code);
9288      if ("BSD-4-Clause-Shortened".equals(codeString))
9289        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_4_CLAUSE_SHORTENED, code);
9290      if ("BSD-4-Clause-UC".equals(codeString))
9291        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_4_CLAUSE_UC, code);
9292      if ("BSD-4.3RENO".equals(codeString))
9293        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_4_3RENO, code);
9294      if ("BSD-4.3TAHOE".equals(codeString))
9295        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_4_3TAHOE, code);
9296      if ("BSD-Advertising-Acknowledgement".equals(codeString))
9297        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_ADVERTISING_ACKNOWLEDGEMENT, code);
9298      if ("BSD-Attribution-HPND-disclaimer".equals(codeString))
9299        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_ATTRIBUTION_HPND_DISCLAIMER, code);
9300      if ("BSD-Protection".equals(codeString))
9301        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_PROTECTION, code);
9302      if ("BSD-Source-Code".equals(codeString))
9303        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSD_SOURCE_CODE, code);
9304      if ("BSL-1.0".equals(codeString))
9305        return new Enumeration<SPDXLicense>(this, SPDXLicense.BSL_1_0, code);
9306      if ("BUSL-1.1".equals(codeString))
9307        return new Enumeration<SPDXLicense>(this, SPDXLicense.BUSL_1_1, code);
9308      if ("bzip2-1.0.5".equals(codeString))
9309        return new Enumeration<SPDXLicense>(this, SPDXLicense.BZIP2_1_0_5, code);
9310      if ("bzip2-1.0.6".equals(codeString))
9311        return new Enumeration<SPDXLicense>(this, SPDXLicense.BZIP2_1_0_6, code);
9312      if ("C-UDA-1.0".equals(codeString))
9313        return new Enumeration<SPDXLicense>(this, SPDXLicense.C_UDA_1_0, code);
9314      if ("CAL-1.0".equals(codeString))
9315        return new Enumeration<SPDXLicense>(this, SPDXLicense.CAL_1_0, code);
9316      if ("CAL-1.0-Combined-Work-Exception".equals(codeString))
9317        return new Enumeration<SPDXLicense>(this, SPDXLicense.CAL_1_0_COMBINED_WORK_EXCEPTION, code);
9318      if ("Caldera".equals(codeString))
9319        return new Enumeration<SPDXLicense>(this, SPDXLicense.CALDERA, code);
9320      if ("CATOSL-1.1".equals(codeString))
9321        return new Enumeration<SPDXLicense>(this, SPDXLicense.CATOSL_1_1, code);
9322      if ("CC-BY-1.0".equals(codeString))
9323        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_1_0, code);
9324      if ("CC-BY-2.0".equals(codeString))
9325        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_2_0, code);
9326      if ("CC-BY-2.5".equals(codeString))
9327        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_2_5, code);
9328      if ("CC-BY-2.5-AU".equals(codeString))
9329        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_2_5_AU, code);
9330      if ("CC-BY-3.0".equals(codeString))
9331        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_3_0, code);
9332      if ("CC-BY-3.0-AT".equals(codeString))
9333        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_3_0_AT, code);
9334      if ("CC-BY-3.0-DE".equals(codeString))
9335        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_3_0_DE, code);
9336      if ("CC-BY-3.0-IGO".equals(codeString))
9337        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_3_0_IGO, code);
9338      if ("CC-BY-3.0-NL".equals(codeString))
9339        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_3_0_NL, code);
9340      if ("CC-BY-3.0-US".equals(codeString))
9341        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_3_0_US, code);
9342      if ("CC-BY-4.0".equals(codeString))
9343        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_4_0, code);
9344      if ("CC-BY-NC-1.0".equals(codeString))
9345        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_1_0, code);
9346      if ("CC-BY-NC-2.0".equals(codeString))
9347        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_2_0, code);
9348      if ("CC-BY-NC-2.5".equals(codeString))
9349        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_2_5, code);
9350      if ("CC-BY-NC-3.0".equals(codeString))
9351        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_3_0, code);
9352      if ("CC-BY-NC-3.0-DE".equals(codeString))
9353        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_3_0_DE, code);
9354      if ("CC-BY-NC-4.0".equals(codeString))
9355        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_4_0, code);
9356      if ("CC-BY-NC-ND-1.0".equals(codeString))
9357        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_ND_1_0, code);
9358      if ("CC-BY-NC-ND-2.0".equals(codeString))
9359        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_ND_2_0, code);
9360      if ("CC-BY-NC-ND-2.5".equals(codeString))
9361        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_ND_2_5, code);
9362      if ("CC-BY-NC-ND-3.0".equals(codeString))
9363        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_ND_3_0, code);
9364      if ("CC-BY-NC-ND-3.0-DE".equals(codeString))
9365        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_ND_3_0_DE, code);
9366      if ("CC-BY-NC-ND-3.0-IGO".equals(codeString))
9367        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_ND_3_0_IGO, code);
9368      if ("CC-BY-NC-ND-4.0".equals(codeString))
9369        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_ND_4_0, code);
9370      if ("CC-BY-NC-SA-1.0".equals(codeString))
9371        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_1_0, code);
9372      if ("CC-BY-NC-SA-2.0".equals(codeString))
9373        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_2_0, code);
9374      if ("CC-BY-NC-SA-2.0-DE".equals(codeString))
9375        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_2_0_DE, code);
9376      if ("CC-BY-NC-SA-2.0-FR".equals(codeString))
9377        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_2_0_FR, code);
9378      if ("CC-BY-NC-SA-2.0-UK".equals(codeString))
9379        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_2_0_UK, code);
9380      if ("CC-BY-NC-SA-2.5".equals(codeString))
9381        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_2_5, code);
9382      if ("CC-BY-NC-SA-3.0".equals(codeString))
9383        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_3_0, code);
9384      if ("CC-BY-NC-SA-3.0-DE".equals(codeString))
9385        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_3_0_DE, code);
9386      if ("CC-BY-NC-SA-3.0-IGO".equals(codeString))
9387        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_3_0_IGO, code);
9388      if ("CC-BY-NC-SA-4.0".equals(codeString))
9389        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_NC_SA_4_0, code);
9390      if ("CC-BY-ND-1.0".equals(codeString))
9391        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_ND_1_0, code);
9392      if ("CC-BY-ND-2.0".equals(codeString))
9393        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_ND_2_0, code);
9394      if ("CC-BY-ND-2.5".equals(codeString))
9395        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_ND_2_5, code);
9396      if ("CC-BY-ND-3.0".equals(codeString))
9397        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_ND_3_0, code);
9398      if ("CC-BY-ND-3.0-DE".equals(codeString))
9399        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_ND_3_0_DE, code);
9400      if ("CC-BY-ND-4.0".equals(codeString))
9401        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_ND_4_0, code);
9402      if ("CC-BY-SA-1.0".equals(codeString))
9403        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_1_0, code);
9404      if ("CC-BY-SA-2.0".equals(codeString))
9405        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_2_0, code);
9406      if ("CC-BY-SA-2.0-UK".equals(codeString))
9407        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_2_0_UK, code);
9408      if ("CC-BY-SA-2.1-JP".equals(codeString))
9409        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_2_1_JP, code);
9410      if ("CC-BY-SA-2.5".equals(codeString))
9411        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_2_5, code);
9412      if ("CC-BY-SA-3.0".equals(codeString))
9413        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_3_0, code);
9414      if ("CC-BY-SA-3.0-AT".equals(codeString))
9415        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_3_0_AT, code);
9416      if ("CC-BY-SA-3.0-DE".equals(codeString))
9417        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_3_0_DE, code);
9418      if ("CC-BY-SA-3.0-IGO".equals(codeString))
9419        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_3_0_IGO, code);
9420      if ("CC-BY-SA-4.0".equals(codeString))
9421        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_BY_SA_4_0, code);
9422      if ("CC-PDDC".equals(codeString))
9423        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC_PDDC, code);
9424      if ("CC0-1.0".equals(codeString))
9425        return new Enumeration<SPDXLicense>(this, SPDXLicense.CC0_1_0, code);
9426      if ("CDDL-1.0".equals(codeString))
9427        return new Enumeration<SPDXLicense>(this, SPDXLicense.CDDL_1_0, code);
9428      if ("CDDL-1.1".equals(codeString))
9429        return new Enumeration<SPDXLicense>(this, SPDXLicense.CDDL_1_1, code);
9430      if ("CDL-1.0".equals(codeString))
9431        return new Enumeration<SPDXLicense>(this, SPDXLicense.CDL_1_0, code);
9432      if ("CDLA-Permissive-1.0".equals(codeString))
9433        return new Enumeration<SPDXLicense>(this, SPDXLicense.CDLA_PERMISSIVE_1_0, code);
9434      if ("CDLA-Permissive-2.0".equals(codeString))
9435        return new Enumeration<SPDXLicense>(this, SPDXLicense.CDLA_PERMISSIVE_2_0, code);
9436      if ("CDLA-Sharing-1.0".equals(codeString))
9437        return new Enumeration<SPDXLicense>(this, SPDXLicense.CDLA_SHARING_1_0, code);
9438      if ("CECILL-1.0".equals(codeString))
9439        return new Enumeration<SPDXLicense>(this, SPDXLicense.CECILL_1_0, code);
9440      if ("CECILL-1.1".equals(codeString))
9441        return new Enumeration<SPDXLicense>(this, SPDXLicense.CECILL_1_1, code);
9442      if ("CECILL-2.0".equals(codeString))
9443        return new Enumeration<SPDXLicense>(this, SPDXLicense.CECILL_2_0, code);
9444      if ("CECILL-2.1".equals(codeString))
9445        return new Enumeration<SPDXLicense>(this, SPDXLicense.CECILL_2_1, code);
9446      if ("CECILL-B".equals(codeString))
9447        return new Enumeration<SPDXLicense>(this, SPDXLicense.CECILL_B, code);
9448      if ("CECILL-C".equals(codeString))
9449        return new Enumeration<SPDXLicense>(this, SPDXLicense.CECILL_C, code);
9450      if ("CERN-OHL-1.1".equals(codeString))
9451        return new Enumeration<SPDXLicense>(this, SPDXLicense.CERN_OHL_1_1, code);
9452      if ("CERN-OHL-1.2".equals(codeString))
9453        return new Enumeration<SPDXLicense>(this, SPDXLicense.CERN_OHL_1_2, code);
9454      if ("CERN-OHL-P-2.0".equals(codeString))
9455        return new Enumeration<SPDXLicense>(this, SPDXLicense.CERN_OHL_P_2_0, code);
9456      if ("CERN-OHL-S-2.0".equals(codeString))
9457        return new Enumeration<SPDXLicense>(this, SPDXLicense.CERN_OHL_S_2_0, code);
9458      if ("CERN-OHL-W-2.0".equals(codeString))
9459        return new Enumeration<SPDXLicense>(this, SPDXLicense.CERN_OHL_W_2_0, code);
9460      if ("CFITSIO".equals(codeString))
9461        return new Enumeration<SPDXLicense>(this, SPDXLicense.CFITSIO, code);
9462      if ("checkmk".equals(codeString))
9463        return new Enumeration<SPDXLicense>(this, SPDXLicense.CHECKMK, code);
9464      if ("ClArtistic".equals(codeString))
9465        return new Enumeration<SPDXLicense>(this, SPDXLicense.CLARTISTIC, code);
9466      if ("Clips".equals(codeString))
9467        return new Enumeration<SPDXLicense>(this, SPDXLicense.CLIPS, code);
9468      if ("CMU-Mach".equals(codeString))
9469        return new Enumeration<SPDXLicense>(this, SPDXLicense.CMU_MACH, code);
9470      if ("CNRI-Jython".equals(codeString))
9471        return new Enumeration<SPDXLicense>(this, SPDXLicense.CNRI_JYTHON, code);
9472      if ("CNRI-Python".equals(codeString))
9473        return new Enumeration<SPDXLicense>(this, SPDXLicense.CNRI_PYTHON, code);
9474      if ("CNRI-Python-GPL-Compatible".equals(codeString))
9475        return new Enumeration<SPDXLicense>(this, SPDXLicense.CNRI_PYTHON_GPL_COMPATIBLE, code);
9476      if ("COIL-1.0".equals(codeString))
9477        return new Enumeration<SPDXLicense>(this, SPDXLicense.COIL_1_0, code);
9478      if ("Community-Spec-1.0".equals(codeString))
9479        return new Enumeration<SPDXLicense>(this, SPDXLicense.COMMUNITY_SPEC_1_0, code);
9480      if ("Condor-1.1".equals(codeString))
9481        return new Enumeration<SPDXLicense>(this, SPDXLicense.CONDOR_1_1, code);
9482      if ("copyleft-next-0.3.0".equals(codeString))
9483        return new Enumeration<SPDXLicense>(this, SPDXLicense.COPYLEFT_NEXT_0_3_0, code);
9484      if ("copyleft-next-0.3.1".equals(codeString))
9485        return new Enumeration<SPDXLicense>(this, SPDXLicense.COPYLEFT_NEXT_0_3_1, code);
9486      if ("Cornell-Lossless-JPEG".equals(codeString))
9487        return new Enumeration<SPDXLicense>(this, SPDXLicense.CORNELL_LOSSLESS_JPEG, code);
9488      if ("CPAL-1.0".equals(codeString))
9489        return new Enumeration<SPDXLicense>(this, SPDXLicense.CPAL_1_0, code);
9490      if ("CPL-1.0".equals(codeString))
9491        return new Enumeration<SPDXLicense>(this, SPDXLicense.CPL_1_0, code);
9492      if ("CPOL-1.02".equals(codeString))
9493        return new Enumeration<SPDXLicense>(this, SPDXLicense.CPOL_1_02, code);
9494      if ("Crossword".equals(codeString))
9495        return new Enumeration<SPDXLicense>(this, SPDXLicense.CROSSWORD, code);
9496      if ("CrystalStacker".equals(codeString))
9497        return new Enumeration<SPDXLicense>(this, SPDXLicense.CRYSTALSTACKER, code);
9498      if ("CUA-OPL-1.0".equals(codeString))
9499        return new Enumeration<SPDXLicense>(this, SPDXLicense.CUA_OPL_1_0, code);
9500      if ("Cube".equals(codeString))
9501        return new Enumeration<SPDXLicense>(this, SPDXLicense.CUBE, code);
9502      if ("curl".equals(codeString))
9503        return new Enumeration<SPDXLicense>(this, SPDXLicense.CURL, code);
9504      if ("D-FSL-1.0".equals(codeString))
9505        return new Enumeration<SPDXLicense>(this, SPDXLicense.D_FSL_1_0, code);
9506      if ("diffmark".equals(codeString))
9507        return new Enumeration<SPDXLicense>(this, SPDXLicense.DIFFMARK, code);
9508      if ("DL-DE-BY-2.0".equals(codeString))
9509        return new Enumeration<SPDXLicense>(this, SPDXLicense.DL_DE_BY_2_0, code);
9510      if ("DOC".equals(codeString))
9511        return new Enumeration<SPDXLicense>(this, SPDXLicense.DOC, code);
9512      if ("Dotseqn".equals(codeString))
9513        return new Enumeration<SPDXLicense>(this, SPDXLicense.DOTSEQN, code);
9514      if ("DRL-1.0".equals(codeString))
9515        return new Enumeration<SPDXLicense>(this, SPDXLicense.DRL_1_0, code);
9516      if ("DSDP".equals(codeString))
9517        return new Enumeration<SPDXLicense>(this, SPDXLicense.DSDP, code);
9518      if ("dtoa".equals(codeString))
9519        return new Enumeration<SPDXLicense>(this, SPDXLicense.DTOA, code);
9520      if ("dvipdfm".equals(codeString))
9521        return new Enumeration<SPDXLicense>(this, SPDXLicense.DVIPDFM, code);
9522      if ("ECL-1.0".equals(codeString))
9523        return new Enumeration<SPDXLicense>(this, SPDXLicense.ECL_1_0, code);
9524      if ("ECL-2.0".equals(codeString))
9525        return new Enumeration<SPDXLicense>(this, SPDXLicense.ECL_2_0, code);
9526      if ("eCos-2.0".equals(codeString))
9527        return new Enumeration<SPDXLicense>(this, SPDXLicense.ECOS_2_0, code);
9528      if ("EFL-1.0".equals(codeString))
9529        return new Enumeration<SPDXLicense>(this, SPDXLicense.EFL_1_0, code);
9530      if ("EFL-2.0".equals(codeString))
9531        return new Enumeration<SPDXLicense>(this, SPDXLicense.EFL_2_0, code);
9532      if ("eGenix".equals(codeString))
9533        return new Enumeration<SPDXLicense>(this, SPDXLicense.EGENIX, code);
9534      if ("Elastic-2.0".equals(codeString))
9535        return new Enumeration<SPDXLicense>(this, SPDXLicense.ELASTIC_2_0, code);
9536      if ("Entessa".equals(codeString))
9537        return new Enumeration<SPDXLicense>(this, SPDXLicense.ENTESSA, code);
9538      if ("EPICS".equals(codeString))
9539        return new Enumeration<SPDXLicense>(this, SPDXLicense.EPICS, code);
9540      if ("EPL-1.0".equals(codeString))
9541        return new Enumeration<SPDXLicense>(this, SPDXLicense.EPL_1_0, code);
9542      if ("EPL-2.0".equals(codeString))
9543        return new Enumeration<SPDXLicense>(this, SPDXLicense.EPL_2_0, code);
9544      if ("ErlPL-1.1".equals(codeString))
9545        return new Enumeration<SPDXLicense>(this, SPDXLicense.ERLPL_1_1, code);
9546      if ("etalab-2.0".equals(codeString))
9547        return new Enumeration<SPDXLicense>(this, SPDXLicense.ETALAB_2_0, code);
9548      if ("EUDatagrid".equals(codeString))
9549        return new Enumeration<SPDXLicense>(this, SPDXLicense.EUDATAGRID, code);
9550      if ("EUPL-1.0".equals(codeString))
9551        return new Enumeration<SPDXLicense>(this, SPDXLicense.EUPL_1_0, code);
9552      if ("EUPL-1.1".equals(codeString))
9553        return new Enumeration<SPDXLicense>(this, SPDXLicense.EUPL_1_1, code);
9554      if ("EUPL-1.2".equals(codeString))
9555        return new Enumeration<SPDXLicense>(this, SPDXLicense.EUPL_1_2, code);
9556      if ("Eurosym".equals(codeString))
9557        return new Enumeration<SPDXLicense>(this, SPDXLicense.EUROSYM, code);
9558      if ("Fair".equals(codeString))
9559        return new Enumeration<SPDXLicense>(this, SPDXLicense.FAIR, code);
9560      if ("FDK-AAC".equals(codeString))
9561        return new Enumeration<SPDXLicense>(this, SPDXLicense.FDK_AAC, code);
9562      if ("Frameworx-1.0".equals(codeString))
9563        return new Enumeration<SPDXLicense>(this, SPDXLicense.FRAMEWORX_1_0, code);
9564      if ("FreeBSD-DOC".equals(codeString))
9565        return new Enumeration<SPDXLicense>(this, SPDXLicense.FREEBSD_DOC, code);
9566      if ("FreeImage".equals(codeString))
9567        return new Enumeration<SPDXLicense>(this, SPDXLicense.FREEIMAGE, code);
9568      if ("FSFAP".equals(codeString))
9569        return new Enumeration<SPDXLicense>(this, SPDXLicense.FSFAP, code);
9570      if ("FSFUL".equals(codeString))
9571        return new Enumeration<SPDXLicense>(this, SPDXLicense.FSFUL, code);
9572      if ("FSFULLR".equals(codeString))
9573        return new Enumeration<SPDXLicense>(this, SPDXLicense.FSFULLR, code);
9574      if ("FSFULLRWD".equals(codeString))
9575        return new Enumeration<SPDXLicense>(this, SPDXLicense.FSFULLRWD, code);
9576      if ("FTL".equals(codeString))
9577        return new Enumeration<SPDXLicense>(this, SPDXLicense.FTL, code);
9578      if ("GD".equals(codeString))
9579        return new Enumeration<SPDXLicense>(this, SPDXLicense.GD, code);
9580      if ("GFDL-1.1".equals(codeString))
9581        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_1, code);
9582      if ("GFDL-1.1-invariants-only".equals(codeString))
9583        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_1_INVARIANTS_ONLY, code);
9584      if ("GFDL-1.1-invariants-or-later".equals(codeString))
9585        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_1_INVARIANTS_OR_LATER, code);
9586      if ("GFDL-1.1-no-invariants-only".equals(codeString))
9587        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_1_NO_INVARIANTS_ONLY, code);
9588      if ("GFDL-1.1-no-invariants-or-later".equals(codeString))
9589        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_1_NO_INVARIANTS_OR_LATER, code);
9590      if ("GFDL-1.1-only".equals(codeString))
9591        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_1_ONLY, code);
9592      if ("GFDL-1.1-or-later".equals(codeString))
9593        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_1_OR_LATER, code);
9594      if ("GFDL-1.2".equals(codeString))
9595        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_2, code);
9596      if ("GFDL-1.2-invariants-only".equals(codeString))
9597        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_2_INVARIANTS_ONLY, code);
9598      if ("GFDL-1.2-invariants-or-later".equals(codeString))
9599        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_2_INVARIANTS_OR_LATER, code);
9600      if ("GFDL-1.2-no-invariants-only".equals(codeString))
9601        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_2_NO_INVARIANTS_ONLY, code);
9602      if ("GFDL-1.2-no-invariants-or-later".equals(codeString))
9603        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_2_NO_INVARIANTS_OR_LATER, code);
9604      if ("GFDL-1.2-only".equals(codeString))
9605        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_2_ONLY, code);
9606      if ("GFDL-1.2-or-later".equals(codeString))
9607        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_2_OR_LATER, code);
9608      if ("GFDL-1.3".equals(codeString))
9609        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_3, code);
9610      if ("GFDL-1.3-invariants-only".equals(codeString))
9611        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_3_INVARIANTS_ONLY, code);
9612      if ("GFDL-1.3-invariants-or-later".equals(codeString))
9613        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_3_INVARIANTS_OR_LATER, code);
9614      if ("GFDL-1.3-no-invariants-only".equals(codeString))
9615        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_3_NO_INVARIANTS_ONLY, code);
9616      if ("GFDL-1.3-no-invariants-or-later".equals(codeString))
9617        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_3_NO_INVARIANTS_OR_LATER, code);
9618      if ("GFDL-1.3-only".equals(codeString))
9619        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_3_ONLY, code);
9620      if ("GFDL-1.3-or-later".equals(codeString))
9621        return new Enumeration<SPDXLicense>(this, SPDXLicense.GFDL_1_3_OR_LATER, code);
9622      if ("Giftware".equals(codeString))
9623        return new Enumeration<SPDXLicense>(this, SPDXLicense.GIFTWARE, code);
9624      if ("GL2PS".equals(codeString))
9625        return new Enumeration<SPDXLicense>(this, SPDXLicense.GL2PS, code);
9626      if ("Glide".equals(codeString))
9627        return new Enumeration<SPDXLicense>(this, SPDXLicense.GLIDE, code);
9628      if ("Glulxe".equals(codeString))
9629        return new Enumeration<SPDXLicense>(this, SPDXLicense.GLULXE, code);
9630      if ("GLWTPL".equals(codeString))
9631        return new Enumeration<SPDXLicense>(this, SPDXLicense.GLWTPL, code);
9632      if ("gnuplot".equals(codeString))
9633        return new Enumeration<SPDXLicense>(this, SPDXLicense.GNUPLOT, code);
9634      if ("GPL-1.0".equals(codeString))
9635        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_1_0, code);
9636      if ("GPL-1.0+".equals(codeString))
9637        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_1_0PLUS, code);
9638      if ("GPL-1.0-only".equals(codeString))
9639        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_1_0_ONLY, code);
9640      if ("GPL-1.0-or-later".equals(codeString))
9641        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_1_0_OR_LATER, code);
9642      if ("GPL-2.0".equals(codeString))
9643        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_2_0, code);
9644      if ("GPL-2.0+".equals(codeString))
9645        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_2_0PLUS, code);
9646      if ("GPL-2.0-only".equals(codeString))
9647        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_2_0_ONLY, code);
9648      if ("GPL-2.0-or-later".equals(codeString))
9649        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_2_0_OR_LATER, code);
9650      if ("GPL-2.0-with-autoconf-exception".equals(codeString))
9651        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_2_0_WITH_AUTOCONF_EXCEPTION, code);
9652      if ("GPL-2.0-with-bison-exception".equals(codeString))
9653        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_2_0_WITH_BISON_EXCEPTION, code);
9654      if ("GPL-2.0-with-classpath-exception".equals(codeString))
9655        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_2_0_WITH_CLASSPATH_EXCEPTION, code);
9656      if ("GPL-2.0-with-font-exception".equals(codeString))
9657        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_2_0_WITH_FONT_EXCEPTION, code);
9658      if ("GPL-2.0-with-GCC-exception".equals(codeString))
9659        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_2_0_WITH_GCC_EXCEPTION, code);
9660      if ("GPL-3.0".equals(codeString))
9661        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_3_0, code);
9662      if ("GPL-3.0+".equals(codeString))
9663        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_3_0PLUS, code);
9664      if ("GPL-3.0-only".equals(codeString))
9665        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_3_0_ONLY, code);
9666      if ("GPL-3.0-or-later".equals(codeString))
9667        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_3_0_OR_LATER, code);
9668      if ("GPL-3.0-with-autoconf-exception".equals(codeString))
9669        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_3_0_WITH_AUTOCONF_EXCEPTION, code);
9670      if ("GPL-3.0-with-GCC-exception".equals(codeString))
9671        return new Enumeration<SPDXLicense>(this, SPDXLicense.GPL_3_0_WITH_GCC_EXCEPTION, code);
9672      if ("Graphics-Gems".equals(codeString))
9673        return new Enumeration<SPDXLicense>(this, SPDXLicense.GRAPHICS_GEMS, code);
9674      if ("gSOAP-1.3b".equals(codeString))
9675        return new Enumeration<SPDXLicense>(this, SPDXLicense.GSOAP_1_3B, code);
9676      if ("HaskellReport".equals(codeString))
9677        return new Enumeration<SPDXLicense>(this, SPDXLicense.HASKELLREPORT, code);
9678      if ("Hippocratic-2.1".equals(codeString))
9679        return new Enumeration<SPDXLicense>(this, SPDXLicense.HIPPOCRATIC_2_1, code);
9680      if ("HP-1986".equals(codeString))
9681        return new Enumeration<SPDXLicense>(this, SPDXLicense.HP_1986, code);
9682      if ("HPND".equals(codeString))
9683        return new Enumeration<SPDXLicense>(this, SPDXLicense.HPND, code);
9684      if ("HPND-export-US".equals(codeString))
9685        return new Enumeration<SPDXLicense>(this, SPDXLicense.HPND_EXPORT_US, code);
9686      if ("HPND-Markus-Kuhn".equals(codeString))
9687        return new Enumeration<SPDXLicense>(this, SPDXLicense.HPND_MARKUS_KUHN, code);
9688      if ("HPND-sell-variant".equals(codeString))
9689        return new Enumeration<SPDXLicense>(this, SPDXLicense.HPND_SELL_VARIANT, code);
9690      if ("HPND-sell-variant-MIT-disclaimer".equals(codeString))
9691        return new Enumeration<SPDXLicense>(this, SPDXLicense.HPND_SELL_VARIANT_MIT_DISCLAIMER, code);
9692      if ("HTMLTIDY".equals(codeString))
9693        return new Enumeration<SPDXLicense>(this, SPDXLicense.HTMLTIDY, code);
9694      if ("IBM-pibs".equals(codeString))
9695        return new Enumeration<SPDXLicense>(this, SPDXLicense.IBM_PIBS, code);
9696      if ("ICU".equals(codeString))
9697        return new Enumeration<SPDXLicense>(this, SPDXLicense.ICU, code);
9698      if ("IEC-Code-Components-EULA".equals(codeString))
9699        return new Enumeration<SPDXLicense>(this, SPDXLicense.IEC_CODE_COMPONENTS_EULA, code);
9700      if ("IJG".equals(codeString))
9701        return new Enumeration<SPDXLicense>(this, SPDXLicense.IJG, code);
9702      if ("IJG-short".equals(codeString))
9703        return new Enumeration<SPDXLicense>(this, SPDXLicense.IJG_SHORT, code);
9704      if ("ImageMagick".equals(codeString))
9705        return new Enumeration<SPDXLicense>(this, SPDXLicense.IMAGEMAGICK, code);
9706      if ("iMatix".equals(codeString))
9707        return new Enumeration<SPDXLicense>(this, SPDXLicense.IMATIX, code);
9708      if ("Imlib2".equals(codeString))
9709        return new Enumeration<SPDXLicense>(this, SPDXLicense.IMLIB2, code);
9710      if ("Info-ZIP".equals(codeString))
9711        return new Enumeration<SPDXLicense>(this, SPDXLicense.INFO_ZIP, code);
9712      if ("Inner-Net-2.0".equals(codeString))
9713        return new Enumeration<SPDXLicense>(this, SPDXLicense.INNER_NET_2_0, code);
9714      if ("Intel".equals(codeString))
9715        return new Enumeration<SPDXLicense>(this, SPDXLicense.INTEL, code);
9716      if ("Intel-ACPI".equals(codeString))
9717        return new Enumeration<SPDXLicense>(this, SPDXLicense.INTEL_ACPI, code);
9718      if ("Interbase-1.0".equals(codeString))
9719        return new Enumeration<SPDXLicense>(this, SPDXLicense.INTERBASE_1_0, code);
9720      if ("IPA".equals(codeString))
9721        return new Enumeration<SPDXLicense>(this, SPDXLicense.IPA, code);
9722      if ("IPL-1.0".equals(codeString))
9723        return new Enumeration<SPDXLicense>(this, SPDXLicense.IPL_1_0, code);
9724      if ("ISC".equals(codeString))
9725        return new Enumeration<SPDXLicense>(this, SPDXLicense.ISC, code);
9726      if ("Jam".equals(codeString))
9727        return new Enumeration<SPDXLicense>(this, SPDXLicense.JAM, code);
9728      if ("JasPer-2.0".equals(codeString))
9729        return new Enumeration<SPDXLicense>(this, SPDXLicense.JASPER_2_0, code);
9730      if ("JPL-image".equals(codeString))
9731        return new Enumeration<SPDXLicense>(this, SPDXLicense.JPL_IMAGE, code);
9732      if ("JPNIC".equals(codeString))
9733        return new Enumeration<SPDXLicense>(this, SPDXLicense.JPNIC, code);
9734      if ("JSON".equals(codeString))
9735        return new Enumeration<SPDXLicense>(this, SPDXLicense.JSON, code);
9736      if ("Kazlib".equals(codeString))
9737        return new Enumeration<SPDXLicense>(this, SPDXLicense.KAZLIB, code);
9738      if ("Knuth-CTAN".equals(codeString))
9739        return new Enumeration<SPDXLicense>(this, SPDXLicense.KNUTH_CTAN, code);
9740      if ("LAL-1.2".equals(codeString))
9741        return new Enumeration<SPDXLicense>(this, SPDXLicense.LAL_1_2, code);
9742      if ("LAL-1.3".equals(codeString))
9743        return new Enumeration<SPDXLicense>(this, SPDXLicense.LAL_1_3, code);
9744      if ("Latex2e".equals(codeString))
9745        return new Enumeration<SPDXLicense>(this, SPDXLicense.LATEX2E, code);
9746      if ("Latex2e-translated-notice".equals(codeString))
9747        return new Enumeration<SPDXLicense>(this, SPDXLicense.LATEX2E_TRANSLATED_NOTICE, code);
9748      if ("Leptonica".equals(codeString))
9749        return new Enumeration<SPDXLicense>(this, SPDXLicense.LEPTONICA, code);
9750      if ("LGPL-2.0".equals(codeString))
9751        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_2_0, code);
9752      if ("LGPL-2.0+".equals(codeString))
9753        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_2_0PLUS, code);
9754      if ("LGPL-2.0-only".equals(codeString))
9755        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_2_0_ONLY, code);
9756      if ("LGPL-2.0-or-later".equals(codeString))
9757        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_2_0_OR_LATER, code);
9758      if ("LGPL-2.1".equals(codeString))
9759        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_2_1, code);
9760      if ("LGPL-2.1+".equals(codeString))
9761        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_2_1PLUS, code);
9762      if ("LGPL-2.1-only".equals(codeString))
9763        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_2_1_ONLY, code);
9764      if ("LGPL-2.1-or-later".equals(codeString))
9765        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_2_1_OR_LATER, code);
9766      if ("LGPL-3.0".equals(codeString))
9767        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_3_0, code);
9768      if ("LGPL-3.0+".equals(codeString))
9769        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_3_0PLUS, code);
9770      if ("LGPL-3.0-only".equals(codeString))
9771        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_3_0_ONLY, code);
9772      if ("LGPL-3.0-or-later".equals(codeString))
9773        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPL_3_0_OR_LATER, code);
9774      if ("LGPLLR".equals(codeString))
9775        return new Enumeration<SPDXLicense>(this, SPDXLicense.LGPLLR, code);
9776      if ("Libpng".equals(codeString))
9777        return new Enumeration<SPDXLicense>(this, SPDXLicense.LIBPNG, code);
9778      if ("libpng-2.0".equals(codeString))
9779        return new Enumeration<SPDXLicense>(this, SPDXLicense.LIBPNG_2_0, code);
9780      if ("libselinux-1.0".equals(codeString))
9781        return new Enumeration<SPDXLicense>(this, SPDXLicense.LIBSELINUX_1_0, code);
9782      if ("libtiff".equals(codeString))
9783        return new Enumeration<SPDXLicense>(this, SPDXLicense.LIBTIFF, code);
9784      if ("libutil-David-Nugent".equals(codeString))
9785        return new Enumeration<SPDXLicense>(this, SPDXLicense.LIBUTIL_DAVID_NUGENT, code);
9786      if ("LiLiQ-P-1.1".equals(codeString))
9787        return new Enumeration<SPDXLicense>(this, SPDXLicense.LILIQ_P_1_1, code);
9788      if ("LiLiQ-R-1.1".equals(codeString))
9789        return new Enumeration<SPDXLicense>(this, SPDXLicense.LILIQ_R_1_1, code);
9790      if ("LiLiQ-Rplus-1.1".equals(codeString))
9791        return new Enumeration<SPDXLicense>(this, SPDXLicense.LILIQ_RPLUS_1_1, code);
9792      if ("Linux-man-pages-1-para".equals(codeString))
9793        return new Enumeration<SPDXLicense>(this, SPDXLicense.LINUX_MAN_PAGES_1_PARA, code);
9794      if ("Linux-man-pages-copyleft".equals(codeString))
9795        return new Enumeration<SPDXLicense>(this, SPDXLicense.LINUX_MAN_PAGES_COPYLEFT, code);
9796      if ("Linux-man-pages-copyleft-2-para".equals(codeString))
9797        return new Enumeration<SPDXLicense>(this, SPDXLicense.LINUX_MAN_PAGES_COPYLEFT_2_PARA, code);
9798      if ("Linux-man-pages-copyleft-var".equals(codeString))
9799        return new Enumeration<SPDXLicense>(this, SPDXLicense.LINUX_MAN_PAGES_COPYLEFT_VAR, code);
9800      if ("Linux-OpenIB".equals(codeString))
9801        return new Enumeration<SPDXLicense>(this, SPDXLicense.LINUX_OPENIB, code);
9802      if ("LOOP".equals(codeString))
9803        return new Enumeration<SPDXLicense>(this, SPDXLicense.LOOP, code);
9804      if ("LPL-1.0".equals(codeString))
9805        return new Enumeration<SPDXLicense>(this, SPDXLicense.LPL_1_0, code);
9806      if ("LPL-1.02".equals(codeString))
9807        return new Enumeration<SPDXLicense>(this, SPDXLicense.LPL_1_02, code);
9808      if ("LPPL-1.0".equals(codeString))
9809        return new Enumeration<SPDXLicense>(this, SPDXLicense.LPPL_1_0, code);
9810      if ("LPPL-1.1".equals(codeString))
9811        return new Enumeration<SPDXLicense>(this, SPDXLicense.LPPL_1_1, code);
9812      if ("LPPL-1.2".equals(codeString))
9813        return new Enumeration<SPDXLicense>(this, SPDXLicense.LPPL_1_2, code);
9814      if ("LPPL-1.3a".equals(codeString))
9815        return new Enumeration<SPDXLicense>(this, SPDXLicense.LPPL_1_3A, code);
9816      if ("LPPL-1.3c".equals(codeString))
9817        return new Enumeration<SPDXLicense>(this, SPDXLicense.LPPL_1_3C, code);
9818      if ("LZMA-SDK-9.11-to-9.20".equals(codeString))
9819        return new Enumeration<SPDXLicense>(this, SPDXLicense.LZMA_SDK_9_11_TO_9_20, code);
9820      if ("LZMA-SDK-9.22".equals(codeString))
9821        return new Enumeration<SPDXLicense>(this, SPDXLicense.LZMA_SDK_9_22, code);
9822      if ("MakeIndex".equals(codeString))
9823        return new Enumeration<SPDXLicense>(this, SPDXLicense.MAKEINDEX, code);
9824      if ("Martin-Birgmeier".equals(codeString))
9825        return new Enumeration<SPDXLicense>(this, SPDXLicense.MARTIN_BIRGMEIER, code);
9826      if ("metamail".equals(codeString))
9827        return new Enumeration<SPDXLicense>(this, SPDXLicense.METAMAIL, code);
9828      if ("Minpack".equals(codeString))
9829        return new Enumeration<SPDXLicense>(this, SPDXLicense.MINPACK, code);
9830      if ("MirOS".equals(codeString))
9831        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIROS, code);
9832      if ("MIT".equals(codeString))
9833        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT, code);
9834      if ("MIT-0".equals(codeString))
9835        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT_0, code);
9836      if ("MIT-advertising".equals(codeString))
9837        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT_ADVERTISING, code);
9838      if ("MIT-CMU".equals(codeString))
9839        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT_CMU, code);
9840      if ("MIT-enna".equals(codeString))
9841        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT_ENNA, code);
9842      if ("MIT-feh".equals(codeString))
9843        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT_FEH, code);
9844      if ("MIT-Festival".equals(codeString))
9845        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT_FESTIVAL, code);
9846      if ("MIT-Modern-Variant".equals(codeString))
9847        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT_MODERN_VARIANT, code);
9848      if ("MIT-open-group".equals(codeString))
9849        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT_OPEN_GROUP, code);
9850      if ("MIT-Wu".equals(codeString))
9851        return new Enumeration<SPDXLicense>(this, SPDXLicense.MIT_WU, code);
9852      if ("MITNFA".equals(codeString))
9853        return new Enumeration<SPDXLicense>(this, SPDXLicense.MITNFA, code);
9854      if ("Motosoto".equals(codeString))
9855        return new Enumeration<SPDXLicense>(this, SPDXLicense.MOTOSOTO, code);
9856      if ("mpi-permissive".equals(codeString))
9857        return new Enumeration<SPDXLicense>(this, SPDXLicense.MPI_PERMISSIVE, code);
9858      if ("mpich2".equals(codeString))
9859        return new Enumeration<SPDXLicense>(this, SPDXLicense.MPICH2, code);
9860      if ("MPL-1.0".equals(codeString))
9861        return new Enumeration<SPDXLicense>(this, SPDXLicense.MPL_1_0, code);
9862      if ("MPL-1.1".equals(codeString))
9863        return new Enumeration<SPDXLicense>(this, SPDXLicense.MPL_1_1, code);
9864      if ("MPL-2.0".equals(codeString))
9865        return new Enumeration<SPDXLicense>(this, SPDXLicense.MPL_2_0, code);
9866      if ("MPL-2.0-no-copyleft-exception".equals(codeString))
9867        return new Enumeration<SPDXLicense>(this, SPDXLicense.MPL_2_0_NO_COPYLEFT_EXCEPTION, code);
9868      if ("mplus".equals(codeString))
9869        return new Enumeration<SPDXLicense>(this, SPDXLicense.MPLUS, code);
9870      if ("MS-LPL".equals(codeString))
9871        return new Enumeration<SPDXLicense>(this, SPDXLicense.MS_LPL, code);
9872      if ("MS-PL".equals(codeString))
9873        return new Enumeration<SPDXLicense>(this, SPDXLicense.MS_PL, code);
9874      if ("MS-RL".equals(codeString))
9875        return new Enumeration<SPDXLicense>(this, SPDXLicense.MS_RL, code);
9876      if ("MTLL".equals(codeString))
9877        return new Enumeration<SPDXLicense>(this, SPDXLicense.MTLL, code);
9878      if ("MulanPSL-1.0".equals(codeString))
9879        return new Enumeration<SPDXLicense>(this, SPDXLicense.MULANPSL_1_0, code);
9880      if ("MulanPSL-2.0".equals(codeString))
9881        return new Enumeration<SPDXLicense>(this, SPDXLicense.MULANPSL_2_0, code);
9882      if ("Multics".equals(codeString))
9883        return new Enumeration<SPDXLicense>(this, SPDXLicense.MULTICS, code);
9884      if ("Mup".equals(codeString))
9885        return new Enumeration<SPDXLicense>(this, SPDXLicense.MUP, code);
9886      if ("NAIST-2003".equals(codeString))
9887        return new Enumeration<SPDXLicense>(this, SPDXLicense.NAIST_2003, code);
9888      if ("NASA-1.3".equals(codeString))
9889        return new Enumeration<SPDXLicense>(this, SPDXLicense.NASA_1_3, code);
9890      if ("Naumen".equals(codeString))
9891        return new Enumeration<SPDXLicense>(this, SPDXLicense.NAUMEN, code);
9892      if ("NBPL-1.0".equals(codeString))
9893        return new Enumeration<SPDXLicense>(this, SPDXLicense.NBPL_1_0, code);
9894      if ("NCGL-UK-2.0".equals(codeString))
9895        return new Enumeration<SPDXLicense>(this, SPDXLicense.NCGL_UK_2_0, code);
9896      if ("NCSA".equals(codeString))
9897        return new Enumeration<SPDXLicense>(this, SPDXLicense.NCSA, code);
9898      if ("Net-SNMP".equals(codeString))
9899        return new Enumeration<SPDXLicense>(this, SPDXLicense.NET_SNMP, code);
9900      if ("NetCDF".equals(codeString))
9901        return new Enumeration<SPDXLicense>(this, SPDXLicense.NETCDF, code);
9902      if ("Newsletr".equals(codeString))
9903        return new Enumeration<SPDXLicense>(this, SPDXLicense.NEWSLETR, code);
9904      if ("NGPL".equals(codeString))
9905        return new Enumeration<SPDXLicense>(this, SPDXLicense.NGPL, code);
9906      if ("NICTA-1.0".equals(codeString))
9907        return new Enumeration<SPDXLicense>(this, SPDXLicense.NICTA_1_0, code);
9908      if ("NIST-PD".equals(codeString))
9909        return new Enumeration<SPDXLicense>(this, SPDXLicense.NIST_PD, code);
9910      if ("NIST-PD-fallback".equals(codeString))
9911        return new Enumeration<SPDXLicense>(this, SPDXLicense.NIST_PD_FALLBACK, code);
9912      if ("NIST-Software".equals(codeString))
9913        return new Enumeration<SPDXLicense>(this, SPDXLicense.NIST_SOFTWARE, code);
9914      if ("NLOD-1.0".equals(codeString))
9915        return new Enumeration<SPDXLicense>(this, SPDXLicense.NLOD_1_0, code);
9916      if ("NLOD-2.0".equals(codeString))
9917        return new Enumeration<SPDXLicense>(this, SPDXLicense.NLOD_2_0, code);
9918      if ("NLPL".equals(codeString))
9919        return new Enumeration<SPDXLicense>(this, SPDXLicense.NLPL, code);
9920      if ("Nokia".equals(codeString))
9921        return new Enumeration<SPDXLicense>(this, SPDXLicense.NOKIA, code);
9922      if ("NOSL".equals(codeString))
9923        return new Enumeration<SPDXLicense>(this, SPDXLicense.NOSL, code);
9924      if ("not-open-source".equals(codeString))
9925        return new Enumeration<SPDXLicense>(this, SPDXLicense.NOT_OPEN_SOURCE, code);
9926      if ("Noweb".equals(codeString))
9927        return new Enumeration<SPDXLicense>(this, SPDXLicense.NOWEB, code);
9928      if ("NPL-1.0".equals(codeString))
9929        return new Enumeration<SPDXLicense>(this, SPDXLicense.NPL_1_0, code);
9930      if ("NPL-1.1".equals(codeString))
9931        return new Enumeration<SPDXLicense>(this, SPDXLicense.NPL_1_1, code);
9932      if ("NPOSL-3.0".equals(codeString))
9933        return new Enumeration<SPDXLicense>(this, SPDXLicense.NPOSL_3_0, code);
9934      if ("NRL".equals(codeString))
9935        return new Enumeration<SPDXLicense>(this, SPDXLicense.NRL, code);
9936      if ("NTP".equals(codeString))
9937        return new Enumeration<SPDXLicense>(this, SPDXLicense.NTP, code);
9938      if ("NTP-0".equals(codeString))
9939        return new Enumeration<SPDXLicense>(this, SPDXLicense.NTP_0, code);
9940      if ("Nunit".equals(codeString))
9941        return new Enumeration<SPDXLicense>(this, SPDXLicense.NUNIT, code);
9942      if ("O-UDA-1.0".equals(codeString))
9943        return new Enumeration<SPDXLicense>(this, SPDXLicense.O_UDA_1_0, code);
9944      if ("OCCT-PL".equals(codeString))
9945        return new Enumeration<SPDXLicense>(this, SPDXLicense.OCCT_PL, code);
9946      if ("OCLC-2.0".equals(codeString))
9947        return new Enumeration<SPDXLicense>(this, SPDXLicense.OCLC_2_0, code);
9948      if ("ODbL-1.0".equals(codeString))
9949        return new Enumeration<SPDXLicense>(this, SPDXLicense.ODBL_1_0, code);
9950      if ("ODC-By-1.0".equals(codeString))
9951        return new Enumeration<SPDXLicense>(this, SPDXLicense.ODC_BY_1_0, code);
9952      if ("OFFIS".equals(codeString))
9953        return new Enumeration<SPDXLicense>(this, SPDXLicense.OFFIS, code);
9954      if ("OFL-1.0".equals(codeString))
9955        return new Enumeration<SPDXLicense>(this, SPDXLicense.OFL_1_0, code);
9956      if ("OFL-1.0-no-RFN".equals(codeString))
9957        return new Enumeration<SPDXLicense>(this, SPDXLicense.OFL_1_0_NO_RFN, code);
9958      if ("OFL-1.0-RFN".equals(codeString))
9959        return new Enumeration<SPDXLicense>(this, SPDXLicense.OFL_1_0_RFN, code);
9960      if ("OFL-1.1".equals(codeString))
9961        return new Enumeration<SPDXLicense>(this, SPDXLicense.OFL_1_1, code);
9962      if ("OFL-1.1-no-RFN".equals(codeString))
9963        return new Enumeration<SPDXLicense>(this, SPDXLicense.OFL_1_1_NO_RFN, code);
9964      if ("OFL-1.1-RFN".equals(codeString))
9965        return new Enumeration<SPDXLicense>(this, SPDXLicense.OFL_1_1_RFN, code);
9966      if ("OGC-1.0".equals(codeString))
9967        return new Enumeration<SPDXLicense>(this, SPDXLicense.OGC_1_0, code);
9968      if ("OGDL-Taiwan-1.0".equals(codeString))
9969        return new Enumeration<SPDXLicense>(this, SPDXLicense.OGDL_TAIWAN_1_0, code);
9970      if ("OGL-Canada-2.0".equals(codeString))
9971        return new Enumeration<SPDXLicense>(this, SPDXLicense.OGL_CANADA_2_0, code);
9972      if ("OGL-UK-1.0".equals(codeString))
9973        return new Enumeration<SPDXLicense>(this, SPDXLicense.OGL_UK_1_0, code);
9974      if ("OGL-UK-2.0".equals(codeString))
9975        return new Enumeration<SPDXLicense>(this, SPDXLicense.OGL_UK_2_0, code);
9976      if ("OGL-UK-3.0".equals(codeString))
9977        return new Enumeration<SPDXLicense>(this, SPDXLicense.OGL_UK_3_0, code);
9978      if ("OGTSL".equals(codeString))
9979        return new Enumeration<SPDXLicense>(this, SPDXLicense.OGTSL, code);
9980      if ("OLDAP-1.1".equals(codeString))
9981        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_1_1, code);
9982      if ("OLDAP-1.2".equals(codeString))
9983        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_1_2, code);
9984      if ("OLDAP-1.3".equals(codeString))
9985        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_1_3, code);
9986      if ("OLDAP-1.4".equals(codeString))
9987        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_1_4, code);
9988      if ("OLDAP-2.0".equals(codeString))
9989        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_0, code);
9990      if ("OLDAP-2.0.1".equals(codeString))
9991        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_0_1, code);
9992      if ("OLDAP-2.1".equals(codeString))
9993        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_1, code);
9994      if ("OLDAP-2.2".equals(codeString))
9995        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_2, code);
9996      if ("OLDAP-2.2.1".equals(codeString))
9997        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_2_1, code);
9998      if ("OLDAP-2.2.2".equals(codeString))
9999        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_2_2, code);
10000      if ("OLDAP-2.3".equals(codeString))
10001        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_3, code);
10002      if ("OLDAP-2.4".equals(codeString))
10003        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_4, code);
10004      if ("OLDAP-2.5".equals(codeString))
10005        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_5, code);
10006      if ("OLDAP-2.6".equals(codeString))
10007        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_6, code);
10008      if ("OLDAP-2.7".equals(codeString))
10009        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_7, code);
10010      if ("OLDAP-2.8".equals(codeString))
10011        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLDAP_2_8, code);
10012      if ("OLFL-1.3".equals(codeString))
10013        return new Enumeration<SPDXLicense>(this, SPDXLicense.OLFL_1_3, code);
10014      if ("OML".equals(codeString))
10015        return new Enumeration<SPDXLicense>(this, SPDXLicense.OML, code);
10016      if ("OpenPBS-2.3".equals(codeString))
10017        return new Enumeration<SPDXLicense>(this, SPDXLicense.OPENPBS_2_3, code);
10018      if ("OpenSSL".equals(codeString))
10019        return new Enumeration<SPDXLicense>(this, SPDXLicense.OPENSSL, code);
10020      if ("OPL-1.0".equals(codeString))
10021        return new Enumeration<SPDXLicense>(this, SPDXLicense.OPL_1_0, code);
10022      if ("OPL-UK-3.0".equals(codeString))
10023        return new Enumeration<SPDXLicense>(this, SPDXLicense.OPL_UK_3_0, code);
10024      if ("OPUBL-1.0".equals(codeString))
10025        return new Enumeration<SPDXLicense>(this, SPDXLicense.OPUBL_1_0, code);
10026      if ("OSET-PL-2.1".equals(codeString))
10027        return new Enumeration<SPDXLicense>(this, SPDXLicense.OSET_PL_2_1, code);
10028      if ("OSL-1.0".equals(codeString))
10029        return new Enumeration<SPDXLicense>(this, SPDXLicense.OSL_1_0, code);
10030      if ("OSL-1.1".equals(codeString))
10031        return new Enumeration<SPDXLicense>(this, SPDXLicense.OSL_1_1, code);
10032      if ("OSL-2.0".equals(codeString))
10033        return new Enumeration<SPDXLicense>(this, SPDXLicense.OSL_2_0, code);
10034      if ("OSL-2.1".equals(codeString))
10035        return new Enumeration<SPDXLicense>(this, SPDXLicense.OSL_2_1, code);
10036      if ("OSL-3.0".equals(codeString))
10037        return new Enumeration<SPDXLicense>(this, SPDXLicense.OSL_3_0, code);
10038      if ("Parity-6.0.0".equals(codeString))
10039        return new Enumeration<SPDXLicense>(this, SPDXLicense.PARITY_6_0_0, code);
10040      if ("Parity-7.0.0".equals(codeString))
10041        return new Enumeration<SPDXLicense>(this, SPDXLicense.PARITY_7_0_0, code);
10042      if ("PDDL-1.0".equals(codeString))
10043        return new Enumeration<SPDXLicense>(this, SPDXLicense.PDDL_1_0, code);
10044      if ("PHP-3.0".equals(codeString))
10045        return new Enumeration<SPDXLicense>(this, SPDXLicense.PHP_3_0, code);
10046      if ("PHP-3.01".equals(codeString))
10047        return new Enumeration<SPDXLicense>(this, SPDXLicense.PHP_3_01, code);
10048      if ("Plexus".equals(codeString))
10049        return new Enumeration<SPDXLicense>(this, SPDXLicense.PLEXUS, code);
10050      if ("PolyForm-Noncommercial-1.0.0".equals(codeString))
10051        return new Enumeration<SPDXLicense>(this, SPDXLicense.POLYFORM_NONCOMMERCIAL_1_0_0, code);
10052      if ("PolyForm-Small-Business-1.0.0".equals(codeString))
10053        return new Enumeration<SPDXLicense>(this, SPDXLicense.POLYFORM_SMALL_BUSINESS_1_0_0, code);
10054      if ("PostgreSQL".equals(codeString))
10055        return new Enumeration<SPDXLicense>(this, SPDXLicense.POSTGRESQL, code);
10056      if ("PSF-2.0".equals(codeString))
10057        return new Enumeration<SPDXLicense>(this, SPDXLicense.PSF_2_0, code);
10058      if ("psfrag".equals(codeString))
10059        return new Enumeration<SPDXLicense>(this, SPDXLicense.PSFRAG, code);
10060      if ("psutils".equals(codeString))
10061        return new Enumeration<SPDXLicense>(this, SPDXLicense.PSUTILS, code);
10062      if ("Python-2.0".equals(codeString))
10063        return new Enumeration<SPDXLicense>(this, SPDXLicense.PYTHON_2_0, code);
10064      if ("Python-2.0.1".equals(codeString))
10065        return new Enumeration<SPDXLicense>(this, SPDXLicense.PYTHON_2_0_1, code);
10066      if ("Qhull".equals(codeString))
10067        return new Enumeration<SPDXLicense>(this, SPDXLicense.QHULL, code);
10068      if ("QPL-1.0".equals(codeString))
10069        return new Enumeration<SPDXLicense>(this, SPDXLicense.QPL_1_0, code);
10070      if ("QPL-1.0-INRIA-2004".equals(codeString))
10071        return new Enumeration<SPDXLicense>(this, SPDXLicense.QPL_1_0_INRIA_2004, code);
10072      if ("Rdisc".equals(codeString))
10073        return new Enumeration<SPDXLicense>(this, SPDXLicense.RDISC, code);
10074      if ("RHeCos-1.1".equals(codeString))
10075        return new Enumeration<SPDXLicense>(this, SPDXLicense.RHECOS_1_1, code);
10076      if ("RPL-1.1".equals(codeString))
10077        return new Enumeration<SPDXLicense>(this, SPDXLicense.RPL_1_1, code);
10078      if ("RPL-1.5".equals(codeString))
10079        return new Enumeration<SPDXLicense>(this, SPDXLicense.RPL_1_5, code);
10080      if ("RPSL-1.0".equals(codeString))
10081        return new Enumeration<SPDXLicense>(this, SPDXLicense.RPSL_1_0, code);
10082      if ("RSA-MD".equals(codeString))
10083        return new Enumeration<SPDXLicense>(this, SPDXLicense.RSA_MD, code);
10084      if ("RSCPL".equals(codeString))
10085        return new Enumeration<SPDXLicense>(this, SPDXLicense.RSCPL, code);
10086      if ("Ruby".equals(codeString))
10087        return new Enumeration<SPDXLicense>(this, SPDXLicense.RUBY, code);
10088      if ("SAX-PD".equals(codeString))
10089        return new Enumeration<SPDXLicense>(this, SPDXLicense.SAX_PD, code);
10090      if ("Saxpath".equals(codeString))
10091        return new Enumeration<SPDXLicense>(this, SPDXLicense.SAXPATH, code);
10092      if ("SCEA".equals(codeString))
10093        return new Enumeration<SPDXLicense>(this, SPDXLicense.SCEA, code);
10094      if ("SchemeReport".equals(codeString))
10095        return new Enumeration<SPDXLicense>(this, SPDXLicense.SCHEMEREPORT, code);
10096      if ("Sendmail".equals(codeString))
10097        return new Enumeration<SPDXLicense>(this, SPDXLicense.SENDMAIL, code);
10098      if ("Sendmail-8.23".equals(codeString))
10099        return new Enumeration<SPDXLicense>(this, SPDXLicense.SENDMAIL_8_23, code);
10100      if ("SGI-B-1.0".equals(codeString))
10101        return new Enumeration<SPDXLicense>(this, SPDXLicense.SGI_B_1_0, code);
10102      if ("SGI-B-1.1".equals(codeString))
10103        return new Enumeration<SPDXLicense>(this, SPDXLicense.SGI_B_1_1, code);
10104      if ("SGI-B-2.0".equals(codeString))
10105        return new Enumeration<SPDXLicense>(this, SPDXLicense.SGI_B_2_0, code);
10106      if ("SGP4".equals(codeString))
10107        return new Enumeration<SPDXLicense>(this, SPDXLicense.SGP4, code);
10108