# Pattern priority order, one licence ID per line, matching data/licenses/<id>.lre.
#
# This file is the tie-break the matcher applies: when two patterns match the same span of
# words it reports the lowest-numbered one, so earlier lines win. Append new licences at the
# end and leave existing lines where they are -- a pattern added below an incumbent can only
# change an existing result by matching more words, never by winning a tie against it.
#
# `type=` names a licensecheck License.Type other than the default Unknown.

# Ported from google/licensecheck v0.3.1: machine-converted from the SPDX License List v3.10
# matching templates, then hand-corrected there against licence texts found in the wild.
0BSD
AAL
ADSL
AFL-1.1
AFL-1.2
AFL-2.0
AFL-2.1
AFL-3.0
AGPL-1.0
AGPL-1.0-only
AGPL-1.0-or-later
AGPL-3.0
AGPL-3.0-only
AGPL-3.0-or-later
AMDPLPA
AML
AMPAS
ANTLR-PD
APAFML
APL-1.0
APSL-1.0
APSL-1.1
APSL-1.2
APSL-2.0
Abstyles
Adobe-2006
Adobe-Glyph
Afmparse
Aladdin
Aladdin-9
Anti996
Apache-1.0
Apache-1.1
Apache-2.0
Artistic-1.0
Artistic-1.0-Perl
Artistic-1.0-cl8
Artistic-2.0
BSD-1-Clause
BSD-1-Clause-Clear
BSD-2-Clause
BSD-2-Clause-Patent
BSD-2-Clause-Views
BSD-3-Clause
BSD-3-Clause-Attribution
BSD-3-Clause-Clear
BSD-3-Clause-LBNL
BSD-3-Clause-No-Nuclear-License
BSD-3-Clause-No-Nuclear-License-2014
BSD-3-Clause-No-Nuclear-Warranty
BSD-3-Clause-NoTrademark
BSD-3-Clause-Open-MPI
BSD-4-Clause-UC
BSD-4-Clause
BSD-Protection
BSD-Source-Code
BSL-1.0
Bahyph
Barr
Beerware
BitTorrent-1.0
BitTorrent-1.1
BlueOak-1.0.0
Borceux
CAL-1.0
CATOSL-1.1
CC-BY-1.0
CC-BY-2.0
CC-BY-2.5
CC-BY-3.0
CC-BY-3.0-AT
CC-BY-4.0
CC-BY-NC-1.0
CC-BY-NC-2.0
CC-BY-NC-2.5
CC-BY-NC-3.0
CC-BY-NC-4.0
CC-BY-NC-ND-1.0
CC-BY-NC-ND-2.0
CC-BY-NC-ND-2.5
CC-BY-NC-ND-3.0
CC-BY-NC-ND-3.0-IGO
CC-BY-NC-ND-4.0
CC-BY-NC-SA-1.0
CC-BY-NC-SA-2.0
CC-BY-NC-SA-2.5
CC-BY-NC-SA-3.0
CC-BY-NC-SA-3.0-US
CC-BY-NC-SA-4.0
CC-BY-ND-1.0
CC-BY-ND-2.0
CC-BY-ND-2.5
CC-BY-ND-3.0
CC-BY-ND-4.0
CC-BY-SA-1.0
CC-BY-SA-2.0
CC-BY-SA-2.5
CC-BY-SA-3.0
CC-BY-SA-3.0-AT
CC-BY-SA-4.0
CC-PDDC
CC0-1.0
CDDL-1.0
CDDL-1.1
CDLA-Permissive-1.0
CDLA-Sharing-1.0
CECILL-1.0
CECILL-1.1
CECILL-2.0
CECILL-2.1
CECILL-B
CECILL-C
CERN-OHL-1.1
CERN-OHL-1.2
CERN-OHL-P-2.0
CERN-OHL-S-2.0
CERN-OHL-W-2.0
CNRI-Jython
CNRI-Python
CNRI-Python-GPL-Compatible
CPAL-1.0
CPL-1.0
CPOL-1.02
CUA-OPL-1.0
Caldera
ClArtistic
CommonsClause
Condor-1.1
Crossword
CrystalStacker
Cube
D-FSL-1.0
DOC
DSDP
Dotseqn
ECL-1.0
ECL-2.0
EFL-1.0
EFL-2.0
EPICS
EPL-1.0
EPL-2.0
EUDatagrid
EUPL-1.0
EUPL-1.1
EUPL-1.2
Entessa
ErlPL-1.1
Eurosym
FSFAP
FSFUL
FSFULLR
FTL
Fair
Frameworx-1.0
FreeImage
GFDL-1.3-no-invariants-or-later
GFDL-1.3-no-invariants-only
GFDL-1.3-invariants-or-later
GFDL-1.3-invariants-only
GFDL-1.3
GFDL-1.2-no-invariants-or-later
GFDL-1.2-no-invariants-only
GFDL-1.2-invariants-or-later
GFDL-1.2-invariants-only
GFDL-1.2
GFDL-1.1-no-invariants-or-later
GFDL-1.1-no-invariants-only
GFDL-1.1-invariants-or-later
GFDL-1.1-invariants-only
GFDL-1.1
GL2PS
GLWTPL
GPL-1.0
GPL-1.0-only
GPL-1.0-or-later
GPL-2.0
GPL-2.0-only
GPL-2.0-or-3.0
GPL-2.0-or-later
GPL-3.0
GPL-3.0-only
GPL-3.0-or-later
Giftware
Glide
Glulxe
GooglePatentClause
GooglePatentsFile
HPND
HPND-sell-variant
HaskellReport
Hippocratic-2.1
IBM-pibs
ICU
IJG
IPA
IPL-1.0
ISC
ImageMagick
Imlib2
Info-ZIP
Intel
Intel-ACPI
Interbase-1.0
JPNIC
JSON
JasPer-2.0
LAL-1.2
LAL-1.3
LGPL-2.0
LGPL-2.0-only
LGPL-2.0-or-later
LGPL-2.1
LGPL-2.1-only
LGPL-2.1-or-later
LGPL-3.0
LGPL-3.0-only
LGPL-3.0-or-later
LGPLLR
LPL-1.0
LPL-1.02
LPPL-1.0
LPPL-1.1
LPPL-1.2
LPPL-1.3a
LPPL-1.3c
Latex2e
Leptonica
LiLiQ-P-1.1
LiLiQ-R-1.1
LiLiQ-Rplus-1.1
Libpng
Linux-OpenIB
MIT
MIT-0
MIT-CMU
MIT-NoAd
MIT-advertising
MIT-enna
MIT-feh
MITNFA
MPL-1.0
MPL-1.1
MPL-2.0
MPL-2.0-no-copyleft-exception
MS-PL
MS-RL
MTLL
MakeIndex
MirOS
Motosoto
MulanPSL-1.0
MulanPSL-2.0
Multics
Mup
NASA-1.3
NBPL-1.0
NCGL-UK-2.0
NCSA
NGPL
NIST-PD
NIST-PD-fallback
NLOD-1.0
NLPL
NOSL
NPL-1.0
NPL-1.1
NPOSL-3.0
NRL
NTP
NTP-0
Naumen
Net-SNMP
NetCDF
Newsletr
Nokia
Noweb
O-UDA-1.0
OCCT-PL
OCLC-2.0
ODC-By-1.0
ODbL-1.0
OFL-1.0
OFL-1.1
OGC-1.0
OGL-Canada-2.0
OGL-UK-1.0
OGL-UK-2.0
OGL-UK-3.0
OGTSL
OLDAP-1.1
OLDAP-1.2
OLDAP-1.3
OLDAP-1.4
OLDAP-2.0
OLDAP-2.0.1
OLDAP-2.1
OLDAP-2.2
OLDAP-2.2.1
OLDAP-2.2.2
OLDAP-2.3
OLDAP-2.4
OLDAP-2.5
OLDAP-2.6
OLDAP-2.7
OLDAP-2.8
OML
OPL-1.0
OSET-PL-2.1
OSL-1.0
OSL-1.1
OSL-2.0
OSL-2.1
OSL-3.0
OpenSSL
PDDL-1.0
PHP-3.0
PHP-3.01
PSF-2.0
Parity-6.0.0
Parity-7.0.0
Plexus
PolyForm-Noncommercial-1.0.0
PolyForm-Small-Business-1.0.0
PostgreSQL
Prosperity-3.0.0
Python-2.0
QPL-1.0
Qhull
RHeCos-1.1
RPL-1.1
RPL-1.5
RPSL-1.0
RSA-MD
RSCPL
Rdisc
Ruby
SAX-PD
SCEA
SGI-B-1.0
SGI-B-1.1
SGI-B-2.0
SHL-0.5
SHL-0.51
SISSL
SISSL-1.2
SMLNJ
SMPPL
SNIA
SPL-1.0
SSH-OpenSSH
SSH-short
SSPL-1.0
SWL
Saxpath
Sendmail
Sendmail-8.23
SimPL-2.0
Sleepycat
Spencer-86
Spencer-94
Spencer-99
SugarCRM-1.1.3
TAPR-OHL-1.0
TCL
TCP-wrappers
TMate
TORQUE-1.1
TOSL
TU-Berlin-1.0
TU-Berlin-2.0
UCL-1.0
UPL-1.0
Unicode-DFS-2015
Unicode-DFS-2016
Unicode-TOU
Unlicense
VOSTROM
VSL-1.0
Vim
W3C
W3C-19980720
W3C-20150513
WTFPL type=Discouraged
Watcom-1.0
Wsuipa
X11
XFree86-1.1
XSkat
Xerox
Xnet
YPL-1.0
YPL-1.1
ZPL-1.1
ZPL-2.0
ZPL-2.1
Zed
Zend-2.0
Zimbra-1.3
Zimbra-1.4
Zlib
blessing
bzip2-1.0.5
bzip2-1.0.6
copyleft-next-0.3.0
copyleft-next-0.3.1
curl
diffmark
dvipdfm
eGenix
etalab-2.0
gSOAP-1.3b
gnuplot
iMatix
libpng-2.0
libselinux-1.0
libtiff
mpich2
psfrag
psutils
xinetd
xpp
zlib-acknowledgement

