001package org.hl7.fhir.r4.model.codesystems;
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 Thu, Sep 13, 2018 09:04-0400 for FHIR v3.5.0
033
034
035import org.hl7.fhir.exceptions.FHIRException;
036
037public enum SpdxLicense {
038
039        /**
040         * Not an open source license.
041         */
042        NOTOPENSOURCE, 
043        /**
044         * BSD Zero Clause License.
045         */
046        _0BSD, 
047        /**
048         * Attribution Assurance License.
049         */
050        AAL, 
051        /**
052         * Abstyles License.
053         */
054        ABSTYLES, 
055        /**
056         * Adobe Systems Incorporated Source Code License Agreement.
057         */
058        ADOBE2006, 
059        /**
060         * Adobe Glyph List License.
061         */
062        ADOBEGLYPH, 
063        /**
064         * Amazon Digital Services License.
065         */
066        ADSL, 
067        /**
068         * Academic Free License v1.1.
069         */
070        AFL1_1, 
071        /**
072         * Academic Free License v1.2.
073         */
074        AFL1_2, 
075        /**
076         * Academic Free License v2.0.
077         */
078        AFL2_0, 
079        /**
080         * Academic Free License v2.1.
081         */
082        AFL2_1, 
083        /**
084         * Academic Free License v3.0.
085         */
086        AFL3_0, 
087        /**
088         * Afmparse License.
089         */
090        AFMPARSE, 
091        /**
092         * Affero General Public License v1.0 only.
093         */
094        AGPL1_0ONLY, 
095        /**
096         * Affero General Public License v1.0 or later.
097         */
098        AGPL1_0ORLATER, 
099        /**
100         * GNU Affero General Public License v3.0 only.
101         */
102        AGPL3_0ONLY, 
103        /**
104         * GNU Affero General Public License v3.0 or later.
105         */
106        AGPL3_0ORLATER, 
107        /**
108         * Aladdin Free Public License.
109         */
110        ALADDIN, 
111        /**
112         * AMD's plpa_map.c License.
113         */
114        AMDPLPA, 
115        /**
116         * Apple MIT License.
117         */
118        AML, 
119        /**
120         * Academy of Motion Picture Arts and Sciences BSD.
121         */
122        AMPAS, 
123        /**
124         * ANTLR Software Rights Notice.
125         */
126        ANTLRPD, 
127        /**
128         * Apache License 1.0.
129         */
130        APACHE1_0, 
131        /**
132         * Apache License 1.1.
133         */
134        APACHE1_1, 
135        /**
136         * Apache License 2.0.
137         */
138        APACHE2_0, 
139        /**
140         * Adobe Postscript AFM License.
141         */
142        APAFML, 
143        /**
144         * Adaptive Public License 1.0.
145         */
146        APL1_0, 
147        /**
148         * Apple Public Source License 1.0.
149         */
150        APSL1_0, 
151        /**
152         * Apple Public Source License 1.1.
153         */
154        APSL1_1, 
155        /**
156         * Apple Public Source License 1.2.
157         */
158        APSL1_2, 
159        /**
160         * Apple Public Source License 2.0.
161         */
162        APSL2_0, 
163        /**
164         * Artistic License 1.0 w/clause 8.
165         */
166        ARTISTIC1_0CL8, 
167        /**
168         * Artistic License 1.0 (Perl).
169         */
170        ARTISTIC1_0PERL, 
171        /**
172         * Artistic License 1.0.
173         */
174        ARTISTIC1_0, 
175        /**
176         * Artistic License 2.0.
177         */
178        ARTISTIC2_0, 
179        /**
180         * Bahyph License.
181         */
182        BAHYPH, 
183        /**
184         * Barr License.
185         */
186        BARR, 
187        /**
188         * Beerware License.
189         */
190        BEERWARE, 
191        /**
192         * BitTorrent Open Source License v1.0.
193         */
194        BITTORRENT1_0, 
195        /**
196         * BitTorrent Open Source License v1.1.
197         */
198        BITTORRENT1_1, 
199        /**
200         * Borceux license.
201         */
202        BORCEUX, 
203        /**
204         * BSD 1-Clause License.
205         */
206        BSD1CLAUSE, 
207        /**
208         * BSD 2-Clause FreeBSD License.
209         */
210        BSD2CLAUSEFREEBSD, 
211        /**
212         * BSD 2-Clause NetBSD License.
213         */
214        BSD2CLAUSENETBSD, 
215        /**
216         * BSD-2-Clause Plus Patent License.
217         */
218        BSD2CLAUSEPATENT, 
219        /**
220         * BSD 2-Clause "Simplified" License.
221         */
222        BSD2CLAUSE, 
223        /**
224         * BSD with attribution.
225         */
226        BSD3CLAUSEATTRIBUTION, 
227        /**
228         * BSD 3-Clause Clear License.
229         */
230        BSD3CLAUSECLEAR, 
231        /**
232         * Lawrence Berkeley National Labs BSD variant license.
233         */
234        BSD3CLAUSELBNL, 
235        /**
236         * BSD 3-Clause No Nuclear License 2014.
237         */
238        BSD3CLAUSENONUCLEARLICENSE2014, 
239        /**
240         * BSD 3-Clause No Nuclear License.
241         */
242        BSD3CLAUSENONUCLEARLICENSE, 
243        /**
244         * BSD 3-Clause No Nuclear Warranty.
245         */
246        BSD3CLAUSENONUCLEARWARRANTY, 
247        /**
248         * BSD 3-Clause "New" or "Revised" License.
249         */
250        BSD3CLAUSE, 
251        /**
252         * BSD-4-Clause (University of California-Specific).
253         */
254        BSD4CLAUSEUC, 
255        /**
256         * BSD 4-Clause "Original" or "Old" License.
257         */
258        BSD4CLAUSE, 
259        /**
260         * BSD Protection License.
261         */
262        BSDPROTECTION, 
263        /**
264         * BSD Source Code Attribution.
265         */
266        BSDSOURCECODE, 
267        /**
268         * Boost Software License 1.0.
269         */
270        BSL1_0, 
271        /**
272         * bzip2 and libbzip2 License v1.0.5.
273         */
274        BZIP21_0_5, 
275        /**
276         * bzip2 and libbzip2 License v1.0.6.
277         */
278        BZIP21_0_6, 
279        /**
280         * Caldera License.
281         */
282        CALDERA, 
283        /**
284         * Computer Associates Trusted Open Source License 1.1.
285         */
286        CATOSL1_1, 
287        /**
288         * Creative Commons Attribution 1.0 Generic.
289         */
290        CCBY1_0, 
291        /**
292         * Creative Commons Attribution 2.0 Generic.
293         */
294        CCBY2_0, 
295        /**
296         * Creative Commons Attribution 2.5 Generic.
297         */
298        CCBY2_5, 
299        /**
300         * Creative Commons Attribution 3.0 Unported.
301         */
302        CCBY3_0, 
303        /**
304         * Creative Commons Attribution 4.0 International.
305         */
306        CCBY4_0, 
307        /**
308         * Creative Commons Attribution Non Commercial 1.0 Generic.
309         */
310        CCBYNC1_0, 
311        /**
312         * Creative Commons Attribution Non Commercial 2.0 Generic.
313         */
314        CCBYNC2_0, 
315        /**
316         * Creative Commons Attribution Non Commercial 2.5 Generic.
317         */
318        CCBYNC2_5, 
319        /**
320         * Creative Commons Attribution Non Commercial 3.0 Unported.
321         */
322        CCBYNC3_0, 
323        /**
324         * Creative Commons Attribution Non Commercial 4.0 International.
325         */
326        CCBYNC4_0, 
327        /**
328         * Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic.
329         */
330        CCBYNCND1_0, 
331        /**
332         * Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic.
333         */
334        CCBYNCND2_0, 
335        /**
336         * Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic.
337         */
338        CCBYNCND2_5, 
339        /**
340         * Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported.
341         */
342        CCBYNCND3_0, 
343        /**
344         * Creative Commons Attribution Non Commercial No Derivatives 4.0 International.
345         */
346        CCBYNCND4_0, 
347        /**
348         * Creative Commons Attribution Non Commercial Share Alike 1.0 Generic.
349         */
350        CCBYNCSA1_0, 
351        /**
352         * Creative Commons Attribution Non Commercial Share Alike 2.0 Generic.
353         */
354        CCBYNCSA2_0, 
355        /**
356         * Creative Commons Attribution Non Commercial Share Alike 2.5 Generic.
357         */
358        CCBYNCSA2_5, 
359        /**
360         * Creative Commons Attribution Non Commercial Share Alike 3.0 Unported.
361         */
362        CCBYNCSA3_0, 
363        /**
364         * Creative Commons Attribution Non Commercial Share Alike 4.0 International.
365         */
366        CCBYNCSA4_0, 
367        /**
368         * Creative Commons Attribution No Derivatives 1.0 Generic.
369         */
370        CCBYND1_0, 
371        /**
372         * Creative Commons Attribution No Derivatives 2.0 Generic.
373         */
374        CCBYND2_0, 
375        /**
376         * Creative Commons Attribution No Derivatives 2.5 Generic.
377         */
378        CCBYND2_5, 
379        /**
380         * Creative Commons Attribution No Derivatives 3.0 Unported.
381         */
382        CCBYND3_0, 
383        /**
384         * Creative Commons Attribution No Derivatives 4.0 International.
385         */
386        CCBYND4_0, 
387        /**
388         * Creative Commons Attribution Share Alike 1.0 Generic.
389         */
390        CCBYSA1_0, 
391        /**
392         * Creative Commons Attribution Share Alike 2.0 Generic.
393         */
394        CCBYSA2_0, 
395        /**
396         * Creative Commons Attribution Share Alike 2.5 Generic.
397         */
398        CCBYSA2_5, 
399        /**
400         * Creative Commons Attribution Share Alike 3.0 Unported.
401         */
402        CCBYSA3_0, 
403        /**
404         * Creative Commons Attribution Share Alike 4.0 International.
405         */
406        CCBYSA4_0, 
407        /**
408         * Creative Commons Zero v1.0 Universal.
409         */
410        CC01_0, 
411        /**
412         * Common Development and Distribution License 1.0.
413         */
414        CDDL1_0, 
415        /**
416         * Common Development and Distribution License 1.1.
417         */
418        CDDL1_1, 
419        /**
420         * Community Data License Agreement Permissive 1.0.
421         */
422        CDLAPERMISSIVE1_0, 
423        /**
424         * Community Data License Agreement Sharing 1.0.
425         */
426        CDLASHARING1_0, 
427        /**
428         * CeCILL Free Software License Agreement v1.0.
429         */
430        CECILL1_0, 
431        /**
432         * CeCILL Free Software License Agreement v1.1.
433         */
434        CECILL1_1, 
435        /**
436         * CeCILL Free Software License Agreement v2.0.
437         */
438        CECILL2_0, 
439        /**
440         * CeCILL Free Software License Agreement v2.1.
441         */
442        CECILL2_1, 
443        /**
444         * CeCILL-B Free Software License Agreement.
445         */
446        CECILLB, 
447        /**
448         * CeCILL-C Free Software License Agreement.
449         */
450        CECILLC, 
451        /**
452         * Clarified Artistic License.
453         */
454        CLARTISTIC, 
455        /**
456         * CNRI Jython License.
457         */
458        CNRIJYTHON, 
459        /**
460         * CNRI Python Open Source GPL Compatible License Agreement.
461         */
462        CNRIPYTHONGPLCOMPATIBLE, 
463        /**
464         * CNRI Python License.
465         */
466        CNRIPYTHON, 
467        /**
468         * Condor Public License v1.1.
469         */
470        CONDOR1_1, 
471        /**
472         * Common Public Attribution License 1.0.
473         */
474        CPAL1_0, 
475        /**
476         * Common Public License 1.0.
477         */
478        CPL1_0, 
479        /**
480         * Code Project Open License 1.02.
481         */
482        CPOL1_02, 
483        /**
484         * Crossword License.
485         */
486        CROSSWORD, 
487        /**
488         * CrystalStacker License.
489         */
490        CRYSTALSTACKER, 
491        /**
492         * CUA Office Public License v1.0.
493         */
494        CUAOPL1_0, 
495        /**
496         * Cube License.
497         */
498        CUBE, 
499        /**
500         * curl License.
501         */
502        CURL, 
503        /**
504         * Deutsche Freie Software Lizenz.
505         */
506        DFSL1_0, 
507        /**
508         * diffmark license.
509         */
510        DIFFMARK, 
511        /**
512         * DOC License.
513         */
514        DOC, 
515        /**
516         * Dotseqn License.
517         */
518        DOTSEQN, 
519        /**
520         * DSDP License.
521         */
522        DSDP, 
523        /**
524         * dvipdfm License.
525         */
526        DVIPDFM, 
527        /**
528         * Educational Community License v1.0.
529         */
530        ECL1_0, 
531        /**
532         * Educational Community License v2.0.
533         */
534        ECL2_0, 
535        /**
536         * Eiffel Forum License v1.0.
537         */
538        EFL1_0, 
539        /**
540         * Eiffel Forum License v2.0.
541         */
542        EFL2_0, 
543        /**
544         * eGenix.com Public License 1.1.0.
545         */
546        EGENIX, 
547        /**
548         * Entessa Public License v1.0.
549         */
550        ENTESSA, 
551        /**
552         * Eclipse Public License 1.0.
553         */
554        EPL1_0, 
555        /**
556         * Eclipse Public License 2.0.
557         */
558        EPL2_0, 
559        /**
560         * Erlang Public License v1.1.
561         */
562        ERLPL1_1, 
563        /**
564         * EU DataGrid Software License.
565         */
566        EUDATAGRID, 
567        /**
568         * European Union Public License 1.0.
569         */
570        EUPL1_0, 
571        /**
572         * European Union Public License 1.1.
573         */
574        EUPL1_1, 
575        /**
576         * European Union Public License 1.2.
577         */
578        EUPL1_2, 
579        /**
580         * Eurosym License.
581         */
582        EUROSYM, 
583        /**
584         * Fair License.
585         */
586        FAIR, 
587        /**
588         * Frameworx Open License 1.0.
589         */
590        FRAMEWORX1_0, 
591        /**
592         * FreeImage Public License v1.0.
593         */
594        FREEIMAGE, 
595        /**
596         * FSF All Permissive License.
597         */
598        FSFAP, 
599        /**
600         * FSF Unlimited License.
601         */
602        FSFUL, 
603        /**
604         * FSF Unlimited License (with License Retention).
605         */
606        FSFULLR, 
607        /**
608         * Freetype Project License.
609         */
610        FTL, 
611        /**
612         * GNU Free Documentation License v1.1 only.
613         */
614        GFDL1_1ONLY, 
615        /**
616         * GNU Free Documentation License v1.1 or later.
617         */
618        GFDL1_1ORLATER, 
619        /**
620         * GNU Free Documentation License v1.2 only.
621         */
622        GFDL1_2ONLY, 
623        /**
624         * GNU Free Documentation License v1.2 or later.
625         */
626        GFDL1_2ORLATER, 
627        /**
628         * GNU Free Documentation License v1.3 only.
629         */
630        GFDL1_3ONLY, 
631        /**
632         * GNU Free Documentation License v1.3 or later.
633         */
634        GFDL1_3ORLATER, 
635        /**
636         * Giftware License.
637         */
638        GIFTWARE, 
639        /**
640         * GL2PS License.
641         */
642        GL2PS, 
643        /**
644         * 3dfx Glide License.
645         */
646        GLIDE, 
647        /**
648         * Glulxe License.
649         */
650        GLULXE, 
651        /**
652         * gnuplot License.
653         */
654        GNUPLOT, 
655        /**
656         * GNU General Public License v1.0 only.
657         */
658        GPL1_0ONLY, 
659        /**
660         * GNU General Public License v1.0 or later.
661         */
662        GPL1_0ORLATER, 
663        /**
664         * GNU General Public License v2.0 only.
665         */
666        GPL2_0ONLY, 
667        /**
668         * GNU General Public License v2.0 or later.
669         */
670        GPL2_0ORLATER, 
671        /**
672         * GNU General Public License v3.0 only.
673         */
674        GPL3_0ONLY, 
675        /**
676         * GNU General Public License v3.0 or later.
677         */
678        GPL3_0ORLATER, 
679        /**
680         * gSOAP Public License v1.3b.
681         */
682        GSOAP1_3B, 
683        /**
684         * Haskell Language Report License.
685         */
686        HASKELLREPORT, 
687        /**
688         * Historical Permission Notice and Disclaimer.
689         */
690        HPND, 
691        /**
692         * IBM PowerPC Initialization and Boot Software.
693         */
694        IBMPIBS, 
695        /**
696         * ICU License.
697         */
698        ICU, 
699        /**
700         * Independent JPEG Group License.
701         */
702        IJG, 
703        /**
704         * ImageMagick License.
705         */
706        IMAGEMAGICK, 
707        /**
708         * iMatix Standard Function Library Agreement.
709         */
710        IMATIX, 
711        /**
712         * Imlib2 License.
713         */
714        IMLIB2, 
715        /**
716         * Info-ZIP License.
717         */
718        INFOZIP, 
719        /**
720         * Intel ACPI Software License Agreement.
721         */
722        INTELACPI, 
723        /**
724         * Intel Open Source License.
725         */
726        INTEL, 
727        /**
728         * Interbase Public License v1.0.
729         */
730        INTERBASE1_0, 
731        /**
732         * IPA Font License.
733         */
734        IPA, 
735        /**
736         * IBM Public License v1.0.
737         */
738        IPL1_0, 
739        /**
740         * ISC License.
741         */
742        ISC, 
743        /**
744         * JasPer License.
745         */
746        JASPER2_0, 
747        /**
748         * JSON License.
749         */
750        JSON, 
751        /**
752         * Licence Art Libre 1.2.
753         */
754        LAL1_2, 
755        /**
756         * Licence Art Libre 1.3.
757         */
758        LAL1_3, 
759        /**
760         * Latex2e License.
761         */
762        LATEX2E, 
763        /**
764         * Leptonica License.
765         */
766        LEPTONICA, 
767        /**
768         * GNU Library General Public License v2 only.
769         */
770        LGPL2_0ONLY, 
771        /**
772         * GNU Library General Public License v2 or later.
773         */
774        LGPL2_0ORLATER, 
775        /**
776         * GNU Lesser General Public License v2.1 only.
777         */
778        LGPL2_1ONLY, 
779        /**
780         * GNU Lesser General Public License v2.1 or later.
781         */
782        LGPL2_1ORLATER, 
783        /**
784         * GNU Lesser General Public License v3.0 only.
785         */
786        LGPL3_0ONLY, 
787        /**
788         * GNU Lesser General Public License v3.0 or later.
789         */
790        LGPL3_0ORLATER, 
791        /**
792         * Lesser General Public License For Linguistic Resources.
793         */
794        LGPLLR, 
795        /**
796         * libpng License.
797         */
798        LIBPNG, 
799        /**
800         * libtiff License.
801         */
802        LIBTIFF, 
803        /**
804         * Licence Libre du Québec – Permissive version 1.1.
805         */
806        LILIQP1_1, 
807        /**
808         * Licence Libre du Québec – Réciprocité version 1.1.
809         */
810        LILIQR1_1, 
811        /**
812         * Licence Libre du Québec – Réciprocité forte version 1.1.
813         */
814        LILIQRPLUS1_1, 
815        /**
816         * Linux Kernel Variant of OpenIB.org license.
817         */
818        LINUXOPENIB, 
819        /**
820         * Lucent Public License Version 1.0.
821         */
822        LPL1_0, 
823        /**
824         * Lucent Public License v1.02.
825         */
826        LPL1_02, 
827        /**
828         * LaTeX Project Public License v1.0.
829         */
830        LPPL1_0, 
831        /**
832         * LaTeX Project Public License v1.1.
833         */
834        LPPL1_1, 
835        /**
836         * LaTeX Project Public License v1.2.
837         */
838        LPPL1_2, 
839        /**
840         * LaTeX Project Public License v1.3a.
841         */
842        LPPL1_3A, 
843        /**
844         * LaTeX Project Public License v1.3c.
845         */
846        LPPL1_3C, 
847        /**
848         * MakeIndex License.
849         */
850        MAKEINDEX, 
851        /**
852         * MirOS License.
853         */
854        MIROS, 
855        /**
856         * MIT No Attribution.
857         */
858        MIT0, 
859        /**
860         * Enlightenment License (e16).
861         */
862        MITADVERTISING, 
863        /**
864         * CMU License.
865         */
866        MITCMU, 
867        /**
868         * enna License.
869         */
870        MITENNA, 
871        /**
872         * feh License.
873         */
874        MITFEH, 
875        /**
876         * MIT License.
877         */
878        MIT, 
879        /**
880         * MIT +no-false-attribs license.
881         */
882        MITNFA, 
883        /**
884         * Motosoto License.
885         */
886        MOTOSOTO, 
887        /**
888         * mpich2 License.
889         */
890        MPICH2, 
891        /**
892         * Mozilla Public License 1.0.
893         */
894        MPL1_0, 
895        /**
896         * Mozilla Public License 1.1.
897         */
898        MPL1_1, 
899        /**
900         * Mozilla Public License 2.0 (no copyleft exception).
901         */
902        MPL2_0NOCOPYLEFTEXCEPTION, 
903        /**
904         * Mozilla Public License 2.0.
905         */
906        MPL2_0, 
907        /**
908         * Microsoft Public License.
909         */
910        MSPL, 
911        /**
912         * Microsoft Reciprocal License.
913         */
914        MSRL, 
915        /**
916         * Matrix Template Library License.
917         */
918        MTLL, 
919        /**
920         * Multics License.
921         */
922        MULTICS, 
923        /**
924         * Mup License.
925         */
926        MUP, 
927        /**
928         * NASA Open Source Agreement 1.3.
929         */
930        NASA1_3, 
931        /**
932         * Naumen Public License.
933         */
934        NAUMEN, 
935        /**
936         * Net Boolean Public License v1.
937         */
938        NBPL1_0, 
939        /**
940         * University of Illinois/NCSA Open Source License.
941         */
942        NCSA, 
943        /**
944         * Net-SNMP License.
945         */
946        NETSNMP, 
947        /**
948         * NetCDF license.
949         */
950        NETCDF, 
951        /**
952         * Newsletr License.
953         */
954        NEWSLETR, 
955        /**
956         * Nethack General Public License.
957         */
958        NGPL, 
959        /**
960         * Norwegian Licence for Open Government Data.
961         */
962        NLOD1_0, 
963        /**
964         * No Limit Public License.
965         */
966        NLPL, 
967        /**
968         * Nokia Open Source License.
969         */
970        NOKIA, 
971        /**
972         * Netizen Open Source License.
973         */
974        NOSL, 
975        /**
976         * Noweb License.
977         */
978        NOWEB, 
979        /**
980         * Netscape Public License v1.0.
981         */
982        NPL1_0, 
983        /**
984         * Netscape Public License v1.1.
985         */
986        NPL1_1, 
987        /**
988         * Non-Profit Open Software License 3.0.
989         */
990        NPOSL3_0, 
991        /**
992         * NRL License.
993         */
994        NRL, 
995        /**
996         * NTP License.
997         */
998        NTP, 
999        /**
1000         * Open CASCADE Technology Public License.
1001         */
1002        OCCTPL, 
1003        /**
1004         * OCLC Research Public License 2.0.
1005         */
1006        OCLC2_0, 
1007        /**
1008         * ODC Open Database License v1.0.
1009         */
1010        ODBL1_0, 
1011        /**
1012         * SIL Open Font License 1.0.
1013         */
1014        OFL1_0, 
1015        /**
1016         * SIL Open Font License 1.1.
1017         */
1018        OFL1_1, 
1019        /**
1020         * Open Group Test Suite License.
1021         */
1022        OGTSL, 
1023        /**
1024         * Open LDAP Public License v1.1.
1025         */
1026        OLDAP1_1, 
1027        /**
1028         * Open LDAP Public License v1.2.
1029         */
1030        OLDAP1_2, 
1031        /**
1032         * Open LDAP Public License v1.3.
1033         */
1034        OLDAP1_3, 
1035        /**
1036         * Open LDAP Public License v1.4.
1037         */
1038        OLDAP1_4, 
1039        /**
1040         * Open LDAP Public License v2.0.1.
1041         */
1042        OLDAP2_0_1, 
1043        /**
1044         * Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B).
1045         */
1046        OLDAP2_0, 
1047        /**
1048         * Open LDAP Public License v2.1.
1049         */
1050        OLDAP2_1, 
1051        /**
1052         * Open LDAP Public License v2.2.1.
1053         */
1054        OLDAP2_2_1, 
1055        /**
1056         * Open LDAP Public License 2.2.2.
1057         */
1058        OLDAP2_2_2, 
1059        /**
1060         * Open LDAP Public License v2.2.
1061         */
1062        OLDAP2_2, 
1063        /**
1064         * Open LDAP Public License v2.3.
1065         */
1066        OLDAP2_3, 
1067        /**
1068         * Open LDAP Public License v2.4.
1069         */
1070        OLDAP2_4, 
1071        /**
1072         * Open LDAP Public License v2.5.
1073         */
1074        OLDAP2_5, 
1075        /**
1076         * Open LDAP Public License v2.6.
1077         */
1078        OLDAP2_6, 
1079        /**
1080         * Open LDAP Public License v2.7.
1081         */
1082        OLDAP2_7, 
1083        /**
1084         * Open LDAP Public License v2.8.
1085         */
1086        OLDAP2_8, 
1087        /**
1088         * Open Market License.
1089         */
1090        OML, 
1091        /**
1092         * OpenSSL License.
1093         */
1094        OPENSSL, 
1095        /**
1096         * Open Public License v1.0.
1097         */
1098        OPL1_0, 
1099        /**
1100         * OSET Public License version 2.1.
1101         */
1102        OSETPL2_1, 
1103        /**
1104         * Open Software License 1.0.
1105         */
1106        OSL1_0, 
1107        /**
1108         * Open Software License 1.1.
1109         */
1110        OSL1_1, 
1111        /**
1112         * Open Software License 2.0.
1113         */
1114        OSL2_0, 
1115        /**
1116         * Open Software License 2.1.
1117         */
1118        OSL2_1, 
1119        /**
1120         * Open Software License 3.0.
1121         */
1122        OSL3_0, 
1123        /**
1124         * ODC Public Domain Dedication & License 1.0.
1125         */
1126        PDDL1_0, 
1127        /**
1128         * PHP License v3.0.
1129         */
1130        PHP3_0, 
1131        /**
1132         * PHP License v3.01.
1133         */
1134        PHP3_01, 
1135        /**
1136         * Plexus Classworlds License.
1137         */
1138        PLEXUS, 
1139        /**
1140         * PostgreSQL License.
1141         */
1142        POSTGRESQL, 
1143        /**
1144         * psfrag License.
1145         */
1146        PSFRAG, 
1147        /**
1148         * psutils License.
1149         */
1150        PSUTILS, 
1151        /**
1152         * Python License 2.0.
1153         */
1154        PYTHON2_0, 
1155        /**
1156         * Qhull License.
1157         */
1158        QHULL, 
1159        /**
1160         * Q Public License 1.0.
1161         */
1162        QPL1_0, 
1163        /**
1164         * Rdisc License.
1165         */
1166        RDISC, 
1167        /**
1168         * Red Hat eCos Public License v1.1.
1169         */
1170        RHECOS1_1, 
1171        /**
1172         * Reciprocal Public License 1.1.
1173         */
1174        RPL1_1, 
1175        /**
1176         * Reciprocal Public License 1.5.
1177         */
1178        RPL1_5, 
1179        /**
1180         * RealNetworks Public Source License v1.0.
1181         */
1182        RPSL1_0, 
1183        /**
1184         * RSA Message-Digest License.
1185         */
1186        RSAMD, 
1187        /**
1188         * Ricoh Source Code Public License.
1189         */
1190        RSCPL, 
1191        /**
1192         * Ruby License.
1193         */
1194        RUBY, 
1195        /**
1196         * Sax Public Domain Notice.
1197         */
1198        SAXPD, 
1199        /**
1200         * Saxpath License.
1201         */
1202        SAXPATH, 
1203        /**
1204         * SCEA Shared Source License.
1205         */
1206        SCEA, 
1207        /**
1208         * Sendmail License.
1209         */
1210        SENDMAIL, 
1211        /**
1212         * SGI Free Software License B v1.0.
1213         */
1214        SGIB1_0, 
1215        /**
1216         * SGI Free Software License B v1.1.
1217         */
1218        SGIB1_1, 
1219        /**
1220         * SGI Free Software License B v2.0.
1221         */
1222        SGIB2_0, 
1223        /**
1224         * Simple Public License 2.0.
1225         */
1226        SIMPL2_0, 
1227        /**
1228         * Sun Industry Standards Source License v1.2.
1229         */
1230        SISSL1_2, 
1231        /**
1232         * Sun Industry Standards Source License v1.1.
1233         */
1234        SISSL, 
1235        /**
1236         * Sleepycat License.
1237         */
1238        SLEEPYCAT, 
1239        /**
1240         * Standard ML of New Jersey License.
1241         */
1242        SMLNJ, 
1243        /**
1244         * Secure Messaging Protocol Public License.
1245         */
1246        SMPPL, 
1247        /**
1248         * SNIA Public License 1.1.
1249         */
1250        SNIA, 
1251        /**
1252         * Spencer License 86.
1253         */
1254        SPENCER86, 
1255        /**
1256         * Spencer License 94.
1257         */
1258        SPENCER94, 
1259        /**
1260         * Spencer License 99.
1261         */
1262        SPENCER99, 
1263        /**
1264         * Sun Public License v1.0.
1265         */
1266        SPL1_0, 
1267        /**
1268         * SugarCRM Public License v1.1.3.
1269         */
1270        SUGARCRM1_1_3, 
1271        /**
1272         * Scheme Widget Library (SWL) Software License Agreement.
1273         */
1274        SWL, 
1275        /**
1276         * TCL/TK License.
1277         */
1278        TCL, 
1279        /**
1280         * TCP Wrappers License.
1281         */
1282        TCPWRAPPERS, 
1283        /**
1284         * TMate Open Source License.
1285         */
1286        TMATE, 
1287        /**
1288         * TORQUE v2.5+ Software License v1.1.
1289         */
1290        TORQUE1_1, 
1291        /**
1292         * Trusster Open Source License.
1293         */
1294        TOSL, 
1295        /**
1296         * Unicode License Agreement - Data Files and Software (2015).
1297         */
1298        UNICODEDFS2015, 
1299        /**
1300         * Unicode License Agreement - Data Files and Software (2016).
1301         */
1302        UNICODEDFS2016, 
1303        /**
1304         * Unicode Terms of Use.
1305         */
1306        UNICODETOU, 
1307        /**
1308         * The Unlicense.
1309         */
1310        UNLICENSE, 
1311        /**
1312         * Universal Permissive License v1.0.
1313         */
1314        UPL1_0, 
1315        /**
1316         * Vim License.
1317         */
1318        VIM, 
1319        /**
1320         * VOSTROM Public License for Open Source.
1321         */
1322        VOSTROM, 
1323        /**
1324         * Vovida Software License v1.0.
1325         */
1326        VSL1_0, 
1327        /**
1328         * W3C Software Notice and License (1998-07-20).
1329         */
1330        W3C19980720, 
1331        /**
1332         * W3C Software Notice and Document License (2015-05-13).
1333         */
1334        W3C20150513, 
1335        /**
1336         * W3C Software Notice and License (2002-12-31).
1337         */
1338        W3C, 
1339        /**
1340         * Sybase Open Watcom Public License 1.0.
1341         */
1342        WATCOM1_0, 
1343        /**
1344         * Wsuipa License.
1345         */
1346        WSUIPA, 
1347        /**
1348         * Do What The F*ck You Want To Public License.
1349         */
1350        WTFPL, 
1351        /**
1352         * X11 License.
1353         */
1354        X11, 
1355        /**
1356         * Xerox License.
1357         */
1358        XEROX, 
1359        /**
1360         * XFree86 License 1.1.
1361         */
1362        XFREE861_1, 
1363        /**
1364         * xinetd License.
1365         */
1366        XINETD, 
1367        /**
1368         * X.Net License.
1369         */
1370        XNET, 
1371        /**
1372         * XPP License.
1373         */
1374        XPP, 
1375        /**
1376         * XSkat License.
1377         */
1378        XSKAT, 
1379        /**
1380         * Yahoo! Public License v1.0.
1381         */
1382        YPL1_0, 
1383        /**
1384         * Yahoo! Public License v1.1.
1385         */
1386        YPL1_1, 
1387        /**
1388         * Zed License.
1389         */
1390        ZED, 
1391        /**
1392         * Zend License v2.0.
1393         */
1394        ZEND2_0, 
1395        /**
1396         * Zimbra Public License v1.3.
1397         */
1398        ZIMBRA1_3, 
1399        /**
1400         * Zimbra Public License v1.4.
1401         */
1402        ZIMBRA1_4, 
1403        /**
1404         * zlib/libpng License with Acknowledgement.
1405         */
1406        ZLIBACKNOWLEDGEMENT, 
1407        /**
1408         * zlib License.
1409         */
1410        ZLIB, 
1411        /**
1412         * Zope Public License 1.1.
1413         */
1414        ZPL1_1, 
1415        /**
1416         * Zope Public License 2.0.
1417         */
1418        ZPL2_0, 
1419        /**
1420         * Zope Public License 2.1.
1421         */
1422        ZPL2_1, 
1423        /**
1424         * added to help the parsers
1425         */
1426        NULL;
1427        public static SpdxLicense fromCode(String codeString) throws FHIRException {
1428            if (codeString == null || "".equals(codeString))
1429                return null;
1430        if ("not-open-source".equals(codeString))
1431          return NOTOPENSOURCE;
1432        if ("0BSD".equals(codeString))
1433          return _0BSD;
1434        if ("AAL".equals(codeString))
1435          return AAL;
1436        if ("Abstyles".equals(codeString))
1437          return ABSTYLES;
1438        if ("Adobe-2006".equals(codeString))
1439          return ADOBE2006;
1440        if ("Adobe-Glyph".equals(codeString))
1441          return ADOBEGLYPH;
1442        if ("ADSL".equals(codeString))
1443          return ADSL;
1444        if ("AFL-1.1".equals(codeString))
1445          return AFL1_1;
1446        if ("AFL-1.2".equals(codeString))
1447          return AFL1_2;
1448        if ("AFL-2.0".equals(codeString))
1449          return AFL2_0;
1450        if ("AFL-2.1".equals(codeString))
1451          return AFL2_1;
1452        if ("AFL-3.0".equals(codeString))
1453          return AFL3_0;
1454        if ("Afmparse".equals(codeString))
1455          return AFMPARSE;
1456        if ("AGPL-1.0-only".equals(codeString))
1457          return AGPL1_0ONLY;
1458        if ("AGPL-1.0-or-later".equals(codeString))
1459          return AGPL1_0ORLATER;
1460        if ("AGPL-3.0-only".equals(codeString))
1461          return AGPL3_0ONLY;
1462        if ("AGPL-3.0-or-later".equals(codeString))
1463          return AGPL3_0ORLATER;
1464        if ("Aladdin".equals(codeString))
1465          return ALADDIN;
1466        if ("AMDPLPA".equals(codeString))
1467          return AMDPLPA;
1468        if ("AML".equals(codeString))
1469          return AML;
1470        if ("AMPAS".equals(codeString))
1471          return AMPAS;
1472        if ("ANTLR-PD".equals(codeString))
1473          return ANTLRPD;
1474        if ("Apache-1.0".equals(codeString))
1475          return APACHE1_0;
1476        if ("Apache-1.1".equals(codeString))
1477          return APACHE1_1;
1478        if ("Apache-2.0".equals(codeString))
1479          return APACHE2_0;
1480        if ("APAFML".equals(codeString))
1481          return APAFML;
1482        if ("APL-1.0".equals(codeString))
1483          return APL1_0;
1484        if ("APSL-1.0".equals(codeString))
1485          return APSL1_0;
1486        if ("APSL-1.1".equals(codeString))
1487          return APSL1_1;
1488        if ("APSL-1.2".equals(codeString))
1489          return APSL1_2;
1490        if ("APSL-2.0".equals(codeString))
1491          return APSL2_0;
1492        if ("Artistic-1.0-cl8".equals(codeString))
1493          return ARTISTIC1_0CL8;
1494        if ("Artistic-1.0-Perl".equals(codeString))
1495          return ARTISTIC1_0PERL;
1496        if ("Artistic-1.0".equals(codeString))
1497          return ARTISTIC1_0;
1498        if ("Artistic-2.0".equals(codeString))
1499          return ARTISTIC2_0;
1500        if ("Bahyph".equals(codeString))
1501          return BAHYPH;
1502        if ("Barr".equals(codeString))
1503          return BARR;
1504        if ("Beerware".equals(codeString))
1505          return BEERWARE;
1506        if ("BitTorrent-1.0".equals(codeString))
1507          return BITTORRENT1_0;
1508        if ("BitTorrent-1.1".equals(codeString))
1509          return BITTORRENT1_1;
1510        if ("Borceux".equals(codeString))
1511          return BORCEUX;
1512        if ("BSD-1-Clause".equals(codeString))
1513          return BSD1CLAUSE;
1514        if ("BSD-2-Clause-FreeBSD".equals(codeString))
1515          return BSD2CLAUSEFREEBSD;
1516        if ("BSD-2-Clause-NetBSD".equals(codeString))
1517          return BSD2CLAUSENETBSD;
1518        if ("BSD-2-Clause-Patent".equals(codeString))
1519          return BSD2CLAUSEPATENT;
1520        if ("BSD-2-Clause".equals(codeString))
1521          return BSD2CLAUSE;
1522        if ("BSD-3-Clause-Attribution".equals(codeString))
1523          return BSD3CLAUSEATTRIBUTION;
1524        if ("BSD-3-Clause-Clear".equals(codeString))
1525          return BSD3CLAUSECLEAR;
1526        if ("BSD-3-Clause-LBNL".equals(codeString))
1527          return BSD3CLAUSELBNL;
1528        if ("BSD-3-Clause-No-Nuclear-License-2014".equals(codeString))
1529          return BSD3CLAUSENONUCLEARLICENSE2014;
1530        if ("BSD-3-Clause-No-Nuclear-License".equals(codeString))
1531          return BSD3CLAUSENONUCLEARLICENSE;
1532        if ("BSD-3-Clause-No-Nuclear-Warranty".equals(codeString))
1533          return BSD3CLAUSENONUCLEARWARRANTY;
1534        if ("BSD-3-Clause".equals(codeString))
1535          return BSD3CLAUSE;
1536        if ("BSD-4-Clause-UC".equals(codeString))
1537          return BSD4CLAUSEUC;
1538        if ("BSD-4-Clause".equals(codeString))
1539          return BSD4CLAUSE;
1540        if ("BSD-Protection".equals(codeString))
1541          return BSDPROTECTION;
1542        if ("BSD-Source-Code".equals(codeString))
1543          return BSDSOURCECODE;
1544        if ("BSL-1.0".equals(codeString))
1545          return BSL1_0;
1546        if ("bzip2-1.0.5".equals(codeString))
1547          return BZIP21_0_5;
1548        if ("bzip2-1.0.6".equals(codeString))
1549          return BZIP21_0_6;
1550        if ("Caldera".equals(codeString))
1551          return CALDERA;
1552        if ("CATOSL-1.1".equals(codeString))
1553          return CATOSL1_1;
1554        if ("CC-BY-1.0".equals(codeString))
1555          return CCBY1_0;
1556        if ("CC-BY-2.0".equals(codeString))
1557          return CCBY2_0;
1558        if ("CC-BY-2.5".equals(codeString))
1559          return CCBY2_5;
1560        if ("CC-BY-3.0".equals(codeString))
1561          return CCBY3_0;
1562        if ("CC-BY-4.0".equals(codeString))
1563          return CCBY4_0;
1564        if ("CC-BY-NC-1.0".equals(codeString))
1565          return CCBYNC1_0;
1566        if ("CC-BY-NC-2.0".equals(codeString))
1567          return CCBYNC2_0;
1568        if ("CC-BY-NC-2.5".equals(codeString))
1569          return CCBYNC2_5;
1570        if ("CC-BY-NC-3.0".equals(codeString))
1571          return CCBYNC3_0;
1572        if ("CC-BY-NC-4.0".equals(codeString))
1573          return CCBYNC4_0;
1574        if ("CC-BY-NC-ND-1.0".equals(codeString))
1575          return CCBYNCND1_0;
1576        if ("CC-BY-NC-ND-2.0".equals(codeString))
1577          return CCBYNCND2_0;
1578        if ("CC-BY-NC-ND-2.5".equals(codeString))
1579          return CCBYNCND2_5;
1580        if ("CC-BY-NC-ND-3.0".equals(codeString))
1581          return CCBYNCND3_0;
1582        if ("CC-BY-NC-ND-4.0".equals(codeString))
1583          return CCBYNCND4_0;
1584        if ("CC-BY-NC-SA-1.0".equals(codeString))
1585          return CCBYNCSA1_0;
1586        if ("CC-BY-NC-SA-2.0".equals(codeString))
1587          return CCBYNCSA2_0;
1588        if ("CC-BY-NC-SA-2.5".equals(codeString))
1589          return CCBYNCSA2_5;
1590        if ("CC-BY-NC-SA-3.0".equals(codeString))
1591          return CCBYNCSA3_0;
1592        if ("CC-BY-NC-SA-4.0".equals(codeString))
1593          return CCBYNCSA4_0;
1594        if ("CC-BY-ND-1.0".equals(codeString))
1595          return CCBYND1_0;
1596        if ("CC-BY-ND-2.0".equals(codeString))
1597          return CCBYND2_0;
1598        if ("CC-BY-ND-2.5".equals(codeString))
1599          return CCBYND2_5;
1600        if ("CC-BY-ND-3.0".equals(codeString))
1601          return CCBYND3_0;
1602        if ("CC-BY-ND-4.0".equals(codeString))
1603          return CCBYND4_0;
1604        if ("CC-BY-SA-1.0".equals(codeString))
1605          return CCBYSA1_0;
1606        if ("CC-BY-SA-2.0".equals(codeString))
1607          return CCBYSA2_0;
1608        if ("CC-BY-SA-2.5".equals(codeString))
1609          return CCBYSA2_5;
1610        if ("CC-BY-SA-3.0".equals(codeString))
1611          return CCBYSA3_0;
1612        if ("CC-BY-SA-4.0".equals(codeString))
1613          return CCBYSA4_0;
1614        if ("CC0-1.0".equals(codeString))
1615          return CC01_0;
1616        if ("CDDL-1.0".equals(codeString))
1617          return CDDL1_0;
1618        if ("CDDL-1.1".equals(codeString))
1619          return CDDL1_1;
1620        if ("CDLA-Permissive-1.0".equals(codeString))
1621          return CDLAPERMISSIVE1_0;
1622        if ("CDLA-Sharing-1.0".equals(codeString))
1623          return CDLASHARING1_0;
1624        if ("CECILL-1.0".equals(codeString))
1625          return CECILL1_0;
1626        if ("CECILL-1.1".equals(codeString))
1627          return CECILL1_1;
1628        if ("CECILL-2.0".equals(codeString))
1629          return CECILL2_0;
1630        if ("CECILL-2.1".equals(codeString))
1631          return CECILL2_1;
1632        if ("CECILL-B".equals(codeString))
1633          return CECILLB;
1634        if ("CECILL-C".equals(codeString))
1635          return CECILLC;
1636        if ("ClArtistic".equals(codeString))
1637          return CLARTISTIC;
1638        if ("CNRI-Jython".equals(codeString))
1639          return CNRIJYTHON;
1640        if ("CNRI-Python-GPL-Compatible".equals(codeString))
1641          return CNRIPYTHONGPLCOMPATIBLE;
1642        if ("CNRI-Python".equals(codeString))
1643          return CNRIPYTHON;
1644        if ("Condor-1.1".equals(codeString))
1645          return CONDOR1_1;
1646        if ("CPAL-1.0".equals(codeString))
1647          return CPAL1_0;
1648        if ("CPL-1.0".equals(codeString))
1649          return CPL1_0;
1650        if ("CPOL-1.02".equals(codeString))
1651          return CPOL1_02;
1652        if ("Crossword".equals(codeString))
1653          return CROSSWORD;
1654        if ("CrystalStacker".equals(codeString))
1655          return CRYSTALSTACKER;
1656        if ("CUA-OPL-1.0".equals(codeString))
1657          return CUAOPL1_0;
1658        if ("Cube".equals(codeString))
1659          return CUBE;
1660        if ("curl".equals(codeString))
1661          return CURL;
1662        if ("D-FSL-1.0".equals(codeString))
1663          return DFSL1_0;
1664        if ("diffmark".equals(codeString))
1665          return DIFFMARK;
1666        if ("DOC".equals(codeString))
1667          return DOC;
1668        if ("Dotseqn".equals(codeString))
1669          return DOTSEQN;
1670        if ("DSDP".equals(codeString))
1671          return DSDP;
1672        if ("dvipdfm".equals(codeString))
1673          return DVIPDFM;
1674        if ("ECL-1.0".equals(codeString))
1675          return ECL1_0;
1676        if ("ECL-2.0".equals(codeString))
1677          return ECL2_0;
1678        if ("EFL-1.0".equals(codeString))
1679          return EFL1_0;
1680        if ("EFL-2.0".equals(codeString))
1681          return EFL2_0;
1682        if ("eGenix".equals(codeString))
1683          return EGENIX;
1684        if ("Entessa".equals(codeString))
1685          return ENTESSA;
1686        if ("EPL-1.0".equals(codeString))
1687          return EPL1_0;
1688        if ("EPL-2.0".equals(codeString))
1689          return EPL2_0;
1690        if ("ErlPL-1.1".equals(codeString))
1691          return ERLPL1_1;
1692        if ("EUDatagrid".equals(codeString))
1693          return EUDATAGRID;
1694        if ("EUPL-1.0".equals(codeString))
1695          return EUPL1_0;
1696        if ("EUPL-1.1".equals(codeString))
1697          return EUPL1_1;
1698        if ("EUPL-1.2".equals(codeString))
1699          return EUPL1_2;
1700        if ("Eurosym".equals(codeString))
1701          return EUROSYM;
1702        if ("Fair".equals(codeString))
1703          return FAIR;
1704        if ("Frameworx-1.0".equals(codeString))
1705          return FRAMEWORX1_0;
1706        if ("FreeImage".equals(codeString))
1707          return FREEIMAGE;
1708        if ("FSFAP".equals(codeString))
1709          return FSFAP;
1710        if ("FSFUL".equals(codeString))
1711          return FSFUL;
1712        if ("FSFULLR".equals(codeString))
1713          return FSFULLR;
1714        if ("FTL".equals(codeString))
1715          return FTL;
1716        if ("GFDL-1.1-only".equals(codeString))
1717          return GFDL1_1ONLY;
1718        if ("GFDL-1.1-or-later".equals(codeString))
1719          return GFDL1_1ORLATER;
1720        if ("GFDL-1.2-only".equals(codeString))
1721          return GFDL1_2ONLY;
1722        if ("GFDL-1.2-or-later".equals(codeString))
1723          return GFDL1_2ORLATER;
1724        if ("GFDL-1.3-only".equals(codeString))
1725          return GFDL1_3ONLY;
1726        if ("GFDL-1.3-or-later".equals(codeString))
1727          return GFDL1_3ORLATER;
1728        if ("Giftware".equals(codeString))
1729          return GIFTWARE;
1730        if ("GL2PS".equals(codeString))
1731          return GL2PS;
1732        if ("Glide".equals(codeString))
1733          return GLIDE;
1734        if ("Glulxe".equals(codeString))
1735          return GLULXE;
1736        if ("gnuplot".equals(codeString))
1737          return GNUPLOT;
1738        if ("GPL-1.0-only".equals(codeString))
1739          return GPL1_0ONLY;
1740        if ("GPL-1.0-or-later".equals(codeString))
1741          return GPL1_0ORLATER;
1742        if ("GPL-2.0-only".equals(codeString))
1743          return GPL2_0ONLY;
1744        if ("GPL-2.0-or-later".equals(codeString))
1745          return GPL2_0ORLATER;
1746        if ("GPL-3.0-only".equals(codeString))
1747          return GPL3_0ONLY;
1748        if ("GPL-3.0-or-later".equals(codeString))
1749          return GPL3_0ORLATER;
1750        if ("gSOAP-1.3b".equals(codeString))
1751          return GSOAP1_3B;
1752        if ("HaskellReport".equals(codeString))
1753          return HASKELLREPORT;
1754        if ("HPND".equals(codeString))
1755          return HPND;
1756        if ("IBM-pibs".equals(codeString))
1757          return IBMPIBS;
1758        if ("ICU".equals(codeString))
1759          return ICU;
1760        if ("IJG".equals(codeString))
1761          return IJG;
1762        if ("ImageMagick".equals(codeString))
1763          return IMAGEMAGICK;
1764        if ("iMatix".equals(codeString))
1765          return IMATIX;
1766        if ("Imlib2".equals(codeString))
1767          return IMLIB2;
1768        if ("Info-ZIP".equals(codeString))
1769          return INFOZIP;
1770        if ("Intel-ACPI".equals(codeString))
1771          return INTELACPI;
1772        if ("Intel".equals(codeString))
1773          return INTEL;
1774        if ("Interbase-1.0".equals(codeString))
1775          return INTERBASE1_0;
1776        if ("IPA".equals(codeString))
1777          return IPA;
1778        if ("IPL-1.0".equals(codeString))
1779          return IPL1_0;
1780        if ("ISC".equals(codeString))
1781          return ISC;
1782        if ("JasPer-2.0".equals(codeString))
1783          return JASPER2_0;
1784        if ("JSON".equals(codeString))
1785          return JSON;
1786        if ("LAL-1.2".equals(codeString))
1787          return LAL1_2;
1788        if ("LAL-1.3".equals(codeString))
1789          return LAL1_3;
1790        if ("Latex2e".equals(codeString))
1791          return LATEX2E;
1792        if ("Leptonica".equals(codeString))
1793          return LEPTONICA;
1794        if ("LGPL-2.0-only".equals(codeString))
1795          return LGPL2_0ONLY;
1796        if ("LGPL-2.0-or-later".equals(codeString))
1797          return LGPL2_0ORLATER;
1798        if ("LGPL-2.1-only".equals(codeString))
1799          return LGPL2_1ONLY;
1800        if ("LGPL-2.1-or-later".equals(codeString))
1801          return LGPL2_1ORLATER;
1802        if ("LGPL-3.0-only".equals(codeString))
1803          return LGPL3_0ONLY;
1804        if ("LGPL-3.0-or-later".equals(codeString))
1805          return LGPL3_0ORLATER;
1806        if ("LGPLLR".equals(codeString))
1807          return LGPLLR;
1808        if ("Libpng".equals(codeString))
1809          return LIBPNG;
1810        if ("libtiff".equals(codeString))
1811          return LIBTIFF;
1812        if ("LiLiQ-P-1.1".equals(codeString))
1813          return LILIQP1_1;
1814        if ("LiLiQ-R-1.1".equals(codeString))
1815          return LILIQR1_1;
1816        if ("LiLiQ-Rplus-1.1".equals(codeString))
1817          return LILIQRPLUS1_1;
1818        if ("Linux-OpenIB".equals(codeString))
1819          return LINUXOPENIB;
1820        if ("LPL-1.0".equals(codeString))
1821          return LPL1_0;
1822        if ("LPL-1.02".equals(codeString))
1823          return LPL1_02;
1824        if ("LPPL-1.0".equals(codeString))
1825          return LPPL1_0;
1826        if ("LPPL-1.1".equals(codeString))
1827          return LPPL1_1;
1828        if ("LPPL-1.2".equals(codeString))
1829          return LPPL1_2;
1830        if ("LPPL-1.3a".equals(codeString))
1831          return LPPL1_3A;
1832        if ("LPPL-1.3c".equals(codeString))
1833          return LPPL1_3C;
1834        if ("MakeIndex".equals(codeString))
1835          return MAKEINDEX;
1836        if ("MirOS".equals(codeString))
1837          return MIROS;
1838        if ("MIT-0".equals(codeString))
1839          return MIT0;
1840        if ("MIT-advertising".equals(codeString))
1841          return MITADVERTISING;
1842        if ("MIT-CMU".equals(codeString))
1843          return MITCMU;
1844        if ("MIT-enna".equals(codeString))
1845          return MITENNA;
1846        if ("MIT-feh".equals(codeString))
1847          return MITFEH;
1848        if ("MIT".equals(codeString))
1849          return MIT;
1850        if ("MITNFA".equals(codeString))
1851          return MITNFA;
1852        if ("Motosoto".equals(codeString))
1853          return MOTOSOTO;
1854        if ("mpich2".equals(codeString))
1855          return MPICH2;
1856        if ("MPL-1.0".equals(codeString))
1857          return MPL1_0;
1858        if ("MPL-1.1".equals(codeString))
1859          return MPL1_1;
1860        if ("MPL-2.0-no-copyleft-exception".equals(codeString))
1861          return MPL2_0NOCOPYLEFTEXCEPTION;
1862        if ("MPL-2.0".equals(codeString))
1863          return MPL2_0;
1864        if ("MS-PL".equals(codeString))
1865          return MSPL;
1866        if ("MS-RL".equals(codeString))
1867          return MSRL;
1868        if ("MTLL".equals(codeString))
1869          return MTLL;
1870        if ("Multics".equals(codeString))
1871          return MULTICS;
1872        if ("Mup".equals(codeString))
1873          return MUP;
1874        if ("NASA-1.3".equals(codeString))
1875          return NASA1_3;
1876        if ("Naumen".equals(codeString))
1877          return NAUMEN;
1878        if ("NBPL-1.0".equals(codeString))
1879          return NBPL1_0;
1880        if ("NCSA".equals(codeString))
1881          return NCSA;
1882        if ("Net-SNMP".equals(codeString))
1883          return NETSNMP;
1884        if ("NetCDF".equals(codeString))
1885          return NETCDF;
1886        if ("Newsletr".equals(codeString))
1887          return NEWSLETR;
1888        if ("NGPL".equals(codeString))
1889          return NGPL;
1890        if ("NLOD-1.0".equals(codeString))
1891          return NLOD1_0;
1892        if ("NLPL".equals(codeString))
1893          return NLPL;
1894        if ("Nokia".equals(codeString))
1895          return NOKIA;
1896        if ("NOSL".equals(codeString))
1897          return NOSL;
1898        if ("Noweb".equals(codeString))
1899          return NOWEB;
1900        if ("NPL-1.0".equals(codeString))
1901          return NPL1_0;
1902        if ("NPL-1.1".equals(codeString))
1903          return NPL1_1;
1904        if ("NPOSL-3.0".equals(codeString))
1905          return NPOSL3_0;
1906        if ("NRL".equals(codeString))
1907          return NRL;
1908        if ("NTP".equals(codeString))
1909          return NTP;
1910        if ("OCCT-PL".equals(codeString))
1911          return OCCTPL;
1912        if ("OCLC-2.0".equals(codeString))
1913          return OCLC2_0;
1914        if ("ODbL-1.0".equals(codeString))
1915          return ODBL1_0;
1916        if ("OFL-1.0".equals(codeString))
1917          return OFL1_0;
1918        if ("OFL-1.1".equals(codeString))
1919          return OFL1_1;
1920        if ("OGTSL".equals(codeString))
1921          return OGTSL;
1922        if ("OLDAP-1.1".equals(codeString))
1923          return OLDAP1_1;
1924        if ("OLDAP-1.2".equals(codeString))
1925          return OLDAP1_2;
1926        if ("OLDAP-1.3".equals(codeString))
1927          return OLDAP1_3;
1928        if ("OLDAP-1.4".equals(codeString))
1929          return OLDAP1_4;
1930        if ("OLDAP-2.0.1".equals(codeString))
1931          return OLDAP2_0_1;
1932        if ("OLDAP-2.0".equals(codeString))
1933          return OLDAP2_0;
1934        if ("OLDAP-2.1".equals(codeString))
1935          return OLDAP2_1;
1936        if ("OLDAP-2.2.1".equals(codeString))
1937          return OLDAP2_2_1;
1938        if ("OLDAP-2.2.2".equals(codeString))
1939          return OLDAP2_2_2;
1940        if ("OLDAP-2.2".equals(codeString))
1941          return OLDAP2_2;
1942        if ("OLDAP-2.3".equals(codeString))
1943          return OLDAP2_3;
1944        if ("OLDAP-2.4".equals(codeString))
1945          return OLDAP2_4;
1946        if ("OLDAP-2.5".equals(codeString))
1947          return OLDAP2_5;
1948        if ("OLDAP-2.6".equals(codeString))
1949          return OLDAP2_6;
1950        if ("OLDAP-2.7".equals(codeString))
1951          return OLDAP2_7;
1952        if ("OLDAP-2.8".equals(codeString))
1953          return OLDAP2_8;
1954        if ("OML".equals(codeString))
1955          return OML;
1956        if ("OpenSSL".equals(codeString))
1957          return OPENSSL;
1958        if ("OPL-1.0".equals(codeString))
1959          return OPL1_0;
1960        if ("OSET-PL-2.1".equals(codeString))
1961          return OSETPL2_1;
1962        if ("OSL-1.0".equals(codeString))
1963          return OSL1_0;
1964        if ("OSL-1.1".equals(codeString))
1965          return OSL1_1;
1966        if ("OSL-2.0".equals(codeString))
1967          return OSL2_0;
1968        if ("OSL-2.1".equals(codeString))
1969          return OSL2_1;
1970        if ("OSL-3.0".equals(codeString))
1971          return OSL3_0;
1972        if ("PDDL-1.0".equals(codeString))
1973          return PDDL1_0;
1974        if ("PHP-3.0".equals(codeString))
1975          return PHP3_0;
1976        if ("PHP-3.01".equals(codeString))
1977          return PHP3_01;
1978        if ("Plexus".equals(codeString))
1979          return PLEXUS;
1980        if ("PostgreSQL".equals(codeString))
1981          return POSTGRESQL;
1982        if ("psfrag".equals(codeString))
1983          return PSFRAG;
1984        if ("psutils".equals(codeString))
1985          return PSUTILS;
1986        if ("Python-2.0".equals(codeString))
1987          return PYTHON2_0;
1988        if ("Qhull".equals(codeString))
1989          return QHULL;
1990        if ("QPL-1.0".equals(codeString))
1991          return QPL1_0;
1992        if ("Rdisc".equals(codeString))
1993          return RDISC;
1994        if ("RHeCos-1.1".equals(codeString))
1995          return RHECOS1_1;
1996        if ("RPL-1.1".equals(codeString))
1997          return RPL1_1;
1998        if ("RPL-1.5".equals(codeString))
1999          return RPL1_5;
2000        if ("RPSL-1.0".equals(codeString))
2001          return RPSL1_0;
2002        if ("RSA-MD".equals(codeString))
2003          return RSAMD;
2004        if ("RSCPL".equals(codeString))
2005          return RSCPL;
2006        if ("Ruby".equals(codeString))
2007          return RUBY;
2008        if ("SAX-PD".equals(codeString))
2009          return SAXPD;
2010        if ("Saxpath".equals(codeString))
2011          return SAXPATH;
2012        if ("SCEA".equals(codeString))
2013          return SCEA;
2014        if ("Sendmail".equals(codeString))
2015          return SENDMAIL;
2016        if ("SGI-B-1.0".equals(codeString))
2017          return SGIB1_0;
2018        if ("SGI-B-1.1".equals(codeString))
2019          return SGIB1_1;
2020        if ("SGI-B-2.0".equals(codeString))
2021          return SGIB2_0;
2022        if ("SimPL-2.0".equals(codeString))
2023          return SIMPL2_0;
2024        if ("SISSL-1.2".equals(codeString))
2025          return SISSL1_2;
2026        if ("SISSL".equals(codeString))
2027          return SISSL;
2028        if ("Sleepycat".equals(codeString))
2029          return SLEEPYCAT;
2030        if ("SMLNJ".equals(codeString))
2031          return SMLNJ;
2032        if ("SMPPL".equals(codeString))
2033          return SMPPL;
2034        if ("SNIA".equals(codeString))
2035          return SNIA;
2036        if ("Spencer-86".equals(codeString))
2037          return SPENCER86;
2038        if ("Spencer-94".equals(codeString))
2039          return SPENCER94;
2040        if ("Spencer-99".equals(codeString))
2041          return SPENCER99;
2042        if ("SPL-1.0".equals(codeString))
2043          return SPL1_0;
2044        if ("SugarCRM-1.1.3".equals(codeString))
2045          return SUGARCRM1_1_3;
2046        if ("SWL".equals(codeString))
2047          return SWL;
2048        if ("TCL".equals(codeString))
2049          return TCL;
2050        if ("TCP-wrappers".equals(codeString))
2051          return TCPWRAPPERS;
2052        if ("TMate".equals(codeString))
2053          return TMATE;
2054        if ("TORQUE-1.1".equals(codeString))
2055          return TORQUE1_1;
2056        if ("TOSL".equals(codeString))
2057          return TOSL;
2058        if ("Unicode-DFS-2015".equals(codeString))
2059          return UNICODEDFS2015;
2060        if ("Unicode-DFS-2016".equals(codeString))
2061          return UNICODEDFS2016;
2062        if ("Unicode-TOU".equals(codeString))
2063          return UNICODETOU;
2064        if ("Unlicense".equals(codeString))
2065          return UNLICENSE;
2066        if ("UPL-1.0".equals(codeString))
2067          return UPL1_0;
2068        if ("Vim".equals(codeString))
2069          return VIM;
2070        if ("VOSTROM".equals(codeString))
2071          return VOSTROM;
2072        if ("VSL-1.0".equals(codeString))
2073          return VSL1_0;
2074        if ("W3C-19980720".equals(codeString))
2075          return W3C19980720;
2076        if ("W3C-20150513".equals(codeString))
2077          return W3C20150513;
2078        if ("W3C".equals(codeString))
2079          return W3C;
2080        if ("Watcom-1.0".equals(codeString))
2081          return WATCOM1_0;
2082        if ("Wsuipa".equals(codeString))
2083          return WSUIPA;
2084        if ("WTFPL".equals(codeString))
2085          return WTFPL;
2086        if ("X11".equals(codeString))
2087          return X11;
2088        if ("Xerox".equals(codeString))
2089          return XEROX;
2090        if ("XFree86-1.1".equals(codeString))
2091          return XFREE861_1;
2092        if ("xinetd".equals(codeString))
2093          return XINETD;
2094        if ("Xnet".equals(codeString))
2095          return XNET;
2096        if ("xpp".equals(codeString))
2097          return XPP;
2098        if ("XSkat".equals(codeString))
2099          return XSKAT;
2100        if ("YPL-1.0".equals(codeString))
2101          return YPL1_0;
2102        if ("YPL-1.1".equals(codeString))
2103          return YPL1_1;
2104        if ("Zed".equals(codeString))
2105          return ZED;
2106        if ("Zend-2.0".equals(codeString))
2107          return ZEND2_0;
2108        if ("Zimbra-1.3".equals(codeString))
2109          return ZIMBRA1_3;
2110        if ("Zimbra-1.4".equals(codeString))
2111          return ZIMBRA1_4;
2112        if ("zlib-acknowledgement".equals(codeString))
2113          return ZLIBACKNOWLEDGEMENT;
2114        if ("Zlib".equals(codeString))
2115          return ZLIB;
2116        if ("ZPL-1.1".equals(codeString))
2117          return ZPL1_1;
2118        if ("ZPL-2.0".equals(codeString))
2119          return ZPL2_0;
2120        if ("ZPL-2.1".equals(codeString))
2121          return ZPL2_1;
2122        throw new FHIRException("Unknown SpdxLicense code '"+codeString+"'");
2123        }
2124        public String toCode() {
2125          switch (this) {
2126            case NOTOPENSOURCE: return "not-open-source";
2127            case _0BSD: return "0BSD";
2128            case AAL: return "AAL";
2129            case ABSTYLES: return "Abstyles";
2130            case ADOBE2006: return "Adobe-2006";
2131            case ADOBEGLYPH: return "Adobe-Glyph";
2132            case ADSL: return "ADSL";
2133            case AFL1_1: return "AFL-1.1";
2134            case AFL1_2: return "AFL-1.2";
2135            case AFL2_0: return "AFL-2.0";
2136            case AFL2_1: return "AFL-2.1";
2137            case AFL3_0: return "AFL-3.0";
2138            case AFMPARSE: return "Afmparse";
2139            case AGPL1_0ONLY: return "AGPL-1.0-only";
2140            case AGPL1_0ORLATER: return "AGPL-1.0-or-later";
2141            case AGPL3_0ONLY: return "AGPL-3.0-only";
2142            case AGPL3_0ORLATER: return "AGPL-3.0-or-later";
2143            case ALADDIN: return "Aladdin";
2144            case AMDPLPA: return "AMDPLPA";
2145            case AML: return "AML";
2146            case AMPAS: return "AMPAS";
2147            case ANTLRPD: return "ANTLR-PD";
2148            case APACHE1_0: return "Apache-1.0";
2149            case APACHE1_1: return "Apache-1.1";
2150            case APACHE2_0: return "Apache-2.0";
2151            case APAFML: return "APAFML";
2152            case APL1_0: return "APL-1.0";
2153            case APSL1_0: return "APSL-1.0";
2154            case APSL1_1: return "APSL-1.1";
2155            case APSL1_2: return "APSL-1.2";
2156            case APSL2_0: return "APSL-2.0";
2157            case ARTISTIC1_0CL8: return "Artistic-1.0-cl8";
2158            case ARTISTIC1_0PERL: return "Artistic-1.0-Perl";
2159            case ARTISTIC1_0: return "Artistic-1.0";
2160            case ARTISTIC2_0: return "Artistic-2.0";
2161            case BAHYPH: return "Bahyph";
2162            case BARR: return "Barr";
2163            case BEERWARE: return "Beerware";
2164            case BITTORRENT1_0: return "BitTorrent-1.0";
2165            case BITTORRENT1_1: return "BitTorrent-1.1";
2166            case BORCEUX: return "Borceux";
2167            case BSD1CLAUSE: return "BSD-1-Clause";
2168            case BSD2CLAUSEFREEBSD: return "BSD-2-Clause-FreeBSD";
2169            case BSD2CLAUSENETBSD: return "BSD-2-Clause-NetBSD";
2170            case BSD2CLAUSEPATENT: return "BSD-2-Clause-Patent";
2171            case BSD2CLAUSE: return "BSD-2-Clause";
2172            case BSD3CLAUSEATTRIBUTION: return "BSD-3-Clause-Attribution";
2173            case BSD3CLAUSECLEAR: return "BSD-3-Clause-Clear";
2174            case BSD3CLAUSELBNL: return "BSD-3-Clause-LBNL";
2175            case BSD3CLAUSENONUCLEARLICENSE2014: return "BSD-3-Clause-No-Nuclear-License-2014";
2176            case BSD3CLAUSENONUCLEARLICENSE: return "BSD-3-Clause-No-Nuclear-License";
2177            case BSD3CLAUSENONUCLEARWARRANTY: return "BSD-3-Clause-No-Nuclear-Warranty";
2178            case BSD3CLAUSE: return "BSD-3-Clause";
2179            case BSD4CLAUSEUC: return "BSD-4-Clause-UC";
2180            case BSD4CLAUSE: return "BSD-4-Clause";
2181            case BSDPROTECTION: return "BSD-Protection";
2182            case BSDSOURCECODE: return "BSD-Source-Code";
2183            case BSL1_0: return "BSL-1.0";
2184            case BZIP21_0_5: return "bzip2-1.0.5";
2185            case BZIP21_0_6: return "bzip2-1.0.6";
2186            case CALDERA: return "Caldera";
2187            case CATOSL1_1: return "CATOSL-1.1";
2188            case CCBY1_0: return "CC-BY-1.0";
2189            case CCBY2_0: return "CC-BY-2.0";
2190            case CCBY2_5: return "CC-BY-2.5";
2191            case CCBY3_0: return "CC-BY-3.0";
2192            case CCBY4_0: return "CC-BY-4.0";
2193            case CCBYNC1_0: return "CC-BY-NC-1.0";
2194            case CCBYNC2_0: return "CC-BY-NC-2.0";
2195            case CCBYNC2_5: return "CC-BY-NC-2.5";
2196            case CCBYNC3_0: return "CC-BY-NC-3.0";
2197            case CCBYNC4_0: return "CC-BY-NC-4.0";
2198            case CCBYNCND1_0: return "CC-BY-NC-ND-1.0";
2199            case CCBYNCND2_0: return "CC-BY-NC-ND-2.0";
2200            case CCBYNCND2_5: return "CC-BY-NC-ND-2.5";
2201            case CCBYNCND3_0: return "CC-BY-NC-ND-3.0";
2202            case CCBYNCND4_0: return "CC-BY-NC-ND-4.0";
2203            case CCBYNCSA1_0: return "CC-BY-NC-SA-1.0";
2204            case CCBYNCSA2_0: return "CC-BY-NC-SA-2.0";
2205            case CCBYNCSA2_5: return "CC-BY-NC-SA-2.5";
2206            case CCBYNCSA3_0: return "CC-BY-NC-SA-3.0";
2207            case CCBYNCSA4_0: return "CC-BY-NC-SA-4.0";
2208            case CCBYND1_0: return "CC-BY-ND-1.0";
2209            case CCBYND2_0: return "CC-BY-ND-2.0";
2210            case CCBYND2_5: return "CC-BY-ND-2.5";
2211            case CCBYND3_0: return "CC-BY-ND-3.0";
2212            case CCBYND4_0: return "CC-BY-ND-4.0";
2213            case CCBYSA1_0: return "CC-BY-SA-1.0";
2214            case CCBYSA2_0: return "CC-BY-SA-2.0";
2215            case CCBYSA2_5: return "CC-BY-SA-2.5";
2216            case CCBYSA3_0: return "CC-BY-SA-3.0";
2217            case CCBYSA4_0: return "CC-BY-SA-4.0";
2218            case CC01_0: return "CC0-1.0";
2219            case CDDL1_0: return "CDDL-1.0";
2220            case CDDL1_1: return "CDDL-1.1";
2221            case CDLAPERMISSIVE1_0: return "CDLA-Permissive-1.0";
2222            case CDLASHARING1_0: return "CDLA-Sharing-1.0";
2223            case CECILL1_0: return "CECILL-1.0";
2224            case CECILL1_1: return "CECILL-1.1";
2225            case CECILL2_0: return "CECILL-2.0";
2226            case CECILL2_1: return "CECILL-2.1";
2227            case CECILLB: return "CECILL-B";
2228            case CECILLC: return "CECILL-C";
2229            case CLARTISTIC: return "ClArtistic";
2230            case CNRIJYTHON: return "CNRI-Jython";
2231            case CNRIPYTHONGPLCOMPATIBLE: return "CNRI-Python-GPL-Compatible";
2232            case CNRIPYTHON: return "CNRI-Python";
2233            case CONDOR1_1: return "Condor-1.1";
2234            case CPAL1_0: return "CPAL-1.0";
2235            case CPL1_0: return "CPL-1.0";
2236            case CPOL1_02: return "CPOL-1.02";
2237            case CROSSWORD: return "Crossword";
2238            case CRYSTALSTACKER: return "CrystalStacker";
2239            case CUAOPL1_0: return "CUA-OPL-1.0";
2240            case CUBE: return "Cube";
2241            case CURL: return "curl";
2242            case DFSL1_0: return "D-FSL-1.0";
2243            case DIFFMARK: return "diffmark";
2244            case DOC: return "DOC";
2245            case DOTSEQN: return "Dotseqn";
2246            case DSDP: return "DSDP";
2247            case DVIPDFM: return "dvipdfm";
2248            case ECL1_0: return "ECL-1.0";
2249            case ECL2_0: return "ECL-2.0";
2250            case EFL1_0: return "EFL-1.0";
2251            case EFL2_0: return "EFL-2.0";
2252            case EGENIX: return "eGenix";
2253            case ENTESSA: return "Entessa";
2254            case EPL1_0: return "EPL-1.0";
2255            case EPL2_0: return "EPL-2.0";
2256            case ERLPL1_1: return "ErlPL-1.1";
2257            case EUDATAGRID: return "EUDatagrid";
2258            case EUPL1_0: return "EUPL-1.0";
2259            case EUPL1_1: return "EUPL-1.1";
2260            case EUPL1_2: return "EUPL-1.2";
2261            case EUROSYM: return "Eurosym";
2262            case FAIR: return "Fair";
2263            case FRAMEWORX1_0: return "Frameworx-1.0";
2264            case FREEIMAGE: return "FreeImage";
2265            case FSFAP: return "FSFAP";
2266            case FSFUL: return "FSFUL";
2267            case FSFULLR: return "FSFULLR";
2268            case FTL: return "FTL";
2269            case GFDL1_1ONLY: return "GFDL-1.1-only";
2270            case GFDL1_1ORLATER: return "GFDL-1.1-or-later";
2271            case GFDL1_2ONLY: return "GFDL-1.2-only";
2272            case GFDL1_2ORLATER: return "GFDL-1.2-or-later";
2273            case GFDL1_3ONLY: return "GFDL-1.3-only";
2274            case GFDL1_3ORLATER: return "GFDL-1.3-or-later";
2275            case GIFTWARE: return "Giftware";
2276            case GL2PS: return "GL2PS";
2277            case GLIDE: return "Glide";
2278            case GLULXE: return "Glulxe";
2279            case GNUPLOT: return "gnuplot";
2280            case GPL1_0ONLY: return "GPL-1.0-only";
2281            case GPL1_0ORLATER: return "GPL-1.0-or-later";
2282            case GPL2_0ONLY: return "GPL-2.0-only";
2283            case GPL2_0ORLATER: return "GPL-2.0-or-later";
2284            case GPL3_0ONLY: return "GPL-3.0-only";
2285            case GPL3_0ORLATER: return "GPL-3.0-or-later";
2286            case GSOAP1_3B: return "gSOAP-1.3b";
2287            case HASKELLREPORT: return "HaskellReport";
2288            case HPND: return "HPND";
2289            case IBMPIBS: return "IBM-pibs";
2290            case ICU: return "ICU";
2291            case IJG: return "IJG";
2292            case IMAGEMAGICK: return "ImageMagick";
2293            case IMATIX: return "iMatix";
2294            case IMLIB2: return "Imlib2";
2295            case INFOZIP: return "Info-ZIP";
2296            case INTELACPI: return "Intel-ACPI";
2297            case INTEL: return "Intel";
2298            case INTERBASE1_0: return "Interbase-1.0";
2299            case IPA: return "IPA";
2300            case IPL1_0: return "IPL-1.0";
2301            case ISC: return "ISC";
2302            case JASPER2_0: return "JasPer-2.0";
2303            case JSON: return "JSON";
2304            case LAL1_2: return "LAL-1.2";
2305            case LAL1_3: return "LAL-1.3";
2306            case LATEX2E: return "Latex2e";
2307            case LEPTONICA: return "Leptonica";
2308            case LGPL2_0ONLY: return "LGPL-2.0-only";
2309            case LGPL2_0ORLATER: return "LGPL-2.0-or-later";
2310            case LGPL2_1ONLY: return "LGPL-2.1-only";
2311            case LGPL2_1ORLATER: return "LGPL-2.1-or-later";
2312            case LGPL3_0ONLY: return "LGPL-3.0-only";
2313            case LGPL3_0ORLATER: return "LGPL-3.0-or-later";
2314            case LGPLLR: return "LGPLLR";
2315            case LIBPNG: return "Libpng";
2316            case LIBTIFF: return "libtiff";
2317            case LILIQP1_1: return "LiLiQ-P-1.1";
2318            case LILIQR1_1: return "LiLiQ-R-1.1";
2319            case LILIQRPLUS1_1: return "LiLiQ-Rplus-1.1";
2320            case LINUXOPENIB: return "Linux-OpenIB";
2321            case LPL1_0: return "LPL-1.0";
2322            case LPL1_02: return "LPL-1.02";
2323            case LPPL1_0: return "LPPL-1.0";
2324            case LPPL1_1: return "LPPL-1.1";
2325            case LPPL1_2: return "LPPL-1.2";
2326            case LPPL1_3A: return "LPPL-1.3a";
2327            case LPPL1_3C: return "LPPL-1.3c";
2328            case MAKEINDEX: return "MakeIndex";
2329            case MIROS: return "MirOS";
2330            case MIT0: return "MIT-0";
2331            case MITADVERTISING: return "MIT-advertising";
2332            case MITCMU: return "MIT-CMU";
2333            case MITENNA: return "MIT-enna";
2334            case MITFEH: return "MIT-feh";
2335            case MIT: return "MIT";
2336            case MITNFA: return "MITNFA";
2337            case MOTOSOTO: return "Motosoto";
2338            case MPICH2: return "mpich2";
2339            case MPL1_0: return "MPL-1.0";
2340            case MPL1_1: return "MPL-1.1";
2341            case MPL2_0NOCOPYLEFTEXCEPTION: return "MPL-2.0-no-copyleft-exception";
2342            case MPL2_0: return "MPL-2.0";
2343            case MSPL: return "MS-PL";
2344            case MSRL: return "MS-RL";
2345            case MTLL: return "MTLL";
2346            case MULTICS: return "Multics";
2347            case MUP: return "Mup";
2348            case NASA1_3: return "NASA-1.3";
2349            case NAUMEN: return "Naumen";
2350            case NBPL1_0: return "NBPL-1.0";
2351            case NCSA: return "NCSA";
2352            case NETSNMP: return "Net-SNMP";
2353            case NETCDF: return "NetCDF";
2354            case NEWSLETR: return "Newsletr";
2355            case NGPL: return "NGPL";
2356            case NLOD1_0: return "NLOD-1.0";
2357            case NLPL: return "NLPL";
2358            case NOKIA: return "Nokia";
2359            case NOSL: return "NOSL";
2360            case NOWEB: return "Noweb";
2361            case NPL1_0: return "NPL-1.0";
2362            case NPL1_1: return "NPL-1.1";
2363            case NPOSL3_0: return "NPOSL-3.0";
2364            case NRL: return "NRL";
2365            case NTP: return "NTP";
2366            case OCCTPL: return "OCCT-PL";
2367            case OCLC2_0: return "OCLC-2.0";
2368            case ODBL1_0: return "ODbL-1.0";
2369            case OFL1_0: return "OFL-1.0";
2370            case OFL1_1: return "OFL-1.1";
2371            case OGTSL: return "OGTSL";
2372            case OLDAP1_1: return "OLDAP-1.1";
2373            case OLDAP1_2: return "OLDAP-1.2";
2374            case OLDAP1_3: return "OLDAP-1.3";
2375            case OLDAP1_4: return "OLDAP-1.4";
2376            case OLDAP2_0_1: return "OLDAP-2.0.1";
2377            case OLDAP2_0: return "OLDAP-2.0";
2378            case OLDAP2_1: return "OLDAP-2.1";
2379            case OLDAP2_2_1: return "OLDAP-2.2.1";
2380            case OLDAP2_2_2: return "OLDAP-2.2.2";
2381            case OLDAP2_2: return "OLDAP-2.2";
2382            case OLDAP2_3: return "OLDAP-2.3";
2383            case OLDAP2_4: return "OLDAP-2.4";
2384            case OLDAP2_5: return "OLDAP-2.5";
2385            case OLDAP2_6: return "OLDAP-2.6";
2386            case OLDAP2_7: return "OLDAP-2.7";
2387            case OLDAP2_8: return "OLDAP-2.8";
2388            case OML: return "OML";
2389            case OPENSSL: return "OpenSSL";
2390            case OPL1_0: return "OPL-1.0";
2391            case OSETPL2_1: return "OSET-PL-2.1";
2392            case OSL1_0: return "OSL-1.0";
2393            case OSL1_1: return "OSL-1.1";
2394            case OSL2_0: return "OSL-2.0";
2395            case OSL2_1: return "OSL-2.1";
2396            case OSL3_0: return "OSL-3.0";
2397            case PDDL1_0: return "PDDL-1.0";
2398            case PHP3_0: return "PHP-3.0";
2399            case PHP3_01: return "PHP-3.01";
2400            case PLEXUS: return "Plexus";
2401            case POSTGRESQL: return "PostgreSQL";
2402            case PSFRAG: return "psfrag";
2403            case PSUTILS: return "psutils";
2404            case PYTHON2_0: return "Python-2.0";
2405            case QHULL: return "Qhull";
2406            case QPL1_0: return "QPL-1.0";
2407            case RDISC: return "Rdisc";
2408            case RHECOS1_1: return "RHeCos-1.1";
2409            case RPL1_1: return "RPL-1.1";
2410            case RPL1_5: return "RPL-1.5";
2411            case RPSL1_0: return "RPSL-1.0";
2412            case RSAMD: return "RSA-MD";
2413            case RSCPL: return "RSCPL";
2414            case RUBY: return "Ruby";
2415            case SAXPD: return "SAX-PD";
2416            case SAXPATH: return "Saxpath";
2417            case SCEA: return "SCEA";
2418            case SENDMAIL: return "Sendmail";
2419            case SGIB1_0: return "SGI-B-1.0";
2420            case SGIB1_1: return "SGI-B-1.1";
2421            case SGIB2_0: return "SGI-B-2.0";
2422            case SIMPL2_0: return "SimPL-2.0";
2423            case SISSL1_2: return "SISSL-1.2";
2424            case SISSL: return "SISSL";
2425            case SLEEPYCAT: return "Sleepycat";
2426            case SMLNJ: return "SMLNJ";
2427            case SMPPL: return "SMPPL";
2428            case SNIA: return "SNIA";
2429            case SPENCER86: return "Spencer-86";
2430            case SPENCER94: return "Spencer-94";
2431            case SPENCER99: return "Spencer-99";
2432            case SPL1_0: return "SPL-1.0";
2433            case SUGARCRM1_1_3: return "SugarCRM-1.1.3";
2434            case SWL: return "SWL";
2435            case TCL: return "TCL";
2436            case TCPWRAPPERS: return "TCP-wrappers";
2437            case TMATE: return "TMate";
2438            case TORQUE1_1: return "TORQUE-1.1";
2439            case TOSL: return "TOSL";
2440            case UNICODEDFS2015: return "Unicode-DFS-2015";
2441            case UNICODEDFS2016: return "Unicode-DFS-2016";
2442            case UNICODETOU: return "Unicode-TOU";
2443            case UNLICENSE: return "Unlicense";
2444            case UPL1_0: return "UPL-1.0";
2445            case VIM: return "Vim";
2446            case VOSTROM: return "VOSTROM";
2447            case VSL1_0: return "VSL-1.0";
2448            case W3C19980720: return "W3C-19980720";
2449            case W3C20150513: return "W3C-20150513";
2450            case W3C: return "W3C";
2451            case WATCOM1_0: return "Watcom-1.0";
2452            case WSUIPA: return "Wsuipa";
2453            case WTFPL: return "WTFPL";
2454            case X11: return "X11";
2455            case XEROX: return "Xerox";
2456            case XFREE861_1: return "XFree86-1.1";
2457            case XINETD: return "xinetd";
2458            case XNET: return "Xnet";
2459            case XPP: return "xpp";
2460            case XSKAT: return "XSkat";
2461            case YPL1_0: return "YPL-1.0";
2462            case YPL1_1: return "YPL-1.1";
2463            case ZED: return "Zed";
2464            case ZEND2_0: return "Zend-2.0";
2465            case ZIMBRA1_3: return "Zimbra-1.3";
2466            case ZIMBRA1_4: return "Zimbra-1.4";
2467            case ZLIBACKNOWLEDGEMENT: return "zlib-acknowledgement";
2468            case ZLIB: return "Zlib";
2469            case ZPL1_1: return "ZPL-1.1";
2470            case ZPL2_0: return "ZPL-2.0";
2471            case ZPL2_1: return "ZPL-2.1";
2472            default: return "?";
2473          }
2474        }
2475        public String getSystem() {
2476          return "http://hl7.org/fhir/spdx-license";
2477        }
2478        public String getDefinition() {
2479          switch (this) {
2480            case NOTOPENSOURCE: return "Not an open source license.";
2481            case _0BSD: return "BSD Zero Clause License.";
2482            case AAL: return "Attribution Assurance License.";
2483            case ABSTYLES: return "Abstyles License.";
2484            case ADOBE2006: return "Adobe Systems Incorporated Source Code License Agreement.";
2485            case ADOBEGLYPH: return "Adobe Glyph List License.";
2486            case ADSL: return "Amazon Digital Services License.";
2487            case AFL1_1: return "Academic Free License v1.1.";
2488            case AFL1_2: return "Academic Free License v1.2.";
2489            case AFL2_0: return "Academic Free License v2.0.";
2490            case AFL2_1: return "Academic Free License v2.1.";
2491            case AFL3_0: return "Academic Free License v3.0.";
2492            case AFMPARSE: return "Afmparse License.";
2493            case AGPL1_0ONLY: return "Affero General Public License v1.0 only.";
2494            case AGPL1_0ORLATER: return "Affero General Public License v1.0 or later.";
2495            case AGPL3_0ONLY: return "GNU Affero General Public License v3.0 only.";
2496            case AGPL3_0ORLATER: return "GNU Affero General Public License v3.0 or later.";
2497            case ALADDIN: return "Aladdin Free Public License.";
2498            case AMDPLPA: return "AMD's plpa_map.c License.";
2499            case AML: return "Apple MIT License.";
2500            case AMPAS: return "Academy of Motion Picture Arts and Sciences BSD.";
2501            case ANTLRPD: return "ANTLR Software Rights Notice.";
2502            case APACHE1_0: return "Apache License 1.0.";
2503            case APACHE1_1: return "Apache License 1.1.";
2504            case APACHE2_0: return "Apache License 2.0.";
2505            case APAFML: return "Adobe Postscript AFM License.";
2506            case APL1_0: return "Adaptive Public License 1.0.";
2507            case APSL1_0: return "Apple Public Source License 1.0.";
2508            case APSL1_1: return "Apple Public Source License 1.1.";
2509            case APSL1_2: return "Apple Public Source License 1.2.";
2510            case APSL2_0: return "Apple Public Source License 2.0.";
2511            case ARTISTIC1_0CL8: return "Artistic License 1.0 w/clause 8.";
2512            case ARTISTIC1_0PERL: return "Artistic License 1.0 (Perl).";
2513            case ARTISTIC1_0: return "Artistic License 1.0.";
2514            case ARTISTIC2_0: return "Artistic License 2.0.";
2515            case BAHYPH: return "Bahyph License.";
2516            case BARR: return "Barr License.";
2517            case BEERWARE: return "Beerware License.";
2518            case BITTORRENT1_0: return "BitTorrent Open Source License v1.0.";
2519            case BITTORRENT1_1: return "BitTorrent Open Source License v1.1.";
2520            case BORCEUX: return "Borceux license.";
2521            case BSD1CLAUSE: return "BSD 1-Clause License.";
2522            case BSD2CLAUSEFREEBSD: return "BSD 2-Clause FreeBSD License.";
2523            case BSD2CLAUSENETBSD: return "BSD 2-Clause NetBSD License.";
2524            case BSD2CLAUSEPATENT: return "BSD-2-Clause Plus Patent License.";
2525            case BSD2CLAUSE: return "BSD 2-Clause \"Simplified\" License.";
2526            case BSD3CLAUSEATTRIBUTION: return "BSD with attribution.";
2527            case BSD3CLAUSECLEAR: return "BSD 3-Clause Clear License.";
2528            case BSD3CLAUSELBNL: return "Lawrence Berkeley National Labs BSD variant license.";
2529            case BSD3CLAUSENONUCLEARLICENSE2014: return "BSD 3-Clause No Nuclear License 2014.";
2530            case BSD3CLAUSENONUCLEARLICENSE: return "BSD 3-Clause No Nuclear License.";
2531            case BSD3CLAUSENONUCLEARWARRANTY: return "BSD 3-Clause No Nuclear Warranty.";
2532            case BSD3CLAUSE: return "BSD 3-Clause \"New\" or \"Revised\" License.";
2533            case BSD4CLAUSEUC: return "BSD-4-Clause (University of California-Specific).";
2534            case BSD4CLAUSE: return "BSD 4-Clause \"Original\" or \"Old\" License.";
2535            case BSDPROTECTION: return "BSD Protection License.";
2536            case BSDSOURCECODE: return "BSD Source Code Attribution.";
2537            case BSL1_0: return "Boost Software License 1.0.";
2538            case BZIP21_0_5: return "bzip2 and libbzip2 License v1.0.5.";
2539            case BZIP21_0_6: return "bzip2 and libbzip2 License v1.0.6.";
2540            case CALDERA: return "Caldera License.";
2541            case CATOSL1_1: return "Computer Associates Trusted Open Source License 1.1.";
2542            case CCBY1_0: return "Creative Commons Attribution 1.0 Generic.";
2543            case CCBY2_0: return "Creative Commons Attribution 2.0 Generic.";
2544            case CCBY2_5: return "Creative Commons Attribution 2.5 Generic.";
2545            case CCBY3_0: return "Creative Commons Attribution 3.0 Unported.";
2546            case CCBY4_0: return "Creative Commons Attribution 4.0 International.";
2547            case CCBYNC1_0: return "Creative Commons Attribution Non Commercial 1.0 Generic.";
2548            case CCBYNC2_0: return "Creative Commons Attribution Non Commercial 2.0 Generic.";
2549            case CCBYNC2_5: return "Creative Commons Attribution Non Commercial 2.5 Generic.";
2550            case CCBYNC3_0: return "Creative Commons Attribution Non Commercial 3.0 Unported.";
2551            case CCBYNC4_0: return "Creative Commons Attribution Non Commercial 4.0 International.";
2552            case CCBYNCND1_0: return "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic.";
2553            case CCBYNCND2_0: return "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic.";
2554            case CCBYNCND2_5: return "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic.";
2555            case CCBYNCND3_0: return "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported.";
2556            case CCBYNCND4_0: return "Creative Commons Attribution Non Commercial No Derivatives 4.0 International.";
2557            case CCBYNCSA1_0: return "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic.";
2558            case CCBYNCSA2_0: return "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic.";
2559            case CCBYNCSA2_5: return "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic.";
2560            case CCBYNCSA3_0: return "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported.";
2561            case CCBYNCSA4_0: return "Creative Commons Attribution Non Commercial Share Alike 4.0 International.";
2562            case CCBYND1_0: return "Creative Commons Attribution No Derivatives 1.0 Generic.";
2563            case CCBYND2_0: return "Creative Commons Attribution No Derivatives 2.0 Generic.";
2564            case CCBYND2_5: return "Creative Commons Attribution No Derivatives 2.5 Generic.";
2565            case CCBYND3_0: return "Creative Commons Attribution No Derivatives 3.0 Unported.";
2566            case CCBYND4_0: return "Creative Commons Attribution No Derivatives 4.0 International.";
2567            case CCBYSA1_0: return "Creative Commons Attribution Share Alike 1.0 Generic.";
2568            case CCBYSA2_0: return "Creative Commons Attribution Share Alike 2.0 Generic.";
2569            case CCBYSA2_5: return "Creative Commons Attribution Share Alike 2.5 Generic.";
2570            case CCBYSA3_0: return "Creative Commons Attribution Share Alike 3.0 Unported.";
2571            case CCBYSA4_0: return "Creative Commons Attribution Share Alike 4.0 International.";
2572            case CC01_0: return "Creative Commons Zero v1.0 Universal.";
2573            case CDDL1_0: return "Common Development and Distribution License 1.0.";
2574            case CDDL1_1: return "Common Development and Distribution License 1.1.";
2575            case CDLAPERMISSIVE1_0: return "Community Data License Agreement Permissive 1.0.";
2576            case CDLASHARING1_0: return "Community Data License Agreement Sharing 1.0.";
2577            case CECILL1_0: return "CeCILL Free Software License Agreement v1.0.";
2578            case CECILL1_1: return "CeCILL Free Software License Agreement v1.1.";
2579            case CECILL2_0: return "CeCILL Free Software License Agreement v2.0.";
2580            case CECILL2_1: return "CeCILL Free Software License Agreement v2.1.";
2581            case CECILLB: return "CeCILL-B Free Software License Agreement.";
2582            case CECILLC: return "CeCILL-C Free Software License Agreement.";
2583            case CLARTISTIC: return "Clarified Artistic License.";
2584            case CNRIJYTHON: return "CNRI Jython License.";
2585            case CNRIPYTHONGPLCOMPATIBLE: return "CNRI Python Open Source GPL Compatible License Agreement.";
2586            case CNRIPYTHON: return "CNRI Python License.";
2587            case CONDOR1_1: return "Condor Public License v1.1.";
2588            case CPAL1_0: return "Common Public Attribution License 1.0.";
2589            case CPL1_0: return "Common Public License 1.0.";
2590            case CPOL1_02: return "Code Project Open License 1.02.";
2591            case CROSSWORD: return "Crossword License.";
2592            case CRYSTALSTACKER: return "CrystalStacker License.";
2593            case CUAOPL1_0: return "CUA Office Public License v1.0.";
2594            case CUBE: return "Cube License.";
2595            case CURL: return "curl License.";
2596            case DFSL1_0: return "Deutsche Freie Software Lizenz.";
2597            case DIFFMARK: return "diffmark license.";
2598            case DOC: return "DOC License.";
2599            case DOTSEQN: return "Dotseqn License.";
2600            case DSDP: return "DSDP License.";
2601            case DVIPDFM: return "dvipdfm License.";
2602            case ECL1_0: return "Educational Community License v1.0.";
2603            case ECL2_0: return "Educational Community License v2.0.";
2604            case EFL1_0: return "Eiffel Forum License v1.0.";
2605            case EFL2_0: return "Eiffel Forum License v2.0.";
2606            case EGENIX: return "eGenix.com Public License 1.1.0.";
2607            case ENTESSA: return "Entessa Public License v1.0.";
2608            case EPL1_0: return "Eclipse Public License 1.0.";
2609            case EPL2_0: return "Eclipse Public License 2.0.";
2610            case ERLPL1_1: return "Erlang Public License v1.1.";
2611            case EUDATAGRID: return "EU DataGrid Software License.";
2612            case EUPL1_0: return "European Union Public License 1.0.";
2613            case EUPL1_1: return "European Union Public License 1.1.";
2614            case EUPL1_2: return "European Union Public License 1.2.";
2615            case EUROSYM: return "Eurosym License.";
2616            case FAIR: return "Fair License.";
2617            case FRAMEWORX1_0: return "Frameworx Open License 1.0.";
2618            case FREEIMAGE: return "FreeImage Public License v1.0.";
2619            case FSFAP: return "FSF All Permissive License.";
2620            case FSFUL: return "FSF Unlimited License.";
2621            case FSFULLR: return "FSF Unlimited License (with License Retention).";
2622            case FTL: return "Freetype Project License.";
2623            case GFDL1_1ONLY: return "GNU Free Documentation License v1.1 only.";
2624            case GFDL1_1ORLATER: return "GNU Free Documentation License v1.1 or later.";
2625            case GFDL1_2ONLY: return "GNU Free Documentation License v1.2 only.";
2626            case GFDL1_2ORLATER: return "GNU Free Documentation License v1.2 or later.";
2627            case GFDL1_3ONLY: return "GNU Free Documentation License v1.3 only.";
2628            case GFDL1_3ORLATER: return "GNU Free Documentation License v1.3 or later.";
2629            case GIFTWARE: return "Giftware License.";
2630            case GL2PS: return "GL2PS License.";
2631            case GLIDE: return "3dfx Glide License.";
2632            case GLULXE: return "Glulxe License.";
2633            case GNUPLOT: return "gnuplot License.";
2634            case GPL1_0ONLY: return "GNU General Public License v1.0 only.";
2635            case GPL1_0ORLATER: return "GNU General Public License v1.0 or later.";
2636            case GPL2_0ONLY: return "GNU General Public License v2.0 only.";
2637            case GPL2_0ORLATER: return "GNU General Public License v2.0 or later.";
2638            case GPL3_0ONLY: return "GNU General Public License v3.0 only.";
2639            case GPL3_0ORLATER: return "GNU General Public License v3.0 or later.";
2640            case GSOAP1_3B: return "gSOAP Public License v1.3b.";
2641            case HASKELLREPORT: return "Haskell Language Report License.";
2642            case HPND: return "Historical Permission Notice and Disclaimer.";
2643            case IBMPIBS: return "IBM PowerPC Initialization and Boot Software.";
2644            case ICU: return "ICU License.";
2645            case IJG: return "Independent JPEG Group License.";
2646            case IMAGEMAGICK: return "ImageMagick License.";
2647            case IMATIX: return "iMatix Standard Function Library Agreement.";
2648            case IMLIB2: return "Imlib2 License.";
2649            case INFOZIP: return "Info-ZIP License.";
2650            case INTELACPI: return "Intel ACPI Software License Agreement.";
2651            case INTEL: return "Intel Open Source License.";
2652            case INTERBASE1_0: return "Interbase Public License v1.0.";
2653            case IPA: return "IPA Font License.";
2654            case IPL1_0: return "IBM Public License v1.0.";
2655            case ISC: return "ISC License.";
2656            case JASPER2_0: return "JasPer License.";
2657            case JSON: return "JSON License.";
2658            case LAL1_2: return "Licence Art Libre 1.2.";
2659            case LAL1_3: return "Licence Art Libre 1.3.";
2660            case LATEX2E: return "Latex2e License.";
2661            case LEPTONICA: return "Leptonica License.";
2662            case LGPL2_0ONLY: return "GNU Library General Public License v2 only.";
2663            case LGPL2_0ORLATER: return "GNU Library General Public License v2 or later.";
2664            case LGPL2_1ONLY: return "GNU Lesser General Public License v2.1 only.";
2665            case LGPL2_1ORLATER: return "GNU Lesser General Public License v2.1 or later.";
2666            case LGPL3_0ONLY: return "GNU Lesser General Public License v3.0 only.";
2667            case LGPL3_0ORLATER: return "GNU Lesser General Public License v3.0 or later.";
2668            case LGPLLR: return "Lesser General Public License For Linguistic Resources.";
2669            case LIBPNG: return "libpng License.";
2670            case LIBTIFF: return "libtiff License.";
2671            case LILIQP1_1: return "Licence Libre du Québec – Permissive version 1.1.";
2672            case LILIQR1_1: return "Licence Libre du Québec – Réciprocité version 1.1.";
2673            case LILIQRPLUS1_1: return "Licence Libre du Québec – Réciprocité forte version 1.1.";
2674            case LINUXOPENIB: return "Linux Kernel Variant of OpenIB.org license.";
2675            case LPL1_0: return "Lucent Public License Version 1.0.";
2676            case LPL1_02: return "Lucent Public License v1.02.";
2677            case LPPL1_0: return "LaTeX Project Public License v1.0.";
2678            case LPPL1_1: return "LaTeX Project Public License v1.1.";
2679            case LPPL1_2: return "LaTeX Project Public License v1.2.";
2680            case LPPL1_3A: return "LaTeX Project Public License v1.3a.";
2681            case LPPL1_3C: return "LaTeX Project Public License v1.3c.";
2682            case MAKEINDEX: return "MakeIndex License.";
2683            case MIROS: return "MirOS License.";
2684            case MIT0: return "MIT No Attribution.";
2685            case MITADVERTISING: return "Enlightenment License (e16).";
2686            case MITCMU: return "CMU License.";
2687            case MITENNA: return "enna License.";
2688            case MITFEH: return "feh License.";
2689            case MIT: return "MIT License.";
2690            case MITNFA: return "MIT +no-false-attribs license.";
2691            case MOTOSOTO: return "Motosoto License.";
2692            case MPICH2: return "mpich2 License.";
2693            case MPL1_0: return "Mozilla Public License 1.0.";
2694            case MPL1_1: return "Mozilla Public License 1.1.";
2695            case MPL2_0NOCOPYLEFTEXCEPTION: return "Mozilla Public License 2.0 (no copyleft exception).";
2696            case MPL2_0: return "Mozilla Public License 2.0.";
2697            case MSPL: return "Microsoft Public License.";
2698            case MSRL: return "Microsoft Reciprocal License.";
2699            case MTLL: return "Matrix Template Library License.";
2700            case MULTICS: return "Multics License.";
2701            case MUP: return "Mup License.";
2702            case NASA1_3: return "NASA Open Source Agreement 1.3.";
2703            case NAUMEN: return "Naumen Public License.";
2704            case NBPL1_0: return "Net Boolean Public License v1.";
2705            case NCSA: return "University of Illinois/NCSA Open Source License.";
2706            case NETSNMP: return "Net-SNMP License.";
2707            case NETCDF: return "NetCDF license.";
2708            case NEWSLETR: return "Newsletr License.";
2709            case NGPL: return "Nethack General Public License.";
2710            case NLOD1_0: return "Norwegian Licence for Open Government Data.";
2711            case NLPL: return "No Limit Public License.";
2712            case NOKIA: return "Nokia Open Source License.";
2713            case NOSL: return "Netizen Open Source License.";
2714            case NOWEB: return "Noweb License.";
2715            case NPL1_0: return "Netscape Public License v1.0.";
2716            case NPL1_1: return "Netscape Public License v1.1.";
2717            case NPOSL3_0: return "Non-Profit Open Software License 3.0.";
2718            case NRL: return "NRL License.";
2719            case NTP: return "NTP License.";
2720            case OCCTPL: return "Open CASCADE Technology Public License.";
2721            case OCLC2_0: return "OCLC Research Public License 2.0.";
2722            case ODBL1_0: return "ODC Open Database License v1.0.";
2723            case OFL1_0: return "SIL Open Font License 1.0.";
2724            case OFL1_1: return "SIL Open Font License 1.1.";
2725            case OGTSL: return "Open Group Test Suite License.";
2726            case OLDAP1_1: return "Open LDAP Public License v1.1.";
2727            case OLDAP1_2: return "Open LDAP Public License v1.2.";
2728            case OLDAP1_3: return "Open LDAP Public License v1.3.";
2729            case OLDAP1_4: return "Open LDAP Public License v1.4.";
2730            case OLDAP2_0_1: return "Open LDAP Public License v2.0.1.";
2731            case OLDAP2_0: return "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B).";
2732            case OLDAP2_1: return "Open LDAP Public License v2.1.";
2733            case OLDAP2_2_1: return "Open LDAP Public License v2.2.1.";
2734            case OLDAP2_2_2: return "Open LDAP Public License 2.2.2.";
2735            case OLDAP2_2: return "Open LDAP Public License v2.2.";
2736            case OLDAP2_3: return "Open LDAP Public License v2.3.";
2737            case OLDAP2_4: return "Open LDAP Public License v2.4.";
2738            case OLDAP2_5: return "Open LDAP Public License v2.5.";
2739            case OLDAP2_6: return "Open LDAP Public License v2.6.";
2740            case OLDAP2_7: return "Open LDAP Public License v2.7.";
2741            case OLDAP2_8: return "Open LDAP Public License v2.8.";
2742            case OML: return "Open Market License.";
2743            case OPENSSL: return "OpenSSL License.";
2744            case OPL1_0: return "Open Public License v1.0.";
2745            case OSETPL2_1: return "OSET Public License version 2.1.";
2746            case OSL1_0: return "Open Software License 1.0.";
2747            case OSL1_1: return "Open Software License 1.1.";
2748            case OSL2_0: return "Open Software License 2.0.";
2749            case OSL2_1: return "Open Software License 2.1.";
2750            case OSL3_0: return "Open Software License 3.0.";
2751            case PDDL1_0: return "ODC Public Domain Dedication & License 1.0.";
2752            case PHP3_0: return "PHP License v3.0.";
2753            case PHP3_01: return "PHP License v3.01.";
2754            case PLEXUS: return "Plexus Classworlds License.";
2755            case POSTGRESQL: return "PostgreSQL License.";
2756            case PSFRAG: return "psfrag License.";
2757            case PSUTILS: return "psutils License.";
2758            case PYTHON2_0: return "Python License 2.0.";
2759            case QHULL: return "Qhull License.";
2760            case QPL1_0: return "Q Public License 1.0.";
2761            case RDISC: return "Rdisc License.";
2762            case RHECOS1_1: return "Red Hat eCos Public License v1.1.";
2763            case RPL1_1: return "Reciprocal Public License 1.1.";
2764            case RPL1_5: return "Reciprocal Public License 1.5.";
2765            case RPSL1_0: return "RealNetworks Public Source License v1.0.";
2766            case RSAMD: return "RSA Message-Digest License.";
2767            case RSCPL: return "Ricoh Source Code Public License.";
2768            case RUBY: return "Ruby License.";
2769            case SAXPD: return "Sax Public Domain Notice.";
2770            case SAXPATH: return "Saxpath License.";
2771            case SCEA: return "SCEA Shared Source License.";
2772            case SENDMAIL: return "Sendmail License.";
2773            case SGIB1_0: return "SGI Free Software License B v1.0.";
2774            case SGIB1_1: return "SGI Free Software License B v1.1.";
2775            case SGIB2_0: return "SGI Free Software License B v2.0.";
2776            case SIMPL2_0: return "Simple Public License 2.0.";
2777            case SISSL1_2: return "Sun Industry Standards Source License v1.2.";
2778            case SISSL: return "Sun Industry Standards Source License v1.1.";
2779            case SLEEPYCAT: return "Sleepycat License.";
2780            case SMLNJ: return "Standard ML of New Jersey License.";
2781            case SMPPL: return "Secure Messaging Protocol Public License.";
2782            case SNIA: return "SNIA Public License 1.1.";
2783            case SPENCER86: return "Spencer License 86.";
2784            case SPENCER94: return "Spencer License 94.";
2785            case SPENCER99: return "Spencer License 99.";
2786            case SPL1_0: return "Sun Public License v1.0.";
2787            case SUGARCRM1_1_3: return "SugarCRM Public License v1.1.3.";
2788            case SWL: return "Scheme Widget Library (SWL) Software License Agreement.";
2789            case TCL: return "TCL/TK License.";
2790            case TCPWRAPPERS: return "TCP Wrappers License.";
2791            case TMATE: return "TMate Open Source License.";
2792            case TORQUE1_1: return "TORQUE v2.5+ Software License v1.1.";
2793            case TOSL: return "Trusster Open Source License.";
2794            case UNICODEDFS2015: return "Unicode License Agreement - Data Files and Software (2015).";
2795            case UNICODEDFS2016: return "Unicode License Agreement - Data Files and Software (2016).";
2796            case UNICODETOU: return "Unicode Terms of Use.";
2797            case UNLICENSE: return "The Unlicense.";
2798            case UPL1_0: return "Universal Permissive License v1.0.";
2799            case VIM: return "Vim License.";
2800            case VOSTROM: return "VOSTROM Public License for Open Source.";
2801            case VSL1_0: return "Vovida Software License v1.0.";
2802            case W3C19980720: return "W3C Software Notice and License (1998-07-20).";
2803            case W3C20150513: return "W3C Software Notice and Document License (2015-05-13).";
2804            case W3C: return "W3C Software Notice and License (2002-12-31).";
2805            case WATCOM1_0: return "Sybase Open Watcom Public License 1.0.";
2806            case WSUIPA: return "Wsuipa License.";
2807            case WTFPL: return "Do What The F*ck You Want To Public License.";
2808            case X11: return "X11 License.";
2809            case XEROX: return "Xerox License.";
2810            case XFREE861_1: return "XFree86 License 1.1.";
2811            case XINETD: return "xinetd License.";
2812            case XNET: return "X.Net License.";
2813            case XPP: return "XPP License.";
2814            case XSKAT: return "XSkat License.";
2815            case YPL1_0: return "Yahoo! Public License v1.0.";
2816            case YPL1_1: return "Yahoo! Public License v1.1.";
2817            case ZED: return "Zed License.";
2818            case ZEND2_0: return "Zend License v2.0.";
2819            case ZIMBRA1_3: return "Zimbra Public License v1.3.";
2820            case ZIMBRA1_4: return "Zimbra Public License v1.4.";
2821            case ZLIBACKNOWLEDGEMENT: return "zlib/libpng License with Acknowledgement.";
2822            case ZLIB: return "zlib License.";
2823            case ZPL1_1: return "Zope Public License 1.1.";
2824            case ZPL2_0: return "Zope Public License 2.0.";
2825            case ZPL2_1: return "Zope Public License 2.1.";
2826            default: return "?";
2827          }
2828        }
2829        public String getDisplay() {
2830          switch (this) {
2831            case NOTOPENSOURCE: return "Not open source";
2832            case _0BSD: return "BSD Zero Clause License";
2833            case AAL: return "Attribution Assurance License";
2834            case ABSTYLES: return "Abstyles License";
2835            case ADOBE2006: return "Adobe Systems Incorporated Source Code License Agreement";
2836            case ADOBEGLYPH: return "Adobe Glyph List License";
2837            case ADSL: return "Amazon Digital Services License";
2838            case AFL1_1: return "Academic Free License v1.1";
2839            case AFL1_2: return "Academic Free License v1.2";
2840            case AFL2_0: return "Academic Free License v2.0";
2841            case AFL2_1: return "Academic Free License v2.1";
2842            case AFL3_0: return "Academic Free License v3.0";
2843            case AFMPARSE: return "Afmparse License";
2844            case AGPL1_0ONLY: return "Affero General Public License v1.0 only";
2845            case AGPL1_0ORLATER: return "Affero General Public License v1.0 or later";
2846            case AGPL3_0ONLY: return "GNU Affero General Public License v3.0 only";
2847            case AGPL3_0ORLATER: return "GNU Affero General Public License v3.0 or later";
2848            case ALADDIN: return "Aladdin Free Public License";
2849            case AMDPLPA: return "AMD's plpa_map.c License";
2850            case AML: return "Apple MIT License";
2851            case AMPAS: return "Academy of Motion Picture Arts and Sciences BSD";
2852            case ANTLRPD: return "ANTLR Software Rights Notice";
2853            case APACHE1_0: return "Apache License 1.0";
2854            case APACHE1_1: return "Apache License 1.1";
2855            case APACHE2_0: return "Apache License 2.0";
2856            case APAFML: return "Adobe Postscript AFM License";
2857            case APL1_0: return "Adaptive Public License 1.0";
2858            case APSL1_0: return "Apple Public Source License 1.0";
2859            case APSL1_1: return "Apple Public Source License 1.1";
2860            case APSL1_2: return "Apple Public Source License 1.2";
2861            case APSL2_0: return "Apple Public Source License 2.0";
2862            case ARTISTIC1_0CL8: return "Artistic License 1.0 w/clause 8";
2863            case ARTISTIC1_0PERL: return "Artistic License 1.0 (Perl)";
2864            case ARTISTIC1_0: return "Artistic License 1.0";
2865            case ARTISTIC2_0: return "Artistic License 2.0";
2866            case BAHYPH: return "Bahyph License";
2867            case BARR: return "Barr License";
2868            case BEERWARE: return "Beerware License";
2869            case BITTORRENT1_0: return "BitTorrent Open Source License v1.0";
2870            case BITTORRENT1_1: return "BitTorrent Open Source License v1.1";
2871            case BORCEUX: return "Borceux license";
2872            case BSD1CLAUSE: return "BSD 1-Clause License";
2873            case BSD2CLAUSEFREEBSD: return "BSD 2-Clause FreeBSD License";
2874            case BSD2CLAUSENETBSD: return "BSD 2-Clause NetBSD License";
2875            case BSD2CLAUSEPATENT: return "BSD-2-Clause Plus Patent License";
2876            case BSD2CLAUSE: return "BSD 2-Clause \"Simplified\" License";
2877            case BSD3CLAUSEATTRIBUTION: return "BSD with attribution";
2878            case BSD3CLAUSECLEAR: return "BSD 3-Clause Clear License";
2879            case BSD3CLAUSELBNL: return "Lawrence Berkeley National Labs BSD variant license";
2880            case BSD3CLAUSENONUCLEARLICENSE2014: return "BSD 3-Clause No Nuclear License 2014";
2881            case BSD3CLAUSENONUCLEARLICENSE: return "BSD 3-Clause No Nuclear License";
2882            case BSD3CLAUSENONUCLEARWARRANTY: return "BSD 3-Clause No Nuclear Warranty";
2883            case BSD3CLAUSE: return "BSD 3-Clause \"New\" or \"Revised\" License";
2884            case BSD4CLAUSEUC: return "BSD-4-Clause (University of California-Specific)";
2885            case BSD4CLAUSE: return "BSD 4-Clause \"Original\" or \"Old\" License";
2886            case BSDPROTECTION: return "BSD Protection License";
2887            case BSDSOURCECODE: return "BSD Source Code Attribution";
2888            case BSL1_0: return "Boost Software License 1.0";
2889            case BZIP21_0_5: return "bzip2 and libbzip2 License v1.0.5";
2890            case BZIP21_0_6: return "bzip2 and libbzip2 License v1.0.6";
2891            case CALDERA: return "Caldera License";
2892            case CATOSL1_1: return "Computer Associates Trusted Open Source License 1.1";
2893            case CCBY1_0: return "Creative Commons Attribution 1.0 Generic";
2894            case CCBY2_0: return "Creative Commons Attribution 2.0 Generic";
2895            case CCBY2_5: return "Creative Commons Attribution 2.5 Generic";
2896            case CCBY3_0: return "Creative Commons Attribution 3.0 Unported";
2897            case CCBY4_0: return "Creative Commons Attribution 4.0 International";
2898            case CCBYNC1_0: return "Creative Commons Attribution Non Commercial 1.0 Generic";
2899            case CCBYNC2_0: return "Creative Commons Attribution Non Commercial 2.0 Generic";
2900            case CCBYNC2_5: return "Creative Commons Attribution Non Commercial 2.5 Generic";
2901            case CCBYNC3_0: return "Creative Commons Attribution Non Commercial 3.0 Unported";
2902            case CCBYNC4_0: return "Creative Commons Attribution Non Commercial 4.0 International";
2903            case CCBYNCND1_0: return "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic";
2904            case CCBYNCND2_0: return "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic";
2905            case CCBYNCND2_5: return "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic";
2906            case CCBYNCND3_0: return "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported";
2907            case CCBYNCND4_0: return "Creative Commons Attribution Non Commercial No Derivatives 4.0 International";
2908            case CCBYNCSA1_0: return "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic";
2909            case CCBYNCSA2_0: return "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic";
2910            case CCBYNCSA2_5: return "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic";
2911            case CCBYNCSA3_0: return "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported";
2912            case CCBYNCSA4_0: return "Creative Commons Attribution Non Commercial Share Alike 4.0 International";
2913            case CCBYND1_0: return "Creative Commons Attribution No Derivatives 1.0 Generic";
2914            case CCBYND2_0: return "Creative Commons Attribution No Derivatives 2.0 Generic";
2915            case CCBYND2_5: return "Creative Commons Attribution No Derivatives 2.5 Generic";
2916            case CCBYND3_0: return "Creative Commons Attribution No Derivatives 3.0 Unported";
2917            case CCBYND4_0: return "Creative Commons Attribution No Derivatives 4.0 International";
2918            case CCBYSA1_0: return "Creative Commons Attribution Share Alike 1.0 Generic";
2919            case CCBYSA2_0: return "Creative Commons Attribution Share Alike 2.0 Generic";
2920            case CCBYSA2_5: return "Creative Commons Attribution Share Alike 2.5 Generic";
2921            case CCBYSA3_0: return "Creative Commons Attribution Share Alike 3.0 Unported";
2922            case CCBYSA4_0: return "Creative Commons Attribution Share Alike 4.0 International";
2923            case CC01_0: return "Creative Commons Zero v1.0 Universal";
2924            case CDDL1_0: return "Common Development and Distribution License 1.0";
2925            case CDDL1_1: return "Common Development and Distribution License 1.1";
2926            case CDLAPERMISSIVE1_0: return "Community Data License Agreement Permissive 1.0";
2927            case CDLASHARING1_0: return "Community Data License Agreement Sharing 1.0";
2928            case CECILL1_0: return "CeCILL Free Software License Agreement v1.0";
2929            case CECILL1_1: return "CeCILL Free Software License Agreement v1.1";
2930            case CECILL2_0: return "CeCILL Free Software License Agreement v2.0";
2931            case CECILL2_1: return "CeCILL Free Software License Agreement v2.1";
2932            case CECILLB: return "CeCILL-B Free Software License Agreement";
2933            case CECILLC: return "CeCILL-C Free Software License Agreement";
2934            case CLARTISTIC: return "Clarified Artistic License";
2935            case CNRIJYTHON: return "CNRI Jython License";
2936            case CNRIPYTHONGPLCOMPATIBLE: return "CNRI Python Open Source GPL Compatible License Agreement";
2937            case CNRIPYTHON: return "CNRI Python License";
2938            case CONDOR1_1: return "Condor Public License v1.1";
2939            case CPAL1_0: return "Common Public Attribution License 1.0";
2940            case CPL1_0: return "Common Public License 1.0";
2941            case CPOL1_02: return "Code Project Open License 1.02";
2942            case CROSSWORD: return "Crossword License";
2943            case CRYSTALSTACKER: return "CrystalStacker License";
2944            case CUAOPL1_0: return "CUA Office Public License v1.0";
2945            case CUBE: return "Cube License";
2946            case CURL: return "curl License";
2947            case DFSL1_0: return "Deutsche Freie Software Lizenz";
2948            case DIFFMARK: return "diffmark license";
2949            case DOC: return "DOC License";
2950            case DOTSEQN: return "Dotseqn License";
2951            case DSDP: return "DSDP License";
2952            case DVIPDFM: return "dvipdfm License";
2953            case ECL1_0: return "Educational Community License v1.0";
2954            case ECL2_0: return "Educational Community License v2.0";
2955            case EFL1_0: return "Eiffel Forum License v1.0";
2956            case EFL2_0: return "Eiffel Forum License v2.0";
2957            case EGENIX: return "eGenix.com Public License 1.1.0";
2958            case ENTESSA: return "Entessa Public License v1.0";
2959            case EPL1_0: return "Eclipse Public License 1.0";
2960            case EPL2_0: return "Eclipse Public License 2.0";
2961            case ERLPL1_1: return "Erlang Public License v1.1";
2962            case EUDATAGRID: return "EU DataGrid Software License";
2963            case EUPL1_0: return "European Union Public License 1.0";
2964            case EUPL1_1: return "European Union Public License 1.1";
2965            case EUPL1_2: return "European Union Public License 1.2";
2966            case EUROSYM: return "Eurosym License";
2967            case FAIR: return "Fair License";
2968            case FRAMEWORX1_0: return "Frameworx Open License 1.0";
2969            case FREEIMAGE: return "FreeImage Public License v1.0";
2970            case FSFAP: return "FSF All Permissive License";
2971            case FSFUL: return "FSF Unlimited License";
2972            case FSFULLR: return "FSF Unlimited License (with License Retention)";
2973            case FTL: return "Freetype Project License";
2974            case GFDL1_1ONLY: return "GNU Free Documentation License v1.1 only";
2975            case GFDL1_1ORLATER: return "GNU Free Documentation License v1.1 or later";
2976            case GFDL1_2ONLY: return "GNU Free Documentation License v1.2 only";
2977            case GFDL1_2ORLATER: return "GNU Free Documentation License v1.2 or later";
2978            case GFDL1_3ONLY: return "GNU Free Documentation License v1.3 only";
2979            case GFDL1_3ORLATER: return "GNU Free Documentation License v1.3 or later";
2980            case GIFTWARE: return "Giftware License";
2981            case GL2PS: return "GL2PS License";
2982            case GLIDE: return "3dfx Glide License";
2983            case GLULXE: return "Glulxe License";
2984            case GNUPLOT: return "gnuplot License";
2985            case GPL1_0ONLY: return "GNU General Public License v1.0 only";
2986            case GPL1_0ORLATER: return "GNU General Public License v1.0 or later";
2987            case GPL2_0ONLY: return "GNU General Public License v2.0 only";
2988            case GPL2_0ORLATER: return "GNU General Public License v2.0 or later";
2989            case GPL3_0ONLY: return "GNU General Public License v3.0 only";
2990            case GPL3_0ORLATER: return "GNU General Public License v3.0 or later";
2991            case GSOAP1_3B: return "gSOAP Public License v1.3b";
2992            case HASKELLREPORT: return "Haskell Language Report License";
2993            case HPND: return "Historical Permission Notice and Disclaimer";
2994            case IBMPIBS: return "IBM PowerPC Initialization and Boot Software";
2995            case ICU: return "ICU License";
2996            case IJG: return "Independent JPEG Group License";
2997            case IMAGEMAGICK: return "ImageMagick License";
2998            case IMATIX: return "iMatix Standard Function Library Agreement";
2999            case IMLIB2: return "Imlib2 License";
3000            case INFOZIP: return "Info-ZIP License";
3001            case INTELACPI: return "Intel ACPI Software License Agreement";
3002            case INTEL: return "Intel Open Source License";
3003            case INTERBASE1_0: return "Interbase Public License v1.0";
3004            case IPA: return "IPA Font License";
3005            case IPL1_0: return "IBM Public License v1.0";
3006            case ISC: return "ISC License";
3007            case JASPER2_0: return "JasPer License";
3008            case JSON: return "JSON License";
3009            case LAL1_2: return "Licence Art Libre 1.2";
3010            case LAL1_3: return "Licence Art Libre 1.3";
3011            case LATEX2E: return "Latex2e License";
3012            case LEPTONICA: return "Leptonica License";
3013            case LGPL2_0ONLY: return "GNU Library General Public License v2 only";
3014            case LGPL2_0ORLATER: return "GNU Library General Public License v2 or later";
3015            case LGPL2_1ONLY: return "GNU Lesser General Public License v2.1 only";
3016            case LGPL2_1ORLATER: return "GNU Lesser General Public License v2.1 or later";
3017            case LGPL3_0ONLY: return "GNU Lesser General Public License v3.0 only";
3018            case LGPL3_0ORLATER: return "GNU Lesser General Public License v3.0 or later";
3019            case LGPLLR: return "Lesser General Public License For Linguistic Resources";
3020            case LIBPNG: return "libpng License";
3021            case LIBTIFF: return "libtiff License";
3022            case LILIQP1_1: return "Licence Libre du Québec – Permissive version 1.1";
3023            case LILIQR1_1: return "Licence Libre du Québec – Réciprocité version 1.1";
3024            case LILIQRPLUS1_1: return "Licence Libre du Québec – Réciprocité forte version 1.1";
3025            case LINUXOPENIB: return "Linux Kernel Variant of OpenIB.org license";
3026            case LPL1_0: return "Lucent Public License Version 1.0";
3027            case LPL1_02: return "Lucent Public License v1.02";
3028            case LPPL1_0: return "LaTeX Project Public License v1.0";
3029            case LPPL1_1: return "LaTeX Project Public License v1.1";
3030            case LPPL1_2: return "LaTeX Project Public License v1.2";
3031            case LPPL1_3A: return "LaTeX Project Public License v1.3a";
3032            case LPPL1_3C: return "LaTeX Project Public License v1.3c";
3033            case MAKEINDEX: return "MakeIndex License";
3034            case MIROS: return "MirOS License";
3035            case MIT0: return "MIT No Attribution";
3036            case MITADVERTISING: return "Enlightenment License (e16)";
3037            case MITCMU: return "CMU License";
3038            case MITENNA: return "enna License";
3039            case MITFEH: return "feh License";
3040            case MIT: return "MIT License";
3041            case MITNFA: return "MIT +no-false-attribs license";
3042            case MOTOSOTO: return "Motosoto License";
3043            case MPICH2: return "mpich2 License";
3044            case MPL1_0: return "Mozilla Public License 1.0";
3045            case MPL1_1: return "Mozilla Public License 1.1";
3046            case MPL2_0NOCOPYLEFTEXCEPTION: return "Mozilla Public License 2.0 (no copyleft exception)";
3047            case MPL2_0: return "Mozilla Public License 2.0";
3048            case MSPL: return "Microsoft Public License";
3049            case MSRL: return "Microsoft Reciprocal License";
3050            case MTLL: return "Matrix Template Library License";
3051            case MULTICS: return "Multics License";
3052            case MUP: return "Mup License";
3053            case NASA1_3: return "NASA Open Source Agreement 1.3";
3054            case NAUMEN: return "Naumen Public License";
3055            case NBPL1_0: return "Net Boolean Public License v1";
3056            case NCSA: return "University of Illinois/NCSA Open Source License";
3057            case NETSNMP: return "Net-SNMP License";
3058            case NETCDF: return "NetCDF license";
3059            case NEWSLETR: return "Newsletr License";
3060            case NGPL: return "Nethack General Public License";
3061            case NLOD1_0: return "Norwegian Licence for Open Government Data";
3062            case NLPL: return "No Limit Public License";
3063            case NOKIA: return "Nokia Open Source License";
3064            case NOSL: return "Netizen Open Source License";
3065            case NOWEB: return "Noweb License";
3066            case NPL1_0: return "Netscape Public License v1.0";
3067            case NPL1_1: return "Netscape Public License v1.1";
3068            case NPOSL3_0: return "Non-Profit Open Software License 3.0";
3069            case NRL: return "NRL License";
3070            case NTP: return "NTP License";
3071            case OCCTPL: return "Open CASCADE Technology Public License";
3072            case OCLC2_0: return "OCLC Research Public License 2.0";
3073            case ODBL1_0: return "ODC Open Database License v1.0";
3074            case OFL1_0: return "SIL Open Font License 1.0";
3075            case OFL1_1: return "SIL Open Font License 1.1";
3076            case OGTSL: return "Open Group Test Suite License";
3077            case OLDAP1_1: return "Open LDAP Public License v1.1";
3078            case OLDAP1_2: return "Open LDAP Public License v1.2";
3079            case OLDAP1_3: return "Open LDAP Public License v1.3";
3080            case OLDAP1_4: return "Open LDAP Public License v1.4";
3081            case OLDAP2_0_1: return "Open LDAP Public License v2.0.1";
3082            case OLDAP2_0: return "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)";
3083            case OLDAP2_1: return "Open LDAP Public License v2.1";
3084            case OLDAP2_2_1: return "Open LDAP Public License v2.2.1";
3085            case OLDAP2_2_2: return "Open LDAP Public License 2.2.2";
3086            case OLDAP2_2: return "Open LDAP Public License v2.2";
3087            case OLDAP2_3: return "Open LDAP Public License v2.3";
3088            case OLDAP2_4: return "Open LDAP Public License v2.4";
3089            case OLDAP2_5: return "Open LDAP Public License v2.5";
3090            case OLDAP2_6: return "Open LDAP Public License v2.6";
3091            case OLDAP2_7: return "Open LDAP Public License v2.7";
3092            case OLDAP2_8: return "Open LDAP Public License v2.8";
3093            case OML: return "Open Market License";
3094            case OPENSSL: return "OpenSSL License";
3095            case OPL1_0: return "Open Public License v1.0";
3096            case OSETPL2_1: return "OSET Public License version 2.1";
3097            case OSL1_0: return "Open Software License 1.0";
3098            case OSL1_1: return "Open Software License 1.1";
3099            case OSL2_0: return "Open Software License 2.0";
3100            case OSL2_1: return "Open Software License 2.1";
3101            case OSL3_0: return "Open Software License 3.0";
3102            case PDDL1_0: return "ODC Public Domain Dedication & License 1.0";
3103            case PHP3_0: return "PHP License v3.0";
3104            case PHP3_01: return "PHP License v3.01";
3105            case PLEXUS: return "Plexus Classworlds License";
3106            case POSTGRESQL: return "PostgreSQL License";
3107            case PSFRAG: return "psfrag License";
3108            case PSUTILS: return "psutils License";
3109            case PYTHON2_0: return "Python License 2.0";
3110            case QHULL: return "Qhull License";
3111            case QPL1_0: return "Q Public License 1.0";
3112            case RDISC: return "Rdisc License";
3113            case RHECOS1_1: return "Red Hat eCos Public License v1.1";
3114            case RPL1_1: return "Reciprocal Public License 1.1";
3115            case RPL1_5: return "Reciprocal Public License 1.5";
3116            case RPSL1_0: return "RealNetworks Public Source License v1.0";
3117            case RSAMD: return "RSA Message-Digest License";
3118            case RSCPL: return "Ricoh Source Code Public License";
3119            case RUBY: return "Ruby License";
3120            case SAXPD: return "Sax Public Domain Notice";
3121            case SAXPATH: return "Saxpath License";
3122            case SCEA: return "SCEA Shared Source License";
3123            case SENDMAIL: return "Sendmail License";
3124            case SGIB1_0: return "SGI Free Software License B v1.0";
3125            case SGIB1_1: return "SGI Free Software License B v1.1";
3126            case SGIB2_0: return "SGI Free Software License B v2.0";
3127            case SIMPL2_0: return "Simple Public License 2.0";
3128            case SISSL1_2: return "Sun Industry Standards Source License v1.2";
3129            case SISSL: return "Sun Industry Standards Source License v1.1";
3130            case SLEEPYCAT: return "Sleepycat License";
3131            case SMLNJ: return "Standard ML of New Jersey License";
3132            case SMPPL: return "Secure Messaging Protocol Public License";
3133            case SNIA: return "SNIA Public License 1.1";
3134            case SPENCER86: return "Spencer License 86";
3135            case SPENCER94: return "Spencer License 94";
3136            case SPENCER99: return "Spencer License 99";
3137            case SPL1_0: return "Sun Public License v1.0";
3138            case SUGARCRM1_1_3: return "SugarCRM Public License v1.1.3";
3139            case SWL: return "Scheme Widget Library (SWL) Software License Agreement";
3140            case TCL: return "TCL/TK License";
3141            case TCPWRAPPERS: return "TCP Wrappers License";
3142            case TMATE: return "TMate Open Source License";
3143            case TORQUE1_1: return "TORQUE v2.5+ Software License v1.1";
3144            case TOSL: return "Trusster Open Source License";
3145            case UNICODEDFS2015: return "Unicode License Agreement - Data Files and Software (2015)";
3146            case UNICODEDFS2016: return "Unicode License Agreement - Data Files and Software (2016)";
3147            case UNICODETOU: return "Unicode Terms of Use";
3148            case UNLICENSE: return "The Unlicense";
3149            case UPL1_0: return "Universal Permissive License v1.0";
3150            case VIM: return "Vim License";
3151            case VOSTROM: return "VOSTROM Public License for Open Source";
3152            case VSL1_0: return "Vovida Software License v1.0";
3153            case W3C19980720: return "W3C Software Notice and License (1998-07-20)";
3154            case W3C20150513: return "W3C Software Notice and Document License (2015-05-13)";
3155            case W3C: return "W3C Software Notice and License (2002-12-31)";
3156            case WATCOM1_0: return "Sybase Open Watcom Public License 1.0";
3157            case WSUIPA: return "Wsuipa License";
3158            case WTFPL: return "Do What The F*ck You Want To Public License";
3159            case X11: return "X11 License";
3160            case XEROX: return "Xerox License";
3161            case XFREE861_1: return "XFree86 License 1.1";
3162            case XINETD: return "xinetd License";
3163            case XNET: return "X.Net License";
3164            case XPP: return "XPP License";
3165            case XSKAT: return "XSkat License";
3166            case YPL1_0: return "Yahoo! Public License v1.0";
3167            case YPL1_1: return "Yahoo! Public License v1.1";
3168            case ZED: return "Zed License";
3169            case ZEND2_0: return "Zend License v2.0";
3170            case ZIMBRA1_3: return "Zimbra Public License v1.3";
3171            case ZIMBRA1_4: return "Zimbra Public License v1.4";
3172            case ZLIBACKNOWLEDGEMENT: return "zlib/libpng License with Acknowledgement";
3173            case ZLIB: return "zlib License";
3174            case ZPL1_1: return "Zope Public License 1.1";
3175            case ZPL2_0: return "Zope Public License 2.0";
3176            case ZPL2_1: return "Zope Public License 2.1";
3177            default: return "?";
3178          }
3179    }
3180
3181
3182}
3183