anchor.diff:    };
   
     gpl2Plus = spdx {
  -    spdxId = "GPL-2.0+";
  +    spdxId = "GPL-2.0-or-later";
       fullName = "GNU General Public License v2.0 or later";
     };
   
     gpl3 = spdx {
  -    spdxId = "GPL-3.0";
  +    spdxId = "GPL-3.0-only";
       fullName = "GNU General Public License v3.0 only";
     };
   
     gpl3Plus = spdx {
  -    spdxId = "GPL-3.0+";
  +    spdxId = "GPL-3.0-or-later";
       fullName = "GNU General Public License v3.0 or later";
     };
   
  
positive.code:   };
  
    fdl12 = spdx {
      spdxId = "GFDL-1.2";
      fullName = "GNU Free Documentation License v1.2";
    };
  
    fdl13 = spdx {
      spdxId = "GFDL-1.3";
      fullName = "GNU Free Documentation License v1.3";
    };
  
    ffsl = {
  
negative.code:   };
  
    gpl1 = spdx {
      spdxId = "GPL-1.0-only";
      fullName = "GNU General Public License v1.0 only";
    };
  
    gpl1Plus = spdx {
      spdxId = "GPL-1.0-or-later";
      fullName = "GNU General Public License v1.0 or later";
    };
  
    gpl2 = spdx {
      spdxId = "GPL-2.0-only";
      fullName = "GNU General Public License v2.0 only";
    };
  
    gpl2Classpath = spdx {
      spdxId = "GPL-2.0-with-classpath-exception";
      fullName = "GNU General Public License v2.0 only (with Classpath exception)";
    };
  
    gpl2ClasspathPlus = {
  