# Generated from the SPDX License List v3.28.0 by tools/spdx_lre.py.
3D-Slicer-1.0
AdaCore-doc
Adobe-Display-PostScript
Adobe-Utopia
Advanced-Cryptics-Dictionary
ALGLIB-Documentation
AMD-newlib
AML-glslang
ANTLR-PD-fallback
any-OSI
any-OSI-perl-modules
App-s2p
Arphic-1999
Artistic-dist
Aspell-RU
ASWF-Digital-Assets-1.0
ASWF-Digital-Assets-1.1
Baekmuk
bcrypt-Solar-Designer
Bitstream-Charter
Bitstream-Vera
Boehm-GC
Boehm-GC-without-fee
BOLA-1.1
Brian-Gladman-2-Clause
Brian-Gladman-3-Clause
BSD-2-Clause-Darwin
BSD-2-Clause-first-lines
BSD-2-Clause-pkgconf-disclaimer
BSD-3-Clause-acpica
BSD-3-Clause-flex
BSD-3-Clause-HP
BSD-3-Clause-Modification
BSD-3-Clause-No-Military-License
BSD-3-Clause-Sun
BSD-3-Clause-Tso
BSD-4-Clause-Shortened
BSD-4.3RENO
BSD-4.3TAHOE
BSD-Advertising-Acknowledgement
BSD-Attribution-HPND-disclaimer
BSD-Inferno-Nettverk
BSD-Mark-Modifications
BSD-Source-beginning-file
BSD-Systemics
BSD-Systemics-W3Works
Buddy
BUSL-1.1
C-UDA-1.0
Caldera-no-preamble
CAPEC-tou
Catharon
CC-BY-2.5-AU
CC-BY-3.0-AU
CC-BY-3.0-DE
CC-BY-3.0-IGO
CC-BY-3.0-NL
CC-BY-3.0-US
CC-BY-NC-3.0-DE
CC-BY-NC-ND-3.0-DE
CC-BY-NC-SA-2.0-DE
CC-BY-NC-SA-2.0-FR
CC-BY-NC-SA-2.0-UK
CC-BY-NC-SA-3.0-DE
CC-BY-NC-SA-3.0-IGO
CC-BY-ND-3.0-DE
CC-BY-SA-2.0-UK
CC-BY-SA-2.1-JP
CC-BY-SA-3.0-DE
CC-BY-SA-3.0-IGO
CC-PDM-1.0
CC-SA-1.0
CDL-1.0
CDLA-Permissive-2.0
CFITSIO
check-cvs
checkmk
Clips
CMU-Mach
CMU-Mach-nodoc
COIL-1.0
Community-Spec-1.0
Cornell-Lossless-JPEG
CryptoSwift
cve-tou
DEC-3-Clause
DL-DE-BY-2.0
DL-DE-ZERO-2.0
DocBook-Schema
DocBook-XML
DRL-1.0
DRL-1.1
dtoa
Elastic-2.0
ESA-PL-permissive-2.4
ESA-PL-strong-copyleft-2.4
ESA-PL-weak-copyleft-2.4
FBM
FDK-AAC
Ferguson-Twofish
FreeBSD-DOC
FSFAP-no-warranty-disclaimer
FSFULLRSD
FSFULLRWD
FSL-1.1-ALv2
FSL-1.1-MIT
Game-Programming-Gems
GCR-docs
generic-xts
Graphics-Gems
gtkbook
Gutmann
HDF5
hdparm
HIDAPI
HP-1986
HP-1989
HPND-DEC
HPND-doc
HPND-doc-sell
HPND-export-US
HPND-export-US-acknowledgement
HPND-export-US-modify
HPND-export2-US
HPND-Fenneberg-Livingston
HPND-INRIA-IMAG
HPND-Intel
HPND-Kevlin-Henney
HPND-Markus-Kuhn
HPND-merchantability-variant
HPND-MIT-disclaimer
HPND-Netrek
HPND-Pbmplus
HPND-sell-MIT-disclaimer-xserver
HPND-sell-regexpr
HPND-sell-variant-critical-systems
HPND-sell-variant-MIT-disclaimer
HPND-sell-variant-MIT-disclaimer-rev
HPND-UC
HPND-UC-export-US
HTMLTIDY
hyphen-bulgarian
IEC-Code-Components-EULA
IJG-short
Inner-Net-2.0
InnoSetup
ISC-Veillard
ISO-permission
Jam
jove
JPL-image
Kastrup
Kazlib
Knuth-CTAN
Latex2e-translated-notice
libpng-1.6.35
libutil-David-Nugent
Linux-man-pages-1-para
Linux-man-pages-copyleft
Linux-man-pages-copyleft-2-para
Linux-man-pages-copyleft-var
LOOP
LPD-document
lsof
Lucida-Bitmap-Fonts
LZMA-SDK-9.11-to-9.20
LZMA-SDK-9.22
Mackerras-3-Clause
Mackerras-3-Clause-acknowledgment
mailprio
man2html
Martin-Birgmeier
McPhee-slideshow
metamail
Minpack
MIT-Click
MIT-Festival
MIT-Khronos-old
MIT-Modern-Variant
MIT-open-group
MIT-STK
MIT-testregex
MIT-Wu
MMIXware
MMPL-1.0.1
MPEG-SSG
mpi-permissive
mplus
MS-LPL
NAIST-2003
NCBI-PD
NCL
ngrep
NICTA-1.0
NIST-PD-TNT
NIST-Software
NLOD-2.0
NTIA-PD
OAR
OFFIS
OGDL-Taiwan-1.0
OLFL-1.3
OpenMDW-1.0
OpenPBS-2.3
OpenSSL-standalone
OpenVision
OPL-UK-3.0
OPUBL-1.0
OSC-1.0
OSSP
PADL
ParaType-Free-Font-1.3
Pixar
pkgconf
pnmstitch
PPL
Python-2.0.1
python-ldap
QPL-1.0-INRIA-2004
radvd
Ruby-pty
SAX-PD-2.0
SchemeReport
Sendmail-Open-Source-1.1
SGI-OpenGL
SGMLUG-PM
SGP4
SL
SMAIL-GPL
snprintf
SOFA
softSurfer
Soundex
SSLeay-standalone
SUL-1.0
Sun-PPP
Sun-PPP-2000
swrule
Symlinks
TekHVC
TermReadKey
TGPPL-1.0
ThirdEye
threeparttable
TPL-1.0
TrustedQSL
TTYP0
Ubuntu-font-1.0
UCAR
UMich-Merit
Unicode-3.0
UnixCrypt
Unlicense-libtelnet
Unlicense-libwhirlpool
UnRAR
URT-RLE
Vixie-Cron
w3m
Widget-Workshop
WordNet
WTFNMFPL
wwl
X11-distribute-modifications-variant
X11-no-permit-persons
X11-swapped
Xdebug-1.03
Xfig
xkeyboard-config-Zinoviev
xlock
xzoom

# SPDX reworded these in v3.28.0; the pattern above each ID still covers the older wording, which is the one in the wild.
Apache-1.0 pattern=Apache-1.0.spdx-v3.28.0.lre
BitTorrent-1.0 pattern=BitTorrent-1.0.spdx-v3.28.0.lre
CAL-1.0 pattern=CAL-1.0.spdx-v3.28.0.lre
CC-BY-ND-2.5 pattern=CC-BY-ND-2.5.spdx-v3.28.0.lre
CECILL-2.1 pattern=CECILL-2.1.spdx-v3.28.0.lre
MIT-CMU pattern=MIT-CMU.spdx-v3.28.0.lre
mpich2 pattern=mpich2.spdx-v3.28.0.lre
NASA-1.3 pattern=NASA-1.3.spdx-v3.28.0.lre
PSF-2.0 pattern=PSF-2.0.spdx-v3.28.0.lre
SGI-B-1.0 pattern=SGI-B-1.0.spdx-v3.28.0.lre
