diff --git a/Marechai.Database/Migrations/20200523172033_MoveSeedOutOfBuilder.Designer.cs b/Marechai.Database/Migrations/20200523172033_MoveSeedOutOfBuilder.Designer.cs new file mode 100644 index 00000000..667d6e05 --- /dev/null +++ b/Marechai.Database/Migrations/20200523172033_MoveSeedOutOfBuilder.Designer.cs @@ -0,0 +1,3649 @@ +// +using System; +using Marechai.Database.Models; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +namespace Marechai.Database.Migrations +{ + [DbContext(typeof(MarechaiContext))] + [Migration("20200523172033_MoveSeedOutOfBuilder")] + partial class MoveSeedOutOfBuilder + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "3.1.4") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("Marechai.Database.Models.ApplicationRole", b => + { + b.Property("Id") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Created") + .HasColumnType("datetime(6)"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Name") + .HasColumnType("varchar(256) CHARACTER SET utf8mb4") + .HasMaxLength(256); + + b.Property("NormalizedName") + .HasColumnType("varchar(256) CHARACTER SET utf8mb4") + .HasMaxLength(256); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasName("RoleNameIndex"); + + b.ToTable("AspNetRoles"); + }); + + modelBuilder.Entity("Marechai.Database.Models.ApplicationUser", b => + { + b.Property("Id") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("AccessFailedCount") + .HasColumnType("int"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Email") + .HasColumnType("varchar(256) CHARACTER SET utf8mb4") + .HasMaxLength(256); + + b.Property("EmailConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("LockoutEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("LockoutEnd") + .HasColumnType("datetime(6)"); + + b.Property("NormalizedEmail") + .HasColumnType("varchar(256) CHARACTER SET utf8mb4") + .HasMaxLength(256); + + b.Property("NormalizedUserName") + .HasColumnType("varchar(256) CHARACTER SET utf8mb4") + .HasMaxLength(256); + + b.Property("PasswordHash") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("PhoneNumber") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("SecurityStamp") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("TwoFactorEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("UserName") + .HasColumnType("varchar(256) CHARACTER SET utf8mb4") + .HasMaxLength(256); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasName("UserNameIndex"); + + b.ToTable("AspNetUsers"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Book", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("CountryId") + .HasColumnType("smallint(3)"); + + b.Property("Edition") + .HasColumnType("int"); + + b.Property("Isbn") + .HasColumnType("varchar(13) CHARACTER SET utf8mb4") + .HasMaxLength(13); + + b.Property("NativeTitle") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Pages") + .HasColumnType("smallint"); + + b.Property("PreviousId") + .HasColumnType("bigint"); + + b.Property("Published") + .HasColumnType("datetime(6)"); + + b.Property("SourceId") + .HasColumnType("bigint"); + + b.Property("Synopsis") + .HasColumnType("longtext CHARACTER SET utf8mb4") + .HasMaxLength(262144); + + b.Property("Title") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("CountryId"); + + b.HasIndex("Edition"); + + b.HasIndex("Isbn"); + + b.HasIndex("NativeTitle"); + + b.HasIndex("Pages"); + + b.HasIndex("PreviousId") + .IsUnique(); + + b.HasIndex("Published"); + + b.HasIndex("SourceId"); + + b.HasIndex("Synopsis") + .HasAnnotation("MySql:FullTextIndex", true); + + b.HasIndex("Title"); + + b.ToTable("Books"); + }); + + modelBuilder.Entity("Marechai.Database.Models.BooksByMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("BookId") + .HasColumnType("bigint"); + + b.Property("MachineId") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.HasIndex("BookId"); + + b.HasIndex("MachineId"); + + b.ToTable("BooksByMachines"); + }); + + modelBuilder.Entity("Marechai.Database.Models.BooksByMachineFamily", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("BookId") + .HasColumnType("bigint"); + + b.Property("MachineFamilyId") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.HasIndex("BookId"); + + b.HasIndex("MachineFamilyId"); + + b.ToTable("BooksByMachineFamilies"); + }); + + modelBuilder.Entity("Marechai.Database.Models.BrowserTest", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("Agif") + .ValueGeneratedOnAdd() + .HasColumnName("agif") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Browser") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("browser") + .HasColumnType("varchar(64)") + .HasDefaultValueSql("''") + .HasMaxLength(64); + + b.Property("Colors") + .ValueGeneratedOnAdd() + .HasColumnName("colors") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Flash") + .ValueGeneratedOnAdd() + .HasColumnName("flash") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Frames") + .ValueGeneratedOnAdd() + .HasColumnName("frames") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Gif87") + .ValueGeneratedOnAdd() + .HasColumnName("gif87") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Gif89") + .ValueGeneratedOnAdd() + .HasColumnName("gif89") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Jpeg") + .ValueGeneratedOnAdd() + .HasColumnName("jpeg") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Js") + .ValueGeneratedOnAdd() + .HasColumnName("js") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Os") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("os") + .HasColumnType("varchar(32)") + .HasDefaultValueSql("''") + .HasMaxLength(32); + + b.Property("Platform") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("platform") + .HasColumnType("varchar(8)") + .HasDefaultValueSql("''") + .HasMaxLength(8); + + b.Property("Png") + .ValueGeneratedOnAdd() + .HasColumnName("png") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Pngt") + .ValueGeneratedOnAdd() + .HasColumnName("pngt") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Table") + .ValueGeneratedOnAdd() + .HasColumnName("table") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("UserAgent") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("user_agent") + .HasColumnType("varchar(128)") + .HasDefaultValueSql("''") + .HasMaxLength(128); + + b.Property("Version") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("version") + .HasColumnType("varchar(16)") + .HasDefaultValueSql("''") + .HasMaxLength(16); + + b.HasKey("Id"); + + b.HasIndex("Browser") + .HasName("idx_browser_tests_browser"); + + b.HasIndex("Os") + .HasName("idx_browser_tests_os"); + + b.HasIndex("Platform") + .HasName("idx_browser_tests_platform"); + + b.HasIndex("UserAgent") + .HasName("idx_browser_tests_user_agent"); + + b.HasIndex("Version") + .HasName("idx_browser_tests_version"); + + b.ToTable("browser_tests"); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompaniesByBook", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("BookId") + .HasColumnType("bigint"); + + b.Property("CompanyId") + .HasColumnType("int"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("char(3)"); + + b.HasKey("Id"); + + b.HasIndex("BookId"); + + b.HasIndex("CompanyId"); + + b.HasIndex("RoleId"); + + b.ToTable("CompaniesByBooks"); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompaniesByDocument", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("CompanyId") + .HasColumnType("int"); + + b.Property("DocumentId") + .HasColumnType("bigint"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("char(3)"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId"); + + b.HasIndex("DocumentId"); + + b.HasIndex("RoleId"); + + b.ToTable("CompaniesByDocuments"); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompaniesByMagazine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("CompanyId") + .HasColumnType("int"); + + b.Property("MagazineId") + .HasColumnType("bigint"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("char(3)"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId"); + + b.HasIndex("MagazineId"); + + b.HasIndex("RoleId"); + + b.ToTable("CompaniesByMagazines"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Company", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("Address") + .HasColumnName("address") + .HasColumnType("varchar(80)") + .HasMaxLength(80); + + b.Property("City") + .HasColumnName("city") + .HasColumnType("varchar(80)") + .HasMaxLength(80); + + b.Property("CountryId") + .HasColumnName("country") + .HasColumnType("smallint(3)"); + + b.Property("DocumentCompanyId") + .HasColumnType("int"); + + b.Property("Facebook") + .HasColumnName("facebook") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.Property("Founded") + .HasColumnName("founded") + .HasColumnType("datetime"); + + b.Property("Name") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("name") + .HasColumnType("varchar(128)") + .HasDefaultValueSql("''"); + + b.Property("PostalCode") + .HasColumnName("postal_code") + .HasColumnType("varchar(25)") + .HasMaxLength(25); + + b.Property("Province") + .HasColumnName("province") + .HasColumnType("varchar(80)") + .HasMaxLength(80); + + b.Property("Sold") + .HasColumnName("sold") + .HasColumnType("datetime"); + + b.Property("SoldToId") + .HasColumnName("sold_to") + .HasColumnType("int(11)"); + + b.Property("Status") + .HasColumnName("status") + .HasColumnType("int(11)"); + + b.Property("Twitter") + .HasColumnName("twitter") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.Property("Website") + .HasColumnName("website") + .HasColumnType("varchar(255)") + .HasMaxLength(255); + + b.HasKey("Id"); + + b.HasIndex("Address") + .HasName("idx_companies_address"); + + b.HasIndex("City") + .HasName("idx_companies_city"); + + b.HasIndex("CountryId") + .HasName("idx_companies_country"); + + b.HasIndex("Facebook") + .HasName("idx_companies_facebook"); + + b.HasIndex("Founded") + .HasName("idx_companies_founded"); + + b.HasIndex("Name") + .HasName("idx_companies_name"); + + b.HasIndex("PostalCode") + .HasName("idx_companies_postal_code"); + + b.HasIndex("Province") + .HasName("idx_companies_province"); + + b.HasIndex("Sold") + .HasName("idx_companies_sold"); + + b.HasIndex("SoldToId") + .HasName("idx_companies_sold_to"); + + b.HasIndex("Status") + .HasName("idx_companies_status"); + + b.HasIndex("Twitter") + .HasName("idx_companies_twitter"); + + b.HasIndex("Website") + .HasName("idx_companies_website"); + + b.ToTable("companies"); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompanyDescription", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("CompanyId") + .HasColumnType("int(11)"); + + b.Property("Html") + .HasColumnType("longtext CHARACTER SET utf8mb4") + .HasMaxLength(262144); + + b.Property("Text") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4") + .HasMaxLength(262144); + + b.HasKey("Id"); + + b.HasIndex("CompanyId"); + + b.HasIndex("Text") + .HasAnnotation("MySql:FullTextIndex", true); + + b.ToTable("CompanyDescriptions"); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompanyLogo", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("CompanyId") + .HasColumnName("company_id") + .HasColumnType("int(11)"); + + b.Property("Guid") + .HasColumnName("logo_guid") + .HasColumnType("char(36)"); + + b.Property("Year") + .HasColumnName("year") + .HasColumnType("int(4)"); + + b.HasKey("Id", "CompanyId", "Guid"); + + b.HasIndex("CompanyId") + .HasName("idx_company_id"); + + b.HasIndex("Guid") + .HasName("idx_guid"); + + b.HasIndex("Id") + .IsUnique() + .HasName("idx_id"); + + b.ToTable("company_logos"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Document", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("CountryId") + .HasColumnType("smallint(3)"); + + b.Property("NativeTitle") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Published") + .HasColumnType("datetime(6)"); + + b.Property("Synopsis") + .HasColumnType("longtext CHARACTER SET utf8mb4") + .HasMaxLength(262144); + + b.Property("Title") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("CountryId"); + + b.HasIndex("NativeTitle"); + + b.HasIndex("Published"); + + b.HasIndex("Synopsis") + .HasAnnotation("MySql:FullTextIndex", true); + + b.HasIndex("Title"); + + b.ToTable("Documents"); + }); + + modelBuilder.Entity("Marechai.Database.Models.DocumentCompany", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("CompanyId") + .HasColumnType("int(11)"); + + b.Property("Name") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId") + .IsUnique(); + + b.HasIndex("Name"); + + b.ToTable("DocumentCompanies"); + }); + + modelBuilder.Entity("Marechai.Database.Models.DocumentPerson", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Alias") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("DisplayName") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Name") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.Property("Surname") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("Alias"); + + b.HasIndex("DisplayName"); + + b.HasIndex("Name"); + + b.HasIndex("PersonId") + .IsUnique(); + + b.HasIndex("Surname"); + + b.ToTable("DocumentPeople"); + }); + + modelBuilder.Entity("Marechai.Database.Models.DocumentRole", b => + { + b.Property("Id") + .HasColumnType("char(3)"); + + b.Property("Enabled") + .ValueGeneratedOnAdd() + .HasColumnType("tinyint(1)") + .HasDefaultValue(true); + + b.Property("Name") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("Enabled"); + + b.HasIndex("Name"); + + b.ToTable("DocumentRoles"); + }); + + modelBuilder.Entity("Marechai.Database.Models.DocumentsByMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("DocumentId") + .HasColumnType("bigint"); + + b.Property("MachineId") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.HasIndex("DocumentId"); + + b.HasIndex("MachineId"); + + b.ToTable("DocumentsByMachines"); + }); + + modelBuilder.Entity("Marechai.Database.Models.DocumentsByMachineFamily", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("DocumentId") + .HasColumnType("bigint"); + + b.Property("MachineFamilyId") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.HasIndex("DocumentId"); + + b.HasIndex("MachineFamilyId"); + + b.ToTable("DocumentsByMachineFamily"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Forbidden", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("Browser") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("browser") + .HasColumnType("char(128)") + .HasDefaultValueSql("''"); + + b.Property("Date") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("date") + .HasColumnType("char(20)") + .HasDefaultValueSql("''"); + + b.Property("Ip") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("ip") + .HasColumnType("char(16)") + .HasDefaultValueSql("''"); + + b.Property("Referer") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("referer") + .HasColumnType("char(255)") + .HasDefaultValueSql("''"); + + b.HasKey("Id"); + + b.HasIndex("Browser") + .HasName("idx_forbidden_browser"); + + b.HasIndex("Date") + .HasName("idx_forbidden_date"); + + b.HasIndex("Ip") + .HasName("idx_forbidden_ip"); + + b.HasIndex("Referer") + .HasName("idx_forbidden_referer"); + + b.ToTable("forbidden"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Gpu", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("CompanyId") + .HasColumnName("company") + .HasColumnType("int(11)"); + + b.Property("DieSize") + .HasColumnName("die_size") + .HasColumnType("float"); + + b.Property("Introduced") + .HasColumnName("introduced") + .HasColumnType("datetime"); + + b.Property("ModelCode") + .HasColumnName("model_code") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.Property("Name") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("name") + .HasColumnType("char(128)") + .HasDefaultValueSql("''") + .HasMaxLength(128); + + b.Property("Package") + .HasColumnName("package") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.Property("Process") + .HasColumnName("process") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.Property("ProcessNm") + .HasColumnName("process_nm") + .HasColumnType("float"); + + b.Property("Transistors") + .HasColumnName("transistors") + .HasColumnType("bigint(20)"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId") + .HasName("idx_gpus_company"); + + b.HasIndex("DieSize") + .HasName("idx_gpus_die_size"); + + b.HasIndex("Introduced") + .HasName("idx_gpus_introduced"); + + b.HasIndex("ModelCode") + .HasName("idx_gpus_model_code"); + + b.HasIndex("Name") + .HasName("idx_gpus_name"); + + b.HasIndex("Package") + .HasName("idx_gpus_package"); + + b.HasIndex("Process") + .HasName("idx_gpus_process"); + + b.HasIndex("ProcessNm") + .HasName("idx_gpus_process_nm"); + + b.HasIndex("Transistors") + .HasName("idx_gpus_transistors"); + + b.ToTable("gpus"); + }); + + modelBuilder.Entity("Marechai.Database.Models.GpusByMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("bigint(20)"); + + b.Property("GpuId") + .HasColumnName("gpu") + .HasColumnType("int(11)"); + + b.Property("MachineId") + .HasColumnName("machine") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.HasIndex("GpuId") + .HasName("idx_gpus_by_machine_gpus"); + + b.HasIndex("MachineId") + .HasName("idx_gpus_by_machine_machine"); + + b.ToTable("gpus_by_machine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.GpusByOwnedMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("GpuId") + .HasColumnType("int(11)"); + + b.Property("OwnedMachineId") + .HasColumnType("bigint"); + + b.HasKey("Id"); + + b.HasIndex("GpuId"); + + b.HasIndex("OwnedMachineId"); + + b.ToTable("GpusByOwnedMachine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.InstructionSet", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("Name") + .IsRequired() + .HasColumnName("instruction_set") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.HasKey("Id"); + + b.ToTable("instruction_sets"); + }); + + modelBuilder.Entity("Marechai.Database.Models.InstructionSetExtension", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("Extension") + .IsRequired() + .HasColumnName("extension") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.HasKey("Id"); + + b.ToTable("instruction_set_extensions"); + }); + + modelBuilder.Entity("Marechai.Database.Models.InstructionSetExtensionsByProcessor", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("ProcessorId") + .HasColumnName("processor_id") + .HasColumnType("int(11)"); + + b.Property("ExtensionId") + .HasColumnName("extension_id") + .HasColumnType("int(11)"); + + b.HasKey("Id", "ProcessorId", "ExtensionId"); + + b.HasIndex("ExtensionId") + .HasName("idx_setextension_extension"); + + b.HasIndex("ProcessorId") + .HasName("idx_setextension_processor"); + + b.ToTable("instruction_set_extensions_by_processor"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Iso31661Numeric", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("smallint(3)"); + + b.Property("Name") + .IsRequired() + .HasColumnName("name") + .HasColumnType("varchar(64)") + .HasMaxLength(64); + + b.HasKey("Id"); + + b.HasIndex("Name") + .HasName("idx_name"); + + b.ToTable("iso3166_1_numeric"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Iso639", b => + { + b.Property("Id") + .HasColumnType("char(3)"); + + b.Property("Comment") + .HasColumnType("varchar(150)"); + + b.Property("Part1") + .HasColumnType("char(2)"); + + b.Property("Part2B") + .HasColumnType("char(3)"); + + b.Property("Part2T") + .HasColumnType("char(3)"); + + b.Property("ReferenceName") + .IsRequired() + .HasColumnName("Ref_Name") + .HasColumnType("varchar(150)"); + + b.Property("Scope") + .IsRequired() + .HasColumnType("char(1)"); + + b.Property("Type") + .IsRequired() + .HasColumnType("char(1)"); + + b.HasKey("Id"); + + b.HasIndex("Comment"); + + b.HasIndex("Part1"); + + b.HasIndex("Part2B"); + + b.HasIndex("Part2T"); + + b.HasIndex("ReferenceName"); + + b.HasIndex("Scope"); + + b.HasIndex("Type"); + + b.ToTable("ISO_639-3"); + }); + + modelBuilder.Entity("Marechai.Database.Models.License", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("FsfApproved") + .HasColumnType("tinyint(1)"); + + b.Property("Link") + .HasColumnType("varchar(512) CHARACTER SET utf8mb4") + .HasMaxLength(512); + + b.Property("Name") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("OsiApproved") + .HasColumnType("tinyint(1)"); + + b.Property("SPDX") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Text") + .HasColumnType("longtext") + .HasMaxLength(131072); + + b.HasKey("Id"); + + b.HasIndex("FsfApproved"); + + b.HasIndex("Name"); + + b.HasIndex("OsiApproved"); + + b.HasIndex("SPDX"); + + b.ToTable("Licenses"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Log", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("Browser") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("browser") + .HasColumnType("char(128)") + .HasDefaultValueSql("''"); + + b.Property("Date") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("date") + .HasColumnType("char(20)") + .HasDefaultValueSql("''"); + + b.Property("Ip") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("ip") + .HasColumnType("char(16)") + .HasDefaultValueSql("''"); + + b.Property("Referer") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("referer") + .HasColumnType("char(255)") + .HasDefaultValueSql("''"); + + b.HasKey("Id"); + + b.HasIndex("Browser") + .HasName("idx_log_browser"); + + b.HasIndex("Date") + .HasName("idx_log_date"); + + b.HasIndex("Ip") + .HasName("idx_log_ip"); + + b.HasIndex("Referer") + .HasName("idx_log_referer"); + + b.ToTable("log"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Machine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("CompanyId") + .ValueGeneratedOnAdd() + .HasColumnName("company") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.Property("FamilyId") + .HasColumnName("family") + .HasColumnType("int(11)"); + + b.Property("Introduced") + .HasColumnName("introduced") + .HasColumnType("datetime"); + + b.Property("Model") + .HasColumnName("model") + .HasColumnType("varchar(50)") + .HasMaxLength(50); + + b.Property("Name") + .IsRequired() + .HasColumnName("name") + .HasColumnType("varchar(255)") + .HasMaxLength(255); + + b.Property("Type") + .ValueGeneratedOnAdd() + .HasColumnName("type") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId") + .HasName("idx_machines_company"); + + b.HasIndex("FamilyId") + .HasName("idx_machines_family"); + + b.HasIndex("Introduced") + .HasName("idx_machines_introduced"); + + b.HasIndex("Model") + .HasName("idx_machines_model"); + + b.HasIndex("Name") + .HasName("idx_machines_name"); + + b.HasIndex("Type") + .HasName("idx_machines_type"); + + b.ToTable("machines"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MachineFamily", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("CompanyId") + .HasColumnName("company") + .HasColumnType("int(11)"); + + b.Property("Name") + .IsRequired() + .HasColumnName("name") + .HasColumnType("varchar(255)") + .HasMaxLength(255); + + b.HasKey("Id"); + + b.HasIndex("CompanyId") + .HasName("idx_machine_families_company"); + + b.HasIndex("Name") + .HasName("idx_machine_families_name"); + + b.ToTable("machine_families"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MachinePhoto", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("char(36)"); + + b.Property("Author") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("CameraManufacturer") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("CameraModel") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("ColorSpace") + .HasColumnType("smallint unsigned"); + + b.Property("Comments") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Contrast") + .HasColumnType("smallint unsigned"); + + b.Property("CreationDate") + .HasColumnType("datetime(6)"); + + b.Property("DigitalZoomRatio") + .HasColumnType("double"); + + b.Property("ExifVersion") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Exposure") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("ExposureMethod") + .HasColumnType("smallint unsigned"); + + b.Property("ExposureProgram") + .HasColumnType("smallint unsigned"); + + b.Property("Flash") + .HasColumnType("smallint unsigned"); + + b.Property("Focal") + .HasColumnType("double"); + + b.Property("FocalLength") + .HasColumnType("double"); + + b.Property("FocalLengthEquivalent") + .HasColumnType("smallint unsigned"); + + b.Property("HorizontalResolution") + .HasColumnType("double"); + + b.Property("IsoRating") + .HasColumnType("smallint unsigned"); + + b.Property("Lens") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("LicenseId") + .HasColumnType("int"); + + b.Property("LightSource") + .HasColumnType("smallint unsigned"); + + b.Property("MachineId") + .HasColumnType("int(11)"); + + b.Property("MeteringMode") + .HasColumnType("smallint unsigned"); + + b.Property("Orientation") + .HasColumnType("smallint unsigned"); + + b.Property("ResolutionUnit") + .HasColumnType("smallint unsigned"); + + b.Property("Saturation") + .HasColumnType("smallint unsigned"); + + b.Property("SceneCaptureType") + .HasColumnType("smallint unsigned"); + + b.Property("SensingMethod") + .HasColumnType("smallint unsigned"); + + b.Property("Sharpness") + .HasColumnType("smallint unsigned"); + + b.Property("SoftwareUsed") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Source") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("SubjectDistanceRange") + .HasColumnType("smallint unsigned"); + + b.Property("UploadDate") + .IsConcurrencyToken() + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("datetime(6)"); + + b.Property("UserId") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("VerticalResolution") + .HasColumnType("double"); + + b.Property("WhiteBalance") + .HasColumnType("smallint unsigned"); + + b.HasKey("Id"); + + b.HasIndex("Author"); + + b.HasIndex("CameraManufacturer"); + + b.HasIndex("CameraModel"); + + b.HasIndex("ColorSpace"); + + b.HasIndex("Comments"); + + b.HasIndex("Contrast"); + + b.HasIndex("CreationDate"); + + b.HasIndex("DigitalZoomRatio"); + + b.HasIndex("ExifVersion"); + + b.HasIndex("Exposure"); + + b.HasIndex("ExposureMethod"); + + b.HasIndex("ExposureProgram"); + + b.HasIndex("Flash"); + + b.HasIndex("Focal"); + + b.HasIndex("FocalLength"); + + b.HasIndex("FocalLengthEquivalent"); + + b.HasIndex("HorizontalResolution"); + + b.HasIndex("IsoRating"); + + b.HasIndex("Lens"); + + b.HasIndex("LicenseId"); + + b.HasIndex("LightSource"); + + b.HasIndex("MachineId"); + + b.HasIndex("MeteringMode"); + + b.HasIndex("Orientation"); + + b.HasIndex("ResolutionUnit"); + + b.HasIndex("Saturation"); + + b.HasIndex("SceneCaptureType"); + + b.HasIndex("SensingMethod"); + + b.HasIndex("Sharpness"); + + b.HasIndex("SoftwareUsed"); + + b.HasIndex("SubjectDistanceRange"); + + b.HasIndex("UploadDate"); + + b.HasIndex("UserId"); + + b.HasIndex("VerticalResolution"); + + b.HasIndex("WhiteBalance"); + + b.ToTable("MachinePhotos"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Magazine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("CountryId") + .HasColumnType("smallint(3)"); + + b.Property("FirstPublication") + .HasColumnType("datetime(6)"); + + b.Property("Issn") + .HasColumnType("varchar(8) CHARACTER SET utf8mb4") + .HasMaxLength(8); + + b.Property("NativeTitle") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Published") + .HasColumnType("datetime(6)"); + + b.Property("Synopsis") + .HasColumnType("longtext CHARACTER SET utf8mb4") + .HasMaxLength(262144); + + b.Property("Title") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("CountryId"); + + b.HasIndex("FirstPublication"); + + b.HasIndex("Issn"); + + b.HasIndex("NativeTitle"); + + b.HasIndex("Published"); + + b.HasIndex("Synopsis") + .HasAnnotation("MySql:FullTextIndex", true); + + b.HasIndex("Title"); + + b.ToTable("Magazines"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MagazineIssue", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("Caption") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("MagazineId") + .HasColumnType("bigint"); + + b.Property("NativeCaption") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Pages") + .HasColumnType("smallint"); + + b.Property("ProductCode") + .HasColumnType("varchar(18) CHARACTER SET utf8mb4") + .HasMaxLength(18); + + b.Property("Published") + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.HasIndex("Caption"); + + b.HasIndex("MagazineId"); + + b.HasIndex("NativeCaption"); + + b.HasIndex("Pages"); + + b.HasIndex("ProductCode"); + + b.HasIndex("Published"); + + b.ToTable("MagazineIssues"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MagazinesByMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("MachineId") + .HasColumnType("int(11)"); + + b.Property("MagazineId") + .HasColumnType("bigint"); + + b.HasKey("Id"); + + b.HasIndex("MachineId"); + + b.HasIndex("MagazineId"); + + b.ToTable("MagazinesByMachines"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MagazinesByMachineFamily", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("MachineFamilyId") + .HasColumnType("int(11)"); + + b.Property("MagazineId") + .HasColumnType("bigint"); + + b.HasKey("Id"); + + b.HasIndex("MachineFamilyId"); + + b.HasIndex("MagazineId"); + + b.ToTable("MagazinesByMachinesFamilies"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MarechaiDb", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("Updated") + .ValueGeneratedOnAdd() + .HasColumnName("updated") + .HasColumnType("datetime") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Version") + .HasColumnName("version") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.ToTable("marechai_db"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MemoryByMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("bigint(20)"); + + b.Property("MachineId") + .HasColumnName("machine") + .HasColumnType("int(11)"); + + b.Property("Size") + .HasColumnName("size") + .HasColumnType("bigint(20)"); + + b.Property("Speed") + .HasColumnName("speed") + .HasColumnType("double"); + + b.Property("Type") + .ValueGeneratedOnAdd() + .HasColumnName("type") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.Property("Usage") + .ValueGeneratedOnAdd() + .HasColumnName("usage") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.HasKey("Id"); + + b.HasIndex("MachineId") + .HasName("idx_memory_by_machine_machine"); + + b.HasIndex("Size") + .HasName("idx_memory_by_machine_size"); + + b.HasIndex("Speed") + .HasName("idx_memory_by_machine_speed"); + + b.HasIndex("Type") + .HasName("idx_memory_by_machine_type"); + + b.HasIndex("Usage") + .HasName("idx_memory_by_machine_usage"); + + b.ToTable("memory_by_machine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MemoryByOwnedMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("OwnedMachineId") + .HasColumnType("bigint"); + + b.Property("Size") + .HasColumnType("bigint"); + + b.Property("Speed") + .HasColumnType("double"); + + b.Property("Type") + .HasColumnType("int"); + + b.Property("Usage") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("OwnedMachineId"); + + b.HasIndex("Size"); + + b.HasIndex("Speed"); + + b.HasIndex("Type"); + + b.HasIndex("Usage"); + + b.ToTable("MemoryByOwnedMachine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MoneyDonation", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("Donator") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("donator") + .HasColumnType("char(128)") + .HasDefaultValueSql("''"); + + b.Property("Quantity") + .ValueGeneratedOnAdd() + .HasColumnName("quantity") + .HasColumnType("decimal(11,2)") + .HasDefaultValueSql("'0.00'"); + + b.HasKey("Id"); + + b.HasIndex("Donator") + .HasName("idx_money_donations_donator"); + + b.HasIndex("Quantity") + .HasName("idx_money_donations_quantity"); + + b.ToTable("money_donations"); + }); + + modelBuilder.Entity("Marechai.Database.Models.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("AddedId") + .ValueGeneratedOnAdd() + .HasColumnName("added_id") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.Property("Date") + .HasColumnName("date") + .HasColumnType("datetime"); + + b.Property("Type") + .ValueGeneratedOnAdd() + .HasColumnName("type") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.HasKey("Id"); + + b.HasIndex("AddedId") + .HasName("idx_news_ip"); + + b.HasIndex("Date") + .HasName("idx_news_date"); + + b.HasIndex("Type") + .HasName("idx_news_type"); + + b.ToTable("news"); + }); + + modelBuilder.Entity("Marechai.Database.Models.OwnedMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("AcquisitionDate") + .HasColumnType("datetime(6)"); + + b.Property("Boxed") + .HasColumnType("tinyint(1)"); + + b.Property("LastStatusDate") + .HasColumnType("datetime(6)"); + + b.Property("LostDate") + .HasColumnType("datetime(6)"); + + b.Property("MachineId") + .HasColumnType("int(11)"); + + b.Property("Manuals") + .HasColumnType("tinyint(1)"); + + b.Property("SerialNumber") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("SerialNumberVisible") + .ValueGeneratedOnAdd() + .HasColumnType("tinyint(1)") + .HasDefaultValue(true); + + b.Property("Status") + .HasColumnType("int"); + + b.Property("Trade") + .HasColumnType("tinyint(1)"); + + b.Property("UserId") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("AcquisitionDate"); + + b.HasIndex("Boxed"); + + b.HasIndex("LastStatusDate"); + + b.HasIndex("LostDate"); + + b.HasIndex("MachineId"); + + b.HasIndex("Manuals"); + + b.HasIndex("SerialNumber"); + + b.HasIndex("SerialNumberVisible"); + + b.HasIndex("Status"); + + b.HasIndex("Trade"); + + b.HasIndex("UserId"); + + b.ToTable("OwnedMachines"); + }); + + modelBuilder.Entity("Marechai.Database.Models.OwnedMachinePhoto", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("char(36)"); + + b.Property("Author") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("CameraManufacturer") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("CameraModel") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("ColorSpace") + .HasColumnType("smallint unsigned"); + + b.Property("Comments") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Contrast") + .HasColumnType("smallint unsigned"); + + b.Property("CreationDate") + .HasColumnType("datetime(6)"); + + b.Property("DigitalZoomRatio") + .HasColumnType("double"); + + b.Property("ExifVersion") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Exposure") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("ExposureMethod") + .HasColumnType("smallint unsigned"); + + b.Property("ExposureProgram") + .HasColumnType("smallint unsigned"); + + b.Property("Flash") + .HasColumnType("smallint unsigned"); + + b.Property("Focal") + .HasColumnType("double"); + + b.Property("FocalLength") + .HasColumnType("double"); + + b.Property("FocalLengthEquivalent") + .HasColumnType("smallint unsigned"); + + b.Property("HorizontalResolution") + .HasColumnType("double"); + + b.Property("IsoRating") + .HasColumnType("smallint unsigned"); + + b.Property("Lens") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("LicenseId") + .HasColumnType("int"); + + b.Property("LightSource") + .HasColumnType("smallint unsigned"); + + b.Property("MeteringMode") + .HasColumnType("smallint unsigned"); + + b.Property("Orientation") + .HasColumnType("smallint unsigned"); + + b.Property("OwnedMachineId") + .HasColumnType("bigint"); + + b.Property("ResolutionUnit") + .HasColumnType("smallint unsigned"); + + b.Property("Saturation") + .HasColumnType("smallint unsigned"); + + b.Property("SceneCaptureType") + .HasColumnType("smallint unsigned"); + + b.Property("SensingMethod") + .HasColumnType("smallint unsigned"); + + b.Property("Sharpness") + .HasColumnType("smallint unsigned"); + + b.Property("SoftwareUsed") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("SubjectDistanceRange") + .HasColumnType("smallint unsigned"); + + b.Property("UploadDate") + .IsConcurrencyToken() + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("datetime(6)"); + + b.Property("UserId") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("VerticalResolution") + .HasColumnType("double"); + + b.Property("WhiteBalance") + .HasColumnType("smallint unsigned"); + + b.HasKey("Id"); + + b.HasIndex("Author"); + + b.HasIndex("CameraManufacturer"); + + b.HasIndex("CameraModel"); + + b.HasIndex("ColorSpace"); + + b.HasIndex("Comments"); + + b.HasIndex("Contrast"); + + b.HasIndex("CreationDate"); + + b.HasIndex("DigitalZoomRatio"); + + b.HasIndex("ExifVersion"); + + b.HasIndex("Exposure"); + + b.HasIndex("ExposureMethod"); + + b.HasIndex("ExposureProgram"); + + b.HasIndex("Flash"); + + b.HasIndex("Focal"); + + b.HasIndex("FocalLength"); + + b.HasIndex("FocalLengthEquivalent"); + + b.HasIndex("HorizontalResolution"); + + b.HasIndex("IsoRating"); + + b.HasIndex("Lens"); + + b.HasIndex("LicenseId"); + + b.HasIndex("LightSource"); + + b.HasIndex("MeteringMode"); + + b.HasIndex("Orientation"); + + b.HasIndex("OwnedMachineId"); + + b.HasIndex("ResolutionUnit"); + + b.HasIndex("Saturation"); + + b.HasIndex("SceneCaptureType"); + + b.HasIndex("SensingMethod"); + + b.HasIndex("Sharpness"); + + b.HasIndex("SoftwareUsed"); + + b.HasIndex("SubjectDistanceRange"); + + b.HasIndex("UploadDate"); + + b.HasIndex("UserId"); + + b.HasIndex("VerticalResolution"); + + b.HasIndex("WhiteBalance"); + + b.ToTable("OwnedMachinePhotos"); + }); + + modelBuilder.Entity("Marechai.Database.Models.PeopleByBook", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("BookId") + .HasColumnType("bigint"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("char(3)"); + + b.HasKey("Id"); + + b.HasIndex("BookId"); + + b.HasIndex("PersonId"); + + b.HasIndex("RoleId"); + + b.ToTable("PeopleByBooks"); + }); + + modelBuilder.Entity("Marechai.Database.Models.PeopleByCompany", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("CompanyId") + .HasColumnType("int(11)"); + + b.Property("End") + .HasColumnType("datetime(6)"); + + b.Property("Ongoing") + .HasColumnType("tinyint(1)"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.Property("Position") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Start") + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId"); + + b.HasIndex("End"); + + b.HasIndex("PersonId"); + + b.HasIndex("Position"); + + b.HasIndex("Start"); + + b.ToTable("PeopleByCompany"); + }); + + modelBuilder.Entity("Marechai.Database.Models.PeopleByDocument", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("DocumentId") + .HasColumnType("bigint"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("char(3)"); + + b.HasKey("Id"); + + b.HasIndex("DocumentId"); + + b.HasIndex("PersonId"); + + b.HasIndex("RoleId"); + + b.ToTable("PeopleByDocuments"); + }); + + modelBuilder.Entity("Marechai.Database.Models.PeopleByMagazine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("MagazineId") + .HasColumnType("bigint"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("char(3)"); + + b.HasKey("Id"); + + b.HasIndex("MagazineId"); + + b.HasIndex("PersonId"); + + b.HasIndex("RoleId"); + + b.ToTable("PeopleByMagazines"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Person", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Alias") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("BirthDate") + .HasColumnType("datetime(6)"); + + b.Property("CountryOfBirthId") + .HasColumnType("smallint(3)"); + + b.Property("DeathDate") + .HasColumnType("datetime(6)"); + + b.Property("DisplayName") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("DocumentPersonId") + .HasColumnType("int"); + + b.Property("Facebook") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Name") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Photo") + .HasColumnType("char(36)"); + + b.Property("Surname") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Twitter") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Webpage") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("Alias"); + + b.HasIndex("BirthDate"); + + b.HasIndex("CountryOfBirthId"); + + b.HasIndex("DeathDate"); + + b.HasIndex("DisplayName"); + + b.HasIndex("Facebook"); + + b.HasIndex("Name"); + + b.HasIndex("Photo"); + + b.HasIndex("Surname"); + + b.HasIndex("Twitter"); + + b.HasIndex("Webpage"); + + b.ToTable("People"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Processor", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("AddrBus") + .HasColumnName("addr_bus") + .HasColumnType("int(11)"); + + b.Property("CompanyId") + .HasColumnName("company") + .HasColumnType("int(11)"); + + b.Property("Cores") + .HasColumnName("cores") + .HasColumnType("int(11)"); + + b.Property("DataBus") + .HasColumnName("data_bus") + .HasColumnType("int(11)"); + + b.Property("DieSize") + .HasColumnName("die_size") + .HasColumnType("float"); + + b.Property("FprSize") + .HasColumnName("FPR_size") + .HasColumnType("int(11)"); + + b.Property("Fprs") + .HasColumnName("FPRs") + .HasColumnType("int(11)"); + + b.Property("GprSize") + .HasColumnName("GPR_size") + .HasColumnType("int(11)"); + + b.Property("Gprs") + .HasColumnName("GPRs") + .HasColumnType("int(11)"); + + b.Property("InstructionSetId") + .HasColumnName("instruction_set") + .HasColumnType("int(11)"); + + b.Property("Introduced") + .HasColumnName("introduced") + .HasColumnType("datetime"); + + b.Property("L1Data") + .HasColumnName("L1_data") + .HasColumnType("float"); + + b.Property("L1Instruction") + .HasColumnName("L1_instruction") + .HasColumnType("float"); + + b.Property("L2") + .HasColumnType("float"); + + b.Property("L3") + .HasColumnType("float"); + + b.Property("ModelCode") + .HasColumnName("model_code") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.Property("Name") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("name") + .HasColumnType("char(50)") + .HasDefaultValueSql("''") + .HasMaxLength(50); + + b.Property("Package") + .HasColumnName("package") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.Property("Process") + .HasColumnName("process") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.Property("ProcessNm") + .HasColumnName("process_nm") + .HasColumnType("float"); + + b.Property("SimdRegisters") + .HasColumnName("SIMD_registers") + .HasColumnType("int(11)"); + + b.Property("SimdSize") + .HasColumnName("SIMD_size") + .HasColumnType("int(11)"); + + b.Property("Speed") + .HasColumnName("speed") + .HasColumnType("double"); + + b.Property("ThreadsPerCore") + .HasColumnName("threads_per_core") + .HasColumnType("int(11)"); + + b.Property("Transistors") + .HasColumnName("transistors") + .HasColumnType("bigint(20)"); + + b.HasKey("Id"); + + b.HasIndex("AddrBus") + .HasName("idx_processors_addr_bus"); + + b.HasIndex("CompanyId") + .HasName("idx_processors_company"); + + b.HasIndex("Cores") + .HasName("idx_processors_cores"); + + b.HasIndex("DataBus") + .HasName("idx_processors_data_bus"); + + b.HasIndex("DieSize") + .HasName("idx_processors_die_size"); + + b.HasIndex("FprSize") + .HasName("idx_processors_FPR_size"); + + b.HasIndex("Fprs") + .HasName("idx_processors_FPRs"); + + b.HasIndex("GprSize") + .HasName("idx_processors_GPR_size"); + + b.HasIndex("Gprs") + .HasName("idx_processors_GPRs"); + + b.HasIndex("InstructionSetId") + .HasName("idx_processors_instruction_set"); + + b.HasIndex("Introduced") + .HasName("idx_processors_introduced"); + + b.HasIndex("L1Data") + .HasName("idx_processors_L1_data"); + + b.HasIndex("L1Instruction") + .HasName("idx_processors_L1_instruction"); + + b.HasIndex("L2") + .HasName("idx_processors_L2"); + + b.HasIndex("L3") + .HasName("idx_processors_L3"); + + b.HasIndex("ModelCode") + .HasName("idx_processors_model_code"); + + b.HasIndex("Name") + .HasName("idx_processors_name"); + + b.HasIndex("Package") + .HasName("idx_processors_package"); + + b.HasIndex("Process") + .HasName("idx_processors_process"); + + b.HasIndex("ProcessNm") + .HasName("idx_processors_process_nm"); + + b.HasIndex("SimdRegisters") + .HasName("idx_processors_SIMD_registers"); + + b.HasIndex("SimdSize") + .HasName("idx_processors_SIMD_size"); + + b.HasIndex("Speed") + .HasName("idx_processors_speed"); + + b.HasIndex("ThreadsPerCore") + .HasName("idx_processors_threads_per_core"); + + b.HasIndex("Transistors") + .HasName("idx_processors_transistors"); + + b.ToTable("processors"); + }); + + modelBuilder.Entity("Marechai.Database.Models.ProcessorsByMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("bigint(20)"); + + b.Property("MachineId") + .HasColumnName("machine") + .HasColumnType("int(11)"); + + b.Property("ProcessorId") + .HasColumnName("processor") + .HasColumnType("int(11)"); + + b.Property("Speed") + .HasColumnName("speed") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("MachineId") + .HasName("idx_processors_by_machine_machine"); + + b.HasIndex("ProcessorId") + .HasName("idx_processors_by_machine_processor"); + + b.HasIndex("Speed") + .HasName("idx_processors_by_machine_speed"); + + b.ToTable("processors_by_machine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.ProcessorsByOwnedMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("OwnedMachineId") + .HasColumnType("bigint"); + + b.Property("ProcessorId") + .HasColumnType("int(11)"); + + b.Property("Speed") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("OwnedMachineId"); + + b.HasIndex("ProcessorId"); + + b.HasIndex("Speed"); + + b.ToTable("ProcessorsByOwnedMachine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Resolution", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("Chars") + .ValueGeneratedOnAdd() + .HasColumnName("chars") + .HasColumnType("tinyint(1)") + .HasDefaultValueSql("'0'"); + + b.Property("Colors") + .HasColumnName("colors") + .HasColumnType("bigint(20)"); + + b.Property("Grayscale") + .HasColumnType("tinyint(1)"); + + b.Property("Height") + .ValueGeneratedOnAdd() + .HasColumnName("height") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.Property("Palette") + .HasColumnName("palette") + .HasColumnType("bigint(20)"); + + b.Property("Width") + .ValueGeneratedOnAdd() + .HasColumnName("width") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.HasKey("Id"); + + b.HasIndex("Colors") + .HasName("idx_resolutions_colors"); + + b.HasIndex("Height") + .HasName("idx_resolutions_height"); + + b.HasIndex("Palette") + .HasName("idx_resolutions_palette"); + + b.HasIndex("Width") + .HasName("idx_resolutions_width"); + + b.HasIndex("Width", "Height") + .HasName("idx_resolutions_resolution"); + + b.HasIndex("Width", "Height", "Colors") + .HasName("idx_resolutions_resolution_with_color"); + + b.HasIndex("Width", "Height", "Colors", "Palette") + .HasName("idx_resolutions_resolution_with_color_and_palette"); + + b.ToTable("resolutions"); + }); + + modelBuilder.Entity("Marechai.Database.Models.ResolutionsByGpu", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("bigint(20)"); + + b.Property("GpuId") + .HasColumnName("gpu") + .HasColumnType("int(11)"); + + b.Property("ResolutionId") + .HasColumnName("resolution") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.HasIndex("GpuId") + .HasName("idx_resolutions_by_gpu_gpu"); + + b.HasIndex("ResolutionId") + .HasName("idx_resolutions_by_gpu_resolution"); + + b.ToTable("resolutions_by_gpu"); + }); + + modelBuilder.Entity("Marechai.Database.Models.ResolutionsByScreen", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("ResolutionId") + .HasColumnType("int(11)"); + + b.Property("ScreenId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("ResolutionId"); + + b.HasIndex("ScreenId"); + + b.ToTable("ResolutionsByScreen"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Screen", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Diagonal") + .HasColumnType("double"); + + b.Property("EffectiveColors") + .HasColumnType("bigint"); + + b.Property("Height") + .HasColumnType("double"); + + b.Property("NativeResolutionId") + .HasColumnType("int(11)"); + + b.Property("Type") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Width") + .HasColumnType("double"); + + b.HasKey("Id"); + + b.HasIndex("Diagonal"); + + b.HasIndex("EffectiveColors"); + + b.HasIndex("Height"); + + b.HasIndex("NativeResolutionId"); + + b.HasIndex("Type"); + + b.HasIndex("Width"); + + b.ToTable("Screens"); + }); + + modelBuilder.Entity("Marechai.Database.Models.ScreensByMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("MachineId") + .HasColumnType("int(11)"); + + b.Property("ScreenId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("MachineId"); + + b.HasIndex("ScreenId"); + + b.ToTable("ScreensByMachine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.SoundByMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("bigint(20)"); + + b.Property("MachineId") + .HasColumnName("machine") + .HasColumnType("int(11)"); + + b.Property("SoundSynthId") + .HasColumnName("sound_synth") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.HasIndex("MachineId") + .HasName("idx_sound_by_machine_machine"); + + b.HasIndex("SoundSynthId") + .HasName("idx_sound_by_machine_sound_synth"); + + b.ToTable("sound_by_machine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.SoundByOwnedMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("OwnedMachineId") + .HasColumnType("bigint"); + + b.Property("SoundSynthId") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.HasIndex("OwnedMachineId"); + + b.HasIndex("SoundSynthId"); + + b.ToTable("SoundByOwnedMachine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.SoundSynth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("int(11)"); + + b.Property("CompanyId") + .HasColumnName("company") + .HasColumnType("int(11)"); + + b.Property("Depth") + .HasColumnName("depth") + .HasColumnType("int(11)"); + + b.Property("Frequency") + .HasColumnName("frequency") + .HasColumnType("double"); + + b.Property("Introduced") + .HasColumnName("introduced") + .HasColumnType("datetime"); + + b.Property("ModelCode") + .HasColumnName("model_code") + .HasColumnType("varchar(45)") + .HasMaxLength(45); + + b.Property("Name") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnName("name") + .HasColumnType("char(50)") + .HasDefaultValueSql("''") + .HasMaxLength(50); + + b.Property("SquareWave") + .HasColumnName("square_wave") + .HasColumnType("int(11)"); + + b.Property("Type") + .HasColumnName("type") + .HasColumnType("int(11)"); + + b.Property("Voices") + .HasColumnName("voices") + .HasColumnType("int(11)"); + + b.Property("WhiteNoise") + .HasColumnName("white_noise") + .HasColumnType("int(11)"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId") + .HasName("idx_sound_synths_company"); + + b.HasIndex("Depth") + .HasName("idx_sound_synths_depth"); + + b.HasIndex("Frequency") + .HasName("idx_sound_synths_frequency"); + + b.HasIndex("Introduced") + .HasName("idx_sound_synths_introduced"); + + b.HasIndex("ModelCode") + .HasName("idx_sound_synths_model_code"); + + b.HasIndex("Name") + .HasName("idx_sound_synths_name"); + + b.HasIndex("SquareWave") + .HasName("idx_sound_synths_square_wave"); + + b.HasIndex("Type") + .HasName("idx_sound_synths_type"); + + b.HasIndex("Voices") + .HasName("idx_sound_synths_voices"); + + b.HasIndex("WhiteNoise") + .HasName("idx_sound_synths_white_noise"); + + b.ToTable("sound_synths"); + }); + + modelBuilder.Entity("Marechai.Database.Models.StorageByMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnName("id") + .HasColumnType("bigint(20)"); + + b.Property("Capacity") + .HasColumnName("capacity") + .HasColumnType("bigint(20)"); + + b.Property("Interface") + .ValueGeneratedOnAdd() + .HasColumnName("interface") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.Property("MachineId") + .HasColumnName("machine") + .HasColumnType("int(11)"); + + b.Property("Type") + .ValueGeneratedOnAdd() + .HasColumnName("type") + .HasColumnType("int(11)") + .HasDefaultValueSql("'0'"); + + b.HasKey("Id"); + + b.HasIndex("Capacity") + .HasName("idx_storage_capacity"); + + b.HasIndex("Interface") + .HasName("idx_storage_interface"); + + b.HasIndex("MachineId") + .HasName("idx_storage_machine"); + + b.HasIndex("Type") + .HasName("idx_storage_type"); + + b.ToTable("storage_by_machine"); + }); + + modelBuilder.Entity("Marechai.Database.Models.StorageByOwnedMachine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("bigint"); + + b.Property("Capacity") + .HasColumnType("bigint"); + + b.Property("Interface") + .HasColumnType("int"); + + b.Property("OwnedMachineId") + .HasColumnType("bigint"); + + b.Property("Type") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("Capacity"); + + b.HasIndex("Interface"); + + b.HasIndex("OwnedMachineId"); + + b.HasIndex("Type"); + + b.ToTable("StorageByOwnedMachine"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClaimType") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("ClaimValue") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClaimType") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("ClaimValue") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("ProviderKey") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("ProviderDisplayName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("RoleId") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("LoginProvider") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Name") + .HasColumnType("varchar(255) CHARACTER SET utf8mb4"); + + b.Property("Value") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Book", b => + { + b.HasOne("Marechai.Database.Models.Iso31661Numeric", "Country") + .WithMany("Books") + .HasForeignKey("CountryId"); + + b.HasOne("Marechai.Database.Models.Book", "Previous") + .WithOne("Next") + .HasForeignKey("Marechai.Database.Models.Book", "PreviousId"); + + b.HasOne("Marechai.Database.Models.Book", "Source") + .WithMany("Derivates") + .HasForeignKey("SourceId"); + }); + + modelBuilder.Entity("Marechai.Database.Models.BooksByMachine", b => + { + b.HasOne("Marechai.Database.Models.Book", "Book") + .WithMany("Machines") + .HasForeignKey("BookId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Books") + .HasForeignKey("MachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.BooksByMachineFamily", b => + { + b.HasOne("Marechai.Database.Models.Book", "Book") + .WithMany("MachineFamilies") + .HasForeignKey("BookId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.MachineFamily", "MachineFamily") + .WithMany("Books") + .HasForeignKey("MachineFamilyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompaniesByBook", b => + { + b.HasOne("Marechai.Database.Models.Book", "Book") + .WithMany("Companies") + .HasForeignKey("BookId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentCompany", "Company") + .WithMany("Books") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentRole", "Role") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompaniesByDocument", b => + { + b.HasOne("Marechai.Database.Models.DocumentCompany", "Company") + .WithMany("Documents") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Document", "Document") + .WithMany("Companies") + .HasForeignKey("DocumentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentRole", "Role") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompaniesByMagazine", b => + { + b.HasOne("Marechai.Database.Models.DocumentCompany", "Company") + .WithMany("Magazines") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Magazine", "Magazine") + .WithMany("Companies") + .HasForeignKey("MagazineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentRole", "Role") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.Company", b => + { + b.HasOne("Marechai.Database.Models.Iso31661Numeric", "Country") + .WithMany("Companies") + .HasForeignKey("CountryId") + .HasConstraintName("fk_companies_country"); + + b.HasOne("Marechai.Database.Models.Company", "SoldTo") + .WithMany("InverseSoldToNavigation") + .HasForeignKey("SoldToId") + .HasConstraintName("fk_companies_sold_to"); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompanyDescription", b => + { + b.HasOne("Marechai.Database.Models.Company", "Company") + .WithMany("Descriptions") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.CompanyLogo", b => + { + b.HasOne("Marechai.Database.Models.Company", "Company") + .WithMany("Logos") + .HasForeignKey("CompanyId") + .HasConstraintName("fk_company_logos_company1") + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.Document", b => + { + b.HasOne("Marechai.Database.Models.Iso31661Numeric", "Country") + .WithMany("Documents") + .HasForeignKey("CountryId"); + }); + + modelBuilder.Entity("Marechai.Database.Models.DocumentCompany", b => + { + b.HasOne("Marechai.Database.Models.Company", "Company") + .WithOne("DocumentCompany") + .HasForeignKey("Marechai.Database.Models.DocumentCompany", "CompanyId") + .OnDelete(DeleteBehavior.SetNull); + }); + + modelBuilder.Entity("Marechai.Database.Models.DocumentPerson", b => + { + b.HasOne("Marechai.Database.Models.Person", "Person") + .WithOne("DocumentPerson") + .HasForeignKey("Marechai.Database.Models.DocumentPerson", "PersonId") + .OnDelete(DeleteBehavior.SetNull); + }); + + modelBuilder.Entity("Marechai.Database.Models.DocumentsByMachine", b => + { + b.HasOne("Marechai.Database.Models.Document", "Document") + .WithMany("Machines") + .HasForeignKey("DocumentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Documents") + .HasForeignKey("MachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.DocumentsByMachineFamily", b => + { + b.HasOne("Marechai.Database.Models.Document", "Document") + .WithMany("MachineFamilies") + .HasForeignKey("DocumentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.MachineFamily", "MachineFamily") + .WithMany("Documents") + .HasForeignKey("MachineFamilyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.Gpu", b => + { + b.HasOne("Marechai.Database.Models.Company", "Company") + .WithMany("Gpus") + .HasForeignKey("CompanyId") + .HasConstraintName("fk_gpus_company"); + }); + + modelBuilder.Entity("Marechai.Database.Models.GpusByMachine", b => + { + b.HasOne("Marechai.Database.Models.Gpu", "Gpu") + .WithMany("GpusByMachine") + .HasForeignKey("GpuId") + .HasConstraintName("fk_gpus_by_machine_gpu") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Gpus") + .HasForeignKey("MachineId") + .HasConstraintName("fk_gpus_by_machine_machine") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.GpusByOwnedMachine", b => + { + b.HasOne("Marechai.Database.Models.Gpu", "Gpu") + .WithMany() + .HasForeignKey("GpuId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.OwnedMachine", "OwnedMachine") + .WithMany("Gpus") + .HasForeignKey("OwnedMachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.InstructionSetExtensionsByProcessor", b => + { + b.HasOne("Marechai.Database.Models.InstructionSetExtension", "Extension") + .WithMany("InstructionSetExtensionsByProcessor") + .HasForeignKey("ExtensionId") + .HasConstraintName("fk_extension_extension_id") + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Processor", "Processor") + .WithMany("InstructionSetExtensions") + .HasForeignKey("ProcessorId") + .HasConstraintName("fk_extension_processor_id") + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.Machine", b => + { + b.HasOne("Marechai.Database.Models.Company", "Company") + .WithMany("Machines") + .HasForeignKey("CompanyId") + .HasConstraintName("fk_machines_company") + .IsRequired(); + + b.HasOne("Marechai.Database.Models.MachineFamily", "Family") + .WithMany("Machines") + .HasForeignKey("FamilyId") + .HasConstraintName("fk_machines_family"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MachineFamily", b => + { + b.HasOne("Marechai.Database.Models.Company", "Company") + .WithMany("MachineFamilies") + .HasForeignKey("CompanyId") + .HasConstraintName("fk_machine_families_company") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.MachinePhoto", b => + { + b.HasOne("Marechai.Database.Models.License", "License") + .WithMany("Photos") + .HasForeignKey("LicenseId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Photos") + .HasForeignKey("MachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.ApplicationUser", "User") + .WithMany("Photos") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.SetNull); + }); + + modelBuilder.Entity("Marechai.Database.Models.Magazine", b => + { + b.HasOne("Marechai.Database.Models.Iso31661Numeric", "Country") + .WithMany("Magazines") + .HasForeignKey("CountryId"); + }); + + modelBuilder.Entity("Marechai.Database.Models.MagazineIssue", b => + { + b.HasOne("Marechai.Database.Models.Magazine", "Magazine") + .WithMany("Issues") + .HasForeignKey("MagazineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.MagazinesByMachine", b => + { + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Magazines") + .HasForeignKey("MachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.MagazineIssue", "Magazine") + .WithMany("Machines") + .HasForeignKey("MagazineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.MagazinesByMachineFamily", b => + { + b.HasOne("Marechai.Database.Models.MachineFamily", "MachineFamily") + .WithMany("Magazines") + .HasForeignKey("MachineFamilyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.MagazineIssue", "Magazine") + .WithMany("MachineFamilies") + .HasForeignKey("MagazineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.MemoryByMachine", b => + { + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Memory") + .HasForeignKey("MachineId") + .HasConstraintName("fk_memory_by_machine_machine") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.MemoryByOwnedMachine", b => + { + b.HasOne("Marechai.Database.Models.OwnedMachine", "OwnedMachine") + .WithMany("Memory") + .HasForeignKey("OwnedMachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.OwnedMachine", b => + { + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany() + .HasForeignKey("MachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.ApplicationUser", "User") + .WithMany("OwnedMachines") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Marechai.Database.Models.OwnedMachinePhoto", b => + { + b.HasOne("Marechai.Database.Models.License", "License") + .WithMany("OwnedMachinePhotos") + .HasForeignKey("LicenseId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.OwnedMachine", "OwnedMachine") + .WithMany("Photos") + .HasForeignKey("OwnedMachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.ApplicationUser", "User") + .WithMany("OwnedMachinePhotos") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Marechai.Database.Models.PeopleByBook", b => + { + b.HasOne("Marechai.Database.Models.Book", "Book") + .WithMany("People") + .HasForeignKey("BookId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentPerson", "Person") + .WithMany("Books") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentRole", "Role") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.PeopleByCompany", b => + { + b.HasOne("Marechai.Database.Models.Company", "Company") + .WithMany("People") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Person", "Person") + .WithMany("Companies") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.PeopleByDocument", b => + { + b.HasOne("Marechai.Database.Models.Document", "Document") + .WithMany("People") + .HasForeignKey("DocumentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentPerson", "Person") + .WithMany("Documents") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentRole", "Role") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.PeopleByMagazine", b => + { + b.HasOne("Marechai.Database.Models.MagazineIssue", "Magazine") + .WithMany("People") + .HasForeignKey("MagazineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentPerson", "Person") + .WithMany("Magazines") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.DocumentRole", "Role") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.Person", b => + { + b.HasOne("Marechai.Database.Models.Iso31661Numeric", "CountryOfBirth") + .WithMany("People") + .HasForeignKey("CountryOfBirthId"); + }); + + modelBuilder.Entity("Marechai.Database.Models.Processor", b => + { + b.HasOne("Marechai.Database.Models.Company", "Company") + .WithMany("Processors") + .HasForeignKey("CompanyId") + .HasConstraintName("fk_processors_company"); + + b.HasOne("Marechai.Database.Models.InstructionSet", "InstructionSet") + .WithMany("Processors") + .HasForeignKey("InstructionSetId") + .HasConstraintName("fk_processors_instruction_set"); + }); + + modelBuilder.Entity("Marechai.Database.Models.ProcessorsByMachine", b => + { + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Processors") + .HasForeignKey("MachineId") + .HasConstraintName("fk_processors_by_machine_machine") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Processor", "Processor") + .WithMany("ProcessorsByMachine") + .HasForeignKey("ProcessorId") + .HasConstraintName("fk_processors_by_machine_processor") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.ProcessorsByOwnedMachine", b => + { + b.HasOne("Marechai.Database.Models.OwnedMachine", "OwnedMachine") + .WithMany("Processors") + .HasForeignKey("OwnedMachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Processor", "Processor") + .WithMany() + .HasForeignKey("ProcessorId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.ResolutionsByGpu", b => + { + b.HasOne("Marechai.Database.Models.Gpu", "Gpu") + .WithMany("ResolutionsByGpu") + .HasForeignKey("GpuId") + .HasConstraintName("fk_resolutions_by_gpu_gpu") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Resolution", "Resolution") + .WithMany("ResolutionsByGpu") + .HasForeignKey("ResolutionId") + .HasConstraintName("fk_resolutions_by_gpu_resolution") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.ResolutionsByScreen", b => + { + b.HasOne("Marechai.Database.Models.Resolution", "Resolution") + .WithMany("ResolutionsByScreen") + .HasForeignKey("ResolutionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Screen", "Screen") + .WithMany("Resolutions") + .HasForeignKey("ScreenId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.Screen", b => + { + b.HasOne("Marechai.Database.Models.Resolution", "NativeResolution") + .WithMany("Screens") + .HasForeignKey("NativeResolutionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.ScreensByMachine", b => + { + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Screens") + .HasForeignKey("MachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.Screen", "Screen") + .WithMany("ScreensByMachines") + .HasForeignKey("ScreenId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.SoundByMachine", b => + { + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Sound") + .HasForeignKey("MachineId") + .HasConstraintName("fk_sound_by_machine_machine") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.SoundSynth", "SoundSynth") + .WithMany("SoundByMachine") + .HasForeignKey("SoundSynthId") + .HasConstraintName("fk_sound_by_machine_sound_synth") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.SoundByOwnedMachine", b => + { + b.HasOne("Marechai.Database.Models.OwnedMachine", "OwnedMachine") + .WithMany("Sound") + .HasForeignKey("OwnedMachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.SoundSynth", "SoundSynth") + .WithMany() + .HasForeignKey("SoundSynthId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.SoundSynth", b => + { + b.HasOne("Marechai.Database.Models.Company", "Company") + .WithMany("SoundSynths") + .HasForeignKey("CompanyId") + .HasConstraintName("fk_sound_synths_company"); + }); + + modelBuilder.Entity("Marechai.Database.Models.StorageByMachine", b => + { + b.HasOne("Marechai.Database.Models.Machine", "Machine") + .WithMany("Storage") + .HasForeignKey("MachineId") + .HasConstraintName("fk_storage_by_machine_machine") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Marechai.Database.Models.StorageByOwnedMachine", b => + { + b.HasOne("Marechai.Database.Models.OwnedMachine", "OwnedMachine") + .WithMany("Storage") + .HasForeignKey("OwnedMachineId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Marechai.Database.Models.ApplicationRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("Marechai.Database.Models.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("Marechai.Database.Models.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Marechai.Database.Models.ApplicationRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Marechai.Database.Models.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("Marechai.Database.Models.ApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Marechai.Database/Migrations/20200523172033_MoveSeedOutOfBuilder.cs b/Marechai.Database/Migrations/20200523172033_MoveSeedOutOfBuilder.cs new file mode 100644 index 00000000..1de0db62 --- /dev/null +++ b/Marechai.Database/Migrations/20200523172033_MoveSeedOutOfBuilder.cs @@ -0,0 +1,3587 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Marechai.Database.Migrations +{ + public partial class MoveSeedOutOfBuilder : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData("DocumentRoles", "Id", "abr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "acp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "act"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "adi"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "adp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "aft"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "anl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "anm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ann"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ant"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ape"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "apl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "app"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "aqt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "arc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ard"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "arr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "art"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "asg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "asn"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ato"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "att"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "auc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "aud"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "aui"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "aus"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "aut"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "bdd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "bjd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "bkd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "bkp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "blw"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "bnd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "bpd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "brd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "brl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "bsl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cas"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ccp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "chr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "clb"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cli"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cll"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "clr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "clt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cmm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cmp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cmt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cnd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cng"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cns"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "coe"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "col"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "com"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "con"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cor"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cos"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cot"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cou"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cov"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cpc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cpe"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cph"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cpl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cpt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cre"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "crp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "crr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "crt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "csl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "csp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cst"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ctb"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cte"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ctg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ctr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cts"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ctt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cur"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "cwt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dbp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dfd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dfe"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dft"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dgg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dgs"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dis"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dln"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dnc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dnr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dpc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dpt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "drm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "drt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dsr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dst"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dtc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dte"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dtm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dto"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "dub"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "edc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "edm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "edt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "egr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "elg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "elt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "eng"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "enj"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "etr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "evp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "exp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "fac"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "fds"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "fld"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "flm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "fmd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "fmk"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "fmo"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "fmp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "fnd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "fpy"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "frg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "gis"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "grt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "his"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "hnr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "hst"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ill"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ilu"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ins"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "inv"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "isb"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "itr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ive"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ivr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "jud"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "jug"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lbr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lbt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ldr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "led"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lee"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lel"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "len"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "let"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lgd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lie"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lil"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lit"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lsa"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lse"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lso"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ltg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "lyr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mcp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mdc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "med"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mfp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mfr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mod"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mon"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mrb"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mrk"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "msd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mte"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mtk"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "mus"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "nrt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "opn"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "org"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "orm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "osp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "oth"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "own"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pan"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pat"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pbd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pbl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pdr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pfr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pht"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "plt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pma"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pmn"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pop"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ppm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ppt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pra"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pre"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prf"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prn"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pro"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prs"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "prv"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pta"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pte"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ptf"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pth"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ptt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "pup"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rbr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rcd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rce"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rcp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rdd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "red"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ren"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "res"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rev"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rpc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rps"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rpt"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rpy"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rse"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rsg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rsp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rsr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rst"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rth"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "rtm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "sad"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "sce"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "scl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "scr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "sds"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "sec"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "sgd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "sgn"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "sht"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "sll"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "sng"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "spk"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "spn"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "spy"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "srv"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "std"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "stg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "stl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "stm"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "stn"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "str"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "tcd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "tch"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "ths"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "tld"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "tlp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "trc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "trl"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "tyd"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "tyg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "uvp"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "vac"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "vdg"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "voc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "wac"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "wal"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "wam"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "wat"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "wdc"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "wde"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "win"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "wit"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "wpr"); + + migrationBuilder.DeleteData("DocumentRoles", "Id", "wst"); + + migrationBuilder.DeleteData("Licenses", "Id", 1); + + migrationBuilder.DeleteData("Licenses", "Id", 2); + + migrationBuilder.DeleteData("Licenses", "Id", 3); + + migrationBuilder.DeleteData("Licenses", "Id", 4); + + migrationBuilder.DeleteData("Licenses", "Id", 5); + + migrationBuilder.DeleteData("Licenses", "Id", 6); + + migrationBuilder.DeleteData("Licenses", "Id", 7); + + migrationBuilder.DeleteData("Licenses", "Id", 8); + + migrationBuilder.DeleteData("Licenses", "Id", 9); + + migrationBuilder.DeleteData("Licenses", "Id", 10); + + migrationBuilder.DeleteData("Licenses", "Id", 11); + + migrationBuilder.DeleteData("Licenses", "Id", 12); + + migrationBuilder.DeleteData("Licenses", "Id", 13); + + migrationBuilder.DeleteData("Licenses", "Id", 14); + + migrationBuilder.DeleteData("Licenses", "Id", 15); + + migrationBuilder.DeleteData("Licenses", "Id", 16); + + migrationBuilder.DeleteData("Licenses", "Id", 17); + + migrationBuilder.DeleteData("Licenses", "Id", 18); + + migrationBuilder.DeleteData("Licenses", "Id", 19); + + migrationBuilder.DeleteData("Licenses", "Id", 20); + + migrationBuilder.DeleteData("Licenses", "Id", 21); + + migrationBuilder.DeleteData("Licenses", "Id", 22); + + migrationBuilder.DeleteData("Licenses", "Id", 23); + + migrationBuilder.DeleteData("Licenses", "Id", 24); + + migrationBuilder.DeleteData("Licenses", "Id", 25); + + migrationBuilder.DeleteData("Licenses", "Id", 26); + + migrationBuilder.DeleteData("Licenses", "Id", 27); + + migrationBuilder.DeleteData("Licenses", "Id", 28); + + migrationBuilder.DeleteData("Licenses", "Id", 29); + + migrationBuilder.DeleteData("Licenses", "Id", 30); + + migrationBuilder.DeleteData("Licenses", "Id", 31); + + migrationBuilder.DeleteData("Licenses", "Id", 32); + + migrationBuilder.DeleteData("Licenses", "Id", 33); + + migrationBuilder.DeleteData("Licenses", "Id", 34); + + migrationBuilder.DeleteData("Licenses", "Id", 35); + + migrationBuilder.DeleteData("Licenses", "Id", 36); + + migrationBuilder.DeleteData("Licenses", "Id", 37); + + migrationBuilder.DeleteData("Licenses", "Id", 38); + + migrationBuilder.DeleteData("Licenses", "Id", 39); + + migrationBuilder.DeleteData("Licenses", "Id", 40); + + migrationBuilder.DeleteData("Licenses", "Id", 41); + + migrationBuilder.DeleteData("Licenses", "Id", 42); + + migrationBuilder.DeleteData("Licenses", "Id", 43); + + migrationBuilder.DeleteData("Licenses", "Id", 44); + + migrationBuilder.DeleteData("Licenses", "Id", 45); + + migrationBuilder.DeleteData("Licenses", "Id", 46); + + migrationBuilder.DeleteData("Licenses", "Id", 47); + + migrationBuilder.DeleteData("Licenses", "Id", 48); + + migrationBuilder.DeleteData("Licenses", "Id", 49); + + migrationBuilder.DeleteData("Licenses", "Id", 50); + + migrationBuilder.DeleteData("Licenses", "Id", 51); + + migrationBuilder.DeleteData("Licenses", "Id", 52); + + migrationBuilder.DeleteData("Licenses", "Id", 53); + + migrationBuilder.DeleteData("Licenses", "Id", 54); + + migrationBuilder.DeleteData("Licenses", "Id", 55); + + migrationBuilder.DeleteData("Licenses", "Id", 56); + + migrationBuilder.DeleteData("Licenses", "Id", 57); + + migrationBuilder.DeleteData("Licenses", "Id", 58); + + migrationBuilder.DeleteData("Licenses", "Id", 59); + + migrationBuilder.DeleteData("Licenses", "Id", 60); + + migrationBuilder.DeleteData("Licenses", "Id", 61); + + migrationBuilder.DeleteData("Licenses", "Id", 62); + + migrationBuilder.DeleteData("Licenses", "Id", 63); + + migrationBuilder.DeleteData("Licenses", "Id", 64); + + migrationBuilder.DeleteData("Licenses", "Id", 65); + + migrationBuilder.DeleteData("Licenses", "Id", 66); + + migrationBuilder.DeleteData("Licenses", "Id", 67); + + migrationBuilder.DeleteData("Licenses", "Id", 68); + + migrationBuilder.DeleteData("Licenses", "Id", 69); + + migrationBuilder.DeleteData("Licenses", "Id", 70); + + migrationBuilder.DeleteData("Licenses", "Id", 71); + + migrationBuilder.DeleteData("Licenses", "Id", 72); + + migrationBuilder.DeleteData("Licenses", "Id", 73); + + migrationBuilder.DeleteData("Licenses", "Id", 74); + + migrationBuilder.DeleteData("Licenses", "Id", 75); + + migrationBuilder.DeleteData("Licenses", "Id", 76); + + migrationBuilder.DeleteData("Licenses", "Id", 77); + + migrationBuilder.DeleteData("Licenses", "Id", 78); + + migrationBuilder.DeleteData("Licenses", "Id", 79); + + migrationBuilder.DeleteData("Licenses", "Id", 80); + + migrationBuilder.DeleteData("Licenses", "Id", 81); + + migrationBuilder.DeleteData("Licenses", "Id", 82); + + migrationBuilder.DeleteData("Licenses", "Id", 83); + + migrationBuilder.DeleteData("Licenses", "Id", 84); + + migrationBuilder.DeleteData("Licenses", "Id", 85); + + migrationBuilder.DeleteData("Licenses", "Id", 86); + + migrationBuilder.DeleteData("Licenses", "Id", 87); + + migrationBuilder.DeleteData("Licenses", "Id", 88); + + migrationBuilder.DeleteData("Licenses", "Id", 89); + + migrationBuilder.DeleteData("Licenses", "Id", 90); + + migrationBuilder.DeleteData("Licenses", "Id", 91); + + migrationBuilder.DeleteData("Licenses", "Id", 92); + + migrationBuilder.DeleteData("Licenses", "Id", 93); + + migrationBuilder.DeleteData("Licenses", "Id", 94); + + migrationBuilder.DeleteData("Licenses", "Id", 95); + + migrationBuilder.DeleteData("Licenses", "Id", 96); + + migrationBuilder.DeleteData("Licenses", "Id", 97); + + migrationBuilder.DeleteData("Licenses", "Id", 98); + + migrationBuilder.DeleteData("Licenses", "Id", 99); + + migrationBuilder.DeleteData("Licenses", "Id", 100); + + migrationBuilder.DeleteData("Licenses", "Id", 101); + + migrationBuilder.DeleteData("Licenses", "Id", 102); + + migrationBuilder.DeleteData("Licenses", "Id", 103); + + migrationBuilder.DeleteData("Licenses", "Id", 104); + + migrationBuilder.DeleteData("Licenses", "Id", 105); + + migrationBuilder.DeleteData("Licenses", "Id", 106); + + migrationBuilder.DeleteData("Licenses", "Id", 107); + + migrationBuilder.DeleteData("Licenses", "Id", 108); + + migrationBuilder.DeleteData("Licenses", "Id", 109); + + migrationBuilder.DeleteData("Licenses", "Id", 110); + + migrationBuilder.DeleteData("Licenses", "Id", 111); + + migrationBuilder.DeleteData("Licenses", "Id", 112); + + migrationBuilder.DeleteData("Licenses", "Id", 113); + + migrationBuilder.DeleteData("Licenses", "Id", 114); + + migrationBuilder.DeleteData("Licenses", "Id", 115); + + migrationBuilder.DeleteData("Licenses", "Id", 116); + + migrationBuilder.DeleteData("Licenses", "Id", 117); + + migrationBuilder.DeleteData("Licenses", "Id", 118); + + migrationBuilder.DeleteData("Licenses", "Id", 119); + + migrationBuilder.DeleteData("Licenses", "Id", 120); + + migrationBuilder.DeleteData("Licenses", "Id", 121); + + migrationBuilder.DeleteData("Licenses", "Id", 122); + + migrationBuilder.DeleteData("Licenses", "Id", 123); + + migrationBuilder.DeleteData("Licenses", "Id", 124); + + migrationBuilder.DeleteData("Licenses", "Id", 125); + + migrationBuilder.DeleteData("Licenses", "Id", 126); + + migrationBuilder.DeleteData("Licenses", "Id", 127); + + migrationBuilder.DeleteData("Licenses", "Id", 128); + + migrationBuilder.DeleteData("Licenses", "Id", 129); + + migrationBuilder.DeleteData("Licenses", "Id", 130); + + migrationBuilder.DeleteData("Licenses", "Id", 131); + + migrationBuilder.DeleteData("Licenses", "Id", 132); + + migrationBuilder.DeleteData("Licenses", "Id", 133); + + migrationBuilder.DeleteData("Licenses", "Id", 134); + + migrationBuilder.DeleteData("Licenses", "Id", 135); + + migrationBuilder.DeleteData("Licenses", "Id", 136); + + migrationBuilder.DeleteData("Licenses", "Id", 137); + + migrationBuilder.DeleteData("Licenses", "Id", 138); + + migrationBuilder.DeleteData("Licenses", "Id", 139); + + migrationBuilder.DeleteData("Licenses", "Id", 140); + + migrationBuilder.DeleteData("Licenses", "Id", 141); + + migrationBuilder.DeleteData("Licenses", "Id", 142); + + migrationBuilder.DeleteData("Licenses", "Id", 143); + + migrationBuilder.DeleteData("Licenses", "Id", 144); + + migrationBuilder.DeleteData("Licenses", "Id", 145); + + migrationBuilder.DeleteData("Licenses", "Id", 146); + + migrationBuilder.DeleteData("Licenses", "Id", 147); + + migrationBuilder.DeleteData("Licenses", "Id", 148); + + migrationBuilder.DeleteData("Licenses", "Id", 149); + + migrationBuilder.DeleteData("Licenses", "Id", 150); + + migrationBuilder.DeleteData("Licenses", "Id", 151); + + migrationBuilder.DeleteData("Licenses", "Id", 152); + + migrationBuilder.DeleteData("Licenses", "Id", 153); + + migrationBuilder.DeleteData("Licenses", "Id", 154); + + migrationBuilder.DeleteData("Licenses", "Id", 155); + + migrationBuilder.DeleteData("Licenses", "Id", 156); + + migrationBuilder.DeleteData("Licenses", "Id", 157); + + migrationBuilder.DeleteData("Licenses", "Id", 158); + + migrationBuilder.DeleteData("Licenses", "Id", 159); + + migrationBuilder.DeleteData("Licenses", "Id", 160); + + migrationBuilder.DeleteData("Licenses", "Id", 161); + + migrationBuilder.DeleteData("Licenses", "Id", 162); + + migrationBuilder.DeleteData("Licenses", "Id", 163); + + migrationBuilder.DeleteData("Licenses", "Id", 164); + + migrationBuilder.DeleteData("Licenses", "Id", 165); + + migrationBuilder.DeleteData("Licenses", "Id", 166); + + migrationBuilder.DeleteData("Licenses", "Id", 167); + + migrationBuilder.DeleteData("Licenses", "Id", 168); + + migrationBuilder.DeleteData("Licenses", "Id", 169); + + migrationBuilder.DeleteData("Licenses", "Id", 170); + + migrationBuilder.DeleteData("Licenses", "Id", 171); + + migrationBuilder.DeleteData("Licenses", "Id", 172); + + migrationBuilder.DeleteData("Licenses", "Id", 173); + + migrationBuilder.DeleteData("Licenses", "Id", 174); + + migrationBuilder.DeleteData("Licenses", "Id", 175); + + migrationBuilder.DeleteData("Licenses", "Id", 176); + + migrationBuilder.DeleteData("Licenses", "Id", 177); + + migrationBuilder.DeleteData("Licenses", "Id", 178); + + migrationBuilder.DeleteData("Licenses", "Id", 179); + + migrationBuilder.DeleteData("Licenses", "Id", 180); + + migrationBuilder.DeleteData("Licenses", "Id", 181); + + migrationBuilder.DeleteData("Licenses", "Id", 182); + + migrationBuilder.DeleteData("Licenses", "Id", 183); + + migrationBuilder.DeleteData("Licenses", "Id", 184); + + migrationBuilder.DeleteData("Licenses", "Id", 185); + + migrationBuilder.DeleteData("Licenses", "Id", 186); + + migrationBuilder.DeleteData("Licenses", "Id", 187); + + migrationBuilder.DeleteData("Licenses", "Id", 188); + + migrationBuilder.DeleteData("Licenses", "Id", 189); + + migrationBuilder.DeleteData("Licenses", "Id", 190); + + migrationBuilder.DeleteData("Licenses", "Id", 191); + + migrationBuilder.DeleteData("Licenses", "Id", 192); + + migrationBuilder.DeleteData("Licenses", "Id", 193); + + migrationBuilder.DeleteData("Licenses", "Id", 194); + + migrationBuilder.DeleteData("Licenses", "Id", 195); + + migrationBuilder.DeleteData("Licenses", "Id", 196); + + migrationBuilder.DeleteData("Licenses", "Id", 197); + + migrationBuilder.DeleteData("Licenses", "Id", 198); + + migrationBuilder.DeleteData("Licenses", "Id", 199); + + migrationBuilder.DeleteData("Licenses", "Id", 200); + + migrationBuilder.DeleteData("Licenses", "Id", 201); + + migrationBuilder.DeleteData("Licenses", "Id", 202); + + migrationBuilder.DeleteData("Licenses", "Id", 203); + + migrationBuilder.DeleteData("Licenses", "Id", 204); + + migrationBuilder.DeleteData("Licenses", "Id", 205); + + migrationBuilder.DeleteData("Licenses", "Id", 206); + + migrationBuilder.DeleteData("Licenses", "Id", 207); + + migrationBuilder.DeleteData("Licenses", "Id", 208); + + migrationBuilder.DeleteData("Licenses", "Id", 209); + + migrationBuilder.DeleteData("Licenses", "Id", 210); + + migrationBuilder.DeleteData("Licenses", "Id", 211); + + migrationBuilder.DeleteData("Licenses", "Id", 212); + + migrationBuilder.DeleteData("Licenses", "Id", 213); + + migrationBuilder.DeleteData("Licenses", "Id", 214); + + migrationBuilder.DeleteData("Licenses", "Id", 215); + + migrationBuilder.DeleteData("Licenses", "Id", 216); + + migrationBuilder.DeleteData("Licenses", "Id", 217); + + migrationBuilder.DeleteData("Licenses", "Id", 218); + + migrationBuilder.DeleteData("Licenses", "Id", 219); + + migrationBuilder.DeleteData("Licenses", "Id", 220); + + migrationBuilder.DeleteData("Licenses", "Id", 221); + + migrationBuilder.DeleteData("Licenses", "Id", 222); + + migrationBuilder.DeleteData("Licenses", "Id", 223); + + migrationBuilder.DeleteData("Licenses", "Id", 224); + + migrationBuilder.DeleteData("Licenses", "Id", 225); + + migrationBuilder.DeleteData("Licenses", "Id", 226); + + migrationBuilder.DeleteData("Licenses", "Id", 227); + + migrationBuilder.DeleteData("Licenses", "Id", 228); + + migrationBuilder.DeleteData("Licenses", "Id", 229); + + migrationBuilder.DeleteData("Licenses", "Id", 230); + + migrationBuilder.DeleteData("Licenses", "Id", 231); + + migrationBuilder.DeleteData("Licenses", "Id", 232); + + migrationBuilder.DeleteData("Licenses", "Id", 233); + + migrationBuilder.DeleteData("Licenses", "Id", 234); + + migrationBuilder.DeleteData("Licenses", "Id", 235); + + migrationBuilder.DeleteData("Licenses", "Id", 236); + + migrationBuilder.DeleteData("Licenses", "Id", 237); + + migrationBuilder.DeleteData("Licenses", "Id", 238); + + migrationBuilder.DeleteData("Licenses", "Id", 239); + + migrationBuilder.DeleteData("Licenses", "Id", 240); + + migrationBuilder.DeleteData("Licenses", "Id", 241); + + migrationBuilder.DeleteData("Licenses", "Id", 242); + + migrationBuilder.DeleteData("Licenses", "Id", 243); + + migrationBuilder.DeleteData("Licenses", "Id", 244); + + migrationBuilder.DeleteData("Licenses", "Id", 245); + + migrationBuilder.DeleteData("Licenses", "Id", 246); + + migrationBuilder.DeleteData("Licenses", "Id", 247); + + migrationBuilder.DeleteData("Licenses", "Id", 248); + + migrationBuilder.DeleteData("Licenses", "Id", 249); + + migrationBuilder.DeleteData("Licenses", "Id", 250); + + migrationBuilder.DeleteData("Licenses", "Id", 251); + + migrationBuilder.DeleteData("Licenses", "Id", 252); + + migrationBuilder.DeleteData("Licenses", "Id", 253); + + migrationBuilder.DeleteData("Licenses", "Id", 254); + + migrationBuilder.DeleteData("Licenses", "Id", 255); + + migrationBuilder.DeleteData("Licenses", "Id", 256); + + migrationBuilder.DeleteData("Licenses", "Id", 257); + + migrationBuilder.DeleteData("Licenses", "Id", 258); + + migrationBuilder.DeleteData("Licenses", "Id", 259); + + migrationBuilder.DeleteData("Licenses", "Id", 260); + + migrationBuilder.DeleteData("Licenses", "Id", 261); + + migrationBuilder.DeleteData("Licenses", "Id", 262); + + migrationBuilder.DeleteData("Licenses", "Id", 263); + + migrationBuilder.DeleteData("Licenses", "Id", 264); + + migrationBuilder.DeleteData("Licenses", "Id", 265); + + migrationBuilder.DeleteData("Licenses", "Id", 266); + + migrationBuilder.DeleteData("Licenses", "Id", 267); + + migrationBuilder.DeleteData("Licenses", "Id", 268); + + migrationBuilder.DeleteData("Licenses", "Id", 269); + + migrationBuilder.DeleteData("Licenses", "Id", 270); + + migrationBuilder.DeleteData("Licenses", "Id", 271); + + migrationBuilder.DeleteData("Licenses", "Id", 272); + + migrationBuilder.DeleteData("Licenses", "Id", 273); + + migrationBuilder.DeleteData("Licenses", "Id", 274); + + migrationBuilder.DeleteData("Licenses", "Id", 275); + + migrationBuilder.DeleteData("Licenses", "Id", 276); + + migrationBuilder.DeleteData("Licenses", "Id", 277); + + migrationBuilder.DeleteData("Licenses", "Id", 278); + + migrationBuilder.DeleteData("Licenses", "Id", 279); + + migrationBuilder.DeleteData("Licenses", "Id", 280); + + migrationBuilder.DeleteData("Licenses", "Id", 281); + + migrationBuilder.DeleteData("Licenses", "Id", 282); + + migrationBuilder.DeleteData("Licenses", "Id", 283); + + migrationBuilder.DeleteData("Licenses", "Id", 284); + + migrationBuilder.DeleteData("Licenses", "Id", 285); + + migrationBuilder.DeleteData("Licenses", "Id", 286); + + migrationBuilder.DeleteData("Licenses", "Id", 287); + + migrationBuilder.DeleteData("Licenses", "Id", 288); + + migrationBuilder.DeleteData("Licenses", "Id", 289); + + migrationBuilder.DeleteData("Licenses", "Id", 290); + + migrationBuilder.DeleteData("Licenses", "Id", 291); + + migrationBuilder.DeleteData("Licenses", "Id", 292); + + migrationBuilder.DeleteData("Licenses", "Id", 293); + + migrationBuilder.DeleteData("Licenses", "Id", 294); + + migrationBuilder.DeleteData("Licenses", "Id", 295); + + migrationBuilder.DeleteData("Licenses", "Id", 296); + + migrationBuilder.DeleteData("Licenses", "Id", 297); + + migrationBuilder.DeleteData("Licenses", "Id", 298); + + migrationBuilder.DeleteData("Licenses", "Id", 299); + + migrationBuilder.DeleteData("Licenses", "Id", 300); + + migrationBuilder.DeleteData("Licenses", "Id", 301); + + migrationBuilder.DeleteData("Licenses", "Id", 302); + + migrationBuilder.DeleteData("Licenses", "Id", 303); + + migrationBuilder.DeleteData("Licenses", "Id", 304); + + migrationBuilder.DeleteData("Licenses", "Id", 305); + + migrationBuilder.DeleteData("Licenses", "Id", 306); + + migrationBuilder.DeleteData("Licenses", "Id", 307); + + migrationBuilder.DeleteData("Licenses", "Id", 308); + + migrationBuilder.DeleteData("Licenses", "Id", 309); + + migrationBuilder.DeleteData("Licenses", "Id", 310); + + migrationBuilder.DeleteData("Licenses", "Id", 311); + + migrationBuilder.DeleteData("Licenses", "Id", 312); + + migrationBuilder.DeleteData("Licenses", "Id", 313); + + migrationBuilder.DeleteData("Licenses", "Id", 314); + + migrationBuilder.DeleteData("Licenses", "Id", 315); + + migrationBuilder.DeleteData("Licenses", "Id", 316); + + migrationBuilder.DeleteData("Licenses", "Id", 317); + + migrationBuilder.DeleteData("Licenses", "Id", 318); + + migrationBuilder.DeleteData("Licenses", "Id", 319); + + migrationBuilder.DeleteData("Licenses", "Id", 320); + + migrationBuilder.DeleteData("Licenses", "Id", 321); + + migrationBuilder.DeleteData("Licenses", "Id", 322); + + migrationBuilder.DeleteData("Licenses", "Id", 323); + + migrationBuilder.DeleteData("Licenses", "Id", 324); + + migrationBuilder.DeleteData("Licenses", "Id", 325); + + migrationBuilder.DeleteData("Licenses", "Id", 326); + + migrationBuilder.DeleteData("Licenses", "Id", 327); + + migrationBuilder.DeleteData("Licenses", "Id", 328); + + migrationBuilder.DeleteData("Licenses", "Id", 329); + + migrationBuilder.DeleteData("Licenses", "Id", 330); + + migrationBuilder.DeleteData("Licenses", "Id", 331); + + migrationBuilder.DeleteData("Licenses", "Id", 332); + + migrationBuilder.DeleteData("Licenses", "Id", 333); + + migrationBuilder.DeleteData("Licenses", "Id", 334); + + migrationBuilder.DeleteData("Licenses", "Id", 335); + + migrationBuilder.DeleteData("Licenses", "Id", 336); + + migrationBuilder.DeleteData("Licenses", "Id", 337); + + migrationBuilder.DeleteData("Licenses", "Id", 338); + + migrationBuilder.DeleteData("Licenses", "Id", 339); + + migrationBuilder.DeleteData("Licenses", "Id", 340); + + migrationBuilder.DeleteData("Licenses", "Id", 341); + + migrationBuilder.DeleteData("Licenses", "Id", 342); + + migrationBuilder.DeleteData("Licenses", "Id", 343); + + migrationBuilder.DeleteData("Licenses", "Id", 344); + + migrationBuilder.DeleteData("Licenses", "Id", 345); + + migrationBuilder.DeleteData("Licenses", "Id", 346); + + migrationBuilder.DeleteData("Licenses", "Id", 347); + + migrationBuilder.DeleteData("Licenses", "Id", 348); + + migrationBuilder.DeleteData("Licenses", "Id", 349); + + migrationBuilder.DeleteData("Licenses", "Id", 350); + + migrationBuilder.DeleteData("Licenses", "Id", 351); + + migrationBuilder.DeleteData("Licenses", "Id", 352); + + migrationBuilder.DeleteData("Licenses", "Id", 353); + + migrationBuilder.DeleteData("Licenses", "Id", 354); + + migrationBuilder.DeleteData("Licenses", "Id", 355); + + migrationBuilder.DeleteData("Licenses", "Id", 356); + + migrationBuilder.DeleteData("Licenses", "Id", 357); + + migrationBuilder.DeleteData("Licenses", "Id", 358); + + migrationBuilder.DeleteData("Licenses", "Id", 359); + + migrationBuilder.DeleteData("Licenses", "Id", 360); + + migrationBuilder.DeleteData("Licenses", "Id", 361); + + migrationBuilder.DeleteData("Licenses", "Id", 362); + + migrationBuilder.DeleteData("Licenses", "Id", 363); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.InsertData("DocumentRoles", new[] + { + "Id", "Enabled", "Name" + }, new object[,] + { + { + "abr", true, "Abridger" + }, + { + "osp", true, "Onscreen presenter" + }, + { + "oth", true, "Other" + }, + { + "own", true, "Owner" + }, + { + "pan", true, "Panelist" + }, + { + "pat", true, "Patron" + }, + { + "pbd", true, "Publishing director" + }, + { + "pbl", true, "Publisher" + }, + { + "pdr", true, "Project director" + }, + { + "pfr", true, "Proofreader" + }, + { + "pht", true, "Photographer" + }, + { + "plt", true, "Platemaker" + }, + { + "pma", true, "Permitting agency" + }, + { + "pmn", true, "Production manager" + }, + { + "pop", true, "Printer of plates" + }, + { + "orm", true, "Organizer" + }, + { + "ppm", true, "Papermaker" + }, + { + "pra", true, "Praeses" + }, + { + "prc", true, "Process contact" + }, + { + "prd", true, "Production personnel" + }, + { + "pre", true, "Presenter" + }, + { + "prf", true, "Performer" + }, + { + "prg", true, "Programmer" + }, + { + "prm", true, "Printmaker" + }, + { + "prn", true, "Production company" + }, + { + "pro", true, "Producer" + }, + { + "prp", true, "Production place" + }, + { + "prs", true, "Production designer" + }, + { + "prt", true, "Printer" + }, + { + "prv", true, "Provider" + }, + { + "pta", true, "Patent applicant" + }, + { + "ppt", true, "Puppeteer" + }, + { + "pte", true, "Plaintiff-appellee" + }, + { + "org", true, "Originator" + }, + { + "nrt", true, "Narrator" + }, + { + "lbr", true, "Laboratory" + }, + { + "lbt", true, "Librettist" + }, + { + "ldr", true, "Laboratory director" + }, + { + "led", true, "Lead" + }, + { + "lee", true, "Libelee-appellee" + }, + { + "lel", true, "Libelee" + }, + { + "len", true, "Lender" + }, + { + "let", true, "Libelee-appellant" + }, + { + "lgd", true, "Lighting designer" + }, + { + "lie", true, "Libelant-appellee" + }, + { + "lil", true, "Libelant" + }, + { + "lit", true, "Libelant-appellant" + }, + { + "lsa", true, "Landscape architect" + }, + { + "lse", true, "Licensee" + }, + { + "opn", true, "Opponent" + }, + { + "lso", true, "Licensor" + }, + { + "lyr", true, "Lyricist" + }, + { + "mcp", true, "Music copyist" + }, + { + "mdc", true, "Metadata contact" + }, + { + "med", true, "Medium" + }, + { + "mfp", true, "Manufacture place" + }, + { + "mfr", true, "Manufacturer" + }, + { + "mod", true, "Moderator" + }, + { + "mon", true, "Monitor" + }, + { + "mrb", true, "Marbler" + }, + { + "mrk", true, "Markup editor" + }, + { + "msd", true, "Musical director" + }, + { + "mte", true, "Metal-engraver" + }, + { + "mtk", true, "Minute taker" + }, + { + "mus", true, "Musician" + }, + { + "ltg", true, "Lithographer" + }, + { + "jug", true, "Jurisdiction governed" + }, + { + "ptf", true, "Plaintiff" + }, + { + "ptt", true, "Plaintiff-appellant" + }, + { + "srv", true, "Surveyor" + }, + { + "std", true, "Set designer" + }, + { + "stg", true, "Setting" + }, + { + "stl", true, "Storyteller" + }, + { + "stm", true, "Stage manager" + }, + { + "stn", true, "Standards body" + }, + { + "str", true, "Stereotyper" + }, + { + "tcd", true, "Technical director" + }, + { + "tch", true, "Teacher" + }, + { + "ths", true, "Thesis advisor" + }, + { + "tld", true, "Television director" + }, + { + "tlp", true, "Television producer" + }, + { + "trc", true, "Transcriber" + }, + { + "trl", true, "Translator" + }, + { + "spy", true, "Second party" + }, + { + "tyd", true, "Type designer" + }, + { + "uvp", true, "University place" + }, + { + "vac", true, "Voice actor" + }, + { + "vdg", true, "Videographer" + } + }); + + migrationBuilder.InsertData("DocumentRoles", new[] + { + "Id", "Name" + }, new object[] + { + "voc", "Vocalist" + }); + + migrationBuilder.InsertData("DocumentRoles", new[] + { + "Id", "Enabled", "Name" + }, new object[,] + { + { + "wac", true, "Writer of added commentary" + }, + { + "wal", true, "Writer of added lyrics" + }, + { + "wam", true, "Writer of accompanying material" + }, + { + "wat", true, "Writer of added text" + }, + { + "wdc", true, "Woodcutter" + }, + { + "wde", true, "Wood engraver" + }, + { + "win", true, "Writer of introduction" + }, + { + "wit", true, "Witness" + }, + { + "wpr", true, "Writer of preface" + }, + { + "wst", true, "Writer of supplementary textual content" + }, + { + "tyg", true, "Typographer" + }, + { + "pth", true, "Patent holder" + }, + { + "spn", true, "Sponsor" + }, + { + "sng", true, "Singer" + }, + { + "pup", true, "Publication place" + }, + { + "rbr", true, "Rubricator" + }, + { + "rcd", true, "Recordist" + }, + { + "rce", true, "Recording engineer" + }, + { + "rcp", true, "Addressee" + }, + { + "rdd", true, "Radio director" + }, + { + "red", true, "Redaktor" + }, + { + "ren", true, "Renderer" + }, + { + "res", true, "Researcher" + }, + { + "rev", true, "Reviewer" + }, + { + "rpc", true, "Radio producer" + }, + { + "rps", true, "Repository" + }, + { + "rpt", true, "Reporter" + }, + { + "rpy", true, "Responsible party" + }, + { + "spk", true, "Speaker" + }, + { + "rse", true, "Respondent-appellee" + }, + { + "rsp", true, "Respondent" + }, + { + "rsr", true, "Restorationist" + }, + { + "rst", true, "Respondent-appellant" + }, + { + "rtm", true, "Research team member" + }, + { + "sad", true, "Scientific advisor" + }, + { + "sce", true, "Scenarist" + }, + { + "scl", true, "Sculptor" + }, + { + "scr", true, "Scribe" + }, + { + "sds", true, "Sound designer" + }, + { + "sec", true, "Secretary" + }, + { + "sgd", true, "Stage director" + }, + { + "sgn", true, "Signer" + }, + { + "sht", true, "Supporting host" + }, + { + "sll", true, "Seller" + }, + { + "rsg", true, "Restager" + }, + { + "jud", true, "Judge" + }, + { + "rth", true, "Research team head" + }, + { + "ive", true, "Interviewee" + }, + { + "brl", true, "Braille embosser" + }, + { + "bsl", true, "Bookseller" + }, + { + "cas", true, "Caster" + }, + { + "ccp", true, "Conceptor" + }, + { + "chr", true, "Choreographer" + } + }); + + migrationBuilder.InsertData("DocumentRoles", new[] + { + "Id", "Name" + }, new object[] + { + "clb", "Collaborator" + }); + + migrationBuilder.InsertData("DocumentRoles", new[] + { + "Id", "Enabled", "Name" + }, new object[,] + { + { + "cli", true, "Client" + }, + { + "cll", true, "Calligrapher" + }, + { + "clr", true, "Colorist" + }, + { + "clt", true, "Collotyper" + }, + { + "cmm", true, "Commentator" + }, + { + "cmp", true, "Composer" + }, + { + "cmt", true, "Compositor" + }, + { + "cnd", true, "Conductor" + }, + { + "brd", true, "Broadcaster" + }, + { + "cng", true, "Cinematographer" + }, + { + "coe", true, "Contestant-appellee" + }, + { + "col", true, "Collector" + }, + { + "com", true, "Compiler" + }, + { + "con", true, "Conservator" + }, + { + "cor", true, "Collection registrar" + }, + { + "cos", true, "Contestant" + }, + { + "cot", true, "Contestant-appellant" + }, + { + "cou", true, "Court governed" + }, + { + "cov", true, "Cover designer" + }, + { + "cpc", true, "Copyright claimant" + }, + { + "cpe", true, "Complainant-appellee" + }, + { + "cph", true, "Copyright holder" + }, + { + "cpl", true, "Complainant" + }, + { + "cpt", true, "Complainant-appellant" + }, + { + "cns", true, "Censor" + }, + { + "cre", true, "Creator" + }, + { + "bpd", true, "Bookplate designer" + }, + { + "blw", true, "Blurb writer" + }, + { + "ivr", true, "Interviewer" + }, + { + "acp", true, "Art copyist" + }, + { + "act", true, "Actor" + }, + { + "adi", true, "Art director" + }, + { + "adp", true, "Adapter" + }, + { + "aft", true, "Author of afterword, colophon, etc." + }, + { + "anl", true, "Analyst" + }, + { + "anm", true, "Animator" + }, + { + "ann", true, "Annotator" + }, + { + "ant", true, "Bibliographic antecedent" + }, + { + "ape", true, "Appellee" + }, + { + "apl", true, "Appellant" + }, + { + "app", true, "Applicant" + }, + { + "aqt", true, "Author in quotations or text abstracts" + }, + { + "bnd", true, "Binder" + }, + { + "arc", true, "Architect" + }, + { + "arr", true, "Arranger" + }, + { + "art", true, "Artist" + }, + { + "asg", true, "Assignee" + }, + { + "asn", true, "Associated name" + }, + { + "ato", true, "Autographer" + }, + { + "att", true, "Attributed name" + }, + { + "auc", true, "Auctioneer" + }, + { + "aud", true, "Author of dialog" + }, + { + "aus", true, "Screenwriter" + }, + { + "aut", true, "Author" + }, + { + "bdd", true, "Binding designer" + }, + { + "bjd", true, "Bookjacket designer" + }, + { + "bkd", true, "Book designer" + }, + { + "bkp", true, "Book producer" + }, + { + "ard", true, "Artistic director" + }, + { + "crp", true, "Correspondent" + }, + { + "aui", true, "Author of introduction, etc." + }, + { + "crt", true, "Court reporter" + }, + { + "edt", true, "Editor" + }, + { + "egr", true, "Engraver" + }, + { + "elg", true, "Electrician" + }, + { + "elt", true, "Electrotyper" + }, + { + "eng", true, "Engineer" + }, + { + "enj", true, "Enacting jurisdiction" + }, + { + "etr", true, "Etcher" + }, + { + "evp", true, "Event place" + }, + { + "exp", true, "Expert" + }, + { + "fac", true, "Facsimilist" + }, + { + "fds", true, "Film distributor" + }, + { + "fld", true, "Field director" + }, + { + "flm", true, "Film editor" + }, + { + "fmd", true, "Film director" + }, + { + "fmk", true, "Filmmaker" + }, + { + "fmo", true, "Former owner" + }, + { + "fmp", true, "Film producer" + }, + { + "itr", true, "Instrumentalist" + }, + { + "crr", true, "Corrector" + }, + { + "isb", true, "Issuing body" + }, + { + "inv", true, "Inventor" + }, + { + "ins", true, "Inscriber" + }, + { + "ilu", true, "Illuminator" + }, + { + "edm", true, "Editor of moving image work" + }, + { + "ill", true, "Illustrator" + }, + { + "hnr", true, "Honoree" + }, + { + "his", true, "Host institution" + } + }); + + migrationBuilder.InsertData("DocumentRoles", new[] + { + "Id", "Name" + }, new object[] + { + "grt", "Graphic technician" + }); + + migrationBuilder.InsertData("DocumentRoles", new[] + { + "Id", "Enabled", "Name" + }, new object[,] + { + { + "gis", true, "Geographic information specialist" + }, + { + "frg", true, "Forger" + }, + { + "fpy", true, "First party" + }, + { + "hst", true, "Host" + }, + { + "edc", true, "Editor of compilation" + }, + { + "fnd", true, "Funder" + }, + { + "dto", true, "Dedicator" + }, + { + "dfe", true, "Defendant-appellee" + }, + { + "dfd", true, "Defendant" + }, + { + "dbp", true, "Distribution place" + }, + { + "cwt", true, "Commentator for written text" + }, + { + "cur", true, "Curator" + }, + { + "cts", true, "Contestee" + }, + { + "dft", true, "Defendant-appellant" + }, + { + "ctr", true, "Contractor" + }, + { + "cte", true, "Contestee-appellee" + }, + { + "ctb", true, "Contributor" + }, + { + "cst", true, "Costume designer" + }, + { + "dub", true, "Dubious author" + }, + { + "csp", true, "Consultant to a project" + }, + { + "csl", true, "Consultant" + }, + { + "ctg", true, "Cartographer" + }, + { + "dgg", true, "Degree granting institution" + }, + { + "ctt", true, "Contestee-appellant" + }, + { + "dis", true, "Dissertant" + }, + { + "dtc", true, "Data contributor" + }, + { + "dte", true, "Dedicatee" + }, + { + "dgs", true, "Degree supervisor" + }, + { + "dst", true, "Distributor" + }, + { + "dsr", true, "Designer" + }, + { + "drt", true, "Director" + }, + { + "dpt", true, "Depositor" + }, + { + "drm", true, "Draftsman" + }, + { + "dpc", true, "Depicted" + }, + { + "dnr", true, "Donor" + }, + { + "dnc", true, "Dancer" + }, + { + "dln", true, "Delineator" + }, + { + "dtm", true, "Data manager" + } + }); + + migrationBuilder.InsertData("Licenses", new[] + { + "Id", "FsfApproved", "Link", "Name", "OsiApproved", "SPDX", "Text" + }, new object[,] + { + { + 245, true, "https://spdx.org/licenses/NPL-1.0.html#licenseText", "Netscape Public License v1.0", + false, "NPL-1.0", null + }, + { + 241, false, "https://spdx.org/licenses/NLPL.html#licenseText", "No Limit Public License", false, + "NLPL", null + }, + { + 247, false, "https://spdx.org/licenses/NPOSL-3.0.html#licenseText", + "Non-Profit Open Software License 3.0", true, "NPOSL-3.0", null + }, + { + 244, false, "https://spdx.org/licenses/Noweb.html#licenseText", "Noweb License", false, "Noweb", + null + }, + { + 243, true, "https://spdx.org/licenses/NOSL.html#licenseText", "Netizen Open Source License", false, + "NOSL", null + }, + { + 242, true, "https://spdx.org/licenses/Nokia.html#licenseText", "Nokia Open Source License", true, + "Nokia", null + }, + { + 246, true, "https://spdx.org/licenses/NPL-1.1.html#licenseText", "Netscape Public License v1.1", + false, "NPL-1.1", null + }, + { + 240, false, "https://spdx.org/licenses/NLOD-1.0.html#licenseText", + "Norwegian Licence for Open Government Data", false, "NLOD-1.0", null + }, + { + 235, true, "https://spdx.org/licenses/NCSA.html#licenseText", + "University of Illinois/NCSA Open Source License", true, "NCSA", null + }, + { + 238, false, "https://spdx.org/licenses/Newsletr.html#licenseText", "Newsletr License", false, + "Newsletr", null + }, + { + 237, false, "https://spdx.org/licenses/NetCDF.html#licenseText", "NetCDF license", false, "NetCDF", + null + }, + { + 236, false, "https://spdx.org/licenses/Net-SNMP.html#licenseText", "Net-SNMP License", false, + "Net-SNMP", null + }, + { + 234, false, "https://spdx.org/licenses/NBPL-1.0.html#licenseText", "Net Boolean Public License v1", + false, "NBPL-1.0", null + }, + { + 233, false, "https://spdx.org/licenses/Naumen.html#licenseText", "Naumen Public License", true, + "Naumen", null + }, + { + 230, false, "https://spdx.org/licenses/Multics.html#licenseText", "Multics License", true, + "Multics", null + }, + { + 248, false, "https://spdx.org/licenses/NRL.html#licenseText", "NRL License", false, "NRL", null + }, + { + 231, false, "https://spdx.org/licenses/Mup.html#licenseText", "Mup License", false, "Mup", null + }, + { + 232, false, "https://spdx.org/licenses/NASA-1.3.html#licenseText", "NASA Open Source Agreement 1.3", + true, "NASA-1.3", null + }, + { + 239, false, "https://spdx.org/licenses/NGPL.html#licenseText", "Nethack General Public License", + true, "NGPL", null + }, + { + 249, false, "https://spdx.org/licenses/NTP.html#licenseText", "NTP License", true, "NTP", null + }, + { + 263, false, "https://spdx.org/licenses/OLDAP-1.4.html#licenseText", "Open LDAP Public License v1.4", + false, "OLDAP-1.4", null + }, + { + 251, false, "https://spdx.org/licenses/OCLC-2.0.html#licenseText", + "OCLC Research Public License 2.0", true, "OCLC-2.0", null + }, + { + 269, false, "https://spdx.org/licenses/OLDAP-2.2.2.html#licenseText", + "Open LDAP Public License 2.2.2", false, "OLDAP-2.2.2", null + }, + { + 270, true, "https://spdx.org/licenses/OLDAP-2.3.html#licenseText", "Open LDAP Public License v2.3", + false, "OLDAP-2.3", null + }, + { + 229, false, "https://spdx.org/licenses/MTLL.html#licenseText", "Matrix Template Library License", + false, "MTLL", null + }, + { + 268, false, "https://spdx.org/licenses/OLDAP-2.2.1.html#licenseText", + "Open LDAP Public License v2.2.1", false, "OLDAP-2.2.1", null + }, + { + 267, false, "https://spdx.org/licenses/OLDAP-2.2.html#licenseText", "Open LDAP Public License v2.2", + false, "OLDAP-2.2", null + }, + { + 266, false, "https://spdx.org/licenses/OLDAP-2.1.html#licenseText", "Open LDAP Public License v2.1", + false, "OLDAP-2.1", null + }, + { + 265, false, "https://spdx.org/licenses/OLDAP-2.0.1.html#licenseText", + "Open LDAP Public License v2.0.1", false, "OLDAP-2.0.1", null + }, + { + 264, false, "https://spdx.org/licenses/OLDAP-2.0.html#licenseText", + "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)", false, "OLDAP-2.0", null + }, + { + 262, false, "https://spdx.org/licenses/OLDAP-1.3.html#licenseText", "Open LDAP Public License v1.3", + false, "OLDAP-1.3", null + }, + { + 261, false, "https://spdx.org/licenses/OLDAP-1.2.html#licenseText", "Open LDAP Public License v1.2", + false, "OLDAP-1.2", null + }, + { + 260, false, "https://spdx.org/licenses/OLDAP-1.1.html#licenseText", "Open LDAP Public License v1.1", + false, "OLDAP-1.1", null + }, + { + 259, false, "https://spdx.org/licenses/OGTSL.html#licenseText", "Open Group Test Suite License", + true, "OGTSL", null + }, + { + 258, false, "https://spdx.org/licenses/OGL-UK-3.0.html#licenseText", "Open Government Licence v3.0", + false, "OGL-UK-3.0", null + }, + { + 257, false, "https://spdx.org/licenses/OGL-UK-2.0.html#licenseText", "Open Government Licence v2.0", + false, "OGL-UK-2.0", null + }, + { + 256, false, "https://spdx.org/licenses/OGL-UK-1.0.html#licenseText", "Open Government Licence v1.0", + false, "OGL-UK-1.0", null + }, + { + 255, true, "https://spdx.org/licenses/OFL-1.1.html#licenseText", "SIL Open Font License 1.1", true, + "OFL-1.1", null + }, + { + 254, true, "https://spdx.org/licenses/OFL-1.0.html#licenseText", "SIL Open Font License 1.0", false, + "OFL-1.0", null + }, + { + 253, false, "https://spdx.org/licenses/ODC-By-1.0.html#licenseText", + "Open Data Commons Attribution License v1.0", false, "ODC-By-1.0", null + }, + { + 252, true, "https://spdx.org/licenses/ODbL-1.0.html#licenseText", "ODC Open Database License v1.0", + false, "ODbL-1.0", null + }, + { + 250, false, "https://spdx.org/licenses/OCCT-PL.html#licenseText", + "Open CASCADE Technology Public License", false, "OCCT-PL", null + }, + { + 228, true, "https://spdx.org/licenses/MS-RL.html#licenseText", "Microsoft Reciprocal License", true, + "MS-RL", null + }, + { + 195, true, "https://spdx.org/licenses/LGPL-3.0-only.html#licenseText", + "GNU Lesser General Public License v3.0 only", true, "LGPL-3.0-only", null + }, + { + 226, false, "https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.html#licenseText", + "Mozilla Public License 2.0 (no copyleft exception)", true, "MPL-2.0-no-copyleft-exception", null + }, + { + 202, false, "https://spdx.org/licenses/LiLiQ-R-1.1.html#licenseText", + "Licence Libre du Québec – Réciprocité version 1.1", true, "LiLiQ-R-1.1", null + }, + { + 201, false, "https://spdx.org/licenses/LiLiQ-P-1.1.html#licenseText", + "Licence Libre du Québec – Permissive version 1.1", true, "LiLiQ-P-1.1", null + }, + { + 200, false, "https://spdx.org/licenses/libtiff.html#licenseText", "libtiff License", false, + "libtiff", null + }, + { + 199, false, "https://spdx.org/licenses/libpng-2.0.html#licenseText", + "PNG Reference Library version 2", false, "libpng-2.0", null + }, + { + 198, false, "https://spdx.org/licenses/Libpng.html#licenseText", "libpng License", false, "Libpng", + null + }, + { + 197, false, "https://spdx.org/licenses/LGPLLR.html#licenseText", + "Lesser General Public License For Linguistic Resources", false, "LGPLLR", null + }, + { + 196, true, "https://spdx.org/licenses/LGPL-3.0-or-later.html#licenseText", + "GNU Lesser General Public License v3.0 or later", true, "LGPL-3.0-or-later", null + }, + { + 194, true, "https://spdx.org/licenses/LGPL-2.1-or-later.html#licenseText", + "GNU Lesser General Public License v2.1 or later", true, "LGPL-2.1-or-later", null + }, + { + 193, true, "https://spdx.org/licenses/LGPL-2.1-only.html#licenseText", + "GNU Lesser General Public License v2.1 only", true, "LGPL-2.1-only", null + }, + { + 192, false, "https://spdx.org/licenses/LGPL-2.0-or-later.html#licenseText", + "GNU Library General Public License v2 or later", true, "LGPL-2.0-or-later", null + }, + { + 191, false, "https://spdx.org/licenses/LGPL-2.0-only.html#licenseText", + "GNU Library General Public License v2 only", true, "LGPL-2.0-only", null + }, + { + 190, false, "https://spdx.org/licenses/Leptonica.html#licenseText", "Leptonica License", false, + "Leptonica", null + }, + { + 189, false, "https://spdx.org/licenses/Latex2e.html#licenseText", "Latex2e License", false, + "Latex2e", null + }, + { + 188, false, "https://spdx.org/licenses/LAL-1.3.html#licenseText", "Licence Art Libre 1.3", false, + "LAL-1.3", null + }, + { + 187, false, "https://spdx.org/licenses/LAL-1.2.html#licenseText", "Licence Art Libre 1.2", false, + "LAL-1.2", null + }, + { + 186, false, "https://spdx.org/licenses/JSON.html#licenseText", "JSON License", false, "JSON", null + }, + { + 185, false, "https://spdx.org/licenses/JPNIC.html#licenseText", + "Japan Network Information Center License", false, "JPNIC", null + }, + { + 271, false, "https://spdx.org/licenses/OLDAP-2.4.html#licenseText", "Open LDAP Public License v2.4", + false, "OLDAP-2.4", null + }, + { + 184, false, "https://spdx.org/licenses/JasPer-2.0.html#licenseText", "JasPer License", false, + "JasPer-2.0", null + }, + { + 203, false, "https://spdx.org/licenses/LiLiQ-Rplus-1.1.html#licenseText", + "Licence Libre du Québec – Réciprocité forte version 1.1", true, "LiLiQ-Rplus-1.1", null + }, + { + 227, true, "https://spdx.org/licenses/MS-PL.html#licenseText", "Microsoft Public License", true, + "MS-PL", null + }, + { + 204, false, "https://spdx.org/licenses/Linux-OpenIB.html#licenseText", + "Linux Kernel Variant of OpenIB.org license", false, "Linux-OpenIB", null + }, + { + 206, true, "https://spdx.org/licenses/LPL-1.02.html#licenseText", "Lucent Public License v1.02", + true, "LPL-1.02", null + }, + { + 225, true, "https://spdx.org/licenses/MPL-2.0.html#licenseText", "Mozilla Public License 2.0", true, + "MPL-2.0", null + }, + { + 224, true, "https://spdx.org/licenses/MPL-1.1.html#licenseText", "Mozilla Public License 1.1", true, + "MPL-1.1", null + }, + { + 223, false, "https://spdx.org/licenses/MPL-1.0.html#licenseText", "Mozilla Public License 1.0", + true, "MPL-1.0", null + }, + { + 222, false, "https://spdx.org/licenses/mpich2.html#licenseText", "mpich2 License", false, "mpich2", + null + }, + { + 221, false, "https://spdx.org/licenses/Motosoto.html#licenseText", "Motosoto License", true, + "Motosoto", null + }, + { + 220, false, "https://spdx.org/licenses/MITNFA.html#licenseText", "MIT +no-false-attribs license", + false, "MITNFA", null + }, + { + 219, false, "https://spdx.org/licenses/MIT-feh.html#licenseText", "feh License", false, "MIT-feh", + null + }, + { + 218, false, "https://spdx.org/licenses/MIT-enna.html#licenseText", "enna License", false, + "MIT-enna", null + }, + { + 217, false, "https://spdx.org/licenses/MIT-CMU.html#licenseText", "CMU License", false, "MIT-CMU", + null + }, + { + 216, false, "https://spdx.org/licenses/MIT-advertising.html#licenseText", + "Enlightenment License (e16)", false, "MIT-advertising", null + }, + { + 215, false, "https://spdx.org/licenses/MIT-0.html#licenseText", "MIT No Attribution", true, "MIT-0", + null + }, + { + 214, true, "https://spdx.org/licenses/MIT.html#licenseText", "MIT License", true, "MIT", null + }, + { + 213, false, "https://spdx.org/licenses/MirOS.html#licenseText", "MirOS License", true, "MirOS", null + }, + { + 212, false, "https://spdx.org/licenses/MakeIndex.html#licenseText", "MakeIndex License", false, + "MakeIndex", null + }, + { + 211, false, "https://spdx.org/licenses/LPPL-1.3c.html#licenseText", + "LaTeX Project Public License v1.3c", true, "LPPL-1.3c", null + }, + { + 210, true, "https://spdx.org/licenses/LPPL-1.3a.html#licenseText", + "LaTeX Project Public License v1.3a", false, "LPPL-1.3a", null + }, + { + 209, true, "https://spdx.org/licenses/LPPL-1.2.html#licenseText", + "LaTeX Project Public License v1.2", false, "LPPL-1.2", null + }, + { + 208, false, "https://spdx.org/licenses/LPPL-1.1.html#licenseText", + "LaTeX Project Public License v1.1", false, "LPPL-1.1", null + }, + { + 207, false, "https://spdx.org/licenses/LPPL-1.0.html#licenseText", + "LaTeX Project Public License v1.0", false, "LPPL-1.0", null + }, + { + 205, false, "https://spdx.org/licenses/LPL-1.0.html#licenseText", + "Lucent Public License Version 1.0", true, "LPL-1.0", null + }, + { + 272, false, "https://spdx.org/licenses/OLDAP-2.5.html#licenseText", "Open LDAP Public License v2.5", + false, "OLDAP-2.5", null + }, + { + 339, false, "https://spdx.org/licenses/VSL-1.0.html#licenseText", "Vovida Software License v1.0", + true, "VSL-1.0", null + }, + { + 274, true, "https://spdx.org/licenses/OLDAP-2.7.html#licenseText", "Open LDAP Public License v2.7", + false, "OLDAP-2.7", null + }, + { + 338, false, "https://spdx.org/licenses/VOSTROM.html#licenseText", + "VOSTROM Public License for Open Source", false, "VOSTROM", null + }, + { + 337, true, "https://spdx.org/licenses/Vim.html#licenseText", "Vim License", false, "Vim", null + }, + { + 336, true, "https://spdx.org/licenses/UPL-1.0.html#licenseText", + "Universal Permissive License v1.0", true, "UPL-1.0", null + }, + { + 335, true, "https://spdx.org/licenses/Unlicense.html#licenseText", "The Unlicense", false, + "Unlicense", null + }, + { + 334, false, "https://spdx.org/licenses/Unicode-TOU.html#licenseText", "Unicode Terms of Use", false, + "Unicode-TOU", null + }, + { + 333, false, "https://spdx.org/licenses/Unicode-DFS-2016.html#licenseText", + "Unicode License Agreement - Data Files and Software (2016)", false, "Unicode-DFS-2016", null + }, + { + 332, false, "https://spdx.org/licenses/Unicode-DFS-2015.html#licenseText", + "Unicode License Agreement - Data Files and Software (2015)", false, "Unicode-DFS-2015", null + }, + { + 331, false, "https://spdx.org/licenses/TU-Berlin-2.0.html#licenseText", + "Technische Universitaet Berlin License 2.0", false, "TU-Berlin-2.0", null + }, + { + 340, true, "https://spdx.org/licenses/W3C.html#licenseText", + "W3C Software Notice and License (2002-12-31)", true, "W3C", null + }, + { + 330, false, "https://spdx.org/licenses/TU-Berlin-1.0.html#licenseText", + "Technische Universitaet Berlin License 1.0", false, "TU-Berlin-1.0", null + }, + { + 328, false, "https://spdx.org/licenses/TORQUE-1.1.html#licenseText", + "TORQUE v2.5+ Software License v1.1", false, "TORQUE-1.1", null + }, + { + 327, false, "https://spdx.org/licenses/TMate.html#licenseText", "TMate Open Source License", false, + "TMate", null + }, + { + 326, false, "https://spdx.org/licenses/TCP-wrappers.html#licenseText", "TCP Wrappers License", + false, "TCP-wrappers", null + }, + { + 325, false, "https://spdx.org/licenses/TCL.html#licenseText", "TCL/TK License", false, "TCL", null + }, + { + 324, false, "https://spdx.org/licenses/TAPR-OHL-1.0.html#licenseText", + "TAPR Open Hardware License v1.0", false, "TAPR-OHL-1.0", null + }, + { + 323, false, "https://spdx.org/licenses/SWL.html#licenseText", + "Scheme Widget Library (SWL) Software License Agreement", false, "SWL", null + }, + { + 322, false, "https://spdx.org/licenses/SugarCRM-1.1.3.html#licenseText", + "SugarCRM Public License v1.1.3", false, "SugarCRM-1.1.3", null + }, + { + 321, true, "https://spdx.org/licenses/SPL-1.0.html#licenseText", "Sun Public License v1.0", true, + "SPL-1.0", null + }, + { + 329, false, "https://spdx.org/licenses/TOSL.html#licenseText", "Trusster Open Source License", + false, "TOSL", null + }, + { + 341, false, "https://spdx.org/licenses/W3C-19980720.html#licenseText", + "W3C Software Notice and License (1998-07-20)", false, "W3C-19980720", null + }, + { + 342, false, "https://spdx.org/licenses/W3C-20150513.html#licenseText", + "W3C Software Notice and Document License (2015-05-13)", false, "W3C-20150513", null + }, + { + 343, false, "https://spdx.org/licenses/Watcom-1.0.html#licenseText", + "Sybase Open Watcom Public License 1.0", true, "Watcom-1.0", null + }, + { + 183, true, "https://spdx.org/licenses/ISC.html#licenseText", "ISC License", true, "ISC", null + }, + { + 361, false, "https://spdx.org/licenses/ZPL-1.1.html#licenseText", "Zope Public License 1.1", false, + "ZPL-1.1", null + }, + { + 360, false, "https://spdx.org/licenses/zlib-acknowledgement.html#licenseText", + "zlib/libpng License with Acknowledgement", false, "zlib-acknowledgement", null + }, + { + 359, true, "https://spdx.org/licenses/Zlib.html#licenseText", "zlib License", true, "Zlib", null + }, + { + 358, false, "https://spdx.org/licenses/Zimbra-1.4.html#licenseText", "Zimbra Public License v1.4", + false, "Zimbra-1.4", null + }, + { + 357, true, "https://spdx.org/licenses/Zimbra-1.3.html#licenseText", "Zimbra Public License v1.3", + false, "Zimbra-1.3", null + }, + { + 356, true, "https://spdx.org/licenses/Zend-2.0.html#licenseText", "Zend License v2.0", false, + "Zend-2.0", null + }, + { + 355, false, "https://spdx.org/licenses/Zed.html#licenseText", "Zed License", false, "Zed", null + }, + { + 354, true, "https://spdx.org/licenses/YPL-1.1.html#licenseText", "Yahoo! Public License v1.1", + false, "YPL-1.1", null + }, + { + 353, false, "https://spdx.org/licenses/YPL-1.0.html#licenseText", "Yahoo! Public License v1.0", + false, "YPL-1.0", null + }, + { + 352, false, "https://spdx.org/licenses/XSkat.html#licenseText", "XSkat License", false, "XSkat", + null + }, + { + 351, false, "https://spdx.org/licenses/xpp.html#licenseText", "XPP License", false, "xpp", null + }, + { + 350, false, "https://spdx.org/licenses/Xnet.html#licenseText", "X.Net License", true, "Xnet", null + }, + { + 349, true, "https://spdx.org/licenses/xinetd.html#licenseText", "xinetd License", false, "xinetd", + null + }, + { + 348, true, "https://spdx.org/licenses/XFree86-1.1.html#licenseText", "XFree86 License 1.1", false, + "XFree86-1.1", null + }, + { + 347, false, "https://spdx.org/licenses/Xerox.html#licenseText", "Xerox License", false, "Xerox", + null + }, + { + 346, true, "https://spdx.org/licenses/X11.html#licenseText", "X11 License", false, "X11", null + }, + { + 345, true, "https://spdx.org/licenses/WTFPL.html#licenseText", + "Do What The F*ck You Want To Public License", false, "WTFPL", null + }, + { + 344, false, "https://spdx.org/licenses/Wsuipa.html#licenseText", "Wsuipa License", false, "Wsuipa", + null + }, + { + 320, false, "https://spdx.org/licenses/Spencer-99.html#licenseText", "Spencer License 99", false, + "Spencer-99", null + }, + { + 319, false, "https://spdx.org/licenses/Spencer-94.html#licenseText", "Spencer License 94", false, + "Spencer-94", null + }, + { + 318, false, "https://spdx.org/licenses/Spencer-86.html#licenseText", "Spencer License 86", false, + "Spencer-86", null + }, + { + 317, false, "https://spdx.org/licenses/SNIA.html#licenseText", "SNIA Public License 1.1", false, + "SNIA", null + }, + { + 293, false, "https://spdx.org/licenses/Qhull.html#licenseText", "Qhull License", false, "Qhull", + null + }, + { + 292, true, "https://spdx.org/licenses/Python-2.0.html#licenseText", "Python License 2.0", true, + "Python-2.0", null + }, + { + 291, false, "https://spdx.org/licenses/psutils.html#licenseText", "psutils License", false, + "psutils", null + }, + { + 290, false, "https://spdx.org/licenses/psfrag.html#licenseText", "psfrag License", false, "psfrag", + null + }, + { + 289, false, "https://spdx.org/licenses/PostgreSQL.html#licenseText", "PostgreSQL License", true, + "PostgreSQL", null + }, + { + 288, false, "https://spdx.org/licenses/Plexus.html#licenseText", "Plexus Classworlds License", + false, "Plexus", null + }, + { + 287, true, "https://spdx.org/licenses/PHP-3.01.html#licenseText", "PHP License v3.01", false, + "PHP-3.01", null + }, + { + 286, false, "https://spdx.org/licenses/PHP-3.0.html#licenseText", "PHP License v3.0", true, + "PHP-3.0", null + }, + { + 285, false, "https://spdx.org/licenses/PDDL-1.0.html#licenseText", + "ODC Public Domain Dedication & License 1.0", false, "PDDL-1.0", null + }, + { + 284, true, "https://spdx.org/licenses/OSL-3.0.html#licenseText", "Open Software License 3.0", true, + "OSL-3.0", null + }, + { + 283, true, "https://spdx.org/licenses/OSL-2.1.html#licenseText", "Open Software License 2.1", true, + "OSL-2.1", null + }, + { + 282, true, "https://spdx.org/licenses/OSL-2.0.html#licenseText", "Open Software License 2.0", true, + "OSL-2.0", null + }, + { + 281, true, "https://spdx.org/licenses/OSL-1.1.html#licenseText", "Open Software License 1.1", false, + "OSL-1.1", null + }, + { + 280, true, "https://spdx.org/licenses/OSL-1.0.html#licenseText", "Open Software License 1.0", true, + "OSL-1.0", null + }, + { + 279, false, "https://spdx.org/licenses/OSET-PL-2.1.html#licenseText", + "OSET Public License version 2.1", true, "OSET-PL-2.1", null + }, + { + 278, false, "https://spdx.org/licenses/OPL-1.0.html#licenseText", "Open Public License v1.0", false, + "OPL-1.0", null + }, + { + 277, true, "https://spdx.org/licenses/OpenSSL.html#licenseText", "OpenSSL License", false, + "OpenSSL", null + }, + { + 276, false, "https://spdx.org/licenses/OML.html#licenseText", "Open Market License", false, "OML", + null + }, + { + 275, false, "https://spdx.org/licenses/OLDAP-2.8.html#licenseText", "Open LDAP Public License v2.8", + false, "OLDAP-2.8", null + }, + { + 294, true, "https://spdx.org/licenses/QPL-1.0.html#licenseText", "Q Public License 1.0", true, + "QPL-1.0", null + }, + { + 273, false, "https://spdx.org/licenses/OLDAP-2.6.html#licenseText", "Open LDAP Public License v2.6", + false, "OLDAP-2.6", null + }, + { + 295, false, "https://spdx.org/licenses/Rdisc.html#licenseText", "Rdisc License", false, "Rdisc", + null + }, + { + 297, false, "https://spdx.org/licenses/RPL-1.1.html#licenseText", "Reciprocal Public License 1.1", + true, "RPL-1.1", null + }, + { + 316, false, "https://spdx.org/licenses/SMPPL.html#licenseText", + "Secure Messaging Protocol Public License", false, "SMPPL", null + }, + { + 315, true, "https://spdx.org/licenses/SMLNJ.html#licenseText", "Standard ML of New Jersey License", + false, "SMLNJ", null + }, + { + 314, true, "https://spdx.org/licenses/Sleepycat.html#licenseText", "Sleepycat License", true, + "Sleepycat", null + }, + { + 313, false, "https://spdx.org/licenses/SISSL-1.2.html#licenseText", + "Sun Industry Standards Source License v1.2", false, "SISSL-1.2", null + }, + { + 312, true, "https://spdx.org/licenses/SISSL.html#licenseText", + "Sun Industry Standards Source License v1.1", true, "SISSL", null + }, + { + 311, false, "https://spdx.org/licenses/SimPL-2.0.html#licenseText", "Simple Public License 2.0", + true, "SimPL-2.0", null + }, + { + 310, true, "https://spdx.org/licenses/SGI-B-2.0.html#licenseText", + "SGI Free Software License B v2.0", false, "SGI-B-2.0", null + }, + { + 309, false, "https://spdx.org/licenses/SGI-B-1.1.html#licenseText", + "SGI Free Software License B v1.1", false, "SGI-B-1.1", null + }, + { + 308, false, "https://spdx.org/licenses/SGI-B-1.0.html#licenseText", + "SGI Free Software License B v1.0", false, "SGI-B-1.0", null + }, + { + 307, false, "https://spdx.org/licenses/Sendmail-8.23.html#licenseText", "Sendmail License 8.23", + false, "Sendmail-8.23", null + }, + { + 306, false, "https://spdx.org/licenses/Sendmail.html#licenseText", "Sendmail License", false, + "Sendmail", null + }, + { + 305, false, "https://spdx.org/licenses/SCEA.html#licenseText", "SCEA Shared Source License", false, + "SCEA", null + }, + { + 304, false, "https://spdx.org/licenses/Saxpath.html#licenseText", "Saxpath License", false, + "Saxpath", null + }, + { + 303, false, "https://spdx.org/licenses/SAX-PD.html#licenseText", "Sax Public Domain Notice", false, + "SAX-PD", null + }, + { + 302, true, "https://spdx.org/licenses/Ruby.html#licenseText", "Ruby License", false, "Ruby", null + }, + { + 301, false, "https://spdx.org/licenses/RSCPL.html#licenseText", "Ricoh Source Code Public License", + true, "RSCPL", null + }, + { + 300, false, "https://spdx.org/licenses/RSA-MD.html#licenseText", "RSA Message-Digest License", + false, "RSA-MD", null + }, + { + 299, true, "https://spdx.org/licenses/RPSL-1.0.html#licenseText", + "RealNetworks Public Source License v1.0", true, "RPSL-1.0", null + }, + { + 298, false, "https://spdx.org/licenses/RPL-1.5.html#licenseText", "Reciprocal Public License 1.5", + true, "RPL-1.5", null + }, + { + 296, false, "https://spdx.org/licenses/RHeCos-1.1.html#licenseText", + "Red Hat eCos Public License v1.1", false, "RHeCos-1.1", null + }, + { + 182, true, "https://spdx.org/licenses/IPL-1.0.html#licenseText", "IBM Public License v1.0", true, + "IPL-1.0", null + }, + { + 46, true, "https://spdx.org/licenses/BSD-2-Clause-FreeBSD.html#licenseText", + "BSD 2-Clause FreeBSD License", false, "BSD-2-Clause-FreeBSD", null + }, + { + 180, false, "https://spdx.org/licenses/Interbase-1.0.html#licenseText", + "Interbase Public License v1.0", false, "Interbase-1.0", null + }, + { + 64, false, "https://spdx.org/licenses/CATOSL-1.1.html#licenseText", + "Computer Associates Trusted Open Source License 1.1", true, "CATOSL-1.1", null + }, + { + 63, false, "https://spdx.org/licenses/Caldera.html#licenseText", "Caldera License", false, + "Caldera", null + } + }); + + migrationBuilder.InsertData("Licenses", new[] + { + "Id", "FsfApproved", "Link", "Name", "OsiApproved", "SPDX", "Text" + }, new object[,] + { + { + 62, false, "https://spdx.org/licenses/bzip2-1.0.6.html#licenseText", + "bzip2 and libbzip2 License v1.0.6", false, "bzip2-1.0.6", null + }, + { + 61, false, "https://spdx.org/licenses/bzip2-1.0.5.html#licenseText", + "bzip2 and libbzip2 License v1.0.5", false, "bzip2-1.0.5", null + }, + { + 60, true, "https://spdx.org/licenses/BSL-1.0.html#licenseText", "Boost Software License 1.0", true, + "BSL-1.0", null + }, + { + 59, false, "https://spdx.org/licenses/BSD-Source-Code.html#licenseText", + "BSD Source Code Attribution", false, "BSD-Source-Code", null + }, + { + 58, false, "https://spdx.org/licenses/BSD-Protection.html#licenseText", "BSD Protection License", + false, "BSD-Protection", null + }, + { + 57, false, "https://spdx.org/licenses/BSD-4-Clause-UC.html#licenseText", + "BSD-4-Clause (University of California-Specific)", false, "BSD-4-Clause-UC", null + }, + { + 65, false, "https://spdx.org/licenses/CC-BY-1.0.html#licenseText", + "Creative Commons Attribution 1.0 Generic", false, "CC-BY-1.0", null + }, + { + 56, true, "https://spdx.org/licenses/BSD-4-Clause.html#licenseText", + "BSD 4-Clause \"Original\" or \"Old\" License", false, "BSD-4-Clause", null + }, + { + 54, false, "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.html#licenseText", + "BSD 3-Clause No Nuclear License 2014", false, "BSD-3-Clause-No-Nuclear-License-2014", null + }, + { + 53, false, "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.html#licenseText", + "BSD 3-Clause No Nuclear License", false, "BSD-3-Clause-No-Nuclear-License", null + }, + { + 52, false, "https://spdx.org/licenses/BSD-3-Clause-LBNL.html#licenseText", + "Lawrence Berkeley National Labs BSD variant license", false, "BSD-3-Clause-LBNL", null + }, + { + 51, true, "https://spdx.org/licenses/BSD-3-Clause-Clear.html#licenseText", + "BSD 3-Clause Clear License", false, "BSD-3-Clause-Clear", null + }, + { + 50, false, "https://spdx.org/licenses/BSD-3-Clause-Attribution.html#licenseText", + "BSD with attribution", false, "BSD-3-Clause-Attribution", null + }, + { + 49, true, "https://spdx.org/licenses/BSD-3-Clause.html#licenseText", + "BSD 3-Clause \"New\" or \"Revised\" License", true, "BSD-3-Clause", null + }, + { + 48, false, "https://spdx.org/licenses/BSD-2-Clause-Patent.html#licenseText", + "BSD-2-Clause Plus Patent License", true, "BSD-2-Clause-Patent", null + }, + { + 47, false, "https://spdx.org/licenses/BSD-2-Clause-NetBSD.html#licenseText", + "BSD 2-Clause NetBSD License", false, "BSD-2-Clause-NetBSD", null + }, + { + 55, false, "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.html#licenseText", + "BSD 3-Clause No Nuclear Warranty", false, "BSD-3-Clause-No-Nuclear-Warranty", null + }, + { + 66, false, "https://spdx.org/licenses/CC-BY-2.0.html#licenseText", + "Creative Commons Attribution 2.0 Generic", false, "CC-BY-2.0", null + }, + { + 67, false, "https://spdx.org/licenses/CC-BY-2.5.html#licenseText", + "Creative Commons Attribution 2.5 Generic", false, "CC-BY-2.5", null + }, + { + 68, false, "https://spdx.org/licenses/CC-BY-3.0.html#licenseText", + "Creative Commons Attribution 3.0 Unported", false, "CC-BY-3.0", null + }, + { + 87, false, "https://spdx.org/licenses/CC-BY-ND-2.5.html#licenseText", + "Creative Commons Attribution No Derivatives 2.5 Generic", false, "CC-BY-ND-2.5", null + }, + { + 86, false, "https://spdx.org/licenses/CC-BY-ND-2.0.html#licenseText", + "Creative Commons Attribution No Derivatives 2.0 Generic", false, "CC-BY-ND-2.0", null + }, + { + 85, false, "https://spdx.org/licenses/CC-BY-ND-1.0.html#licenseText", + "Creative Commons Attribution No Derivatives 1.0 Generic", false, "CC-BY-ND-1.0", null + }, + { + 84, false, "https://spdx.org/licenses/CC-BY-NC-SA-4.0.html#licenseText", + "Creative Commons Attribution Non Commercial Share Alike 4.0 International", false, + "CC-BY-NC-SA-4.0", null + }, + { + 83, false, "https://spdx.org/licenses/CC-BY-NC-SA-3.0.html#licenseText", + "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported", false, "CC-BY-NC-SA-3.0", + null + }, + { + 82, false, "https://spdx.org/licenses/CC-BY-NC-SA-2.5.html#licenseText", + "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic", false, "CC-BY-NC-SA-2.5", + null + }, + { + 81, false, "https://spdx.org/licenses/CC-BY-NC-SA-2.0.html#licenseText", + "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic", false, "CC-BY-NC-SA-2.0", + null + }, + { + 80, false, "https://spdx.org/licenses/CC-BY-NC-SA-1.0.html#licenseText", + "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic", false, "CC-BY-NC-SA-1.0", + null + }, + { + 79, false, "https://spdx.org/licenses/CC-BY-NC-ND-4.0.html#licenseText", + "Creative Commons Attribution Non Commercial No Derivatives 4.0 International", false, + "CC-BY-NC-ND-4.0", null + }, + { + 78, false, "https://spdx.org/licenses/CC-BY-NC-ND-3.0.html#licenseText", + "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported", false, "CC-BY-NC-ND-3.0", + null + }, + { + 77, false, "https://spdx.org/licenses/CC-BY-NC-ND-2.5.html#licenseText", + "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic", false, "CC-BY-NC-ND-2.5", + null + }, + { + 76, false, "https://spdx.org/licenses/CC-BY-NC-ND-2.0.html#licenseText", + "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic", false, "CC-BY-NC-ND-2.0", + null + }, + { + 75, false, "https://spdx.org/licenses/CC-BY-NC-ND-1.0.html#licenseText", + "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic", false, "CC-BY-NC-ND-1.0", + null + }, + { + 74, false, "https://spdx.org/licenses/CC-BY-NC-4.0.html#licenseText", + "Creative Commons Attribution Non Commercial 4.0 International", false, "CC-BY-NC-4.0", null + }, + { + 73, false, "https://spdx.org/licenses/CC-BY-NC-3.0.html#licenseText", + "Creative Commons Attribution Non Commercial 3.0 Unported", false, "CC-BY-NC-3.0", null + }, + { + 72, false, "https://spdx.org/licenses/CC-BY-NC-2.5.html#licenseText", + "Creative Commons Attribution Non Commercial 2.5 Generic", false, "CC-BY-NC-2.5", null + }, + { + 71, false, "https://spdx.org/licenses/CC-BY-NC-2.0.html#licenseText", + "Creative Commons Attribution Non Commercial 2.0 Generic", false, "CC-BY-NC-2.0", null + }, + { + 70, false, "https://spdx.org/licenses/CC-BY-NC-1.0.html#licenseText", + "Creative Commons Attribution Non Commercial 1.0 Generic", false, "CC-BY-NC-1.0", null + }, + { + 69, true, "https://spdx.org/licenses/CC-BY-4.0.html#licenseText", + "Creative Commons Attribution 4.0 International", false, "CC-BY-4.0", null + }, + { + 362, true, "https://spdx.org/licenses/ZPL-2.0.html#licenseText", "Zope Public License 2.0", true, + "ZPL-2.0", null + }, + { + 45, false, "https://spdx.org/licenses/BSD-2-Clause.html#licenseText", + "BSD 2-Clause \"Simplified\" License", true, "BSD-2-Clause", null + }, + { + 44, false, "https://spdx.org/licenses/BSD-1-Clause.html#licenseText", "BSD 1-Clause License", false, + "BSD-1-Clause", null + }, + { + 43, false, "https://spdx.org/licenses/Borceux.html#licenseText", "Borceux license", false, + "Borceux", null + }, + { + 19, true, "https://spdx.org/licenses/AGPL-3.0-or-later.html#licenseText", + "GNU Affero General Public License v3.0 or later", true, "AGPL-3.0-or-later", null + }, + { + 18, true, "https://spdx.org/licenses/AGPL-3.0-only.html#licenseText", + "GNU Affero General Public License v3.0 only", true, "AGPL-3.0-only", null + }, + { + 17, false, "https://spdx.org/licenses/AGPL-1.0-or-later.html#licenseText", + "Affero General Public License v1.0 or later", false, "AGPL-1.0-or-later", null + }, + { + 16, false, "https://spdx.org/licenses/AGPL-1.0-only.html#licenseText", + "Affero General Public License v1.0 only", false, "AGPL-1.0-only", null + }, + { + 15, false, "https://spdx.org/licenses/Afmparse.html#licenseText", "Afmparse License", false, + "Afmparse", null + }, + { + 14, true, "https://spdx.org/licenses/AFL-3.0.html#licenseText", "Academic Free License v3.0", true, + "AFL-3.0", null + }, + { + 13, true, "https://spdx.org/licenses/AFL-2.1.html#licenseText", "Academic Free License v2.1", true, + "AFL-2.1", null + }, + { + 12, true, "https://spdx.org/licenses/AFL-2.0.html#licenseText", "Academic Free License v2.0", true, + "AFL-2.0", null + }, + { + 11, true, "https://spdx.org/licenses/AFL-1.2.html#licenseText", "Academic Free License v1.2", true, + "AFL-1.2", null + }, + { + 10, true, "https://spdx.org/licenses/AFL-1.1.html#licenseText", "Academic Free License v1.1", true, + "AFL-1.1", null + }, + { + 9, false, "https://spdx.org/licenses/ADSL.html#licenseText", "Amazon Digital Services License", + false, "ADSL", null + }, + { + 8, false, "https://spdx.org/licenses/Adobe-Glyph.html#licenseText", "Adobe Glyph List License", + false, "Adobe-Glyph", null + }, + { + 7, false, "https://spdx.org/licenses/Adobe-2006.html#licenseText", + "Adobe Systems Incorporated Source Code License Agreement", false, "Adobe-2006", null + }, + { + 6, false, "https://spdx.org/licenses/Abstyles.html#licenseText", "Abstyles License", false, + "Abstyles", null + }, + { + 5, false, "https://spdx.org/licenses/AAL.html#licenseText", "Attribution Assurance License", true, + "AAL", null + }, + { + 4, false, "https://spdx.org/licenses/0BSD.html#licenseText", "BSD Zero Clause License", true, + "0BSD", null + }, + { + 3, false, null, "All rights reserved", false, null, null + }, + { + 2, false, null, "Advertisement use", false, null, null + }, + { + 1, false, null, "Fair use", false, null, null + }, + { + 20, false, "https://spdx.org/licenses/Aladdin.html#licenseText", "Aladdin Free Public License", + false, "Aladdin", null + }, + { + 88, false, "https://spdx.org/licenses/CC-BY-ND-3.0.html#licenseText", + "Creative Commons Attribution No Derivatives 3.0 Unported", false, "CC-BY-ND-3.0", null + }, + { + 21, false, "https://spdx.org/licenses/AMDPLPA.html#licenseText", "AMD's plpa_map.c License", false, + "AMDPLPA", null + }, + { + 23, false, "https://spdx.org/licenses/AMPAS.html#licenseText", + "Academy of Motion Picture Arts and Sciences BSD", false, "AMPAS", null + }, + { + 42, true, "https://spdx.org/licenses/BitTorrent-1.1.html#licenseText", + "BitTorrent Open Source License v1.1", false, "BitTorrent-1.1", null + }, + { + 41, false, "https://spdx.org/licenses/BitTorrent-1.0.html#licenseText", + "BitTorrent Open Source License v1.0", false, "BitTorrent-1.0", null + }, + { + 40, false, "https://spdx.org/licenses/Beerware.html#licenseText", "Beerware License", false, + "Beerware", null + }, + { + 39, false, "https://spdx.org/licenses/Barr.html#licenseText", "Barr License", false, "Barr", null + }, + { + 38, false, "https://spdx.org/licenses/Bahyph.html#licenseText", "Bahyph License", false, "Bahyph", + null + }, + { + 37, true, "https://spdx.org/licenses/Artistic-2.0.html#licenseText", "Artistic License 2.0", true, + "Artistic-2.0", null + }, + { + 36, false, "https://spdx.org/licenses/Artistic-1.0-Perl.html#licenseText", + "Artistic License 1.0 (Perl)", true, "Artistic-1.0-Perl", null + }, + { + 35, false, "https://spdx.org/licenses/Artistic-1.0-cl8.html#licenseText", + "Artistic License 1.0 w/clause 8", true, "Artistic-1.0-cl8", null + }, + { + 34, false, "https://spdx.org/licenses/Artistic-1.0.html#licenseText", "Artistic License 1.0", true, + "Artistic-1.0", null + }, + { + 33, true, "https://spdx.org/licenses/APSL-2.0.html#licenseText", "Apple Public Source License 2.0", + true, "APSL-2.0", null + }, + { + 32, false, "https://spdx.org/licenses/APSL-1.2.html#licenseText", "Apple Public Source License 1.2", + true, "APSL-1.2", null + }, + { + 31, false, "https://spdx.org/licenses/APSL-1.1.html#licenseText", "Apple Public Source License 1.1", + true, "APSL-1.1", null + }, + { + 30, false, "https://spdx.org/licenses/APSL-1.0.html#licenseText", "Apple Public Source License 1.0", + true, "APSL-1.0", null + }, + { + 29, false, "https://spdx.org/licenses/APL-1.0.html#licenseText", "Adaptive Public License 1.0", + true, "APL-1.0", null + }, + { + 28, false, "https://spdx.org/licenses/APAFML.html#licenseText", "Adobe Postscript AFM License", + false, "APAFML", null + }, + { + 27, true, "https://spdx.org/licenses/Apache-2.0.html#licenseText", "Apache License 2.0", true, + "Apache-2.0", null + }, + { + 26, true, "https://spdx.org/licenses/Apache-1.1.html#licenseText", "Apache License 1.1", true, + "Apache-1.1", null + }, + { + 25, true, "https://spdx.org/licenses/Apache-1.0.html#licenseText", "Apache License 1.0", false, + "Apache-1.0", null + }, + { + 24, false, "https://spdx.org/licenses/ANTLR-PD.html#licenseText", "ANTLR Software Rights Notice", + false, "ANTLR-PD", null + }, + { + 22, false, "https://spdx.org/licenses/AML.html#licenseText", "Apple MIT License", false, "AML", null + }, + { + 89, false, "https://spdx.org/licenses/CC-BY-ND-4.0.html#licenseText", + "Creative Commons Attribution No Derivatives 4.0 International", false, "CC-BY-ND-4.0", null + }, + { + 90, false, "https://spdx.org/licenses/CC-BY-SA-1.0.html#licenseText", + "Creative Commons Attribution Share Alike 1.0 Generic", false, "CC-BY-SA-1.0", null + }, + { + 91, false, "https://spdx.org/licenses/CC-BY-SA-2.0.html#licenseText", + "Creative Commons Attribution Share Alike 2.0 Generic", false, "CC-BY-SA-2.0", null + }, + { + 156, false, "https://spdx.org/licenses/Giftware.html#licenseText", "Giftware License", false, + "Giftware", null + }, + { + 155, true, "https://spdx.org/licenses/GFDL-1.3-or-later.html#licenseText", + "GNU Free Documentation License v1.3 or later", false, "GFDL-1.3-or-later", null + }, + { + 154, true, "https://spdx.org/licenses/GFDL-1.3-only.html#licenseText", + "GNU Free Documentation License v1.3 only", false, "GFDL-1.3-only", null + }, + { + 153, true, "https://spdx.org/licenses/GFDL-1.2-or-later.html#licenseText", + "GNU Free Documentation License v1.2 or later", false, "GFDL-1.2-or-later", null + }, + { + 152, true, "https://spdx.org/licenses/GFDL-1.2-only.html#licenseText", + "GNU Free Documentation License v1.2 only", false, "GFDL-1.2-only", null + }, + { + 151, true, "https://spdx.org/licenses/GFDL-1.1-or-later.html#licenseText", + "GNU Free Documentation License v1.1 or later", false, "GFDL-1.1-or-later", null + }, + { + 150, true, "https://spdx.org/licenses/GFDL-1.1-only.html#licenseText", + "GNU Free Documentation License v1.1 only", false, "GFDL-1.1-only", null + }, + { + 149, true, "https://spdx.org/licenses/FTL.html#licenseText", "Freetype Project License", false, + "FTL", null + }, + { + 148, false, "https://spdx.org/licenses/FSFULLR.html#licenseText", + "FSF Unlimited License (with License Retention)", false, "FSFULLR", null + }, + { + 147, false, "https://spdx.org/licenses/FSFUL.html#licenseText", "FSF Unlimited License", false, + "FSFUL", null + }, + { + 146, true, "https://spdx.org/licenses/FSFAP.html#licenseText", "FSF All Permissive License", false, + "FSFAP", null + }, + { + 145, false, "https://spdx.org/licenses/FreeImage.html#licenseText", "FreeImage Public License v1.0", + false, "FreeImage", null + }, + { + 144, false, "https://spdx.org/licenses/Frameworx-1.0.html#licenseText", + "Frameworx Open License 1.0", true, "Frameworx-1.0", null + }, + { + 143, false, "https://spdx.org/licenses/Fair.html#licenseText", "Fair License", true, "Fair", null + }, + { + 142, false, "https://spdx.org/licenses/Eurosym.html#licenseText", "Eurosym License", false, + "Eurosym", null + }, + { + 141, true, "https://spdx.org/licenses/EUPL-1.2.html#licenseText", + "European Union Public License 1.2", true, "EUPL-1.2", null + }, + { + 140, true, "https://spdx.org/licenses/EUPL-1.1.html#licenseText", + "European Union Public License 1.1", true, "EUPL-1.1", null + }, + { + 139, false, "https://spdx.org/licenses/EUPL-1.0.html#licenseText", + "European Union Public License 1.0", false, "EUPL-1.0", null + }, + { + 138, true, "https://spdx.org/licenses/EUDatagrid.html#licenseText", "EU DataGrid Software License", + true, "EUDatagrid", null + }, + { + 157, false, "https://spdx.org/licenses/GL2PS.html#licenseText", "GL2PS License", false, "GL2PS", + null + }, + { + 137, false, "https://spdx.org/licenses/ErlPL-1.1.html#licenseText", "Erlang Public License v1.1", + false, "ErlPL-1.1", null + }, + { + 158, false, "https://spdx.org/licenses/Glide.html#licenseText", "3dfx Glide License", false, + "Glide", null + }, + { + 160, true, "https://spdx.org/licenses/gnuplot.html#licenseText", "gnuplot License", false, + "gnuplot", null + }, + { + 179, false, "https://spdx.org/licenses/Intel-ACPI.html#licenseText", + "Intel ACPI Software License Agreement", false, "Intel-ACPI", null + }, + { + 178, true, "https://spdx.org/licenses/Intel.html#licenseText", "Intel Open Source License", true, + "Intel", null + }, + { + 177, false, "https://spdx.org/licenses/Info-ZIP.html#licenseText", "Info-ZIP License", false, + "Info-ZIP", null + }, + { + 176, true, "https://spdx.org/licenses/Imlib2.html#licenseText", "Imlib2 License", false, "Imlib2", + null + }, + { + 175, true, "https://spdx.org/licenses/iMatix.html#licenseText", + "iMatix Standard Function Library Agreement", false, "iMatix", null + }, + { + 174, false, "https://spdx.org/licenses/ImageMagick.html#licenseText", "ImageMagick License", false, + "ImageMagick", null + }, + { + 173, true, "https://spdx.org/licenses/IJG.html#licenseText", "Independent JPEG Group License", + false, "IJG", null + }, + { + 172, false, "https://spdx.org/licenses/ICU.html#licenseText", "ICU License", false, "ICU", null + }, + { + 171, false, "https://spdx.org/licenses/IBM-pibs.html#licenseText", + "IBM PowerPC Initialization and Boot Software", false, "IBM-pibs", null + }, + { + 170, false, "https://spdx.org/licenses/HPND-sell-variant.html#licenseText", + "Historical Permission Notice and Disclaimer - sell variant", false, "HPND-sell-variant", null + }, + { + 169, true, "https://spdx.org/licenses/HPND.html#licenseText", + "Historical Permission Notice and Disclaimer", true, "HPND", null + }, + { + 168, false, "https://spdx.org/licenses/HaskellReport.html#licenseText", + "Haskell Language Report License", false, "HaskellReport", null + }, + { + 167, false, "https://spdx.org/licenses/gSOAP-1.3b.html#licenseText", "gSOAP Public License v1.3b", + false, "gSOAP-1.3b", null + }, + { + 166, true, "https://spdx.org/licenses/GPL-3.0-or-later.html#licenseText", + "GNU General Public License v3.0 or later", true, "GPL-3.0-or-later", null + }, + { + 165, true, "https://spdx.org/licenses/GPL-3.0-only.html#licenseText", + "GNU General Public License v3.0 only", true, "GPL-3.0-only", null + }, + { + 164, true, "https://spdx.org/licenses/GPL-2.0-or-later.html#licenseText", + "GNU General Public License v2.0 or later", true, "GPL-2.0-or-later", null + }, + { + 163, true, "https://spdx.org/licenses/GPL-2.0-only.html#licenseText", + "GNU General Public License v2.0 only", true, "GPL-2.0-only", null + }, + { + 162, false, "https://spdx.org/licenses/GPL-1.0-or-later.html#licenseText", + "GNU General Public License v1.0 or later", false, "GPL-1.0-or-later", null + }, + { + 161, false, "https://spdx.org/licenses/GPL-1.0-only.html#licenseText", + "GNU General Public License v1.0 only", false, "GPL-1.0-only", null + }, + { + 159, false, "https://spdx.org/licenses/Glulxe.html#licenseText", "Glulxe License", false, "Glulxe", + null + }, + { + 181, true, "https://spdx.org/licenses/IPA.html#licenseText", "IPA Font License", true, "IPA", null + }, + { + 136, true, "https://spdx.org/licenses/EPL-2.0.html#licenseText", "Eclipse Public License 2.0", true, + "EPL-2.0", null + }, + { + 134, false, "https://spdx.org/licenses/Entessa.html#licenseText", "Entessa Public License v1.0", + true, "Entessa", null + }, + { + 110, false, "https://spdx.org/licenses/CNRI-Python.html#licenseText", "CNRI Python License", true, + "CNRI-Python", null + }, + { + 109, false, "https://spdx.org/licenses/CNRI-Jython.html#licenseText", "CNRI Jython License", false, + "CNRI-Jython", null + }, + { + 108, true, "https://spdx.org/licenses/ClArtistic.html#licenseText", "Clarified Artistic License", + false, "ClArtistic", null + }, + { + 107, false, "https://spdx.org/licenses/CERN-OHL-1.2.html#licenseText", + "CERN Open Hardware Licence v1.2", false, "CERN-OHL-1.2", null + }, + { + 106, false, "https://spdx.org/licenses/CERN-OHL-1.1.html#licenseText", + "CERN Open Hardware License v1.1", false, "CERN-OHL-1.1", null + }, + { + 105, true, "https://spdx.org/licenses/CECILL-C.html#licenseText", + "CeCILL-C Free Software License Agreement", false, "CECILL-C", null + }, + { + 104, true, "https://spdx.org/licenses/CECILL-B.html#licenseText", + "CeCILL-B Free Software License Agreement", false, "CECILL-B", null + }, + { + 103, false, "https://spdx.org/licenses/CECILL-2.1.html#licenseText", + "CeCILL Free Software License Agreement v2.1", true, "CECILL-2.1", null + }, + { + 102, true, "https://spdx.org/licenses/CECILL-2.0.html#licenseText", + "CeCILL Free Software License Agreement v2.0", false, "CECILL-2.0", null + }, + { + 101, false, "https://spdx.org/licenses/CECILL-1.1.html#licenseText", + "CeCILL Free Software License Agreement v1.1", false, "CECILL-1.1", null + }, + { + 100, false, "https://spdx.org/licenses/CECILL-1.0.html#licenseText", + "CeCILL Free Software License Agreement v1.0", false, "CECILL-1.0", null + }, + { + 99, false, "https://spdx.org/licenses/CDLA-Sharing-1.0.html#licenseText", + "Community Data License Agreement Sharing 1.0", false, "CDLA-Sharing-1.0", null + }, + { + 98, false, "https://spdx.org/licenses/CDLA-Permissive-1.0.html#licenseText", + "Community Data License Agreement Permissive 1.0", false, "CDLA-Permissive-1.0", null + }, + { + 97, false, "https://spdx.org/licenses/CDDL-1.1.html#licenseText", + "Common Development and Distribution License 1.1", false, "CDDL-1.1", null + }, + { + 96, true, "https://spdx.org/licenses/CDDL-1.0.html#licenseText", + "Common Development and Distribution License 1.0", true, "CDDL-1.0", null + }, + { + 95, true, "https://spdx.org/licenses/CC0-1.0.html#licenseText", + "Creative Commons Zero v1.0 Universal", false, "CC0-1.0", null + }, + { + 94, true, "https://spdx.org/licenses/CC-BY-SA-4.0.html#licenseText", + "Creative Commons Attribution Share Alike 4.0 International", false, "CC-BY-SA-4.0", null + }, + { + 93, false, "https://spdx.org/licenses/CC-BY-SA-3.0.html#licenseText", + "Creative Commons Attribution Share Alike 3.0 Unported", false, "CC-BY-SA-3.0", null + }, + { + 92, false, "https://spdx.org/licenses/CC-BY-SA-2.5.html#licenseText", + "Creative Commons Attribution Share Alike 2.5 Generic", false, "CC-BY-SA-2.5", null + }, + { + 111, false, "https://spdx.org/licenses/CNRI-Python-GPL-Compatible.html#licenseText", + "CNRI Python Open Source GPL Compatible License Agreement", false, "CNRI-Python-GPL-Compatible", + null + }, + { + 135, true, "https://spdx.org/licenses/EPL-1.0.html#licenseText", "Eclipse Public License 1.0", true, + "EPL-1.0", null + }, + { + 112, true, "https://spdx.org/licenses/Condor-1.1.html#licenseText", "Condor Public License v1.1", + false, "Condor-1.1", null + }, + { + 114, false, "https://spdx.org/licenses/copyleft-next-0.3.1.html#licenseText", "copyleft-next 0.3.1", + false, "copyleft-next-0.3.1", null + }, + { + 133, false, "https://spdx.org/licenses/eGenix.html#licenseText", "eGenix.com Public License 1.1.0", + false, "eGenix", null + }, + { + 132, true, "https://spdx.org/licenses/EFL-2.0.html#licenseText", "Eiffel Forum License v2.0", true, + "EFL-2.0", null + }, + { + 131, false, "https://spdx.org/licenses/EFL-1.0.html#licenseText", "Eiffel Forum License v1.0", true, + "EFL-1.0", null + }, + { + 130, true, "https://spdx.org/licenses/ECL-2.0.html#licenseText", + "Educational Community License v2.0", true, "ECL-2.0", null + }, + { + 129, false, "https://spdx.org/licenses/ECL-1.0.html#licenseText", + "Educational Community License v1.0", true, "ECL-1.0", null + }, + { + 128, false, "https://spdx.org/licenses/dvipdfm.html#licenseText", "dvipdfm License", false, + "dvipdfm", null + }, + { + 127, false, "https://spdx.org/licenses/DSDP.html#licenseText", "DSDP License", false, "DSDP", null + }, + { + 126, false, "https://spdx.org/licenses/Dotseqn.html#licenseText", "Dotseqn License", false, + "Dotseqn", null + }, + { + 125, false, "https://spdx.org/licenses/DOC.html#licenseText", "DOC License", false, "DOC", null + }, + { + 124, false, "https://spdx.org/licenses/diffmark.html#licenseText", "diffmark license", false, + "diffmark", null + }, + { + 123, false, "https://spdx.org/licenses/D-FSL-1.0.html#licenseText", + "Deutsche Freie Software Lizenz", false, "D-FSL-1.0", null + }, + { + 122, false, "https://spdx.org/licenses/curl.html#licenseText", "curl License", false, "curl", null + }, + { + 121, false, "https://spdx.org/licenses/Cube.html#licenseText", "Cube License", false, "Cube", null + }, + { + 120, false, "https://spdx.org/licenses/CUA-OPL-1.0.html#licenseText", + "CUA Office Public License v1.0", true, "CUA-OPL-1.0", null + }, + { + 119, false, "https://spdx.org/licenses/CrystalStacker.html#licenseText", "CrystalStacker License", + false, "CrystalStacker", null + }, + { + 118, false, "https://spdx.org/licenses/Crossword.html#licenseText", "Crossword License", false, + "Crossword", null + }, + { + 117, false, "https://spdx.org/licenses/CPOL-1.02.html#licenseText", + "Code Project Open License 1.02", false, "CPOL-1.02", null + }, + { + 116, true, "https://spdx.org/licenses/CPL-1.0.html#licenseText", "Common Public License 1.0", true, + "CPL-1.0", null + }, + { + 115, true, "https://spdx.org/licenses/CPAL-1.0.html#licenseText", + "Common Public Attribution License 1.0", true, "CPAL-1.0", null + }, + { + 113, false, "https://spdx.org/licenses/copyleft-next-0.3.0.html#licenseText", "copyleft-next 0.3.0", + false, "copyleft-next-0.3.0", null + }, + { + 363, true, "https://spdx.org/licenses/ZPL-2.1.html#licenseText", "Zope Public License 2.1", false, + "ZPL-2.1", null + } + }); + } + } +} \ No newline at end of file diff --git a/Marechai.Database/Migrations/MarechaiContextModelSnapshot.cs b/Marechai.Database/Migrations/MarechaiContextModelSnapshot.cs index 37c273ee..6daa34d6 100644 --- a/Marechai.Database/Migrations/MarechaiContextModelSnapshot.cs +++ b/Marechai.Database/Migrations/MarechaiContextModelSnapshot.cs @@ -491,821 +491,6 @@ namespace Marechai.Database.Migrations b.HasIndex("Name"); b.ToTable("DocumentRoles"); - - b.HasData(new - { - Id = "abr", Enabled = true, Name = "Abridger" - }, new - { - Id = "acp", Enabled = true, Name = "Art copyist" - }, new - { - Id = "act", Enabled = true, Name = "Actor" - }, new - { - Id = "adi", Enabled = true, Name = "Art director" - }, new - { - Id = "adp", Enabled = true, Name = "Adapter" - }, new - { - Id = "aft", Enabled = true, Name = "Author of afterword, colophon, etc." - }, new - { - Id = "anl", Enabled = true, Name = "Analyst" - }, new - { - Id = "anm", Enabled = true, Name = "Animator" - }, new - { - Id = "ann", Enabled = true, Name = "Annotator" - }, new - { - Id = "ant", Enabled = true, Name = "Bibliographic antecedent" - }, new - { - Id = "ape", Enabled = true, Name = "Appellee" - }, new - { - Id = "apl", Enabled = true, Name = "Appellant" - }, new - { - Id = "app", Enabled = true, Name = "Applicant" - }, new - { - Id = "aqt", Enabled = true, Name = "Author in quotations or text abstracts" - }, new - { - Id = "arc", Enabled = true, Name = "Architect" - }, new - { - Id = "ard", Enabled = true, Name = "Artistic director" - }, new - { - Id = "arr", Enabled = true, Name = "Arranger" - }, new - { - Id = "art", Enabled = true, Name = "Artist" - }, new - { - Id = "asg", Enabled = true, Name = "Assignee" - }, new - { - Id = "asn", Enabled = true, Name = "Associated name" - }, new - { - Id = "ato", Enabled = true, Name = "Autographer" - }, new - { - Id = "att", Enabled = true, Name = "Attributed name" - }, new - { - Id = "auc", Enabled = true, Name = "Auctioneer" - }, new - { - Id = "aud", Enabled = true, Name = "Author of dialog" - }, new - { - Id = "aui", Enabled = true, Name = "Author of introduction, etc." - }, new - { - Id = "aus", Enabled = true, Name = "Screenwriter" - }, new - { - Id = "aut", Enabled = true, Name = "Author" - }, new - { - Id = "bdd", Enabled = true, Name = "Binding designer" - }, new - { - Id = "bjd", Enabled = true, Name = "Bookjacket designer" - }, new - { - Id = "bkd", Enabled = true, Name = "Book designer" - }, new - { - Id = "bkp", Enabled = true, Name = "Book producer" - }, new - { - Id = "blw", Enabled = true, Name = "Blurb writer" - }, new - { - Id = "bnd", Enabled = true, Name = "Binder" - }, new - { - Id = "bpd", Enabled = true, Name = "Bookplate designer" - }, new - { - Id = "brd", Enabled = true, Name = "Broadcaster" - }, new - { - Id = "brl", Enabled = true, Name = "Braille embosser" - }, new - { - Id = "bsl", Enabled = true, Name = "Bookseller" - }, new - { - Id = "cas", Enabled = true, Name = "Caster" - }, new - { - Id = "ccp", Enabled = true, Name = "Conceptor" - }, new - { - Id = "chr", Enabled = true, Name = "Choreographer" - }, new - { - Id = "clb", Enabled = false, Name = "Collaborator" - }, new - { - Id = "cli", Enabled = true, Name = "Client" - }, new - { - Id = "cll", Enabled = true, Name = "Calligrapher" - }, new - { - Id = "clr", Enabled = true, Name = "Colorist" - }, new - { - Id = "clt", Enabled = true, Name = "Collotyper" - }, new - { - Id = "cmm", Enabled = true, Name = "Commentator" - }, new - { - Id = "cmp", Enabled = true, Name = "Composer" - }, new - { - Id = "cmt", Enabled = true, Name = "Compositor" - }, new - { - Id = "cnd", Enabled = true, Name = "Conductor" - }, new - { - Id = "cng", Enabled = true, Name = "Cinematographer" - }, new - { - Id = "cns", Enabled = true, Name = "Censor" - }, new - { - Id = "coe", Enabled = true, Name = "Contestant-appellee" - }, new - { - Id = "col", Enabled = true, Name = "Collector" - }, new - { - Id = "com", Enabled = true, Name = "Compiler" - }, new - { - Id = "con", Enabled = true, Name = "Conservator" - }, new - { - Id = "cor", Enabled = true, Name = "Collection registrar" - }, new - { - Id = "cos", Enabled = true, Name = "Contestant" - }, new - { - Id = "cot", Enabled = true, Name = "Contestant-appellant" - }, new - { - Id = "cou", Enabled = true, Name = "Court governed" - }, new - { - Id = "cov", Enabled = true, Name = "Cover designer" - }, new - { - Id = "cpc", Enabled = true, Name = "Copyright claimant" - }, new - { - Id = "cpe", Enabled = true, Name = "Complainant-appellee" - }, new - { - Id = "cph", Enabled = true, Name = "Copyright holder" - }, new - { - Id = "cpl", Enabled = true, Name = "Complainant" - }, new - { - Id = "cpt", Enabled = true, Name = "Complainant-appellant" - }, new - { - Id = "cre", Enabled = true, Name = "Creator" - }, new - { - Id = "crp", Enabled = true, Name = "Correspondent" - }, new - { - Id = "crr", Enabled = true, Name = "Corrector" - }, new - { - Id = "crt", Enabled = true, Name = "Court reporter" - }, new - { - Id = "csl", Enabled = true, Name = "Consultant" - }, new - { - Id = "csp", Enabled = true, Name = "Consultant to a project" - }, new - { - Id = "cst", Enabled = true, Name = "Costume designer" - }, new - { - Id = "ctb", Enabled = true, Name = "Contributor" - }, new - { - Id = "cte", Enabled = true, Name = "Contestee-appellee" - }, new - { - Id = "ctg", Enabled = true, Name = "Cartographer" - }, new - { - Id = "ctr", Enabled = true, Name = "Contractor" - }, new - { - Id = "cts", Enabled = true, Name = "Contestee" - }, new - { - Id = "ctt", Enabled = true, Name = "Contestee-appellant" - }, new - { - Id = "cur", Enabled = true, Name = "Curator" - }, new - { - Id = "cwt", Enabled = true, Name = "Commentator for written text" - }, new - { - Id = "dbp", Enabled = true, Name = "Distribution place" - }, new - { - Id = "dfd", Enabled = true, Name = "Defendant" - }, new - { - Id = "dfe", Enabled = true, Name = "Defendant-appellee" - }, new - { - Id = "dft", Enabled = true, Name = "Defendant-appellant" - }, new - { - Id = "dgg", Enabled = true, Name = "Degree granting institution" - }, new - { - Id = "dgs", Enabled = true, Name = "Degree supervisor" - }, new - { - Id = "dis", Enabled = true, Name = "Dissertant" - }, new - { - Id = "dln", Enabled = true, Name = "Delineator" - }, new - { - Id = "dnc", Enabled = true, Name = "Dancer" - }, new - { - Id = "dnr", Enabled = true, Name = "Donor" - }, new - { - Id = "dpc", Enabled = true, Name = "Depicted" - }, new - { - Id = "dpt", Enabled = true, Name = "Depositor" - }, new - { - Id = "drm", Enabled = true, Name = "Draftsman" - }, new - { - Id = "drt", Enabled = true, Name = "Director" - }, new - { - Id = "dsr", Enabled = true, Name = "Designer" - }, new - { - Id = "dst", Enabled = true, Name = "Distributor" - }, new - { - Id = "dtc", Enabled = true, Name = "Data contributor" - }, new - { - Id = "dte", Enabled = true, Name = "Dedicatee" - }, new - { - Id = "dtm", Enabled = true, Name = "Data manager" - }, new - { - Id = "dto", Enabled = true, Name = "Dedicator" - }, new - { - Id = "dub", Enabled = true, Name = "Dubious author" - }, new - { - Id = "edc", Enabled = true, Name = "Editor of compilation" - }, new - { - Id = "edm", Enabled = true, Name = "Editor of moving image work" - }, new - { - Id = "edt", Enabled = true, Name = "Editor" - }, new - { - Id = "egr", Enabled = true, Name = "Engraver" - }, new - { - Id = "elg", Enabled = true, Name = "Electrician" - }, new - { - Id = "elt", Enabled = true, Name = "Electrotyper" - }, new - { - Id = "eng", Enabled = true, Name = "Engineer" - }, new - { - Id = "enj", Enabled = true, Name = "Enacting jurisdiction" - }, new - { - Id = "etr", Enabled = true, Name = "Etcher" - }, new - { - Id = "evp", Enabled = true, Name = "Event place" - }, new - { - Id = "exp", Enabled = true, Name = "Expert" - }, new - { - Id = "fac", Enabled = true, Name = "Facsimilist" - }, new - { - Id = "fds", Enabled = true, Name = "Film distributor" - }, new - { - Id = "fld", Enabled = true, Name = "Field director" - }, new - { - Id = "flm", Enabled = true, Name = "Film editor" - }, new - { - Id = "fmd", Enabled = true, Name = "Film director" - }, new - { - Id = "fmk", Enabled = true, Name = "Filmmaker" - }, new - { - Id = "fmo", Enabled = true, Name = "Former owner" - }, new - { - Id = "fmp", Enabled = true, Name = "Film producer" - }, new - { - Id = "fnd", Enabled = true, Name = "Funder" - }, new - { - Id = "fpy", Enabled = true, Name = "First party" - }, new - { - Id = "frg", Enabled = true, Name = "Forger" - }, new - { - Id = "gis", Enabled = true, Name = "Geographic information specialist" - }, new - { - Id = "grt", Enabled = false, Name = "Graphic technician" - }, new - { - Id = "his", Enabled = true, Name = "Host institution" - }, new - { - Id = "hnr", Enabled = true, Name = "Honoree" - }, new - { - Id = "hst", Enabled = true, Name = "Host" - }, new - { - Id = "ill", Enabled = true, Name = "Illustrator" - }, new - { - Id = "ilu", Enabled = true, Name = "Illuminator" - }, new - { - Id = "ins", Enabled = true, Name = "Inscriber" - }, new - { - Id = "inv", Enabled = true, Name = "Inventor" - }, new - { - Id = "isb", Enabled = true, Name = "Issuing body" - }, new - { - Id = "itr", Enabled = true, Name = "Instrumentalist" - }, new - { - Id = "ive", Enabled = true, Name = "Interviewee" - }, new - { - Id = "ivr", Enabled = true, Name = "Interviewer" - }, new - { - Id = "jud", Enabled = true, Name = "Judge" - }, new - { - Id = "jug", Enabled = true, Name = "Jurisdiction governed" - }, new - { - Id = "lbr", Enabled = true, Name = "Laboratory" - }, new - { - Id = "lbt", Enabled = true, Name = "Librettist" - }, new - { - Id = "ldr", Enabled = true, Name = "Laboratory director" - }, new - { - Id = "led", Enabled = true, Name = "Lead" - }, new - { - Id = "lee", Enabled = true, Name = "Libelee-appellee" - }, new - { - Id = "lel", Enabled = true, Name = "Libelee" - }, new - { - Id = "len", Enabled = true, Name = "Lender" - }, new - { - Id = "let", Enabled = true, Name = "Libelee-appellant" - }, new - { - Id = "lgd", Enabled = true, Name = "Lighting designer" - }, new - { - Id = "lie", Enabled = true, Name = "Libelant-appellee" - }, new - { - Id = "lil", Enabled = true, Name = "Libelant" - }, new - { - Id = "lit", Enabled = true, Name = "Libelant-appellant" - }, new - { - Id = "lsa", Enabled = true, Name = "Landscape architect" - }, new - { - Id = "lse", Enabled = true, Name = "Licensee" - }, new - { - Id = "lso", Enabled = true, Name = "Licensor" - }, new - { - Id = "ltg", Enabled = true, Name = "Lithographer" - }, new - { - Id = "lyr", Enabled = true, Name = "Lyricist" - }, new - { - Id = "mcp", Enabled = true, Name = "Music copyist" - }, new - { - Id = "mdc", Enabled = true, Name = "Metadata contact" - }, new - { - Id = "med", Enabled = true, Name = "Medium" - }, new - { - Id = "mfp", Enabled = true, Name = "Manufacture place" - }, new - { - Id = "mfr", Enabled = true, Name = "Manufacturer" - }, new - { - Id = "mod", Enabled = true, Name = "Moderator" - }, new - { - Id = "mon", Enabled = true, Name = "Monitor" - }, new - { - Id = "mrb", Enabled = true, Name = "Marbler" - }, new - { - Id = "mrk", Enabled = true, Name = "Markup editor" - }, new - { - Id = "msd", Enabled = true, Name = "Musical director" - }, new - { - Id = "mte", Enabled = true, Name = "Metal-engraver" - }, new - { - Id = "mtk", Enabled = true, Name = "Minute taker" - }, new - { - Id = "mus", Enabled = true, Name = "Musician" - }, new - { - Id = "nrt", Enabled = true, Name = "Narrator" - }, new - { - Id = "opn", Enabled = true, Name = "Opponent" - }, new - { - Id = "org", Enabled = true, Name = "Originator" - }, new - { - Id = "orm", Enabled = true, Name = "Organizer" - }, new - { - Id = "osp", Enabled = true, Name = "Onscreen presenter" - }, new - { - Id = "oth", Enabled = true, Name = "Other" - }, new - { - Id = "own", Enabled = true, Name = "Owner" - }, new - { - Id = "pan", Enabled = true, Name = "Panelist" - }, new - { - Id = "pat", Enabled = true, Name = "Patron" - }, new - { - Id = "pbd", Enabled = true, Name = "Publishing director" - }, new - { - Id = "pbl", Enabled = true, Name = "Publisher" - }, new - { - Id = "pdr", Enabled = true, Name = "Project director" - }, new - { - Id = "pfr", Enabled = true, Name = "Proofreader" - }, new - { - Id = "pht", Enabled = true, Name = "Photographer" - }, new - { - Id = "plt", Enabled = true, Name = "Platemaker" - }, new - { - Id = "pma", Enabled = true, Name = "Permitting agency" - }, new - { - Id = "pmn", Enabled = true, Name = "Production manager" - }, new - { - Id = "pop", Enabled = true, Name = "Printer of plates" - }, new - { - Id = "ppm", Enabled = true, Name = "Papermaker" - }, new - { - Id = "ppt", Enabled = true, Name = "Puppeteer" - }, new - { - Id = "pra", Enabled = true, Name = "Praeses" - }, new - { - Id = "prc", Enabled = true, Name = "Process contact" - }, new - { - Id = "prd", Enabled = true, Name = "Production personnel" - }, new - { - Id = "pre", Enabled = true, Name = "Presenter" - }, new - { - Id = "prf", Enabled = true, Name = "Performer" - }, new - { - Id = "prg", Enabled = true, Name = "Programmer" - }, new - { - Id = "prm", Enabled = true, Name = "Printmaker" - }, new - { - Id = "prn", Enabled = true, Name = "Production company" - }, new - { - Id = "pro", Enabled = true, Name = "Producer" - }, new - { - Id = "prp", Enabled = true, Name = "Production place" - }, new - { - Id = "prs", Enabled = true, Name = "Production designer" - }, new - { - Id = "prt", Enabled = true, Name = "Printer" - }, new - { - Id = "prv", Enabled = true, Name = "Provider" - }, new - { - Id = "pta", Enabled = true, Name = "Patent applicant" - }, new - { - Id = "pte", Enabled = true, Name = "Plaintiff-appellee" - }, new - { - Id = "ptf", Enabled = true, Name = "Plaintiff" - }, new - { - Id = "pth", Enabled = true, Name = "Patent holder" - }, new - { - Id = "ptt", Enabled = true, Name = "Plaintiff-appellant" - }, new - { - Id = "pup", Enabled = true, Name = "Publication place" - }, new - { - Id = "rbr", Enabled = true, Name = "Rubricator" - }, new - { - Id = "rcd", Enabled = true, Name = "Recordist" - }, new - { - Id = "rce", Enabled = true, Name = "Recording engineer" - }, new - { - Id = "rcp", Enabled = true, Name = "Addressee" - }, new - { - Id = "rdd", Enabled = true, Name = "Radio director" - }, new - { - Id = "red", Enabled = true, Name = "Redaktor" - }, new - { - Id = "ren", Enabled = true, Name = "Renderer" - }, new - { - Id = "res", Enabled = true, Name = "Researcher" - }, new - { - Id = "rev", Enabled = true, Name = "Reviewer" - }, new - { - Id = "rpc", Enabled = true, Name = "Radio producer" - }, new - { - Id = "rps", Enabled = true, Name = "Repository" - }, new - { - Id = "rpt", Enabled = true, Name = "Reporter" - }, new - { - Id = "rpy", Enabled = true, Name = "Responsible party" - }, new - { - Id = "rse", Enabled = true, Name = "Respondent-appellee" - }, new - { - Id = "rsg", Enabled = true, Name = "Restager" - }, new - { - Id = "rsp", Enabled = true, Name = "Respondent" - }, new - { - Id = "rsr", Enabled = true, Name = "Restorationist" - }, new - { - Id = "rst", Enabled = true, Name = "Respondent-appellant" - }, new - { - Id = "rth", Enabled = true, Name = "Research team head" - }, new - { - Id = "rtm", Enabled = true, Name = "Research team member" - }, new - { - Id = "sad", Enabled = true, Name = "Scientific advisor" - }, new - { - Id = "sce", Enabled = true, Name = "Scenarist" - }, new - { - Id = "scl", Enabled = true, Name = "Sculptor" - }, new - { - Id = "scr", Enabled = true, Name = "Scribe" - }, new - { - Id = "sds", Enabled = true, Name = "Sound designer" - }, new - { - Id = "sec", Enabled = true, Name = "Secretary" - }, new - { - Id = "sgd", Enabled = true, Name = "Stage director" - }, new - { - Id = "sgn", Enabled = true, Name = "Signer" - }, new - { - Id = "sht", Enabled = true, Name = "Supporting host" - }, new - { - Id = "sll", Enabled = true, Name = "Seller" - }, new - { - Id = "sng", Enabled = true, Name = "Singer" - }, new - { - Id = "spk", Enabled = true, Name = "Speaker" - }, new - { - Id = "spn", Enabled = true, Name = "Sponsor" - }, new - { - Id = "spy", Enabled = true, Name = "Second party" - }, new - { - Id = "srv", Enabled = true, Name = "Surveyor" - }, new - { - Id = "std", Enabled = true, Name = "Set designer" - }, new - { - Id = "stg", Enabled = true, Name = "Setting" - }, new - { - Id = "stl", Enabled = true, Name = "Storyteller" - }, new - { - Id = "stm", Enabled = true, Name = "Stage manager" - }, new - { - Id = "stn", Enabled = true, Name = "Standards body" - }, new - { - Id = "str", Enabled = true, Name = "Stereotyper" - }, new - { - Id = "tcd", Enabled = true, Name = "Technical director" - }, new - { - Id = "tch", Enabled = true, Name = "Teacher" - }, new - { - Id = "ths", Enabled = true, Name = "Thesis advisor" - }, new - { - Id = "tld", Enabled = true, Name = "Television director" - }, new - { - Id = "tlp", Enabled = true, Name = "Television producer" - }, new - { - Id = "trc", Enabled = true, Name = "Transcriber" - }, new - { - Id = "trl", Enabled = true, Name = "Translator" - }, new - { - Id = "tyd", Enabled = true, Name = "Type designer" - }, new - { - Id = "tyg", Enabled = true, Name = "Typographer" - }, new - { - Id = "uvp", Enabled = true, Name = "University place" - }, new - { - Id = "vac", Enabled = true, Name = "Voice actor" - }, new - { - Id = "vdg", Enabled = true, Name = "Videographer" - }, new - { - Id = "voc", Enabled = false, Name = "Vocalist" - }, new - { - Id = "wac", Enabled = true, Name = "Writer of added commentary" - }, new - { - Id = "wal", Enabled = true, Name = "Writer of added lyrics" - }, new - { - Id = "wam", Enabled = true, Name = "Writer of accompanying material" - }, new - { - Id = "wat", Enabled = true, Name = "Writer of added text" - }, new - { - Id = "wdc", Enabled = true, Name = "Woodcutter" - }, new - { - Id = "wde", Enabled = true, Name = "Wood engraver" - }, new - { - Id = "win", Enabled = true, Name = "Writer of introduction" - }, new - { - Id = "wit", Enabled = true, Name = "Witness" - }, new - { - Id = "wpr", Enabled = true, Name = "Writer of preface" - }, new - { - Id = "wst", Enabled = true, Name = "Writer of supplementary textual content" - }); }); modelBuilder.Entity("Marechai.Database.Models.DocumentsByMachine", b => @@ -1572,1524 +757,6 @@ namespace Marechai.Database.Migrations b.HasIndex("SPDX"); b.ToTable("Licenses"); - - b.HasData(new - { - Id = 1, FsfApproved = false, Name = "Fair use", OsiApproved = false - }, new - { - Id = 2, FsfApproved = false, Name = "Advertisement use", OsiApproved = false - }, new - { - Id = 3, FsfApproved = false, Name = "All rights reserved", OsiApproved = false - }, new - { - Id = 4, FsfApproved = false, Link = "https://spdx.org/licenses/0BSD.html#licenseText", - Name = "BSD Zero Clause License", OsiApproved = true, SPDX = "0BSD" - }, new - { - Id = 5, FsfApproved = false, Link = "https://spdx.org/licenses/AAL.html#licenseText", - Name = "Attribution Assurance License", OsiApproved = true, SPDX = "AAL" - }, new - { - Id = 6, FsfApproved = false, Link = "https://spdx.org/licenses/Abstyles.html#licenseText", - Name = "Abstyles License", OsiApproved = false, SPDX = "Abstyles" - }, new - { - Id = 7, FsfApproved = false, Link = "https://spdx.org/licenses/Adobe-2006.html#licenseText", - Name = "Adobe Systems Incorporated Source Code License Agreement", OsiApproved = false, - SPDX = "Adobe-2006" - }, new - { - Id = 8, FsfApproved = false, Link = "https://spdx.org/licenses/Adobe-Glyph.html#licenseText", - Name = "Adobe Glyph List License", OsiApproved = false, SPDX = "Adobe-Glyph" - }, new - { - Id = 9, FsfApproved = false, Link = "https://spdx.org/licenses/ADSL.html#licenseText", - Name = "Amazon Digital Services License", OsiApproved = false, SPDX = "ADSL" - }, new - { - Id = 10, FsfApproved = true, Link = "https://spdx.org/licenses/AFL-1.1.html#licenseText", - Name = "Academic Free License v1.1", OsiApproved = true, SPDX = "AFL-1.1" - }, new - { - Id = 11, FsfApproved = true, Link = "https://spdx.org/licenses/AFL-1.2.html#licenseText", - Name = "Academic Free License v1.2", OsiApproved = true, SPDX = "AFL-1.2" - }, new - { - Id = 12, FsfApproved = true, Link = "https://spdx.org/licenses/AFL-2.0.html#licenseText", - Name = "Academic Free License v2.0", OsiApproved = true, SPDX = "AFL-2.0" - }, new - { - Id = 13, FsfApproved = true, Link = "https://spdx.org/licenses/AFL-2.1.html#licenseText", - Name = "Academic Free License v2.1", OsiApproved = true, SPDX = "AFL-2.1" - }, new - { - Id = 14, FsfApproved = true, Link = "https://spdx.org/licenses/AFL-3.0.html#licenseText", - Name = "Academic Free License v3.0", OsiApproved = true, SPDX = "AFL-3.0" - }, new - { - Id = 15, FsfApproved = false, Link = "https://spdx.org/licenses/Afmparse.html#licenseText", - Name = "Afmparse License", OsiApproved = false, SPDX = "Afmparse" - }, new - { - Id = 16, FsfApproved = false, Link = "https://spdx.org/licenses/AGPL-1.0-only.html#licenseText", - Name = "Affero General Public License v1.0 only", OsiApproved = false, SPDX = "AGPL-1.0-only" - }, new - { - Id = 17, FsfApproved = false, Link = "https://spdx.org/licenses/AGPL-1.0-or-later.html#licenseText", - Name = "Affero General Public License v1.0 or later", OsiApproved = false, - SPDX = "AGPL-1.0-or-later" - }, new - { - Id = 18, FsfApproved = true, Link = "https://spdx.org/licenses/AGPL-3.0-only.html#licenseText", - Name = "GNU Affero General Public License v3.0 only", OsiApproved = true, SPDX = "AGPL-3.0-only" - }, new - { - Id = 19, FsfApproved = true, Link = "https://spdx.org/licenses/AGPL-3.0-or-later.html#licenseText", - Name = "GNU Affero General Public License v3.0 or later", OsiApproved = true, - SPDX = "AGPL-3.0-or-later" - }, new - { - Id = 20, FsfApproved = false, Link = "https://spdx.org/licenses/Aladdin.html#licenseText", - Name = "Aladdin Free Public License", OsiApproved = false, SPDX = "Aladdin" - }, new - { - Id = 21, FsfApproved = false, Link = "https://spdx.org/licenses/AMDPLPA.html#licenseText", - Name = "AMD's plpa_map.c License", OsiApproved = false, SPDX = "AMDPLPA" - }, new - { - Id = 22, FsfApproved = false, Link = "https://spdx.org/licenses/AML.html#licenseText", - Name = "Apple MIT License", OsiApproved = false, SPDX = "AML" - }, new - { - Id = 23, FsfApproved = false, Link = "https://spdx.org/licenses/AMPAS.html#licenseText", - Name = "Academy of Motion Picture Arts and Sciences BSD", OsiApproved = false, SPDX = "AMPAS" - }, new - { - Id = 24, FsfApproved = false, Link = "https://spdx.org/licenses/ANTLR-PD.html#licenseText", - Name = "ANTLR Software Rights Notice", OsiApproved = false, SPDX = "ANTLR-PD" - }, new - { - Id = 25, FsfApproved = true, Link = "https://spdx.org/licenses/Apache-1.0.html#licenseText", - Name = "Apache License 1.0", OsiApproved = false, SPDX = "Apache-1.0" - }, new - { - Id = 26, FsfApproved = true, Link = "https://spdx.org/licenses/Apache-1.1.html#licenseText", - Name = "Apache License 1.1", OsiApproved = true, SPDX = "Apache-1.1" - }, new - { - Id = 27, FsfApproved = true, Link = "https://spdx.org/licenses/Apache-2.0.html#licenseText", - Name = "Apache License 2.0", OsiApproved = true, SPDX = "Apache-2.0" - }, new - { - Id = 28, FsfApproved = false, Link = "https://spdx.org/licenses/APAFML.html#licenseText", - Name = "Adobe Postscript AFM License", OsiApproved = false, SPDX = "APAFML" - }, new - { - Id = 29, FsfApproved = false, Link = "https://spdx.org/licenses/APL-1.0.html#licenseText", - Name = "Adaptive Public License 1.0", OsiApproved = true, SPDX = "APL-1.0" - }, new - { - Id = 30, FsfApproved = false, Link = "https://spdx.org/licenses/APSL-1.0.html#licenseText", - Name = "Apple Public Source License 1.0", OsiApproved = true, SPDX = "APSL-1.0" - }, new - { - Id = 31, FsfApproved = false, Link = "https://spdx.org/licenses/APSL-1.1.html#licenseText", - Name = "Apple Public Source License 1.1", OsiApproved = true, SPDX = "APSL-1.1" - }, new - { - Id = 32, FsfApproved = false, Link = "https://spdx.org/licenses/APSL-1.2.html#licenseText", - Name = "Apple Public Source License 1.2", OsiApproved = true, SPDX = "APSL-1.2" - }, new - { - Id = 33, FsfApproved = true, Link = "https://spdx.org/licenses/APSL-2.0.html#licenseText", - Name = "Apple Public Source License 2.0", OsiApproved = true, SPDX = "APSL-2.0" - }, new - { - Id = 34, FsfApproved = false, Link = "https://spdx.org/licenses/Artistic-1.0.html#licenseText", - Name = "Artistic License 1.0", OsiApproved = true, SPDX = "Artistic-1.0" - }, new - { - Id = 35, FsfApproved = false, Link = "https://spdx.org/licenses/Artistic-1.0-cl8.html#licenseText", - Name = "Artistic License 1.0 w/clause 8", OsiApproved = true, SPDX = "Artistic-1.0-cl8" - }, new - { - Id = 36, FsfApproved = false, Link = "https://spdx.org/licenses/Artistic-1.0-Perl.html#licenseText", - Name = "Artistic License 1.0 (Perl)", OsiApproved = true, SPDX = "Artistic-1.0-Perl" - }, new - { - Id = 37, FsfApproved = true, Link = "https://spdx.org/licenses/Artistic-2.0.html#licenseText", - Name = "Artistic License 2.0", OsiApproved = true, SPDX = "Artistic-2.0" - }, new - { - Id = 38, FsfApproved = false, Link = "https://spdx.org/licenses/Bahyph.html#licenseText", - Name = "Bahyph License", OsiApproved = false, SPDX = "Bahyph" - }, new - { - Id = 39, FsfApproved = false, Link = "https://spdx.org/licenses/Barr.html#licenseText", - Name = "Barr License", OsiApproved = false, SPDX = "Barr" - }, new - { - Id = 40, FsfApproved = false, Link = "https://spdx.org/licenses/Beerware.html#licenseText", - Name = "Beerware License", OsiApproved = false, SPDX = "Beerware" - }, new - { - Id = 41, FsfApproved = false, Link = "https://spdx.org/licenses/BitTorrent-1.0.html#licenseText", - Name = "BitTorrent Open Source License v1.0", OsiApproved = false, SPDX = "BitTorrent-1.0" - }, new - { - Id = 42, FsfApproved = true, Link = "https://spdx.org/licenses/BitTorrent-1.1.html#licenseText", - Name = "BitTorrent Open Source License v1.1", OsiApproved = false, SPDX = "BitTorrent-1.1" - }, new - { - Id = 43, FsfApproved = false, Link = "https://spdx.org/licenses/Borceux.html#licenseText", - Name = "Borceux license", OsiApproved = false, SPDX = "Borceux" - }, new - { - Id = 44, FsfApproved = false, Link = "https://spdx.org/licenses/BSD-1-Clause.html#licenseText", - Name = "BSD 1-Clause License", OsiApproved = false, SPDX = "BSD-1-Clause" - }, new - { - Id = 45, FsfApproved = false, Link = "https://spdx.org/licenses/BSD-2-Clause.html#licenseText", - Name = "BSD 2-Clause \"Simplified\" License", OsiApproved = true, SPDX = "BSD-2-Clause" - }, new - { - Id = 46, FsfApproved = true, - Link = "https://spdx.org/licenses/BSD-2-Clause-FreeBSD.html#licenseText", - Name = "BSD 2-Clause FreeBSD License", OsiApproved = false, SPDX = "BSD-2-Clause-FreeBSD" - }, new - { - Id = 47, FsfApproved = false, - Link = "https://spdx.org/licenses/BSD-2-Clause-NetBSD.html#licenseText", - Name = "BSD 2-Clause NetBSD License", OsiApproved = false, SPDX = "BSD-2-Clause-NetBSD" - }, new - { - Id = 48, FsfApproved = false, - Link = "https://spdx.org/licenses/BSD-2-Clause-Patent.html#licenseText", - Name = "BSD-2-Clause Plus Patent License", OsiApproved = true, SPDX = "BSD-2-Clause-Patent" - }, new - { - Id = 49, FsfApproved = true, Link = "https://spdx.org/licenses/BSD-3-Clause.html#licenseText", - Name = "BSD 3-Clause \"New\" or \"Revised\" License", OsiApproved = true, SPDX = "BSD-3-Clause" - }, new - { - Id = 50, FsfApproved = false, - Link = "https://spdx.org/licenses/BSD-3-Clause-Attribution.html#licenseText", - Name = "BSD with attribution", OsiApproved = false, SPDX = "BSD-3-Clause-Attribution" - }, new - { - Id = 51, FsfApproved = true, Link = "https://spdx.org/licenses/BSD-3-Clause-Clear.html#licenseText", - Name = "BSD 3-Clause Clear License", OsiApproved = false, SPDX = "BSD-3-Clause-Clear" - }, new - { - Id = 52, FsfApproved = false, Link = "https://spdx.org/licenses/BSD-3-Clause-LBNL.html#licenseText", - Name = "Lawrence Berkeley National Labs BSD variant license", OsiApproved = false, - SPDX = "BSD-3-Clause-LBNL" - }, new - { - Id = 53, FsfApproved = false, - Link = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.html#licenseText", - Name = "BSD 3-Clause No Nuclear License", OsiApproved = false, - SPDX = "BSD-3-Clause-No-Nuclear-License" - }, new - { - Id = 54, FsfApproved = false, - Link = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.html#licenseText", - Name = "BSD 3-Clause No Nuclear License 2014", OsiApproved = false, - SPDX = "BSD-3-Clause-No-Nuclear-License-2014" - }, new - { - Id = 55, FsfApproved = false, - Link = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.html#licenseText", - Name = "BSD 3-Clause No Nuclear Warranty", OsiApproved = false, - SPDX = "BSD-3-Clause-No-Nuclear-Warranty" - }, new - { - Id = 56, FsfApproved = true, Link = "https://spdx.org/licenses/BSD-4-Clause.html#licenseText", - Name = "BSD 4-Clause \"Original\" or \"Old\" License", OsiApproved = false, SPDX = "BSD-4-Clause" - }, new - { - Id = 57, FsfApproved = false, Link = "https://spdx.org/licenses/BSD-4-Clause-UC.html#licenseText", - Name = "BSD-4-Clause (University of California-Specific)", OsiApproved = false, - SPDX = "BSD-4-Clause-UC" - }, new - { - Id = 58, FsfApproved = false, Link = "https://spdx.org/licenses/BSD-Protection.html#licenseText", - Name = "BSD Protection License", OsiApproved = false, SPDX = "BSD-Protection" - }, new - { - Id = 59, FsfApproved = false, Link = "https://spdx.org/licenses/BSD-Source-Code.html#licenseText", - Name = "BSD Source Code Attribution", OsiApproved = false, SPDX = "BSD-Source-Code" - }, new - { - Id = 60, FsfApproved = true, Link = "https://spdx.org/licenses/BSL-1.0.html#licenseText", - Name = "Boost Software License 1.0", OsiApproved = true, SPDX = "BSL-1.0" - }, new - { - Id = 61, FsfApproved = false, Link = "https://spdx.org/licenses/bzip2-1.0.5.html#licenseText", - Name = "bzip2 and libbzip2 License v1.0.5", OsiApproved = false, SPDX = "bzip2-1.0.5" - }, new - { - Id = 62, FsfApproved = false, Link = "https://spdx.org/licenses/bzip2-1.0.6.html#licenseText", - Name = "bzip2 and libbzip2 License v1.0.6", OsiApproved = false, SPDX = "bzip2-1.0.6" - }, new - { - Id = 63, FsfApproved = false, Link = "https://spdx.org/licenses/Caldera.html#licenseText", - Name = "Caldera License", OsiApproved = false, SPDX = "Caldera" - }, new - { - Id = 64, FsfApproved = false, Link = "https://spdx.org/licenses/CATOSL-1.1.html#licenseText", - Name = "Computer Associates Trusted Open Source License 1.1", OsiApproved = true, - SPDX = "CATOSL-1.1" - }, new - { - Id = 65, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-1.0.html#licenseText", - Name = "Creative Commons Attribution 1.0 Generic", OsiApproved = false, SPDX = "CC-BY-1.0" - }, new - { - Id = 66, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-2.0.html#licenseText", - Name = "Creative Commons Attribution 2.0 Generic", OsiApproved = false, SPDX = "CC-BY-2.0" - }, new - { - Id = 67, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-2.5.html#licenseText", - Name = "Creative Commons Attribution 2.5 Generic", OsiApproved = false, SPDX = "CC-BY-2.5" - }, new - { - Id = 68, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-3.0.html#licenseText", - Name = "Creative Commons Attribution 3.0 Unported", OsiApproved = false, SPDX = "CC-BY-3.0" - }, new - { - Id = 69, FsfApproved = true, Link = "https://spdx.org/licenses/CC-BY-4.0.html#licenseText", - Name = "Creative Commons Attribution 4.0 International", OsiApproved = false, SPDX = "CC-BY-4.0" - }, new - { - Id = 70, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-1.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial 1.0 Generic", OsiApproved = false, - SPDX = "CC-BY-NC-1.0" - }, new - { - Id = 71, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-2.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial 2.0 Generic", OsiApproved = false, - SPDX = "CC-BY-NC-2.0" - }, new - { - Id = 72, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-2.5.html#licenseText", - Name = "Creative Commons Attribution Non Commercial 2.5 Generic", OsiApproved = false, - SPDX = "CC-BY-NC-2.5" - }, new - { - Id = 73, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-3.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial 3.0 Unported", OsiApproved = false, - SPDX = "CC-BY-NC-3.0" - }, new - { - Id = 74, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-4.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial 4.0 International", OsiApproved = false, - SPDX = "CC-BY-NC-4.0" - }, new - { - Id = 75, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-ND-1.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic", - OsiApproved = false, SPDX = "CC-BY-NC-ND-1.0" - }, new - { - Id = 76, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-ND-2.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic", - OsiApproved = false, SPDX = "CC-BY-NC-ND-2.0" - }, new - { - Id = 77, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-ND-2.5.html#licenseText", - Name = "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic", - OsiApproved = false, SPDX = "CC-BY-NC-ND-2.5" - }, new - { - Id = 78, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-ND-3.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported", - OsiApproved = false, SPDX = "CC-BY-NC-ND-3.0" - }, new - { - Id = 79, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-ND-4.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial No Derivatives 4.0 International", - OsiApproved = false, SPDX = "CC-BY-NC-ND-4.0" - }, new - { - Id = 80, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-SA-1.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic", OsiApproved = false, - SPDX = "CC-BY-NC-SA-1.0" - }, new - { - Id = 81, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-SA-2.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic", OsiApproved = false, - SPDX = "CC-BY-NC-SA-2.0" - }, new - { - Id = 82, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-SA-2.5.html#licenseText", - Name = "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic", OsiApproved = false, - SPDX = "CC-BY-NC-SA-2.5" - }, new - { - Id = 83, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-SA-3.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported", OsiApproved = false, - SPDX = "CC-BY-NC-SA-3.0" - }, new - { - Id = 84, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-NC-SA-4.0.html#licenseText", - Name = "Creative Commons Attribution Non Commercial Share Alike 4.0 International", - OsiApproved = false, SPDX = "CC-BY-NC-SA-4.0" - }, new - { - Id = 85, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-ND-1.0.html#licenseText", - Name = "Creative Commons Attribution No Derivatives 1.0 Generic", OsiApproved = false, - SPDX = "CC-BY-ND-1.0" - }, new - { - Id = 86, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-ND-2.0.html#licenseText", - Name = "Creative Commons Attribution No Derivatives 2.0 Generic", OsiApproved = false, - SPDX = "CC-BY-ND-2.0" - }, new - { - Id = 87, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-ND-2.5.html#licenseText", - Name = "Creative Commons Attribution No Derivatives 2.5 Generic", OsiApproved = false, - SPDX = "CC-BY-ND-2.5" - }, new - { - Id = 88, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-ND-3.0.html#licenseText", - Name = "Creative Commons Attribution No Derivatives 3.0 Unported", OsiApproved = false, - SPDX = "CC-BY-ND-3.0" - }, new - { - Id = 89, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-ND-4.0.html#licenseText", - Name = "Creative Commons Attribution No Derivatives 4.0 International", OsiApproved = false, - SPDX = "CC-BY-ND-4.0" - }, new - { - Id = 90, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-SA-1.0.html#licenseText", - Name = "Creative Commons Attribution Share Alike 1.0 Generic", OsiApproved = false, - SPDX = "CC-BY-SA-1.0" - }, new - { - Id = 91, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-SA-2.0.html#licenseText", - Name = "Creative Commons Attribution Share Alike 2.0 Generic", OsiApproved = false, - SPDX = "CC-BY-SA-2.0" - }, new - { - Id = 92, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-SA-2.5.html#licenseText", - Name = "Creative Commons Attribution Share Alike 2.5 Generic", OsiApproved = false, - SPDX = "CC-BY-SA-2.5" - }, new - { - Id = 93, FsfApproved = false, Link = "https://spdx.org/licenses/CC-BY-SA-3.0.html#licenseText", - Name = "Creative Commons Attribution Share Alike 3.0 Unported", OsiApproved = false, - SPDX = "CC-BY-SA-3.0" - }, new - { - Id = 94, FsfApproved = true, Link = "https://spdx.org/licenses/CC-BY-SA-4.0.html#licenseText", - Name = "Creative Commons Attribution Share Alike 4.0 International", OsiApproved = false, - SPDX = "CC-BY-SA-4.0" - }, new - { - Id = 95, FsfApproved = true, Link = "https://spdx.org/licenses/CC0-1.0.html#licenseText", - Name = "Creative Commons Zero v1.0 Universal", OsiApproved = false, SPDX = "CC0-1.0" - }, new - { - Id = 96, FsfApproved = true, Link = "https://spdx.org/licenses/CDDL-1.0.html#licenseText", - Name = "Common Development and Distribution License 1.0", OsiApproved = true, SPDX = "CDDL-1.0" - }, new - { - Id = 97, FsfApproved = false, Link = "https://spdx.org/licenses/CDDL-1.1.html#licenseText", - Name = "Common Development and Distribution License 1.1", OsiApproved = false, SPDX = "CDDL-1.1" - }, new - { - Id = 98, FsfApproved = false, - Link = "https://spdx.org/licenses/CDLA-Permissive-1.0.html#licenseText", - Name = "Community Data License Agreement Permissive 1.0", OsiApproved = false, - SPDX = "CDLA-Permissive-1.0" - }, new - { - Id = 99, FsfApproved = false, Link = "https://spdx.org/licenses/CDLA-Sharing-1.0.html#licenseText", - Name = "Community Data License Agreement Sharing 1.0", OsiApproved = false, - SPDX = "CDLA-Sharing-1.0" - }, new - { - Id = 100, FsfApproved = false, Link = "https://spdx.org/licenses/CECILL-1.0.html#licenseText", - Name = "CeCILL Free Software License Agreement v1.0", OsiApproved = false, SPDX = "CECILL-1.0" - }, new - { - Id = 101, FsfApproved = false, Link = "https://spdx.org/licenses/CECILL-1.1.html#licenseText", - Name = "CeCILL Free Software License Agreement v1.1", OsiApproved = false, SPDX = "CECILL-1.1" - }, new - { - Id = 102, FsfApproved = true, Link = "https://spdx.org/licenses/CECILL-2.0.html#licenseText", - Name = "CeCILL Free Software License Agreement v2.0", OsiApproved = false, SPDX = "CECILL-2.0" - }, new - { - Id = 103, FsfApproved = false, Link = "https://spdx.org/licenses/CECILL-2.1.html#licenseText", - Name = "CeCILL Free Software License Agreement v2.1", OsiApproved = true, SPDX = "CECILL-2.1" - }, new - { - Id = 104, FsfApproved = true, Link = "https://spdx.org/licenses/CECILL-B.html#licenseText", - Name = "CeCILL-B Free Software License Agreement", OsiApproved = false, SPDX = "CECILL-B" - }, new - { - Id = 105, FsfApproved = true, Link = "https://spdx.org/licenses/CECILL-C.html#licenseText", - Name = "CeCILL-C Free Software License Agreement", OsiApproved = false, SPDX = "CECILL-C" - }, new - { - Id = 106, FsfApproved = false, Link = "https://spdx.org/licenses/CERN-OHL-1.1.html#licenseText", - Name = "CERN Open Hardware License v1.1", OsiApproved = false, SPDX = "CERN-OHL-1.1" - }, new - { - Id = 107, FsfApproved = false, Link = "https://spdx.org/licenses/CERN-OHL-1.2.html#licenseText", - Name = "CERN Open Hardware Licence v1.2", OsiApproved = false, SPDX = "CERN-OHL-1.2" - }, new - { - Id = 108, FsfApproved = true, Link = "https://spdx.org/licenses/ClArtistic.html#licenseText", - Name = "Clarified Artistic License", OsiApproved = false, SPDX = "ClArtistic" - }, new - { - Id = 109, FsfApproved = false, Link = "https://spdx.org/licenses/CNRI-Jython.html#licenseText", - Name = "CNRI Jython License", OsiApproved = false, SPDX = "CNRI-Jython" - }, new - { - Id = 110, FsfApproved = false, Link = "https://spdx.org/licenses/CNRI-Python.html#licenseText", - Name = "CNRI Python License", OsiApproved = true, SPDX = "CNRI-Python" - }, new - { - Id = 111, FsfApproved = false, - Link = "https://spdx.org/licenses/CNRI-Python-GPL-Compatible.html#licenseText", - Name = "CNRI Python Open Source GPL Compatible License Agreement", OsiApproved = false, - SPDX = "CNRI-Python-GPL-Compatible" - }, new - { - Id = 112, FsfApproved = true, Link = "https://spdx.org/licenses/Condor-1.1.html#licenseText", - Name = "Condor Public License v1.1", OsiApproved = false, SPDX = "Condor-1.1" - }, new - { - Id = 113, FsfApproved = false, - Link = "https://spdx.org/licenses/copyleft-next-0.3.0.html#licenseText", - Name = "copyleft-next 0.3.0", OsiApproved = false, SPDX = "copyleft-next-0.3.0" - }, new - { - Id = 114, FsfApproved = false, - Link = "https://spdx.org/licenses/copyleft-next-0.3.1.html#licenseText", - Name = "copyleft-next 0.3.1", OsiApproved = false, SPDX = "copyleft-next-0.3.1" - }, new - { - Id = 115, FsfApproved = true, Link = "https://spdx.org/licenses/CPAL-1.0.html#licenseText", - Name = "Common Public Attribution License 1.0", OsiApproved = true, SPDX = "CPAL-1.0" - }, new - { - Id = 116, FsfApproved = true, Link = "https://spdx.org/licenses/CPL-1.0.html#licenseText", - Name = "Common Public License 1.0", OsiApproved = true, SPDX = "CPL-1.0" - }, new - { - Id = 117, FsfApproved = false, Link = "https://spdx.org/licenses/CPOL-1.02.html#licenseText", - Name = "Code Project Open License 1.02", OsiApproved = false, SPDX = "CPOL-1.02" - }, new - { - Id = 118, FsfApproved = false, Link = "https://spdx.org/licenses/Crossword.html#licenseText", - Name = "Crossword License", OsiApproved = false, SPDX = "Crossword" - }, new - { - Id = 119, FsfApproved = false, Link = "https://spdx.org/licenses/CrystalStacker.html#licenseText", - Name = "CrystalStacker License", OsiApproved = false, SPDX = "CrystalStacker" - }, new - { - Id = 120, FsfApproved = false, Link = "https://spdx.org/licenses/CUA-OPL-1.0.html#licenseText", - Name = "CUA Office Public License v1.0", OsiApproved = true, SPDX = "CUA-OPL-1.0" - }, new - { - Id = 121, FsfApproved = false, Link = "https://spdx.org/licenses/Cube.html#licenseText", - Name = "Cube License", OsiApproved = false, SPDX = "Cube" - }, new - { - Id = 122, FsfApproved = false, Link = "https://spdx.org/licenses/curl.html#licenseText", - Name = "curl License", OsiApproved = false, SPDX = "curl" - }, new - { - Id = 123, FsfApproved = false, Link = "https://spdx.org/licenses/D-FSL-1.0.html#licenseText", - Name = "Deutsche Freie Software Lizenz", OsiApproved = false, SPDX = "D-FSL-1.0" - }, new - { - Id = 124, FsfApproved = false, Link = "https://spdx.org/licenses/diffmark.html#licenseText", - Name = "diffmark license", OsiApproved = false, SPDX = "diffmark" - }, new - { - Id = 125, FsfApproved = false, Link = "https://spdx.org/licenses/DOC.html#licenseText", - Name = "DOC License", OsiApproved = false, SPDX = "DOC" - }, new - { - Id = 126, FsfApproved = false, Link = "https://spdx.org/licenses/Dotseqn.html#licenseText", - Name = "Dotseqn License", OsiApproved = false, SPDX = "Dotseqn" - }, new - { - Id = 127, FsfApproved = false, Link = "https://spdx.org/licenses/DSDP.html#licenseText", - Name = "DSDP License", OsiApproved = false, SPDX = "DSDP" - }, new - { - Id = 128, FsfApproved = false, Link = "https://spdx.org/licenses/dvipdfm.html#licenseText", - Name = "dvipdfm License", OsiApproved = false, SPDX = "dvipdfm" - }, new - { - Id = 129, FsfApproved = false, Link = "https://spdx.org/licenses/ECL-1.0.html#licenseText", - Name = "Educational Community License v1.0", OsiApproved = true, SPDX = "ECL-1.0" - }, new - { - Id = 130, FsfApproved = true, Link = "https://spdx.org/licenses/ECL-2.0.html#licenseText", - Name = "Educational Community License v2.0", OsiApproved = true, SPDX = "ECL-2.0" - }, new - { - Id = 131, FsfApproved = false, Link = "https://spdx.org/licenses/EFL-1.0.html#licenseText", - Name = "Eiffel Forum License v1.0", OsiApproved = true, SPDX = "EFL-1.0" - }, new - { - Id = 132, FsfApproved = true, Link = "https://spdx.org/licenses/EFL-2.0.html#licenseText", - Name = "Eiffel Forum License v2.0", OsiApproved = true, SPDX = "EFL-2.0" - }, new - { - Id = 133, FsfApproved = false, Link = "https://spdx.org/licenses/eGenix.html#licenseText", - Name = "eGenix.com Public License 1.1.0", OsiApproved = false, SPDX = "eGenix" - }, new - { - Id = 134, FsfApproved = false, Link = "https://spdx.org/licenses/Entessa.html#licenseText", - Name = "Entessa Public License v1.0", OsiApproved = true, SPDX = "Entessa" - }, new - { - Id = 135, FsfApproved = true, Link = "https://spdx.org/licenses/EPL-1.0.html#licenseText", - Name = "Eclipse Public License 1.0", OsiApproved = true, SPDX = "EPL-1.0" - }, new - { - Id = 136, FsfApproved = true, Link = "https://spdx.org/licenses/EPL-2.0.html#licenseText", - Name = "Eclipse Public License 2.0", OsiApproved = true, SPDX = "EPL-2.0" - }, new - { - Id = 137, FsfApproved = false, Link = "https://spdx.org/licenses/ErlPL-1.1.html#licenseText", - Name = "Erlang Public License v1.1", OsiApproved = false, SPDX = "ErlPL-1.1" - }, new - { - Id = 138, FsfApproved = true, Link = "https://spdx.org/licenses/EUDatagrid.html#licenseText", - Name = "EU DataGrid Software License", OsiApproved = true, SPDX = "EUDatagrid" - }, new - { - Id = 139, FsfApproved = false, Link = "https://spdx.org/licenses/EUPL-1.0.html#licenseText", - Name = "European Union Public License 1.0", OsiApproved = false, SPDX = "EUPL-1.0" - }, new - { - Id = 140, FsfApproved = true, Link = "https://spdx.org/licenses/EUPL-1.1.html#licenseText", - Name = "European Union Public License 1.1", OsiApproved = true, SPDX = "EUPL-1.1" - }, new - { - Id = 141, FsfApproved = true, Link = "https://spdx.org/licenses/EUPL-1.2.html#licenseText", - Name = "European Union Public License 1.2", OsiApproved = true, SPDX = "EUPL-1.2" - }, new - { - Id = 142, FsfApproved = false, Link = "https://spdx.org/licenses/Eurosym.html#licenseText", - Name = "Eurosym License", OsiApproved = false, SPDX = "Eurosym" - }, new - { - Id = 143, FsfApproved = false, Link = "https://spdx.org/licenses/Fair.html#licenseText", - Name = "Fair License", OsiApproved = true, SPDX = "Fair" - }, new - { - Id = 144, FsfApproved = false, Link = "https://spdx.org/licenses/Frameworx-1.0.html#licenseText", - Name = "Frameworx Open License 1.0", OsiApproved = true, SPDX = "Frameworx-1.0" - }, new - { - Id = 145, FsfApproved = false, Link = "https://spdx.org/licenses/FreeImage.html#licenseText", - Name = "FreeImage Public License v1.0", OsiApproved = false, SPDX = "FreeImage" - }, new - { - Id = 146, FsfApproved = true, Link = "https://spdx.org/licenses/FSFAP.html#licenseText", - Name = "FSF All Permissive License", OsiApproved = false, SPDX = "FSFAP" - }, new - { - Id = 147, FsfApproved = false, Link = "https://spdx.org/licenses/FSFUL.html#licenseText", - Name = "FSF Unlimited License", OsiApproved = false, SPDX = "FSFUL" - }, new - { - Id = 148, FsfApproved = false, Link = "https://spdx.org/licenses/FSFULLR.html#licenseText", - Name = "FSF Unlimited License (with License Retention)", OsiApproved = false, SPDX = "FSFULLR" - }, new - { - Id = 149, FsfApproved = true, Link = "https://spdx.org/licenses/FTL.html#licenseText", - Name = "Freetype Project License", OsiApproved = false, SPDX = "FTL" - }, new - { - Id = 150, FsfApproved = true, Link = "https://spdx.org/licenses/GFDL-1.1-only.html#licenseText", - Name = "GNU Free Documentation License v1.1 only", OsiApproved = false, SPDX = "GFDL-1.1-only" - }, new - { - Id = 151, FsfApproved = true, Link = "https://spdx.org/licenses/GFDL-1.1-or-later.html#licenseText", - Name = "GNU Free Documentation License v1.1 or later", OsiApproved = false, - SPDX = "GFDL-1.1-or-later" - }, new - { - Id = 152, FsfApproved = true, Link = "https://spdx.org/licenses/GFDL-1.2-only.html#licenseText", - Name = "GNU Free Documentation License v1.2 only", OsiApproved = false, SPDX = "GFDL-1.2-only" - }, new - { - Id = 153, FsfApproved = true, Link = "https://spdx.org/licenses/GFDL-1.2-or-later.html#licenseText", - Name = "GNU Free Documentation License v1.2 or later", OsiApproved = false, - SPDX = "GFDL-1.2-or-later" - }, new - { - Id = 154, FsfApproved = true, Link = "https://spdx.org/licenses/GFDL-1.3-only.html#licenseText", - Name = "GNU Free Documentation License v1.3 only", OsiApproved = false, SPDX = "GFDL-1.3-only" - }, new - { - Id = 155, FsfApproved = true, Link = "https://spdx.org/licenses/GFDL-1.3-or-later.html#licenseText", - Name = "GNU Free Documentation License v1.3 or later", OsiApproved = false, - SPDX = "GFDL-1.3-or-later" - }, new - { - Id = 156, FsfApproved = false, Link = "https://spdx.org/licenses/Giftware.html#licenseText", - Name = "Giftware License", OsiApproved = false, SPDX = "Giftware" - }, new - { - Id = 157, FsfApproved = false, Link = "https://spdx.org/licenses/GL2PS.html#licenseText", - Name = "GL2PS License", OsiApproved = false, SPDX = "GL2PS" - }, new - { - Id = 158, FsfApproved = false, Link = "https://spdx.org/licenses/Glide.html#licenseText", - Name = "3dfx Glide License", OsiApproved = false, SPDX = "Glide" - }, new - { - Id = 159, FsfApproved = false, Link = "https://spdx.org/licenses/Glulxe.html#licenseText", - Name = "Glulxe License", OsiApproved = false, SPDX = "Glulxe" - }, new - { - Id = 160, FsfApproved = true, Link = "https://spdx.org/licenses/gnuplot.html#licenseText", - Name = "gnuplot License", OsiApproved = false, SPDX = "gnuplot" - }, new - { - Id = 161, FsfApproved = false, Link = "https://spdx.org/licenses/GPL-1.0-only.html#licenseText", - Name = "GNU General Public License v1.0 only", OsiApproved = false, SPDX = "GPL-1.0-only" - }, new - { - Id = 162, FsfApproved = false, Link = "https://spdx.org/licenses/GPL-1.0-or-later.html#licenseText", - Name = "GNU General Public License v1.0 or later", OsiApproved = false, SPDX = "GPL-1.0-or-later" - }, new - { - Id = 163, FsfApproved = true, Link = "https://spdx.org/licenses/GPL-2.0-only.html#licenseText", - Name = "GNU General Public License v2.0 only", OsiApproved = true, SPDX = "GPL-2.0-only" - }, new - { - Id = 164, FsfApproved = true, Link = "https://spdx.org/licenses/GPL-2.0-or-later.html#licenseText", - Name = "GNU General Public License v2.0 or later", OsiApproved = true, SPDX = "GPL-2.0-or-later" - }, new - { - Id = 165, FsfApproved = true, Link = "https://spdx.org/licenses/GPL-3.0-only.html#licenseText", - Name = "GNU General Public License v3.0 only", OsiApproved = true, SPDX = "GPL-3.0-only" - }, new - { - Id = 166, FsfApproved = true, Link = "https://spdx.org/licenses/GPL-3.0-or-later.html#licenseText", - Name = "GNU General Public License v3.0 or later", OsiApproved = true, SPDX = "GPL-3.0-or-later" - }, new - { - Id = 167, FsfApproved = false, Link = "https://spdx.org/licenses/gSOAP-1.3b.html#licenseText", - Name = "gSOAP Public License v1.3b", OsiApproved = false, SPDX = "gSOAP-1.3b" - }, new - { - Id = 168, FsfApproved = false, Link = "https://spdx.org/licenses/HaskellReport.html#licenseText", - Name = "Haskell Language Report License", OsiApproved = false, SPDX = "HaskellReport" - }, new - { - Id = 169, FsfApproved = true, Link = "https://spdx.org/licenses/HPND.html#licenseText", - Name = "Historical Permission Notice and Disclaimer", OsiApproved = true, SPDX = "HPND" - }, new - { - Id = 170, FsfApproved = false, - Link = "https://spdx.org/licenses/HPND-sell-variant.html#licenseText", - Name = "Historical Permission Notice and Disclaimer - sell variant", OsiApproved = false, - SPDX = "HPND-sell-variant" - }, new - { - Id = 171, FsfApproved = false, Link = "https://spdx.org/licenses/IBM-pibs.html#licenseText", - Name = "IBM PowerPC Initialization and Boot Software", OsiApproved = false, SPDX = "IBM-pibs" - }, new - { - Id = 172, FsfApproved = false, Link = "https://spdx.org/licenses/ICU.html#licenseText", - Name = "ICU License", OsiApproved = false, SPDX = "ICU" - }, new - { - Id = 173, FsfApproved = true, Link = "https://spdx.org/licenses/IJG.html#licenseText", - Name = "Independent JPEG Group License", OsiApproved = false, SPDX = "IJG" - }, new - { - Id = 174, FsfApproved = false, Link = "https://spdx.org/licenses/ImageMagick.html#licenseText", - Name = "ImageMagick License", OsiApproved = false, SPDX = "ImageMagick" - }, new - { - Id = 175, FsfApproved = true, Link = "https://spdx.org/licenses/iMatix.html#licenseText", - Name = "iMatix Standard Function Library Agreement", OsiApproved = false, SPDX = "iMatix" - }, new - { - Id = 176, FsfApproved = true, Link = "https://spdx.org/licenses/Imlib2.html#licenseText", - Name = "Imlib2 License", OsiApproved = false, SPDX = "Imlib2" - }, new - { - Id = 177, FsfApproved = false, Link = "https://spdx.org/licenses/Info-ZIP.html#licenseText", - Name = "Info-ZIP License", OsiApproved = false, SPDX = "Info-ZIP" - }, new - { - Id = 178, FsfApproved = true, Link = "https://spdx.org/licenses/Intel.html#licenseText", - Name = "Intel Open Source License", OsiApproved = true, SPDX = "Intel" - }, new - { - Id = 179, FsfApproved = false, Link = "https://spdx.org/licenses/Intel-ACPI.html#licenseText", - Name = "Intel ACPI Software License Agreement", OsiApproved = false, SPDX = "Intel-ACPI" - }, new - { - Id = 180, FsfApproved = false, Link = "https://spdx.org/licenses/Interbase-1.0.html#licenseText", - Name = "Interbase Public License v1.0", OsiApproved = false, SPDX = "Interbase-1.0" - }, new - { - Id = 181, FsfApproved = true, Link = "https://spdx.org/licenses/IPA.html#licenseText", - Name = "IPA Font License", OsiApproved = true, SPDX = "IPA" - }, new - { - Id = 182, FsfApproved = true, Link = "https://spdx.org/licenses/IPL-1.0.html#licenseText", - Name = "IBM Public License v1.0", OsiApproved = true, SPDX = "IPL-1.0" - }, new - { - Id = 183, FsfApproved = true, Link = "https://spdx.org/licenses/ISC.html#licenseText", - Name = "ISC License", OsiApproved = true, SPDX = "ISC" - }, new - { - Id = 184, FsfApproved = false, Link = "https://spdx.org/licenses/JasPer-2.0.html#licenseText", - Name = "JasPer License", OsiApproved = false, SPDX = "JasPer-2.0" - }, new - { - Id = 185, FsfApproved = false, Link = "https://spdx.org/licenses/JPNIC.html#licenseText", - Name = "Japan Network Information Center License", OsiApproved = false, SPDX = "JPNIC" - }, new - { - Id = 186, FsfApproved = false, Link = "https://spdx.org/licenses/JSON.html#licenseText", - Name = "JSON License", OsiApproved = false, SPDX = "JSON" - }, new - { - Id = 187, FsfApproved = false, Link = "https://spdx.org/licenses/LAL-1.2.html#licenseText", - Name = "Licence Art Libre 1.2", OsiApproved = false, SPDX = "LAL-1.2" - }, new - { - Id = 188, FsfApproved = false, Link = "https://spdx.org/licenses/LAL-1.3.html#licenseText", - Name = "Licence Art Libre 1.3", OsiApproved = false, SPDX = "LAL-1.3" - }, new - { - Id = 189, FsfApproved = false, Link = "https://spdx.org/licenses/Latex2e.html#licenseText", - Name = "Latex2e License", OsiApproved = false, SPDX = "Latex2e" - }, new - { - Id = 190, FsfApproved = false, Link = "https://spdx.org/licenses/Leptonica.html#licenseText", - Name = "Leptonica License", OsiApproved = false, SPDX = "Leptonica" - }, new - { - Id = 191, FsfApproved = false, Link = "https://spdx.org/licenses/LGPL-2.0-only.html#licenseText", - Name = "GNU Library General Public License v2 only", OsiApproved = true, SPDX = "LGPL-2.0-only" - }, new - { - Id = 192, FsfApproved = false, - Link = "https://spdx.org/licenses/LGPL-2.0-or-later.html#licenseText", - Name = "GNU Library General Public License v2 or later", OsiApproved = true, - SPDX = "LGPL-2.0-or-later" - }, new - { - Id = 193, FsfApproved = true, Link = "https://spdx.org/licenses/LGPL-2.1-only.html#licenseText", - Name = "GNU Lesser General Public License v2.1 only", OsiApproved = true, SPDX = "LGPL-2.1-only" - }, new - { - Id = 194, FsfApproved = true, Link = "https://spdx.org/licenses/LGPL-2.1-or-later.html#licenseText", - Name = "GNU Lesser General Public License v2.1 or later", OsiApproved = true, - SPDX = "LGPL-2.1-or-later" - }, new - { - Id = 195, FsfApproved = true, Link = "https://spdx.org/licenses/LGPL-3.0-only.html#licenseText", - Name = "GNU Lesser General Public License v3.0 only", OsiApproved = true, SPDX = "LGPL-3.0-only" - }, new - { - Id = 196, FsfApproved = true, Link = "https://spdx.org/licenses/LGPL-3.0-or-later.html#licenseText", - Name = "GNU Lesser General Public License v3.0 or later", OsiApproved = true, - SPDX = "LGPL-3.0-or-later" - }, new - { - Id = 197, FsfApproved = false, Link = "https://spdx.org/licenses/LGPLLR.html#licenseText", - Name = "Lesser General Public License For Linguistic Resources", OsiApproved = false, - SPDX = "LGPLLR" - }, new - { - Id = 198, FsfApproved = false, Link = "https://spdx.org/licenses/Libpng.html#licenseText", - Name = "libpng License", OsiApproved = false, SPDX = "Libpng" - }, new - { - Id = 199, FsfApproved = false, Link = "https://spdx.org/licenses/libpng-2.0.html#licenseText", - Name = "PNG Reference Library version 2", OsiApproved = false, SPDX = "libpng-2.0" - }, new - { - Id = 200, FsfApproved = false, Link = "https://spdx.org/licenses/libtiff.html#licenseText", - Name = "libtiff License", OsiApproved = false, SPDX = "libtiff" - }, new - { - Id = 201, FsfApproved = false, Link = "https://spdx.org/licenses/LiLiQ-P-1.1.html#licenseText", - Name = "Licence Libre du Québec – Permissive version 1.1", OsiApproved = true, SPDX = "LiLiQ-P-1.1" - }, new - { - Id = 202, FsfApproved = false, Link = "https://spdx.org/licenses/LiLiQ-R-1.1.html#licenseText", - Name = "Licence Libre du Québec – Réciprocité version 1.1", OsiApproved = true, SPDX = "LiLiQ-R-1.1" - }, new - { - Id = 203, FsfApproved = false, Link = "https://spdx.org/licenses/LiLiQ-Rplus-1.1.html#licenseText", - Name = "Licence Libre du Québec – Réciprocité forte version 1.1", OsiApproved = true, - SPDX = "LiLiQ-Rplus-1.1" - }, new - { - Id = 204, FsfApproved = false, Link = "https://spdx.org/licenses/Linux-OpenIB.html#licenseText", - Name = "Linux Kernel Variant of OpenIB.org license", OsiApproved = false, SPDX = "Linux-OpenIB" - }, new - { - Id = 205, FsfApproved = false, Link = "https://spdx.org/licenses/LPL-1.0.html#licenseText", - Name = "Lucent Public License Version 1.0", OsiApproved = true, SPDX = "LPL-1.0" - }, new - { - Id = 206, FsfApproved = true, Link = "https://spdx.org/licenses/LPL-1.02.html#licenseText", - Name = "Lucent Public License v1.02", OsiApproved = true, SPDX = "LPL-1.02" - }, new - { - Id = 207, FsfApproved = false, Link = "https://spdx.org/licenses/LPPL-1.0.html#licenseText", - Name = "LaTeX Project Public License v1.0", OsiApproved = false, SPDX = "LPPL-1.0" - }, new - { - Id = 208, FsfApproved = false, Link = "https://spdx.org/licenses/LPPL-1.1.html#licenseText", - Name = "LaTeX Project Public License v1.1", OsiApproved = false, SPDX = "LPPL-1.1" - }, new - { - Id = 209, FsfApproved = true, Link = "https://spdx.org/licenses/LPPL-1.2.html#licenseText", - Name = "LaTeX Project Public License v1.2", OsiApproved = false, SPDX = "LPPL-1.2" - }, new - { - Id = 210, FsfApproved = true, Link = "https://spdx.org/licenses/LPPL-1.3a.html#licenseText", - Name = "LaTeX Project Public License v1.3a", OsiApproved = false, SPDX = "LPPL-1.3a" - }, new - { - Id = 211, FsfApproved = false, Link = "https://spdx.org/licenses/LPPL-1.3c.html#licenseText", - Name = "LaTeX Project Public License v1.3c", OsiApproved = true, SPDX = "LPPL-1.3c" - }, new - { - Id = 212, FsfApproved = false, Link = "https://spdx.org/licenses/MakeIndex.html#licenseText", - Name = "MakeIndex License", OsiApproved = false, SPDX = "MakeIndex" - }, new - { - Id = 213, FsfApproved = false, Link = "https://spdx.org/licenses/MirOS.html#licenseText", - Name = "MirOS License", OsiApproved = true, SPDX = "MirOS" - }, new - { - Id = 214, FsfApproved = true, Link = "https://spdx.org/licenses/MIT.html#licenseText", - Name = "MIT License", OsiApproved = true, SPDX = "MIT" - }, new - { - Id = 215, FsfApproved = false, Link = "https://spdx.org/licenses/MIT-0.html#licenseText", - Name = "MIT No Attribution", OsiApproved = true, SPDX = "MIT-0" - }, new - { - Id = 216, FsfApproved = false, Link = "https://spdx.org/licenses/MIT-advertising.html#licenseText", - Name = "Enlightenment License (e16)", OsiApproved = false, SPDX = "MIT-advertising" - }, new - { - Id = 217, FsfApproved = false, Link = "https://spdx.org/licenses/MIT-CMU.html#licenseText", - Name = "CMU License", OsiApproved = false, SPDX = "MIT-CMU" - }, new - { - Id = 218, FsfApproved = false, Link = "https://spdx.org/licenses/MIT-enna.html#licenseText", - Name = "enna License", OsiApproved = false, SPDX = "MIT-enna" - }, new - { - Id = 219, FsfApproved = false, Link = "https://spdx.org/licenses/MIT-feh.html#licenseText", - Name = "feh License", OsiApproved = false, SPDX = "MIT-feh" - }, new - { - Id = 220, FsfApproved = false, Link = "https://spdx.org/licenses/MITNFA.html#licenseText", - Name = "MIT +no-false-attribs license", OsiApproved = false, SPDX = "MITNFA" - }, new - { - Id = 221, FsfApproved = false, Link = "https://spdx.org/licenses/Motosoto.html#licenseText", - Name = "Motosoto License", OsiApproved = true, SPDX = "Motosoto" - }, new - { - Id = 222, FsfApproved = false, Link = "https://spdx.org/licenses/mpich2.html#licenseText", - Name = "mpich2 License", OsiApproved = false, SPDX = "mpich2" - }, new - { - Id = 223, FsfApproved = false, Link = "https://spdx.org/licenses/MPL-1.0.html#licenseText", - Name = "Mozilla Public License 1.0", OsiApproved = true, SPDX = "MPL-1.0" - }, new - { - Id = 224, FsfApproved = true, Link = "https://spdx.org/licenses/MPL-1.1.html#licenseText", - Name = "Mozilla Public License 1.1", OsiApproved = true, SPDX = "MPL-1.1" - }, new - { - Id = 225, FsfApproved = true, Link = "https://spdx.org/licenses/MPL-2.0.html#licenseText", - Name = "Mozilla Public License 2.0", OsiApproved = true, SPDX = "MPL-2.0" - }, new - { - Id = 226, FsfApproved = false, - Link = "https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.html#licenseText", - Name = "Mozilla Public License 2.0 (no copyleft exception)", OsiApproved = true, - SPDX = "MPL-2.0-no-copyleft-exception" - }, new - { - Id = 227, FsfApproved = true, Link = "https://spdx.org/licenses/MS-PL.html#licenseText", - Name = "Microsoft Public License", OsiApproved = true, SPDX = "MS-PL" - }, new - { - Id = 228, FsfApproved = true, Link = "https://spdx.org/licenses/MS-RL.html#licenseText", - Name = "Microsoft Reciprocal License", OsiApproved = true, SPDX = "MS-RL" - }, new - { - Id = 229, FsfApproved = false, Link = "https://spdx.org/licenses/MTLL.html#licenseText", - Name = "Matrix Template Library License", OsiApproved = false, SPDX = "MTLL" - }, new - { - Id = 230, FsfApproved = false, Link = "https://spdx.org/licenses/Multics.html#licenseText", - Name = "Multics License", OsiApproved = true, SPDX = "Multics" - }, new - { - Id = 231, FsfApproved = false, Link = "https://spdx.org/licenses/Mup.html#licenseText", - Name = "Mup License", OsiApproved = false, SPDX = "Mup" - }, new - { - Id = 232, FsfApproved = false, Link = "https://spdx.org/licenses/NASA-1.3.html#licenseText", - Name = "NASA Open Source Agreement 1.3", OsiApproved = true, SPDX = "NASA-1.3" - }, new - { - Id = 233, FsfApproved = false, Link = "https://spdx.org/licenses/Naumen.html#licenseText", - Name = "Naumen Public License", OsiApproved = true, SPDX = "Naumen" - }, new - { - Id = 234, FsfApproved = false, Link = "https://spdx.org/licenses/NBPL-1.0.html#licenseText", - Name = "Net Boolean Public License v1", OsiApproved = false, SPDX = "NBPL-1.0" - }, new - { - Id = 235, FsfApproved = true, Link = "https://spdx.org/licenses/NCSA.html#licenseText", - Name = "University of Illinois/NCSA Open Source License", OsiApproved = true, SPDX = "NCSA" - }, new - { - Id = 236, FsfApproved = false, Link = "https://spdx.org/licenses/Net-SNMP.html#licenseText", - Name = "Net-SNMP License", OsiApproved = false, SPDX = "Net-SNMP" - }, new - { - Id = 237, FsfApproved = false, Link = "https://spdx.org/licenses/NetCDF.html#licenseText", - Name = "NetCDF license", OsiApproved = false, SPDX = "NetCDF" - }, new - { - Id = 238, FsfApproved = false, Link = "https://spdx.org/licenses/Newsletr.html#licenseText", - Name = "Newsletr License", OsiApproved = false, SPDX = "Newsletr" - }, new - { - Id = 239, FsfApproved = false, Link = "https://spdx.org/licenses/NGPL.html#licenseText", - Name = "Nethack General Public License", OsiApproved = true, SPDX = "NGPL" - }, new - { - Id = 240, FsfApproved = false, Link = "https://spdx.org/licenses/NLOD-1.0.html#licenseText", - Name = "Norwegian Licence for Open Government Data", OsiApproved = false, SPDX = "NLOD-1.0" - }, new - { - Id = 241, FsfApproved = false, Link = "https://spdx.org/licenses/NLPL.html#licenseText", - Name = "No Limit Public License", OsiApproved = false, SPDX = "NLPL" - }, new - { - Id = 242, FsfApproved = true, Link = "https://spdx.org/licenses/Nokia.html#licenseText", - Name = "Nokia Open Source License", OsiApproved = true, SPDX = "Nokia" - }, new - { - Id = 243, FsfApproved = true, Link = "https://spdx.org/licenses/NOSL.html#licenseText", - Name = "Netizen Open Source License", OsiApproved = false, SPDX = "NOSL" - }, new - { - Id = 244, FsfApproved = false, Link = "https://spdx.org/licenses/Noweb.html#licenseText", - Name = "Noweb License", OsiApproved = false, SPDX = "Noweb" - }, new - { - Id = 245, FsfApproved = true, Link = "https://spdx.org/licenses/NPL-1.0.html#licenseText", - Name = "Netscape Public License v1.0", OsiApproved = false, SPDX = "NPL-1.0" - }, new - { - Id = 246, FsfApproved = true, Link = "https://spdx.org/licenses/NPL-1.1.html#licenseText", - Name = "Netscape Public License v1.1", OsiApproved = false, SPDX = "NPL-1.1" - }, new - { - Id = 247, FsfApproved = false, Link = "https://spdx.org/licenses/NPOSL-3.0.html#licenseText", - Name = "Non-Profit Open Software License 3.0", OsiApproved = true, SPDX = "NPOSL-3.0" - }, new - { - Id = 248, FsfApproved = false, Link = "https://spdx.org/licenses/NRL.html#licenseText", - Name = "NRL License", OsiApproved = false, SPDX = "NRL" - }, new - { - Id = 249, FsfApproved = false, Link = "https://spdx.org/licenses/NTP.html#licenseText", - Name = "NTP License", OsiApproved = true, SPDX = "NTP" - }, new - { - Id = 250, FsfApproved = false, Link = "https://spdx.org/licenses/OCCT-PL.html#licenseText", - Name = "Open CASCADE Technology Public License", OsiApproved = false, SPDX = "OCCT-PL" - }, new - { - Id = 251, FsfApproved = false, Link = "https://spdx.org/licenses/OCLC-2.0.html#licenseText", - Name = "OCLC Research Public License 2.0", OsiApproved = true, SPDX = "OCLC-2.0" - }, new - { - Id = 252, FsfApproved = true, Link = "https://spdx.org/licenses/ODbL-1.0.html#licenseText", - Name = "ODC Open Database License v1.0", OsiApproved = false, SPDX = "ODbL-1.0" - }, new - { - Id = 253, FsfApproved = false, Link = "https://spdx.org/licenses/ODC-By-1.0.html#licenseText", - Name = "Open Data Commons Attribution License v1.0", OsiApproved = false, SPDX = "ODC-By-1.0" - }, new - { - Id = 254, FsfApproved = true, Link = "https://spdx.org/licenses/OFL-1.0.html#licenseText", - Name = "SIL Open Font License 1.0", OsiApproved = false, SPDX = "OFL-1.0" - }, new - { - Id = 255, FsfApproved = true, Link = "https://spdx.org/licenses/OFL-1.1.html#licenseText", - Name = "SIL Open Font License 1.1", OsiApproved = true, SPDX = "OFL-1.1" - }, new - { - Id = 256, FsfApproved = false, Link = "https://spdx.org/licenses/OGL-UK-1.0.html#licenseText", - Name = "Open Government Licence v1.0", OsiApproved = false, SPDX = "OGL-UK-1.0" - }, new - { - Id = 257, FsfApproved = false, Link = "https://spdx.org/licenses/OGL-UK-2.0.html#licenseText", - Name = "Open Government Licence v2.0", OsiApproved = false, SPDX = "OGL-UK-2.0" - }, new - { - Id = 258, FsfApproved = false, Link = "https://spdx.org/licenses/OGL-UK-3.0.html#licenseText", - Name = "Open Government Licence v3.0", OsiApproved = false, SPDX = "OGL-UK-3.0" - }, new - { - Id = 259, FsfApproved = false, Link = "https://spdx.org/licenses/OGTSL.html#licenseText", - Name = "Open Group Test Suite License", OsiApproved = true, SPDX = "OGTSL" - }, new - { - Id = 260, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.1.html#licenseText", - Name = "Open LDAP Public License v1.1", OsiApproved = false, SPDX = "OLDAP-1.1" - }, new - { - Id = 261, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.2.html#licenseText", - Name = "Open LDAP Public License v1.2", OsiApproved = false, SPDX = "OLDAP-1.2" - }, new - { - Id = 262, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.3.html#licenseText", - Name = "Open LDAP Public License v1.3", OsiApproved = false, SPDX = "OLDAP-1.3" - }, new - { - Id = 263, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.4.html#licenseText", - Name = "Open LDAP Public License v1.4", OsiApproved = false, SPDX = "OLDAP-1.4" - }, new - { - Id = 264, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.0.html#licenseText", - Name = "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)", OsiApproved = false, - SPDX = "OLDAP-2.0" - }, new - { - Id = 265, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.0.1.html#licenseText", - Name = "Open LDAP Public License v2.0.1", OsiApproved = false, SPDX = "OLDAP-2.0.1" - }, new - { - Id = 266, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.1.html#licenseText", - Name = "Open LDAP Public License v2.1", OsiApproved = false, SPDX = "OLDAP-2.1" - }, new - { - Id = 267, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.2.html#licenseText", - Name = "Open LDAP Public License v2.2", OsiApproved = false, SPDX = "OLDAP-2.2" - }, new - { - Id = 268, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.2.1.html#licenseText", - Name = "Open LDAP Public License v2.2.1", OsiApproved = false, SPDX = "OLDAP-2.2.1" - }, new - { - Id = 269, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.2.2.html#licenseText", - Name = "Open LDAP Public License 2.2.2", OsiApproved = false, SPDX = "OLDAP-2.2.2" - }, new - { - Id = 270, FsfApproved = true, Link = "https://spdx.org/licenses/OLDAP-2.3.html#licenseText", - Name = "Open LDAP Public License v2.3", OsiApproved = false, SPDX = "OLDAP-2.3" - }, new - { - Id = 271, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.4.html#licenseText", - Name = "Open LDAP Public License v2.4", OsiApproved = false, SPDX = "OLDAP-2.4" - }, new - { - Id = 272, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.5.html#licenseText", - Name = "Open LDAP Public License v2.5", OsiApproved = false, SPDX = "OLDAP-2.5" - }, new - { - Id = 273, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.6.html#licenseText", - Name = "Open LDAP Public License v2.6", OsiApproved = false, SPDX = "OLDAP-2.6" - }, new - { - Id = 274, FsfApproved = true, Link = "https://spdx.org/licenses/OLDAP-2.7.html#licenseText", - Name = "Open LDAP Public License v2.7", OsiApproved = false, SPDX = "OLDAP-2.7" - }, new - { - Id = 275, FsfApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.8.html#licenseText", - Name = "Open LDAP Public License v2.8", OsiApproved = false, SPDX = "OLDAP-2.8" - }, new - { - Id = 276, FsfApproved = false, Link = "https://spdx.org/licenses/OML.html#licenseText", - Name = "Open Market License", OsiApproved = false, SPDX = "OML" - }, new - { - Id = 277, FsfApproved = true, Link = "https://spdx.org/licenses/OpenSSL.html#licenseText", - Name = "OpenSSL License", OsiApproved = false, SPDX = "OpenSSL" - }, new - { - Id = 278, FsfApproved = false, Link = "https://spdx.org/licenses/OPL-1.0.html#licenseText", - Name = "Open Public License v1.0", OsiApproved = false, SPDX = "OPL-1.0" - }, new - { - Id = 279, FsfApproved = false, Link = "https://spdx.org/licenses/OSET-PL-2.1.html#licenseText", - Name = "OSET Public License version 2.1", OsiApproved = true, SPDX = "OSET-PL-2.1" - }, new - { - Id = 280, FsfApproved = true, Link = "https://spdx.org/licenses/OSL-1.0.html#licenseText", - Name = "Open Software License 1.0", OsiApproved = true, SPDX = "OSL-1.0" - }, new - { - Id = 281, FsfApproved = true, Link = "https://spdx.org/licenses/OSL-1.1.html#licenseText", - Name = "Open Software License 1.1", OsiApproved = false, SPDX = "OSL-1.1" - }, new - { - Id = 282, FsfApproved = true, Link = "https://spdx.org/licenses/OSL-2.0.html#licenseText", - Name = "Open Software License 2.0", OsiApproved = true, SPDX = "OSL-2.0" - }, new - { - Id = 283, FsfApproved = true, Link = "https://spdx.org/licenses/OSL-2.1.html#licenseText", - Name = "Open Software License 2.1", OsiApproved = true, SPDX = "OSL-2.1" - }, new - { - Id = 284, FsfApproved = true, Link = "https://spdx.org/licenses/OSL-3.0.html#licenseText", - Name = "Open Software License 3.0", OsiApproved = true, SPDX = "OSL-3.0" - }, new - { - Id = 285, FsfApproved = false, Link = "https://spdx.org/licenses/PDDL-1.0.html#licenseText", - Name = "ODC Public Domain Dedication & License 1.0", OsiApproved = false, SPDX = "PDDL-1.0" - }, new - { - Id = 286, FsfApproved = false, Link = "https://spdx.org/licenses/PHP-3.0.html#licenseText", - Name = "PHP License v3.0", OsiApproved = true, SPDX = "PHP-3.0" - }, new - { - Id = 287, FsfApproved = true, Link = "https://spdx.org/licenses/PHP-3.01.html#licenseText", - Name = "PHP License v3.01", OsiApproved = false, SPDX = "PHP-3.01" - }, new - { - Id = 288, FsfApproved = false, Link = "https://spdx.org/licenses/Plexus.html#licenseText", - Name = "Plexus Classworlds License", OsiApproved = false, SPDX = "Plexus" - }, new - { - Id = 289, FsfApproved = false, Link = "https://spdx.org/licenses/PostgreSQL.html#licenseText", - Name = "PostgreSQL License", OsiApproved = true, SPDX = "PostgreSQL" - }, new - { - Id = 290, FsfApproved = false, Link = "https://spdx.org/licenses/psfrag.html#licenseText", - Name = "psfrag License", OsiApproved = false, SPDX = "psfrag" - }, new - { - Id = 291, FsfApproved = false, Link = "https://spdx.org/licenses/psutils.html#licenseText", - Name = "psutils License", OsiApproved = false, SPDX = "psutils" - }, new - { - Id = 292, FsfApproved = true, Link = "https://spdx.org/licenses/Python-2.0.html#licenseText", - Name = "Python License 2.0", OsiApproved = true, SPDX = "Python-2.0" - }, new - { - Id = 293, FsfApproved = false, Link = "https://spdx.org/licenses/Qhull.html#licenseText", - Name = "Qhull License", OsiApproved = false, SPDX = "Qhull" - }, new - { - Id = 294, FsfApproved = true, Link = "https://spdx.org/licenses/QPL-1.0.html#licenseText", - Name = "Q Public License 1.0", OsiApproved = true, SPDX = "QPL-1.0" - }, new - { - Id = 295, FsfApproved = false, Link = "https://spdx.org/licenses/Rdisc.html#licenseText", - Name = "Rdisc License", OsiApproved = false, SPDX = "Rdisc" - }, new - { - Id = 296, FsfApproved = false, Link = "https://spdx.org/licenses/RHeCos-1.1.html#licenseText", - Name = "Red Hat eCos Public License v1.1", OsiApproved = false, SPDX = "RHeCos-1.1" - }, new - { - Id = 297, FsfApproved = false, Link = "https://spdx.org/licenses/RPL-1.1.html#licenseText", - Name = "Reciprocal Public License 1.1", OsiApproved = true, SPDX = "RPL-1.1" - }, new - { - Id = 298, FsfApproved = false, Link = "https://spdx.org/licenses/RPL-1.5.html#licenseText", - Name = "Reciprocal Public License 1.5", OsiApproved = true, SPDX = "RPL-1.5" - }, new - { - Id = 299, FsfApproved = true, Link = "https://spdx.org/licenses/RPSL-1.0.html#licenseText", - Name = "RealNetworks Public Source License v1.0", OsiApproved = true, SPDX = "RPSL-1.0" - }, new - { - Id = 300, FsfApproved = false, Link = "https://spdx.org/licenses/RSA-MD.html#licenseText", - Name = "RSA Message-Digest License", OsiApproved = false, SPDX = "RSA-MD" - }, new - { - Id = 301, FsfApproved = false, Link = "https://spdx.org/licenses/RSCPL.html#licenseText", - Name = "Ricoh Source Code Public License", OsiApproved = true, SPDX = "RSCPL" - }, new - { - Id = 302, FsfApproved = true, Link = "https://spdx.org/licenses/Ruby.html#licenseText", - Name = "Ruby License", OsiApproved = false, SPDX = "Ruby" - }, new - { - Id = 303, FsfApproved = false, Link = "https://spdx.org/licenses/SAX-PD.html#licenseText", - Name = "Sax Public Domain Notice", OsiApproved = false, SPDX = "SAX-PD" - }, new - { - Id = 304, FsfApproved = false, Link = "https://spdx.org/licenses/Saxpath.html#licenseText", - Name = "Saxpath License", OsiApproved = false, SPDX = "Saxpath" - }, new - { - Id = 305, FsfApproved = false, Link = "https://spdx.org/licenses/SCEA.html#licenseText", - Name = "SCEA Shared Source License", OsiApproved = false, SPDX = "SCEA" - }, new - { - Id = 306, FsfApproved = false, Link = "https://spdx.org/licenses/Sendmail.html#licenseText", - Name = "Sendmail License", OsiApproved = false, SPDX = "Sendmail" - }, new - { - Id = 307, FsfApproved = false, Link = "https://spdx.org/licenses/Sendmail-8.23.html#licenseText", - Name = "Sendmail License 8.23", OsiApproved = false, SPDX = "Sendmail-8.23" - }, new - { - Id = 308, FsfApproved = false, Link = "https://spdx.org/licenses/SGI-B-1.0.html#licenseText", - Name = "SGI Free Software License B v1.0", OsiApproved = false, SPDX = "SGI-B-1.0" - }, new - { - Id = 309, FsfApproved = false, Link = "https://spdx.org/licenses/SGI-B-1.1.html#licenseText", - Name = "SGI Free Software License B v1.1", OsiApproved = false, SPDX = "SGI-B-1.1" - }, new - { - Id = 310, FsfApproved = true, Link = "https://spdx.org/licenses/SGI-B-2.0.html#licenseText", - Name = "SGI Free Software License B v2.0", OsiApproved = false, SPDX = "SGI-B-2.0" - }, new - { - Id = 311, FsfApproved = false, Link = "https://spdx.org/licenses/SimPL-2.0.html#licenseText", - Name = "Simple Public License 2.0", OsiApproved = true, SPDX = "SimPL-2.0" - }, new - { - Id = 312, FsfApproved = true, Link = "https://spdx.org/licenses/SISSL.html#licenseText", - Name = "Sun Industry Standards Source License v1.1", OsiApproved = true, SPDX = "SISSL" - }, new - { - Id = 313, FsfApproved = false, Link = "https://spdx.org/licenses/SISSL-1.2.html#licenseText", - Name = "Sun Industry Standards Source License v1.2", OsiApproved = false, SPDX = "SISSL-1.2" - }, new - { - Id = 314, FsfApproved = true, Link = "https://spdx.org/licenses/Sleepycat.html#licenseText", - Name = "Sleepycat License", OsiApproved = true, SPDX = "Sleepycat" - }, new - { - Id = 315, FsfApproved = true, Link = "https://spdx.org/licenses/SMLNJ.html#licenseText", - Name = "Standard ML of New Jersey License", OsiApproved = false, SPDX = "SMLNJ" - }, new - { - Id = 316, FsfApproved = false, Link = "https://spdx.org/licenses/SMPPL.html#licenseText", - Name = "Secure Messaging Protocol Public License", OsiApproved = false, SPDX = "SMPPL" - }, new - { - Id = 317, FsfApproved = false, Link = "https://spdx.org/licenses/SNIA.html#licenseText", - Name = "SNIA Public License 1.1", OsiApproved = false, SPDX = "SNIA" - }, new - { - Id = 318, FsfApproved = false, Link = "https://spdx.org/licenses/Spencer-86.html#licenseText", - Name = "Spencer License 86", OsiApproved = false, SPDX = "Spencer-86" - }, new - { - Id = 319, FsfApproved = false, Link = "https://spdx.org/licenses/Spencer-94.html#licenseText", - Name = "Spencer License 94", OsiApproved = false, SPDX = "Spencer-94" - }, new - { - Id = 320, FsfApproved = false, Link = "https://spdx.org/licenses/Spencer-99.html#licenseText", - Name = "Spencer License 99", OsiApproved = false, SPDX = "Spencer-99" - }, new - { - Id = 321, FsfApproved = true, Link = "https://spdx.org/licenses/SPL-1.0.html#licenseText", - Name = "Sun Public License v1.0", OsiApproved = true, SPDX = "SPL-1.0" - }, new - { - Id = 322, FsfApproved = false, Link = "https://spdx.org/licenses/SugarCRM-1.1.3.html#licenseText", - Name = "SugarCRM Public License v1.1.3", OsiApproved = false, SPDX = "SugarCRM-1.1.3" - }, new - { - Id = 323, FsfApproved = false, Link = "https://spdx.org/licenses/SWL.html#licenseText", - Name = "Scheme Widget Library (SWL) Software License Agreement", OsiApproved = false, SPDX = "SWL" - }, new - { - Id = 324, FsfApproved = false, Link = "https://spdx.org/licenses/TAPR-OHL-1.0.html#licenseText", - Name = "TAPR Open Hardware License v1.0", OsiApproved = false, SPDX = "TAPR-OHL-1.0" - }, new - { - Id = 325, FsfApproved = false, Link = "https://spdx.org/licenses/TCL.html#licenseText", - Name = "TCL/TK License", OsiApproved = false, SPDX = "TCL" - }, new - { - Id = 326, FsfApproved = false, Link = "https://spdx.org/licenses/TCP-wrappers.html#licenseText", - Name = "TCP Wrappers License", OsiApproved = false, SPDX = "TCP-wrappers" - }, new - { - Id = 327, FsfApproved = false, Link = "https://spdx.org/licenses/TMate.html#licenseText", - Name = "TMate Open Source License", OsiApproved = false, SPDX = "TMate" - }, new - { - Id = 328, FsfApproved = false, Link = "https://spdx.org/licenses/TORQUE-1.1.html#licenseText", - Name = "TORQUE v2.5+ Software License v1.1", OsiApproved = false, SPDX = "TORQUE-1.1" - }, new - { - Id = 329, FsfApproved = false, Link = "https://spdx.org/licenses/TOSL.html#licenseText", - Name = "Trusster Open Source License", OsiApproved = false, SPDX = "TOSL" - }, new - { - Id = 330, FsfApproved = false, Link = "https://spdx.org/licenses/TU-Berlin-1.0.html#licenseText", - Name = "Technische Universitaet Berlin License 1.0", OsiApproved = false, SPDX = "TU-Berlin-1.0" - }, new - { - Id = 331, FsfApproved = false, Link = "https://spdx.org/licenses/TU-Berlin-2.0.html#licenseText", - Name = "Technische Universitaet Berlin License 2.0", OsiApproved = false, SPDX = "TU-Berlin-2.0" - }, new - { - Id = 332, FsfApproved = false, Link = "https://spdx.org/licenses/Unicode-DFS-2015.html#licenseText", - Name = "Unicode License Agreement - Data Files and Software (2015)", OsiApproved = false, - SPDX = "Unicode-DFS-2015" - }, new - { - Id = 333, FsfApproved = false, Link = "https://spdx.org/licenses/Unicode-DFS-2016.html#licenseText", - Name = "Unicode License Agreement - Data Files and Software (2016)", OsiApproved = false, - SPDX = "Unicode-DFS-2016" - }, new - { - Id = 334, FsfApproved = false, Link = "https://spdx.org/licenses/Unicode-TOU.html#licenseText", - Name = "Unicode Terms of Use", OsiApproved = false, SPDX = "Unicode-TOU" - }, new - { - Id = 335, FsfApproved = true, Link = "https://spdx.org/licenses/Unlicense.html#licenseText", - Name = "The Unlicense", OsiApproved = false, SPDX = "Unlicense" - }, new - { - Id = 336, FsfApproved = true, Link = "https://spdx.org/licenses/UPL-1.0.html#licenseText", - Name = "Universal Permissive License v1.0", OsiApproved = true, SPDX = "UPL-1.0" - }, new - { - Id = 337, FsfApproved = true, Link = "https://spdx.org/licenses/Vim.html#licenseText", - Name = "Vim License", OsiApproved = false, SPDX = "Vim" - }, new - { - Id = 338, FsfApproved = false, Link = "https://spdx.org/licenses/VOSTROM.html#licenseText", - Name = "VOSTROM Public License for Open Source", OsiApproved = false, SPDX = "VOSTROM" - }, new - { - Id = 339, FsfApproved = false, Link = "https://spdx.org/licenses/VSL-1.0.html#licenseText", - Name = "Vovida Software License v1.0", OsiApproved = true, SPDX = "VSL-1.0" - }, new - { - Id = 340, FsfApproved = true, Link = "https://spdx.org/licenses/W3C.html#licenseText", - Name = "W3C Software Notice and License (2002-12-31)", OsiApproved = true, SPDX = "W3C" - }, new - { - Id = 341, FsfApproved = false, Link = "https://spdx.org/licenses/W3C-19980720.html#licenseText", - Name = "W3C Software Notice and License (1998-07-20)", OsiApproved = false, SPDX = "W3C-19980720" - }, new - { - Id = 342, FsfApproved = false, Link = "https://spdx.org/licenses/W3C-20150513.html#licenseText", - Name = "W3C Software Notice and Document License (2015-05-13)", OsiApproved = false, - SPDX = "W3C-20150513" - }, new - { - Id = 343, FsfApproved = false, Link = "https://spdx.org/licenses/Watcom-1.0.html#licenseText", - Name = "Sybase Open Watcom Public License 1.0", OsiApproved = true, SPDX = "Watcom-1.0" - }, new - { - Id = 344, FsfApproved = false, Link = "https://spdx.org/licenses/Wsuipa.html#licenseText", - Name = "Wsuipa License", OsiApproved = false, SPDX = "Wsuipa" - }, new - { - Id = 345, FsfApproved = true, Link = "https://spdx.org/licenses/WTFPL.html#licenseText", - Name = "Do What The F*ck You Want To Public License", OsiApproved = false, SPDX = "WTFPL" - }, new - { - Id = 346, FsfApproved = true, Link = "https://spdx.org/licenses/X11.html#licenseText", - Name = "X11 License", OsiApproved = false, SPDX = "X11" - }, new - { - Id = 347, FsfApproved = false, Link = "https://spdx.org/licenses/Xerox.html#licenseText", - Name = "Xerox License", OsiApproved = false, SPDX = "Xerox" - }, new - { - Id = 348, FsfApproved = true, Link = "https://spdx.org/licenses/XFree86-1.1.html#licenseText", - Name = "XFree86 License 1.1", OsiApproved = false, SPDX = "XFree86-1.1" - }, new - { - Id = 349, FsfApproved = true, Link = "https://spdx.org/licenses/xinetd.html#licenseText", - Name = "xinetd License", OsiApproved = false, SPDX = "xinetd" - }, new - { - Id = 350, FsfApproved = false, Link = "https://spdx.org/licenses/Xnet.html#licenseText", - Name = "X.Net License", OsiApproved = true, SPDX = "Xnet" - }, new - { - Id = 351, FsfApproved = false, Link = "https://spdx.org/licenses/xpp.html#licenseText", - Name = "XPP License", OsiApproved = false, SPDX = "xpp" - }, new - { - Id = 352, FsfApproved = false, Link = "https://spdx.org/licenses/XSkat.html#licenseText", - Name = "XSkat License", OsiApproved = false, SPDX = "XSkat" - }, new - { - Id = 353, FsfApproved = false, Link = "https://spdx.org/licenses/YPL-1.0.html#licenseText", - Name = "Yahoo! Public License v1.0", OsiApproved = false, SPDX = "YPL-1.0" - }, new - { - Id = 354, FsfApproved = true, Link = "https://spdx.org/licenses/YPL-1.1.html#licenseText", - Name = "Yahoo! Public License v1.1", OsiApproved = false, SPDX = "YPL-1.1" - }, new - { - Id = 355, FsfApproved = false, Link = "https://spdx.org/licenses/Zed.html#licenseText", - Name = "Zed License", OsiApproved = false, SPDX = "Zed" - }, new - { - Id = 356, FsfApproved = true, Link = "https://spdx.org/licenses/Zend-2.0.html#licenseText", - Name = "Zend License v2.0", OsiApproved = false, SPDX = "Zend-2.0" - }, new - { - Id = 357, FsfApproved = true, Link = "https://spdx.org/licenses/Zimbra-1.3.html#licenseText", - Name = "Zimbra Public License v1.3", OsiApproved = false, SPDX = "Zimbra-1.3" - }, new - { - Id = 358, FsfApproved = false, Link = "https://spdx.org/licenses/Zimbra-1.4.html#licenseText", - Name = "Zimbra Public License v1.4", OsiApproved = false, SPDX = "Zimbra-1.4" - }, new - { - Id = 359, FsfApproved = true, Link = "https://spdx.org/licenses/Zlib.html#licenseText", - Name = "zlib License", OsiApproved = true, SPDX = "Zlib" - }, new - { - Id = 360, FsfApproved = false, - Link = "https://spdx.org/licenses/zlib-acknowledgement.html#licenseText", - Name = "zlib/libpng License with Acknowledgement", OsiApproved = false, - SPDX = "zlib-acknowledgement" - }, new - { - Id = 361, FsfApproved = false, Link = "https://spdx.org/licenses/ZPL-1.1.html#licenseText", - Name = "Zope Public License 1.1", OsiApproved = false, SPDX = "ZPL-1.1" - }, new - { - Id = 362, FsfApproved = true, Link = "https://spdx.org/licenses/ZPL-2.0.html#licenseText", - Name = "Zope Public License 2.0", OsiApproved = true, SPDX = "ZPL-2.0" - }, new - { - Id = 363, FsfApproved = true, Link = "https://spdx.org/licenses/ZPL-2.1.html#licenseText", - Name = "Zope Public License 2.1", OsiApproved = false, SPDX = "ZPL-2.1" - }); }); modelBuilder.Entity("Marechai.Database.Models.Log", b => diff --git a/Marechai.Database/Models/MarechaiContext.cs b/Marechai.Database/Models/MarechaiContext.cs index ae43c738..566ef23e 100644 --- a/Marechai.Database/Models/MarechaiContext.cs +++ b/Marechai.Database/Models/MarechaiContext.cs @@ -1463,9 +1463,6 @@ namespace Marechai.Database.Models entity.HasIndex(e => e.FsfApproved); entity.HasIndex(e => e.OsiApproved); }); - - Seeders.License.Seed(modelBuilder); - Seeders.DocumentRoles.Seed(modelBuilder); } } } \ No newline at end of file diff --git a/Marechai.Database/Seeders/All.cs b/Marechai.Database/Seeders/All.cs new file mode 100644 index 00000000..addd30b7 --- /dev/null +++ b/Marechai.Database/Seeders/All.cs @@ -0,0 +1,56 @@ +using System; +using Marechai.Database.Models; + +namespace Marechai.Database.Seeders +{ + public static class All + { + public static void Seed(MarechaiContext context) + { + DateTime start, end; + + start = DateTime.Now; + Console.WriteLine("\u001b[31;1mImporting ISO-639 codes...\u001b[0m"); + + try + { + Iso639.Seed(context); + } + catch(Exception e) + { + Console.WriteLine("Exception {0} importing ISO-639 codes, saving changes and continuing...", e); + } + + context.SaveChanges(); + + end = DateTime.Now; + + Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m", + (end - start).TotalSeconds); + + start = DateTime.Now; + Console.WriteLine("\u001b[31;1mSeeding document roles...\u001b[0m"); + DocumentRoles.Seed(context); + end = DateTime.Now; + + Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m", + (end - start).TotalSeconds); + + start = DateTime.Now; + Console.WriteLine("\u001b[31;1mSeeding licenses...\u001b[0m"); + License.Seed(context); + end = DateTime.Now; + + Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m", + (end - start).TotalSeconds); + + start = DateTime.Now; + Console.WriteLine("\u001b[31;1mSaving changes...\u001b[0m"); + context.SaveChanges(); + end = DateTime.Now; + + Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m", + (end - start).TotalSeconds); + } + } +} \ No newline at end of file diff --git a/Marechai.Database/Seeders/DocumentRoles.cs b/Marechai.Database/Seeders/DocumentRoles.cs index 07e95d28..95f25d36 100644 --- a/Marechai.Database/Seeders/DocumentRoles.cs +++ b/Marechai.Database/Seeders/DocumentRoles.cs @@ -1,823 +1,1137 @@ +using System; +using System.Collections.Generic; +using System.Linq; using Marechai.Database.Models; -using Microsoft.EntityFrameworkCore; + +// ReSharper disable StringLiteralTypo namespace Marechai.Database.Seeders { public static class DocumentRoles { - public static void Seed(ModelBuilder modelBuilder) => modelBuilder.Entity().HasData(new - { - Id = "abr", Name = "Abridger", Enabled = true - }, new - { - Id = "acp", Name = "Art copyist", Enabled = true - }, new - { - Id = "act", Name = "Actor", Enabled = true - }, new - { - Id = "adi", Name = "Art director", Enabled = true - }, new - { - Id = "adp", Name = "Adapter", Enabled = true - }, new - { - Id = "aft", Name = "Author of afterword, colophon, etc.", Enabled = true - }, new - { - Id = "anl", Name = "Analyst", Enabled = true - }, new - { - Id = "anm", Name = "Animator", Enabled = true - }, new - { - Id = "ann", Name = "Annotator", Enabled = true - }, new - { - Id = "ant", Name = "Bibliographic antecedent", Enabled = true - }, new - { - Id = "ape", Name = "Appellee", Enabled = true - }, new - { - Id = "apl", Name = "Appellant", Enabled = true - }, new - { - Id = "app", Name = "Applicant", Enabled = true - }, new - { - Id = "aqt", Name = "Author in quotations or text abstracts", Enabled = true - }, new - { - Id = "arc", Name = "Architect", Enabled = true - }, new - { - Id = "ard", Name = "Artistic director", Enabled = true - }, new - { - Id = "arr", Name = "Arranger", Enabled = true - }, new - { - Id = "art", Name = "Artist", Enabled = true - }, new - { - Id = "asg", Name = "Assignee", Enabled = true - }, new - { - Id = "asn", Name = "Associated name", Enabled = true - }, new - { - Id = "ato", Name = "Autographer", Enabled = true - }, new - { - Id = "att", Name = "Attributed name", Enabled = true - }, new - { - Id = "auc", Name = "Auctioneer", Enabled = true - }, new - { - Id = "aud", Name = "Author of dialog", Enabled = true - }, new - { - Id = "aui", Name = "Author of introduction, etc.", Enabled = true - }, new - { - Id = "aus", Name = "Screenwriter", Enabled = true - }, new - { - Id = "aut", Name = "Author", Enabled = true - }, new - { - Id = "bdd", Name = "Binding designer", Enabled = true - }, new - { - Id = "bjd", Name = "Bookjacket designer", Enabled = true - }, new - { - Id = "bkd", Name = "Book designer", Enabled = true - }, new - { - Id = "bkp", Name = "Book producer", Enabled = true - }, new - { - Id = "blw", Name = "Blurb writer", Enabled = true - }, new - { - Id = "bnd", Name = "Binder", Enabled = true - }, new - { - Id = "bpd", Name = "Bookplate designer", Enabled = true - }, new - { - Id = "brd", Name = "Broadcaster", Enabled = true - }, new - { - Id = "brl", Name = "Braille embosser", Enabled = true - }, new - { - Id = "bsl", Name = "Bookseller", Enabled = true - }, new - { - Id = "cas", Name = "Caster", Enabled = true - }, new - { - Id = "ccp", Name = "Conceptor", Enabled = true - }, new - { - Id = "chr", Name = "Choreographer", Enabled = true - }, new - { - Id = "clb", Name = "Collaborator", Enabled = false - }, new - { - Id = "cli", Name = "Client", Enabled = true - }, new - { - Id = "cll", Name = "Calligrapher", Enabled = true - }, new - { - Id = "clr", Name = "Colorist", Enabled = true - }, new - { - Id = "clt", Name = "Collotyper", Enabled = true - }, new - { - Id = "cmm", Name = "Commentator", Enabled = true - }, new - { - Id = "cmp", Name = "Composer", Enabled = true - }, new - { - Id = "cmt", Name = "Compositor", Enabled = true - }, new - { - Id = "cnd", Name = "Conductor", Enabled = true - }, new - { - Id = "cng", Name = "Cinematographer", Enabled = true - }, new - { - Id = "cns", Name = "Censor", Enabled = true - }, new - { - Id = "coe", Name = "Contestant-appellee", Enabled = true - }, new - { - Id = "col", Name = "Collector", Enabled = true - }, new - { - Id = "com", Name = "Compiler", Enabled = true - }, new - { - Id = "con", Name = "Conservator", Enabled = true - }, new - { - Id = "cor", Name = "Collection registrar", Enabled = true - }, new - { - Id = "cos", Name = "Contestant", Enabled = true - }, new - { - Id = "cot", Name = "Contestant-appellant", Enabled = true - }, new - { - Id = "cou", Name = "Court governed", Enabled = true - }, new - { - Id = "cov", Name = "Cover designer", Enabled = true - }, new - { - Id = "cpc", Name = "Copyright claimant", Enabled = true - }, new - { - Id = "cpe", Name = "Complainant-appellee", Enabled = true - }, new - { - Id = "cph", Name = "Copyright holder", Enabled = true - }, new - { - Id = "cpl", Name = "Complainant", Enabled = true - }, new - { - Id = "cpt", Name = "Complainant-appellant", Enabled = true - }, new - { - Id = "cre", Name = "Creator", Enabled = true - }, new - { - Id = "crp", Name = "Correspondent", Enabled = true - }, new - { - Id = "crr", Name = "Corrector", Enabled = true - }, new - { - Id = "crt", Name = "Court reporter", Enabled = true - }, new - { - Id = "csl", Name = "Consultant", Enabled = true - }, new - { - Id = "csp", Name = "Consultant to a project", Enabled = true - }, new - { - Id = "cst", Name = "Costume designer", Enabled = true - }, new - { - Id = "ctb", Name = "Contributor", Enabled = true - }, new - { - Id = "cte", Name = "Contestee-appellee", Enabled = true - }, new - { - Id = "ctg", Name = "Cartographer", Enabled = true - }, new - { - Id = "ctr", Name = "Contractor", Enabled = true - }, new - { - Id = "cts", Name = "Contestee", Enabled = true - }, new - { - Id = "ctt", Name = "Contestee-appellant", Enabled = true - }, new - { - Id = "cur", Name = "Curator", Enabled = true - }, new - { - Id = "cwt", Name = "Commentator for written text", Enabled = true - }, new - { - Id = "dbp", Name = "Distribution place", Enabled = true - }, new - { - Id = "dfd", Name = "Defendant", Enabled = true - }, new - { - Id = "dfe", Name = "Defendant-appellee", Enabled = true - }, new - { - Id = "dft", Name = "Defendant-appellant", Enabled = true - }, new - { - Id = "dgg", Name = "Degree granting institution", Enabled = true - }, new - { - Id = "dgs", Name = "Degree supervisor", Enabled = true - }, new - { - Id = "dis", Name = "Dissertant", Enabled = true - }, new - { - Id = "dln", Name = "Delineator", Enabled = true - }, new - { - Id = "dnc", Name = "Dancer", Enabled = true - }, new - { - Id = "dnr", Name = "Donor", Enabled = true - }, new - { - Id = "dpc", Name = "Depicted", Enabled = true - }, new - { - Id = "dpt", Name = "Depositor", Enabled = true - }, new - { - Id = "drm", Name = "Draftsman", Enabled = true - }, new - { - Id = "drt", Name = "Director", Enabled = true - }, new - { - Id = "dsr", Name = "Designer", Enabled = true - }, new - { - Id = "dst", Name = "Distributor", Enabled = true - }, new - { - Id = "dtc", Name = "Data contributor", Enabled = true - }, new - { - Id = "dte", Name = "Dedicatee", Enabled = true - }, new - { - Id = "dtm", Name = "Data manager", Enabled = true - }, new - { - Id = "dto", Name = "Dedicator", Enabled = true - }, new - { - Id = "dub", Name = "Dubious author", Enabled = true - }, new - { - Id = "edc", Name = "Editor of compilation", Enabled = true - }, new - { - Id = "edm", Name = "Editor of moving image work", Enabled = true - }, new - { - Id = "edt", Name = "Editor", Enabled = true - }, new - { - Id = "egr", Name = "Engraver", Enabled = true - }, new - { - Id = "elg", Name = "Electrician", Enabled = true - }, new - { - Id = "elt", Name = "Electrotyper", Enabled = true - }, new - { - Id = "eng", Name = "Engineer", Enabled = true - }, new - { - Id = "enj", Name = "Enacting jurisdiction", Enabled = true - }, new - { - Id = "etr", Name = "Etcher", Enabled = true - }, new - { - Id = "evp", Name = "Event place", Enabled = true - }, new - { - Id = "exp", Name = "Expert", Enabled = true - }, new - { - Id = "fac", Name = "Facsimilist", Enabled = true - }, new - { - Id = "fds", Name = "Film distributor", Enabled = true - }, new - { - Id = "fld", Name = "Field director", Enabled = true - }, new - { - Id = "flm", Name = "Film editor", Enabled = true - }, new - { - Id = "fmd", Name = "Film director", Enabled = true - }, new - { - Id = "fmk", Name = "Filmmaker", Enabled = true - }, new - { - Id = "fmo", Name = "Former owner", Enabled = true - }, new - { - Id = "fmp", Name = "Film producer", Enabled = true - }, new - { - Id = "fnd", Name = "Funder", Enabled = true - }, new - { - Id = "fpy", Name = "First party", Enabled = true - }, new - { - Id = "frg", Name = "Forger", Enabled = true - }, new - { - Id = "gis", Name = "Geographic information specialist", Enabled = true - }, new - { - Id = "grt", Name = "Graphic technician", Enabled = false - }, new - { - Id = "his", Name = "Host institution", Enabled = true - }, new - { - Id = "hnr", Name = "Honoree", Enabled = true - }, new - { - Id = "hst", Name = "Host", Enabled = true - }, new - { - Id = "ill", Name = "Illustrator", Enabled = true - }, new - { - Id = "ilu", Name = "Illuminator", Enabled = true - }, new - { - Id = "ins", Name = "Inscriber", Enabled = true - }, new - { - Id = "inv", Name = "Inventor", Enabled = true - }, new - { - Id = "isb", Name = "Issuing body", Enabled = true - }, new - { - Id = "itr", Name = "Instrumentalist", Enabled = true - }, new - { - Id = "ive", Name = "Interviewee", Enabled = true - }, new - { - Id = "ivr", Name = "Interviewer", Enabled = true - }, new - { - Id = "jud", Name = "Judge", Enabled = true - }, new - { - Id = "jug", Name = "Jurisdiction governed", Enabled = true - }, new - { - Id = "lbr", Name = "Laboratory", Enabled = true - }, new - { - Id = "lbt", Name = "Librettist", Enabled = true - }, new - { - Id = "ldr", Name = "Laboratory director", Enabled = true - }, new - { - Id = "led", Name = "Lead", Enabled = true - }, new - { - Id = "lee", Name = "Libelee-appellee", Enabled = true - }, new - { - Id = "lel", Name = "Libelee", Enabled = true - }, new - { - Id = "len", Name = "Lender", Enabled = true - }, new - { - Id = "let", Name = "Libelee-appellant", Enabled = true - }, new - { - Id = "lgd", Name = "Lighting designer", Enabled = true - }, new - { - Id = "lie", Name = "Libelant-appellee", Enabled = true - }, new - { - Id = "lil", Name = "Libelant", Enabled = true - }, new - { - Id = "lit", Name = "Libelant-appellant", Enabled = true - }, new - { - Id = "lsa", Name = "Landscape architect", Enabled = true - }, new - { - Id = "lse", Name = "Licensee", Enabled = true - }, new - { - Id = "lso", Name = "Licensor", Enabled = true - }, new - { - Id = "ltg", Name = "Lithographer", Enabled = true - }, new - { - Id = "lyr", Name = "Lyricist", Enabled = true - }, new - { - Id = "mcp", Name = "Music copyist", Enabled = true - }, new - { - Id = "mdc", Name = "Metadata contact", Enabled = true - }, new - { - Id = "med", Name = "Medium", Enabled = true - }, new - { - Id = "mfp", Name = "Manufacture place", Enabled = true - }, new - { - Id = "mfr", Name = "Manufacturer", Enabled = true - }, new - { - Id = "mod", Name = "Moderator", Enabled = true - }, new - { - Id = "mon", Name = "Monitor", Enabled = true - }, new - { - Id = "mrb", Name = "Marbler", Enabled = true - }, new - { - Id = "mrk", Name = "Markup editor", Enabled = true - }, new - { - Id = "msd", Name = "Musical director", Enabled = true - }, new - { - Id = "mte", Name = "Metal-engraver", Enabled = true - }, new - { - Id = "mtk", Name = "Minute taker", Enabled = true - }, new - { - Id = "mus", Name = "Musician", Enabled = true - }, new - { - Id = "nrt", Name = "Narrator", Enabled = true - }, new - { - Id = "opn", Name = "Opponent", Enabled = true - }, new - { - Id = "org", Name = "Originator", Enabled = true - }, new - { - Id = "orm", Name = "Organizer", Enabled = true - }, new - { - Id = "osp", Name = "Onscreen presenter", Enabled = true - }, new - { - Id = "oth", Name = "Other", Enabled = true - }, new - { - Id = "own", Name = "Owner", Enabled = true - }, new - { - Id = "pan", Name = "Panelist", Enabled = true - }, new - { - Id = "pat", Name = "Patron", Enabled = true - }, new - { - Id = "pbd", Name = "Publishing director", Enabled = true - }, new - { - Id = "pbl", Name = "Publisher", Enabled = true - }, new - { - Id = "pdr", Name = "Project director", Enabled = true - }, new - { - Id = "pfr", Name = "Proofreader", Enabled = true - }, new - { - Id = "pht", Name = "Photographer", Enabled = true - }, new - { - Id = "plt", Name = "Platemaker", Enabled = true - }, new - { - Id = "pma", Name = "Permitting agency", Enabled = true - }, new - { - Id = "pmn", Name = "Production manager", Enabled = true - }, new - { - Id = "pop", Name = "Printer of plates", Enabled = true - }, new - { - Id = "ppm", Name = "Papermaker", Enabled = true - }, new - { - Id = "ppt", Name = "Puppeteer", Enabled = true - }, new - { - Id = "pra", Name = "Praeses", Enabled = true - }, new - { - Id = "prc", Name = "Process contact", Enabled = true - }, new - { - Id = "prd", Name = "Production personnel", Enabled = true - }, new - { - Id = "pre", Name = "Presenter", Enabled = true - }, new - { - Id = "prf", Name = "Performer", Enabled = true - }, new - { - Id = "prg", Name = "Programmer", Enabled = true - }, new - { - Id = "prm", Name = "Printmaker", Enabled = true - }, new - { - Id = "prn", Name = "Production company", Enabled = true - }, new - { - Id = "pro", Name = "Producer", Enabled = true - }, new - { - Id = "prp", Name = "Production place", Enabled = true - }, new - { - Id = "prs", Name = "Production designer", Enabled = true - }, new - { - Id = "prt", Name = "Printer", Enabled = true - }, new - { - Id = "prv", Name = "Provider", Enabled = true - }, new - { - Id = "pta", Name = "Patent applicant", Enabled = true - }, new - { - Id = "pte", Name = "Plaintiff-appellee", Enabled = true - }, new - { - Id = "ptf", Name = "Plaintiff", Enabled = true - }, new - { - Id = "pth", Name = "Patent holder", Enabled = true - }, new - { - Id = "ptt", Name = "Plaintiff-appellant", Enabled = true - }, new - { - Id = "pup", Name = "Publication place", Enabled = true - }, new - { - Id = "rbr", Name = "Rubricator", Enabled = true - }, new - { - Id = "rcd", Name = "Recordist", Enabled = true - }, new - { - Id = "rce", Name = "Recording engineer", Enabled = true - }, new - { - Id = "rcp", Name = "Addressee", Enabled = true - }, new - { - Id = "rdd", Name = "Radio director", Enabled = true - }, new - { - Id = "red", Name = "Redaktor", Enabled = true - }, new - { - Id = "ren", Name = "Renderer", Enabled = true - }, new - { - Id = "res", Name = "Researcher", Enabled = true - }, new - { - Id = "rev", Name = "Reviewer", Enabled = true - }, new - { - Id = "rpc", Name = "Radio producer", Enabled = true - }, new - { - Id = "rps", Name = "Repository", Enabled = true - }, new - { - Id = "rpt", Name = "Reporter", Enabled = true - }, new - { - Id = "rpy", Name = "Responsible party", Enabled = true - }, new - { - Id = "rse", Name = "Respondent-appellee", Enabled = true - }, new - { - Id = "rsg", Name = "Restager", Enabled = true - }, new - { - Id = "rsp", Name = "Respondent", Enabled = true - }, new - { - Id = "rsr", Name = "Restorationist", Enabled = true - }, new - { - Id = "rst", Name = "Respondent-appellant", Enabled = true - }, new - { - Id = "rth", Name = "Research team head", Enabled = true - }, new - { - Id = "rtm", Name = "Research team member", Enabled = true - }, new - { - Id = "sad", Name = "Scientific advisor", Enabled = true - }, new - { - Id = "sce", Name = "Scenarist", Enabled = true - }, new - { - Id = "scl", Name = "Sculptor", Enabled = true - }, new - { - Id = "scr", Name = "Scribe", Enabled = true - }, new - { - Id = "sds", Name = "Sound designer", Enabled = true - }, new - { - Id = "sec", Name = "Secretary", Enabled = true - }, new - { - Id = "sgd", Name = "Stage director", Enabled = true - }, new - { - Id = "sgn", Name = "Signer", Enabled = true - }, new - { - Id = "sht", Name = "Supporting host", Enabled = true - }, new - { - Id = "sll", Name = "Seller", Enabled = true - }, new - { - Id = "sng", Name = "Singer", Enabled = true - }, new - { - Id = "spk", Name = "Speaker", Enabled = true - }, new - { - Id = "spn", Name = "Sponsor", Enabled = true - }, new - { - Id = "spy", Name = "Second party", Enabled = true - }, new - { - Id = "srv", Name = "Surveyor", Enabled = true - }, new - { - Id = "std", Name = "Set designer", Enabled = true - }, new - { - Id = "stg", Name = "Setting", Enabled = true - }, new - { - Id = "stl", Name = "Storyteller", Enabled = true - }, new - { - Id = "stm", Name = "Stage manager", Enabled = true - }, new - { - Id = "stn", Name = "Standards body", Enabled = true - }, new - { - Id = "str", Name = "Stereotyper", Enabled = true - }, new - { - Id = "tcd", Name = "Technical director", Enabled = true - }, new - { - Id = "tch", Name = "Teacher", Enabled = true - }, new - { - Id = "ths", Name = "Thesis advisor", Enabled = true - }, new - { - Id = "tld", Name = "Television director", Enabled = true - }, new - { - Id = "tlp", Name = "Television producer", Enabled = true - }, new - { - Id = "trc", Name = "Transcriber", Enabled = true - }, new - { - Id = "trl", Name = "Translator", Enabled = true - }, new - { - Id = "tyd", Name = "Type designer", Enabled = true - }, new - { - Id = "tyg", Name = "Typographer", Enabled = true - }, new - { - Id = "uvp", Name = "University place", Enabled = true - }, new - { - Id = "vac", Name = "Voice actor", Enabled = true - }, new - { - Id = "vdg", Name = "Videographer", Enabled = true - }, new - { - Id = "voc", Name = "Vocalist", Enabled = false - }, new - { - Id = "wac", Name = "Writer of added commentary", Enabled = true - }, new - { - Id = "wal", Name = "Writer of added lyrics", Enabled = true - }, new - { - Id = "wam", Name = "Writer of accompanying material", Enabled = true - }, new - { - Id = "wat", Name = "Writer of added text", Enabled = true - }, new - { - Id = "wdc", Name = "Woodcutter", Enabled = true - }, new - { - Id = "wde", Name = "Wood engraver", Enabled = true - }, new - { - Id = "win", Name = "Writer of introduction", Enabled = true - }, new - { - Id = "wit", Name = "Witness", Enabled = true - }, new - { - Id = "wpr", Name = "Writer of preface", Enabled = true - }, new - { - Id = "wst", Name = "Writer of supplementary textual content", Enabled = true - }); + public static void Seed(MarechaiContext context) + { + List existingRoles = context.DocumentRoles.ToList(); + List newDocumentRoles = new List(); + int updatedDocumentRolesCount = 0; + + foreach(DocumentRole role in new[] + { + new DocumentRole + { + Id = "abr", Name = "Abridger", Enabled = true + }, + new DocumentRole + { + Id = "acp", Name = "Art copyist", Enabled = true + }, + new DocumentRole + { + Id = "act", Name = "Actor", Enabled = true + }, + new DocumentRole + { + Id = "adi", Name = "Art director", Enabled = true + }, + new DocumentRole + { + Id = "adp", Name = "Adapter", Enabled = true + }, + new DocumentRole + { + Id = "aft", Name = "Author of afterword, colophon, etc.", Enabled = true + }, + new DocumentRole + { + Id = "anl", Name = "Analyst", Enabled = true + }, + new DocumentRole + { + Id = "anm", Name = "Animator", Enabled = true + }, + new DocumentRole + { + Id = "ann", Name = "Annotator", Enabled = true + }, + new DocumentRole + { + Id = "ant", Name = "Bibliographic antecedent", Enabled = true + }, + new DocumentRole + { + Id = "ape", Name = "Appellee", Enabled = true + }, + new DocumentRole + { + Id = "apl", Name = "Appellant", Enabled = true + }, + new DocumentRole + { + Id = "app", Name = "Applicant", Enabled = true + }, + new DocumentRole + { + Id = "aqt", Name = "Author in quotations or text abstracts", Enabled = true + }, + new DocumentRole + { + Id = "arc", Name = "Architect", Enabled = true + }, + new DocumentRole + { + Id = "ard", Name = "Artistic director", Enabled = true + }, + new DocumentRole + { + Id = "arr", Name = "Arranger", Enabled = true + }, + new DocumentRole + { + Id = "art", Name = "Artist", Enabled = true + }, + new DocumentRole + { + Id = "asg", Name = "Assignee", Enabled = true + }, + new DocumentRole + { + Id = "asn", Name = "Associated name", Enabled = true + }, + new DocumentRole + { + Id = "ato", Name = "Autographer", Enabled = true + }, + new DocumentRole + { + Id = "att", Name = "Attributed name", Enabled = true + }, + new DocumentRole + { + Id = "auc", Name = "Auctioneer", Enabled = true + }, + new DocumentRole + { + Id = "aud", Name = "Author of dialog", Enabled = true + }, + new DocumentRole + { + Id = "aui", Name = "Author of introduction, etc.", Enabled = true + }, + new DocumentRole + { + Id = "aus", Name = "Screenwriter", Enabled = true + }, + new DocumentRole + { + Id = "aut", Name = "Author", Enabled = true + }, + new DocumentRole + { + Id = "bdd", Name = "Binding designer", Enabled = true + }, + new DocumentRole + { + Id = "bjd", Name = "Bookjacket designer", Enabled = true + }, + new DocumentRole + { + Id = "bkd", Name = "Book designer", Enabled = true + }, + new DocumentRole + { + Id = "bkp", Name = "Book producer", Enabled = true + }, + new DocumentRole + { + Id = "blw", Name = "Blurb writer", Enabled = true + }, + new DocumentRole + { + Id = "bnd", Name = "Binder", Enabled = true + }, + new DocumentRole + { + Id = "bpd", Name = "Bookplate designer", Enabled = true + }, + new DocumentRole + { + Id = "brd", Name = "Broadcaster", Enabled = true + }, + new DocumentRole + { + Id = "brl", Name = "Braille embosser", Enabled = true + }, + new DocumentRole + { + Id = "bsl", Name = "Bookseller", Enabled = true + }, + new DocumentRole + { + Id = "cas", Name = "Caster", Enabled = true + }, + new DocumentRole + { + Id = "ccp", Name = "Conceptor", Enabled = true + }, + new DocumentRole + { + Id = "chr", Name = "Choreographer", Enabled = true + }, + new DocumentRole + { + Id = "clb", Name = "Collaborator", Enabled = false + }, + new DocumentRole + { + Id = "cli", Name = "Client", Enabled = true + }, + new DocumentRole + { + Id = "cll", Name = "Calligrapher", Enabled = true + }, + new DocumentRole + { + Id = "clr", Name = "Colorist", Enabled = true + }, + new DocumentRole + { + Id = "clt", Name = "Collotyper", Enabled = true + }, + new DocumentRole + { + Id = "cmm", Name = "Commentator", Enabled = true + }, + new DocumentRole + { + Id = "cmp", Name = "Composer", Enabled = true + }, + new DocumentRole + { + Id = "cmt", Name = "Compositor", Enabled = true + }, + new DocumentRole + { + Id = "cnd", Name = "Conductor", Enabled = true + }, + new DocumentRole + { + Id = "cng", Name = "Cinematographer", Enabled = true + }, + new DocumentRole + { + Id = "cns", Name = "Censor", Enabled = true + }, + new DocumentRole + { + Id = "coe", Name = "Contestant-appellee", Enabled = true + }, + new DocumentRole + { + Id = "col", Name = "Collector", Enabled = true + }, + new DocumentRole + { + Id = "com", Name = "Compiler", Enabled = true + }, + new DocumentRole + { + Id = "con", Name = "Conservator", Enabled = true + }, + new DocumentRole + { + Id = "cor", Name = "Collection registrar", Enabled = true + }, + new DocumentRole + { + Id = "cos", Name = "Contestant", Enabled = true + }, + new DocumentRole + { + Id = "cot", Name = "Contestant-appellant", Enabled = true + }, + new DocumentRole + { + Id = "cou", Name = "Court governed", Enabled = true + }, + new DocumentRole + { + Id = "cov", Name = "Cover designer", Enabled = true + }, + new DocumentRole + { + Id = "cpc", Name = "Copyright claimant", Enabled = true + }, + new DocumentRole + { + Id = "cpe", Name = "Complainant-appellee", Enabled = true + }, + new DocumentRole + { + Id = "cph", Name = "Copyright holder", Enabled = true + }, + new DocumentRole + { + Id = "cpl", Name = "Complainant", Enabled = true + }, + new DocumentRole + { + Id = "cpt", Name = "Complainant-appellant", Enabled = true + }, + new DocumentRole + { + Id = "cre", Name = "Creator", Enabled = true + }, + new DocumentRole + { + Id = "crp", Name = "Correspondent", Enabled = true + }, + new DocumentRole + { + Id = "crr", Name = "Corrector", Enabled = true + }, + new DocumentRole + { + Id = "crt", Name = "Court reporter", Enabled = true + }, + new DocumentRole + { + Id = "csl", Name = "Consultant", Enabled = true + }, + new DocumentRole + { + Id = "csp", Name = "Consultant to a project", Enabled = true + }, + new DocumentRole + { + Id = "cst", Name = "Costume designer", Enabled = true + }, + new DocumentRole + { + Id = "ctb", Name = "Contributor", Enabled = true + }, + new DocumentRole + { + Id = "cte", Name = "Contestee-appellee", Enabled = true + }, + new DocumentRole + { + Id = "ctg", Name = "Cartographer", Enabled = true + }, + new DocumentRole + { + Id = "ctr", Name = "Contractor", Enabled = true + }, + new DocumentRole + { + Id = "cts", Name = "Contestee", Enabled = true + }, + new DocumentRole + { + Id = "ctt", Name = "Contestee-appellant", Enabled = true + }, + new DocumentRole + { + Id = "cur", Name = "Curator", Enabled = true + }, + new DocumentRole + { + Id = "cwt", Name = "Commentator for written text", Enabled = true + }, + new DocumentRole + { + Id = "dbp", Name = "Distribution place", Enabled = true + }, + new DocumentRole + { + Id = "dfd", Name = "Defendant", Enabled = true + }, + new DocumentRole + { + Id = "dfe", Name = "Defendant-appellee", Enabled = true + }, + new DocumentRole + { + Id = "dft", Name = "Defendant-appellant", Enabled = true + }, + new DocumentRole + { + Id = "dgg", Name = "Degree granting institution", Enabled = true + }, + new DocumentRole + { + Id = "dgs", Name = "Degree supervisor", Enabled = true + }, + new DocumentRole + { + Id = "dis", Name = "Dissertant", Enabled = true + }, + new DocumentRole + { + Id = "dln", Name = "Delineator", Enabled = true + }, + new DocumentRole + { + Id = "dnc", Name = "Dancer", Enabled = true + }, + new DocumentRole + { + Id = "dnr", Name = "Donor", Enabled = true + }, + new DocumentRole + { + Id = "dpc", Name = "Depicted", Enabled = true + }, + new DocumentRole + { + Id = "dpt", Name = "Depositor", Enabled = true + }, + new DocumentRole + { + Id = "drm", Name = "Draftsman", Enabled = true + }, + new DocumentRole + { + Id = "drt", Name = "Director", Enabled = true + }, + new DocumentRole + { + Id = "dsr", Name = "Designer", Enabled = true + }, + new DocumentRole + { + Id = "dst", Name = "Distributor", Enabled = true + }, + new DocumentRole + { + Id = "dtc", Name = "Data contributor", Enabled = true + }, + new DocumentRole + { + Id = "dte", Name = "Dedicatee", Enabled = true + }, + new DocumentRole + { + Id = "dtm", Name = "Data manager", Enabled = true + }, + new DocumentRole + { + Id = "dto", Name = "Dedicator", Enabled = true + }, + new DocumentRole + { + Id = "dub", Name = "Dubious author", Enabled = true + }, + new DocumentRole + { + Id = "edc", Name = "Editor of compilation", Enabled = true + }, + new DocumentRole + { + Id = "edm", Name = "Editor of moving image work", Enabled = true + }, + new DocumentRole + { + Id = "edt", Name = "Editor", Enabled = true + }, + new DocumentRole + { + Id = "egr", Name = "Engraver", Enabled = true + }, + new DocumentRole + { + Id = "elg", Name = "Electrician", Enabled = true + }, + new DocumentRole + { + Id = "elt", Name = "Electrotyper", Enabled = true + }, + new DocumentRole + { + Id = "eng", Name = "Engineer", Enabled = true + }, + new DocumentRole + { + Id = "enj", Name = "Enacting jurisdiction", Enabled = true + }, + new DocumentRole + { + Id = "etr", Name = "Etcher", Enabled = true + }, + new DocumentRole + { + Id = "evp", Name = "Event place", Enabled = true + }, + new DocumentRole + { + Id = "exp", Name = "Expert", Enabled = true + }, + new DocumentRole + { + Id = "fac", Name = "Facsimilist", Enabled = true + }, + new DocumentRole + { + Id = "fds", Name = "Film distributor", Enabled = true + }, + new DocumentRole + { + Id = "fld", Name = "Field director", Enabled = true + }, + new DocumentRole + { + Id = "flm", Name = "Film editor", Enabled = true + }, + new DocumentRole + { + Id = "fmd", Name = "Film director", Enabled = true + }, + new DocumentRole + { + Id = "fmk", Name = "Filmmaker", Enabled = true + }, + new DocumentRole + { + Id = "fmo", Name = "Former owner", Enabled = true + }, + new DocumentRole + { + Id = "fmp", Name = "Film producer", Enabled = true + }, + new DocumentRole + { + Id = "fnd", Name = "Funder", Enabled = true + }, + new DocumentRole + { + Id = "fpy", Name = "First party", Enabled = true + }, + new DocumentRole + { + Id = "frg", Name = "Forger", Enabled = true + }, + new DocumentRole + { + Id = "gis", Name = "Geographic information specialist", Enabled = true + }, + new DocumentRole + { + Id = "grt", Name = "Graphic technician", Enabled = false + }, + new DocumentRole + { + Id = "his", Name = "Host institution", Enabled = true + }, + new DocumentRole + { + Id = "hnr", Name = "Honoree", Enabled = true + }, + new DocumentRole + { + Id = "hst", Name = "Host", Enabled = true + }, + new DocumentRole + { + Id = "ill", Name = "Illustrator", Enabled = true + }, + new DocumentRole + { + Id = "ilu", Name = "Illuminator", Enabled = true + }, + new DocumentRole + { + Id = "ins", Name = "Inscriber", Enabled = true + }, + new DocumentRole + { + Id = "inv", Name = "Inventor", Enabled = true + }, + new DocumentRole + { + Id = "isb", Name = "Issuing body", Enabled = true + }, + new DocumentRole + { + Id = "itr", Name = "Instrumentalist", Enabled = true + }, + new DocumentRole + { + Id = "ive", Name = "Interviewee", Enabled = true + }, + new DocumentRole + { + Id = "ivr", Name = "Interviewer", Enabled = true + }, + new DocumentRole + { + Id = "jud", Name = "Judge", Enabled = true + }, + new DocumentRole + { + Id = "jug", Name = "Jurisdiction governed", Enabled = true + }, + new DocumentRole + { + Id = "lbr", Name = "Laboratory", Enabled = true + }, + new DocumentRole + { + Id = "lbt", Name = "Librettist", Enabled = true + }, + new DocumentRole + { + Id = "ldr", Name = "Laboratory director", Enabled = true + }, + new DocumentRole + { + Id = "led", Name = "Lead", Enabled = true + }, + new DocumentRole + { + Id = "lee", Name = "Libelee-appellee", Enabled = true + }, + new DocumentRole + { + Id = "lel", Name = "Libelee", Enabled = true + }, + new DocumentRole + { + Id = "len", Name = "Lender", Enabled = true + }, + new DocumentRole + { + Id = "let", Name = "Libelee-appellant", Enabled = true + }, + new DocumentRole + { + Id = "lgd", Name = "Lighting designer", Enabled = true + }, + new DocumentRole + { + Id = "lie", Name = "Libelant-appellee", Enabled = true + }, + new DocumentRole + { + Id = "lil", Name = "Libelant", Enabled = true + }, + new DocumentRole + { + Id = "lit", Name = "Libelant-appellant", Enabled = true + }, + new DocumentRole + { + Id = "lsa", Name = "Landscape architect", Enabled = true + }, + new DocumentRole + { + Id = "lse", Name = "Licensee", Enabled = true + }, + new DocumentRole + { + Id = "lso", Name = "Licensor", Enabled = true + }, + new DocumentRole + { + Id = "ltg", Name = "Lithographer", Enabled = true + }, + new DocumentRole + { + Id = "lyr", Name = "Lyricist", Enabled = true + }, + new DocumentRole + { + Id = "mcp", Name = "Music copyist", Enabled = true + }, + new DocumentRole + { + Id = "mdc", Name = "Metadata contact", Enabled = true + }, + new DocumentRole + { + Id = "med", Name = "Medium", Enabled = true + }, + new DocumentRole + { + Id = "mfp", Name = "Manufacture place", Enabled = true + }, + new DocumentRole + { + Id = "mfr", Name = "Manufacturer", Enabled = true + }, + new DocumentRole + { + Id = "mod", Name = "Moderator", Enabled = true + }, + new DocumentRole + { + Id = "mon", Name = "Monitor", Enabled = true + }, + new DocumentRole + { + Id = "mrb", Name = "Marbler", Enabled = true + }, + new DocumentRole + { + Id = "mrk", Name = "Markup editor", Enabled = true + }, + new DocumentRole + { + Id = "msd", Name = "Musical director", Enabled = true + }, + new DocumentRole + { + Id = "mte", Name = "Metal-engraver", Enabled = true + }, + new DocumentRole + { + Id = "mtk", Name = "Minute taker", Enabled = true + }, + new DocumentRole + { + Id = "mus", Name = "Musician", Enabled = true + }, + new DocumentRole + { + Id = "nrt", Name = "Narrator", Enabled = true + }, + new DocumentRole + { + Id = "opn", Name = "Opponent", Enabled = true + }, + new DocumentRole + { + Id = "org", Name = "Originator", Enabled = true + }, + new DocumentRole + { + Id = "orm", Name = "Organizer", Enabled = true + }, + new DocumentRole + { + Id = "osp", Name = "Onscreen presenter", Enabled = true + }, + new DocumentRole + { + Id = "oth", Name = "Other", Enabled = true + }, + new DocumentRole + { + Id = "own", Name = "Owner", Enabled = true + }, + new DocumentRole + { + Id = "pan", Name = "Panelist", Enabled = true + }, + new DocumentRole + { + Id = "pat", Name = "Patron", Enabled = true + }, + new DocumentRole + { + Id = "pbd", Name = "Publishing director", Enabled = true + }, + new DocumentRole + { + Id = "pbl", Name = "Publisher", Enabled = true + }, + new DocumentRole + { + Id = "pdr", Name = "Project director", Enabled = true + }, + new DocumentRole + { + Id = "pfr", Name = "Proofreader", Enabled = true + }, + new DocumentRole + { + Id = "pht", Name = "Photographer", Enabled = true + }, + new DocumentRole + { + Id = "plt", Name = "Platemaker", Enabled = true + }, + new DocumentRole + { + Id = "pma", Name = "Permitting agency", Enabled = true + }, + new DocumentRole + { + Id = "pmn", Name = "Production manager", Enabled = true + }, + new DocumentRole + { + Id = "pop", Name = "Printer of plates", Enabled = true + }, + new DocumentRole + { + Id = "ppm", Name = "Papermaker", Enabled = true + }, + new DocumentRole + { + Id = "ppt", Name = "Puppeteer", Enabled = true + }, + new DocumentRole + { + Id = "pra", Name = "Praeses", Enabled = true + }, + new DocumentRole + { + Id = "prc", Name = "Process contact", Enabled = true + }, + new DocumentRole + { + Id = "prd", Name = "Production personnel", Enabled = true + }, + new DocumentRole + { + Id = "pre", Name = "Presenter", Enabled = true + }, + new DocumentRole + { + Id = "prf", Name = "Performer", Enabled = true + }, + new DocumentRole + { + Id = "prg", Name = "Programmer", Enabled = true + }, + new DocumentRole + { + Id = "prm", Name = "Printmaker", Enabled = true + }, + new DocumentRole + { + Id = "prn", Name = "Production company", Enabled = true + }, + new DocumentRole + { + Id = "pro", Name = "Producer", Enabled = true + }, + new DocumentRole + { + Id = "prp", Name = "Production place", Enabled = true + }, + new DocumentRole + { + Id = "prs", Name = "Production designer", Enabled = true + }, + new DocumentRole + { + Id = "prt", Name = "Printer", Enabled = true + }, + new DocumentRole + { + Id = "prv", Name = "Provider", Enabled = true + }, + new DocumentRole + { + Id = "pta", Name = "Patent applicant", Enabled = true + }, + new DocumentRole + { + Id = "pte", Name = "Plaintiff-appellee", Enabled = true + }, + new DocumentRole + { + Id = "ptf", Name = "Plaintiff", Enabled = true + }, + new DocumentRole + { + Id = "pth", Name = "Patent holder", Enabled = true + }, + new DocumentRole + { + Id = "ptt", Name = "Plaintiff-appellant", Enabled = true + }, + new DocumentRole + { + Id = "pup", Name = "Publication place", Enabled = true + }, + new DocumentRole + { + Id = "rbr", Name = "Rubricator", Enabled = true + }, + new DocumentRole + { + Id = "rcd", Name = "Recordist", Enabled = true + }, + new DocumentRole + { + Id = "rce", Name = "Recording engineer", Enabled = true + }, + new DocumentRole + { + Id = "rcp", Name = "Addressee", Enabled = true + }, + new DocumentRole + { + Id = "rdd", Name = "Radio director", Enabled = true + }, + new DocumentRole + { + Id = "red", Name = "Redaktor", Enabled = true + }, + new DocumentRole + { + Id = "ren", Name = "Renderer", Enabled = true + }, + new DocumentRole + { + Id = "res", Name = "Researcher", Enabled = true + }, + new DocumentRole + { + Id = "rev", Name = "Reviewer", Enabled = true + }, + new DocumentRole + { + Id = "rpc", Name = "Radio producer", Enabled = true + }, + new DocumentRole + { + Id = "rps", Name = "Repository", Enabled = true + }, + new DocumentRole + { + Id = "rpt", Name = "Reporter", Enabled = true + }, + new DocumentRole + { + Id = "rpy", Name = "Responsible party", Enabled = true + }, + new DocumentRole + { + Id = "rse", Name = "Respondent-appellee", Enabled = true + }, + new DocumentRole + { + Id = "rsg", Name = "Restager", Enabled = true + }, + new DocumentRole + { + Id = "rsp", Name = "Respondent", Enabled = true + }, + new DocumentRole + { + Id = "rsr", Name = "Restorationist", Enabled = true + }, + new DocumentRole + { + Id = "rst", Name = "Respondent-appellant", Enabled = true + }, + new DocumentRole + { + Id = "rth", Name = "Research team head", Enabled = true + }, + new DocumentRole + { + Id = "rtm", Name = "Research team member", Enabled = true + }, + new DocumentRole + { + Id = "sad", Name = "Scientific advisor", Enabled = true + }, + new DocumentRole + { + Id = "sce", Name = "Scenarist", Enabled = true + }, + new DocumentRole + { + Id = "scl", Name = "Sculptor", Enabled = true + }, + new DocumentRole + { + Id = "scr", Name = "Scribe", Enabled = true + }, + new DocumentRole + { + Id = "sds", Name = "Sound designer", Enabled = true + }, + new DocumentRole + { + Id = "sec", Name = "Secretary", Enabled = true + }, + new DocumentRole + { + Id = "sgd", Name = "Stage director", Enabled = true + }, + new DocumentRole + { + Id = "sgn", Name = "Signer", Enabled = true + }, + new DocumentRole + { + Id = "sht", Name = "Supporting host", Enabled = true + }, + new DocumentRole + { + Id = "sll", Name = "Seller", Enabled = true + }, + new DocumentRole + { + Id = "sng", Name = "Singer", Enabled = true + }, + new DocumentRole + { + Id = "spk", Name = "Speaker", Enabled = true + }, + new DocumentRole + { + Id = "spn", Name = "Sponsor", Enabled = true + }, + new DocumentRole + { + Id = "spy", Name = "Second party", Enabled = true + }, + new DocumentRole + { + Id = "srv", Name = "Surveyor", Enabled = true + }, + new DocumentRole + { + Id = "std", Name = "Set designer", Enabled = true + }, + new DocumentRole + { + Id = "stg", Name = "Setting", Enabled = true + }, + new DocumentRole + { + Id = "stl", Name = "Storyteller", Enabled = true + }, + new DocumentRole + { + Id = "stm", Name = "Stage manager", Enabled = true + }, + new DocumentRole + { + Id = "stn", Name = "Standards body", Enabled = true + }, + new DocumentRole + { + Id = "str", Name = "Stereotyper", Enabled = true + }, + new DocumentRole + { + Id = "tcd", Name = "Technical director", Enabled = true + }, + new DocumentRole + { + Id = "tch", Name = "Teacher", Enabled = true + }, + new DocumentRole + { + Id = "ths", Name = "Thesis advisor", Enabled = true + }, + new DocumentRole + { + Id = "tld", Name = "Television director", Enabled = true + }, + new DocumentRole + { + Id = "tlp", Name = "Television producer", Enabled = true + }, + new DocumentRole + { + Id = "trc", Name = "Transcriber", Enabled = true + }, + new DocumentRole + { + Id = "trl", Name = "Translator", Enabled = true + }, + new DocumentRole + { + Id = "tyd", Name = "Type designer", Enabled = true + }, + new DocumentRole + { + Id = "tyg", Name = "Typographer", Enabled = true + }, + new DocumentRole + { + Id = "uvp", Name = "University place", Enabled = true + }, + new DocumentRole + { + Id = "vac", Name = "Voice actor", Enabled = true + }, + new DocumentRole + { + Id = "vdg", Name = "Videographer", Enabled = true + }, + new DocumentRole + { + Id = "voc", Name = "Vocalist", Enabled = false + }, + new DocumentRole + { + Id = "wac", Name = "Writer of added commentary", Enabled = true + }, + new DocumentRole + { + Id = "wal", Name = "Writer of added lyrics", Enabled = true + }, + new DocumentRole + { + Id = "wam", Name = "Writer of accompanying material", Enabled = true + }, + new DocumentRole + { + Id = "wat", Name = "Writer of added text", Enabled = true + }, + new DocumentRole + { + Id = "wdc", Name = "Woodcutter", Enabled = true + }, + new DocumentRole + { + Id = "wde", Name = "Wood engraver", Enabled = true + }, + new DocumentRole + { + Id = "win", Name = "Writer of introduction", Enabled = true + }, + new DocumentRole + { + Id = "wit", Name = "Witness", Enabled = true + }, + new DocumentRole + { + Id = "wpr", Name = "Writer of preface", Enabled = true + }, + new DocumentRole + { + Id = "wst", Name = "Writer of supplementary textual content", Enabled = true + } + }) + { + DocumentRole existingRole = existingRoles.FirstOrDefault(r => r.Id == role.Id); + + if(existingRole is null) + newDocumentRoles.Add(role); + else + { + bool changed = false; + + if(role.Name != existingRole.Name) + { + existingRole.Name = role.Name; + changed = true; + } + + if(role.Enabled != existingRole.Enabled) + { + existingRole.Enabled = role.Enabled; + changed = true; + } + + if(changed) + updatedDocumentRolesCount++; + } + } + + context.DocumentRoles.AddRange(newDocumentRoles); + + Console.WriteLine("{0} document roles will be added.", newDocumentRoles.Count); + Console.WriteLine("{0} document roles will be updated.", updatedDocumentRolesCount); + } } } \ No newline at end of file diff --git a/Marechai.Database/Seeders/Iso639.cs b/Marechai.Database/Seeders/Iso639.cs new file mode 100644 index 00000000..5b6cb1f6 --- /dev/null +++ b/Marechai.Database/Seeders/Iso639.cs @@ -0,0 +1,158 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using Marechai.Database.Models; + +namespace Marechai.Database.Seeders +{ + public static class Iso639 + { + // Data files can be found in https://iso639-3.sil.org/code_tables/download_tables + public static void Seed(MarechaiContext context) + { + if(!Directory.Exists("iso639")) + return; + + IEnumerable files = Directory.EnumerateFiles("iso639", "iso-639-3_*.tab"); + long modified = 0; + + List codes = new List(); + + foreach(string file in files) + { + Console.WriteLine("Importing ISO-639 codes from {0}", file); + + using var fs = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.None); + + using var sr = new StreamReader(fs, Encoding.UTF8); + + string line = sr.ReadLine(); + + if(line is null) + { + Console.WriteLine("Invalid data, not proceeding"); + + continue; + } + + string[] pieces = line.Split('\t'); + + if(pieces.Length != 8 || + pieces[0] != "Id" || + pieces[1] != "Part2B" || + pieces[2] != "Part2T" || + pieces[3] != "Part1" || + pieces[4] != "Scope" || + pieces[5] != "Language_Type" || + pieces[6] != "Ref_Name" || + pieces[7] != "Comment") + { + Console.WriteLine("Invalid data, not proceeding"); + + continue; + } + + line = sr.ReadLine(); + + while(line != null) + { + pieces = line.Split('\t'); + + if(pieces.Length != 8) + { + Console.WriteLine("Invalid data, continuing with next line"); + line = sr.ReadLine(); + + continue; + } + + for(int p = 1; p < 8; p++) + if(pieces[p] == "") + pieces[p] = null; + + codes.Add(new Models.Iso639 + { + Id = pieces[0], Part2B = pieces[1], Part2T = pieces[2], Part1 = pieces[3], + Scope = pieces[4], Type = pieces[5], ReferenceName = pieces[6], Comment = pieces[7] + }); + + line = sr.ReadLine(); + } + } + + if(codes.Count == 0) + { + Console.WriteLine("No codes found"); + + return; + } + + List existingCodes = context.Iso639.ToList(); + List newCodes = new List(); + + foreach(Models.Iso639 code in codes) + { + Models.Iso639 existingCode = existingCodes.FirstOrDefault(c => c.Id == code.Id); + + if(existingCode is null) + newCodes.Add(code); + else + { + bool changed = false; + + if(code.Part2B != existingCode.Part2B) + { + existingCode.Part2B = code.Part2B; + changed = true; + } + + if(code.Part2T != existingCode.Part2T) + { + existingCode.Part2T = code.Part2T; + changed = true; + } + + if(code.Part1 != existingCode.Part1) + { + existingCode.Part1 = code.Part1; + changed = true; + } + + if(code.Scope != existingCode.Scope) + { + existingCode.Scope = code.Scope; + changed = true; + } + + if(code.Type != existingCode.Type) + { + existingCode.Type = code.Type; + changed = true; + } + + if(code.ReferenceName != existingCode.ReferenceName) + { + existingCode.ReferenceName = code.ReferenceName; + changed = true; + } + + if(code.Comment != existingCode.Comment) + { + existingCode.Comment = code.Comment; + changed = true; + } + + if(changed) + modified++; + } + } + + context.Iso639.AddRange(newCodes); + + Console.WriteLine("{0} language codes added", newCodes.Count); + Console.WriteLine("{0} language codes modified", modified); + } + } +} \ No newline at end of file diff --git a/Marechai.Database/Seeders/License.cs b/Marechai.Database/Seeders/License.cs index a03b7bab..0ad54c64 100644 --- a/Marechai.Database/Seeders/License.cs +++ b/Marechai.Database/Seeders/License.cs @@ -1,1640 +1,1966 @@ -using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.Linq; +using Marechai.Database.Models; namespace Marechai.Database.Seeders { public static class License { - public static void Seed(ModelBuilder modelBuilder) => modelBuilder.Entity().HasData(new - { - Id = 1, Name = "Fair use", FsfApproved = false, OsiApproved = false - }, new - { - Id = 2, Name = "Advertisement use", FsfApproved = false, OsiApproved = false - }, new - { - Id = 3, Name = "All rights reserved", FsfApproved = false, OsiApproved = false - }, new - { - Id = 4, Name = "BSD Zero Clause License", SPDX = "0BSD", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/0BSD.html#licenseText" - }, new - { - Id = 5, Name = "Attribution Assurance License", SPDX = "AAL", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/AAL.html#licenseText" - }, new - { - Id = 6, Name = "Abstyles License", SPDX = "Abstyles", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Abstyles.html#licenseText" - }, new - { - Id = 7, Name = "Adobe Systems Incorporated Source Code License Agreement", - SPDX = "Adobe-2006", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/Adobe-2006.html#licenseText" - }, new - { - Id = 8, Name = "Adobe Glyph List License", SPDX = "Adobe-Glyph", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Adobe-Glyph.html#licenseText" - }, new - { - Id = 9, Name = "Amazon Digital Services License", SPDX = "ADSL", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/ADSL.html#licenseText" - }, new - { - Id = 10, Name = "Academic Free License v1.1", SPDX = "AFL-1.1", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/AFL-1.1.html#licenseText" - }, new - { - Id = 11, Name = "Academic Free License v1.2", SPDX = "AFL-1.2", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/AFL-1.2.html#licenseText" - }, new - { - Id = 12, Name = "Academic Free License v2.0", SPDX = "AFL-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/AFL-2.0.html#licenseText" - }, new - { - Id = 13, Name = "Academic Free License v2.1", SPDX = "AFL-2.1", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/AFL-2.1.html#licenseText" - }, new - { - Id = 14, Name = "Academic Free License v3.0", SPDX = "AFL-3.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/AFL-3.0.html#licenseText" - }, new - { - Id = 15, Name = "Afmparse License", SPDX = "Afmparse", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Afmparse.html#licenseText" - }, new - { - Id = 16, Name = "Affero General Public License v1.0 only", SPDX = "AGPL-1.0-only", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/AGPL-1.0-only.html#licenseText" - }, new - { - Id = 17, Name = "Affero General Public License v1.0 or later", - SPDX = "AGPL-1.0-or-later", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/AGPL-1.0-or-later.html#licenseText" - }, new - { - Id = 18, Name = "GNU Affero General Public License v3.0 only", SPDX = "AGPL-3.0-only", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/AGPL-3.0-only.html#licenseText" - }, new - { - Id = 19, Name = "GNU Affero General Public License v3.0 or later", - SPDX = "AGPL-3.0-or-later", - FsfApproved = true, OsiApproved = true, - Link = "https://spdx.org/licenses/AGPL-3.0-or-later.html#licenseText" - }, new - { - Id = 20, Name = "Aladdin Free Public License", SPDX = "Aladdin", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Aladdin.html#licenseText" - }, new - { - Id = 21, Name = "AMD's plpa_map.c License", SPDX = "AMDPLPA", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/AMDPLPA.html#licenseText" - }, new - { - Id = 22, Name = "Apple MIT License", SPDX = "AML", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/AML.html#licenseText" - }, new - { - Id = 23, Name = "Academy of Motion Picture Arts and Sciences BSD", SPDX = "AMPAS", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/AMPAS.html#licenseText" - }, new - { - Id = 24, Name = "ANTLR Software Rights Notice", SPDX = "ANTLR-PD", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/ANTLR-PD.html#licenseText" - }, new - { - Id = 25, Name = "Apache License 1.0", SPDX = "Apache-1.0", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/Apache-1.0.html#licenseText" - }, new - { - Id = 26, Name = "Apache License 1.1", SPDX = "Apache-1.1", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/Apache-1.1.html#licenseText" - }, new - { - Id = 27, Name = "Apache License 2.0", SPDX = "Apache-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/Apache-2.0.html#licenseText" - }, new - { - Id = 28, Name = "Adobe Postscript AFM License", SPDX = "APAFML", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/APAFML.html#licenseText" - }, new - { - Id = 29, Name = "Adaptive Public License 1.0", SPDX = "APL-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/APL-1.0.html#licenseText" - }, new - { - Id = 30, Name = "Apple Public Source License 1.0", SPDX = "APSL-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/APSL-1.0.html#licenseText" - }, new - { - Id = 31, Name = "Apple Public Source License 1.1", SPDX = "APSL-1.1", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/APSL-1.1.html#licenseText" - }, new - { - Id = 32, Name = "Apple Public Source License 1.2", SPDX = "APSL-1.2", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/APSL-1.2.html#licenseText" - }, new - { - Id = 33, Name = "Apple Public Source License 2.0", SPDX = "APSL-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/APSL-2.0.html#licenseText" - }, new - { - Id = 34, Name = "Artistic License 1.0", SPDX = "Artistic-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Artistic-1.0.html#licenseText" - }, new - { - Id = 35, Name = "Artistic License 1.0 w/clause 8", SPDX = "Artistic-1.0-cl8", - FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Artistic-1.0-cl8.html#licenseText" - }, new - { - Id = 36, Name = "Artistic License 1.0 (Perl)", SPDX = "Artistic-1.0-Perl", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Artistic-1.0-Perl.html#licenseText" - }, new - { - Id = 37, Name = "Artistic License 2.0", SPDX = "Artistic-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/Artistic-2.0.html#licenseText" - }, new - { - Id = 38, Name = "Bahyph License", SPDX = "Bahyph", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Bahyph.html#licenseText" - }, new - { - Id = 39, Name = "Barr License", SPDX = "Barr", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Barr.html#licenseText" - }, new - { - Id = 40, Name = "Beerware License", SPDX = "Beerware", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Beerware.html#licenseText" - }, new - { - Id = 41, Name = "BitTorrent Open Source License v1.0", SPDX = "BitTorrent-1.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/BitTorrent-1.0.html#licenseText" - }, new - { - Id = 42, Name = "BitTorrent Open Source License v1.1", SPDX = "BitTorrent-1.1", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/BitTorrent-1.1.html#licenseText" - }, new - { - Id = 43, Name = "Borceux license", SPDX = "Borceux", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Borceux.html#licenseText" - }, new - { - Id = 44, Name = "BSD 1-Clause License", SPDX = "BSD-1-Clause", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/BSD-1-Clause.html#licenseText" - }, new - { - Id = 45, Name = "BSD 2-Clause \"Simplified\" License", SPDX = "BSD-2-Clause", - FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/BSD-2-Clause.html#licenseText" - }, new - { - Id = 46, Name = "BSD 2-Clause FreeBSD License", SPDX = "BSD-2-Clause-FreeBSD", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/BSD-2-Clause-FreeBSD.html#licenseText" - }, new - { - Id = 47, Name = "BSD 2-Clause NetBSD License", SPDX = "BSD-2-Clause-NetBSD", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/BSD-2-Clause-NetBSD.html#licenseText" - }, new - { - Id = 48, Name = "BSD-2-Clause Plus Patent License", SPDX = "BSD-2-Clause-Patent", - FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/BSD-2-Clause-Patent.html#licenseText" - }, new - { - Id = 49, Name = "BSD 3-Clause \"New\" or \"Revised\" License", SPDX = "BSD-3-Clause", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/BSD-3-Clause.html#licenseText" - }, new - { - Id = 50, Name = "BSD with attribution", SPDX = "BSD-3-Clause-Attribution", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/BSD-3-Clause-Attribution.html#licenseText" - }, new - { - Id = 51, Name = "BSD 3-Clause Clear License", SPDX = "BSD-3-Clause-Clear", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/BSD-3-Clause-Clear.html#licenseText" - }, new - { - Id = 52, Name = "Lawrence Berkeley National Labs BSD variant license", - SPDX = "BSD-3-Clause-LBNL", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/BSD-3-Clause-LBNL.html#licenseText" - }, new - { - Id = 53, Name = "BSD 3-Clause No Nuclear License", - SPDX = "BSD-3-Clause-No-Nuclear-License", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.html#licenseText" - }, new - { - Id = 54, Name = "BSD 3-Clause No Nuclear License 2014", - SPDX = "BSD-3-Clause-No-Nuclear-License-2014", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.html#licenseText" - }, new - { - Id = 55, Name = "BSD 3-Clause No Nuclear Warranty", - SPDX = "BSD-3-Clause-No-Nuclear-Warranty", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.html#licenseText" - }, new - { - Id = 56, Name = "BSD 4-Clause \"Original\" or \"Old\" License", SPDX = "BSD-4-Clause", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/BSD-4-Clause.html#licenseText" - }, new - { - Id = 57, Name = "BSD-4-Clause (University of California-Specific)", - SPDX = "BSD-4-Clause-UC", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/BSD-4-Clause-UC.html#licenseText" - }, new - { - Id = 58, Name = "BSD Protection License", SPDX = "BSD-Protection", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/BSD-Protection.html#licenseText" - }, new - { - Id = 59, Name = "BSD Source Code Attribution", SPDX = "BSD-Source-Code", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/BSD-Source-Code.html#licenseText" - }, new - { - Id = 60, Name = "Boost Software License 1.0", SPDX = "BSL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/BSL-1.0.html#licenseText" - }, new - { - Id = 61, Name = "bzip2 and libbzip2 License v1.0.5", SPDX = "bzip2-1.0.5", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/bzip2-1.0.5.html#licenseText" - }, new - { - Id = 62, Name = "bzip2 and libbzip2 License v1.0.6", SPDX = "bzip2-1.0.6", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/bzip2-1.0.6.html#licenseText" - }, new - { - Id = 63, Name = "Caldera License", SPDX = "Caldera", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Caldera.html#licenseText" - }, new - { - Id = 64, Name = "Computer Associates Trusted Open Source License 1.1", - SPDX = "CATOSL-1.1", - FsfApproved = false, OsiApproved = true, - Link = - "https://spdx.org/licenses/CATOSL-1.1.html#licenseText" - }, new - { - Id = 65, Name = "Creative Commons Attribution 1.0 Generic", SPDX = "CC-BY-1.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CC-BY-1.0.html#licenseText" - }, new - { - Id = 66, Name = "Creative Commons Attribution 2.0 Generic", SPDX = "CC-BY-2.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CC-BY-2.0.html#licenseText" - }, new - { - Id = 67, Name = "Creative Commons Attribution 2.5 Generic", SPDX = "CC-BY-2.5", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CC-BY-2.5.html#licenseText" - }, new - { - Id = 68, Name = "Creative Commons Attribution 3.0 Unported", SPDX = "CC-BY-3.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CC-BY-3.0.html#licenseText" - }, new - { - Id = 69, Name = "Creative Commons Attribution 4.0 International", SPDX = "CC-BY-4.0", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/CC-BY-4.0.html#licenseText" - }, new - { - Id = 70, Name = "Creative Commons Attribution Non Commercial 1.0 Generic", - SPDX = "CC-BY-NC-1.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-NC-1.0.html#licenseText" - }, new - { - Id = 71, Name = "Creative Commons Attribution Non Commercial 2.0 Generic", - SPDX = "CC-BY-NC-2.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-NC-2.0.html#licenseText" - }, new - { - Id = 72, Name = "Creative Commons Attribution Non Commercial 2.5 Generic", - SPDX = "CC-BY-NC-2.5", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-NC-2.5.html#licenseText" - }, new - { - Id = 73, Name = "Creative Commons Attribution Non Commercial 3.0 Unported", - SPDX = "CC-BY-NC-3.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-NC-3.0.html#licenseText" - }, new - { - Id = 74, Name = "Creative Commons Attribution Non Commercial 4.0 International", - SPDX = "CC-BY-NC-4.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-NC-4.0.html#licenseText" - }, new - { - Id = 75, - Name = "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic", - SPDX = "CC-BY-NC-ND-1.0", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-ND-1.0.html#licenseText" - }, new - { - Id = 76, - Name = "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic", - SPDX = "CC-BY-NC-ND-2.0", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-ND-2.0.html#licenseText" - }, new - { - Id = 77, - Name = "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic", - SPDX = "CC-BY-NC-ND-2.5", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-ND-2.5.html#licenseText" - }, new - { - Id = 78, - Name = "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported", - SPDX = "CC-BY-NC-ND-3.0", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-ND-3.0.html#licenseText" - }, new - { - Id = 79, - Name = "Creative Commons Attribution Non Commercial No Derivatives 4.0 International", - SPDX = "CC-BY-NC-ND-4.0", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-ND-4.0.html#licenseText" - }, new - { - Id = 80, - Name = "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic", - SPDX = "CC-BY-NC-SA-1.0", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-SA-1.0.html#licenseText" - }, new - { - Id = 81, - Name = "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic", - SPDX = "CC-BY-NC-SA-2.0", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-SA-2.0.html#licenseText" - }, new - { - Id = 82, - Name = "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic", - SPDX = "CC-BY-NC-SA-2.5", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-SA-2.5.html#licenseText" - }, new - { - Id = 83, - Name = "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported", - SPDX = "CC-BY-NC-SA-3.0", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-SA-3.0.html#licenseText" - }, new - { - Id = 84, - Name = "Creative Commons Attribution Non Commercial Share Alike 4.0 International", - SPDX = "CC-BY-NC-SA-4.0", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CC-BY-NC-SA-4.0.html#licenseText" - }, new - { - Id = 85, Name = "Creative Commons Attribution No Derivatives 1.0 Generic", - SPDX = "CC-BY-ND-1.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-ND-1.0.html#licenseText" - }, new - { - Id = 86, Name = "Creative Commons Attribution No Derivatives 2.0 Generic", - SPDX = "CC-BY-ND-2.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-ND-2.0.html#licenseText" - }, new - { - Id = 87, Name = "Creative Commons Attribution No Derivatives 2.5 Generic", - SPDX = "CC-BY-ND-2.5", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-ND-2.5.html#licenseText" - }, new - { - Id = 88, Name = "Creative Commons Attribution No Derivatives 3.0 Unported", - SPDX = "CC-BY-ND-3.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-ND-3.0.html#licenseText" - }, new - { - Id = 89, Name = "Creative Commons Attribution No Derivatives 4.0 International", - SPDX = "CC-BY-ND-4.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-ND-4.0.html#licenseText" - }, new - { - Id = 90, Name = "Creative Commons Attribution Share Alike 1.0 Generic", - SPDX = "CC-BY-SA-1.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-SA-1.0.html#licenseText" - }, new - { - Id = 91, Name = "Creative Commons Attribution Share Alike 2.0 Generic", - SPDX = "CC-BY-SA-2.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-SA-2.0.html#licenseText" - }, new - { - Id = 92, Name = "Creative Commons Attribution Share Alike 2.5 Generic", - SPDX = "CC-BY-SA-2.5", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-SA-2.5.html#licenseText" - }, new - { - Id = 93, Name = "Creative Commons Attribution Share Alike 3.0 Unported", - SPDX = "CC-BY-SA-3.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-SA-3.0.html#licenseText" - }, new - { - Id = 94, Name = "Creative Commons Attribution Share Alike 4.0 International", - SPDX = "CC-BY-SA-4.0", - FsfApproved = true, OsiApproved = false, - Link = - "https://spdx.org/licenses/CC-BY-SA-4.0.html#licenseText" - }, new - { - Id = 95, Name = "Creative Commons Zero v1.0 Universal", SPDX = "CC0-1.0", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/CC0-1.0.html#licenseText" - }, new - { - Id = 96, Name = "Common Development and Distribution License 1.0", SPDX = "CDDL-1.0", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/CDDL-1.0.html#licenseText" - }, new - { - Id = 97, Name = "Common Development and Distribution License 1.1", SPDX = "CDDL-1.1", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CDDL-1.1.html#licenseText" - }, new - { - Id = 98, Name = "Community Data License Agreement Permissive 1.0", - SPDX = "CDLA-Permissive-1.0", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CDLA-Permissive-1.0.html#licenseText" - }, new - { - Id = 99, Name = "Community Data License Agreement Sharing 1.0", - SPDX = "CDLA-Sharing-1.0", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CDLA-Sharing-1.0.html#licenseText" - }, new - { - Id = 100, Name = "CeCILL Free Software License Agreement v1.0", SPDX = "CECILL-1.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CECILL-1.0.html#licenseText" - }, new - { - Id = 101, Name = "CeCILL Free Software License Agreement v1.1", SPDX = "CECILL-1.1", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CECILL-1.1.html#licenseText" - }, new - { - Id = 102, Name = "CeCILL Free Software License Agreement v2.0", SPDX = "CECILL-2.0", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/CECILL-2.0.html#licenseText" - }, new - { - Id = 103, Name = "CeCILL Free Software License Agreement v2.1", SPDX = "CECILL-2.1", - FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/CECILL-2.1.html#licenseText" - }, new - { - Id = 104, Name = "CeCILL-B Free Software License Agreement", SPDX = "CECILL-B", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/CECILL-B.html#licenseText" - }, new - { - Id = 105, Name = "CeCILL-C Free Software License Agreement", SPDX = "CECILL-C", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/CECILL-C.html#licenseText" - }, new - { - Id = 106, Name = "CERN Open Hardware License v1.1", SPDX = "CERN-OHL-1.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CERN-OHL-1.1.html#licenseText" - }, new - { - Id = 107, Name = "CERN Open Hardware Licence v1.2", SPDX = "CERN-OHL-1.2", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CERN-OHL-1.2.html#licenseText" - }, new - { - Id = 108, Name = "Clarified Artistic License", SPDX = "ClArtistic", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/ClArtistic.html#licenseText" - }, new - { - Id = 109, Name = "CNRI Jython License", SPDX = "CNRI-Jython", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CNRI-Jython.html#licenseText" - }, new - { - Id = 110, Name = "CNRI Python License", SPDX = "CNRI-Python", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/CNRI-Python.html#licenseText" - }, new - { - Id = 111, - Name = "CNRI Python Open Source GPL Compatible License Agreement", - SPDX = "CNRI-Python-GPL-Compatible", FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/CNRI-Python-GPL-Compatible.html#licenseText" - }, new - { - Id = 112, Name = "Condor Public License v1.1", SPDX = "Condor-1.1", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/Condor-1.1.html#licenseText" - }, new - { - Id = 113, Name = "copyleft-next 0.3.0", SPDX = "copyleft-next-0.3.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/copyleft-next-0.3.0.html#licenseText" - }, new - { - Id = 114, Name = "copyleft-next 0.3.1", SPDX = "copyleft-next-0.3.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/copyleft-next-0.3.1.html#licenseText" - }, new - { - Id = 115, Name = "Common Public Attribution License 1.0", SPDX = "CPAL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/CPAL-1.0.html#licenseText" - }, new - { - Id = 116, Name = "Common Public License 1.0", SPDX = "CPL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/CPL-1.0.html#licenseText" - }, new - { - Id = 117, Name = "Code Project Open License 1.02", SPDX = "CPOL-1.02", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CPOL-1.02.html#licenseText" - }, new - { - Id = 118, Name = "Crossword License", SPDX = "Crossword", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Crossword.html#licenseText" - }, new - { - Id = 119, Name = "CrystalStacker License", SPDX = "CrystalStacker", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/CrystalStacker.html#licenseText" - }, new - { - Id = 120, Name = "CUA Office Public License v1.0", SPDX = "CUA-OPL-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/CUA-OPL-1.0.html#licenseText" - }, new - { - Id = 121, Name = "Cube License", SPDX = "Cube", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Cube.html#licenseText" - }, new - { - Id = 122, Name = "curl License", SPDX = "curl", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/curl.html#licenseText" - }, new - { - Id = 123, Name = "Deutsche Freie Software Lizenz", SPDX = "D-FSL-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/D-FSL-1.0.html#licenseText" - }, new - { - Id = 124, Name = "diffmark license", SPDX = "diffmark", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/diffmark.html#licenseText" - }, new - { - Id = 125, Name = "DOC License", SPDX = "DOC", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/DOC.html#licenseText" - }, new - { - Id = 126, Name = "Dotseqn License", SPDX = "Dotseqn", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Dotseqn.html#licenseText" - }, new - { - Id = 127, Name = "DSDP License", SPDX = "DSDP", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/DSDP.html#licenseText" - }, new - { - Id = 128, Name = "dvipdfm License", SPDX = "dvipdfm", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/dvipdfm.html#licenseText" - }, new - { - Id = 129, Name = "Educational Community License v1.0", SPDX = "ECL-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/ECL-1.0.html#licenseText" - }, new - { - Id = 130, Name = "Educational Community License v2.0", SPDX = "ECL-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/ECL-2.0.html#licenseText" - }, new - { - Id = 131, Name = "Eiffel Forum License v1.0", SPDX = "EFL-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/EFL-1.0.html#licenseText" - }, new - { - Id = 132, Name = "Eiffel Forum License v2.0", SPDX = "EFL-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/EFL-2.0.html#licenseText" - }, new - { - Id = 133, Name = "eGenix.com Public License 1.1.0", SPDX = "eGenix", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/eGenix.html#licenseText" - }, new - { - Id = 134, Name = "Entessa Public License v1.0", SPDX = "Entessa", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Entessa.html#licenseText" - }, new - { - Id = 135, Name = "Eclipse Public License 1.0", SPDX = "EPL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/EPL-1.0.html#licenseText" - }, new - { - Id = 136, Name = "Eclipse Public License 2.0", SPDX = "EPL-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/EPL-2.0.html#licenseText" - }, new - { - Id = 137, Name = "Erlang Public License v1.1", SPDX = "ErlPL-1.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/ErlPL-1.1.html#licenseText" - }, new - { - Id = 138, Name = "EU DataGrid Software License", SPDX = "EUDatagrid", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/EUDatagrid.html#licenseText" - }, new - { - Id = 139, Name = "European Union Public License 1.0", SPDX = "EUPL-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/EUPL-1.0.html#licenseText" - }, new - { - Id = 140, Name = "European Union Public License 1.1", SPDX = "EUPL-1.1", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/EUPL-1.1.html#licenseText" - }, new - { - Id = 141, Name = "European Union Public License 1.2", SPDX = "EUPL-1.2", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/EUPL-1.2.html#licenseText" - }, new - { - Id = 142, Name = "Eurosym License", SPDX = "Eurosym", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Eurosym.html#licenseText" - }, new - { - Id = 143, Name = "Fair License", SPDX = "Fair", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Fair.html#licenseText" - }, new - { - Id = 144, Name = "Frameworx Open License 1.0", SPDX = "Frameworx-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Frameworx-1.0.html#licenseText" - }, new - { - Id = 145, Name = "FreeImage Public License v1.0", SPDX = "FreeImage", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/FreeImage.html#licenseText" - }, new - { - Id = 146, Name = "FSF All Permissive License", SPDX = "FSFAP", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/FSFAP.html#licenseText" - }, new - { - Id = 147, Name = "FSF Unlimited License", SPDX = "FSFUL", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/FSFUL.html#licenseText" - }, new - { - Id = 148, Name = "FSF Unlimited License (with License Retention)", SPDX = "FSFULLR", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/FSFULLR.html#licenseText" - }, new - { - Id = 149, Name = "Freetype Project License", SPDX = "FTL", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/FTL.html#licenseText" - }, new - { - Id = 150, Name = "GNU Free Documentation License v1.1 only", SPDX = "GFDL-1.1-only", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/GFDL-1.1-only.html#licenseText" - }, new - { - Id = 151, Name = "GNU Free Documentation License v1.1 or later", - SPDX = "GFDL-1.1-or-later", - FsfApproved = true, OsiApproved = false, - Link = "https://spdx.org/licenses/GFDL-1.1-or-later.html#licenseText" - }, new - { - Id = 152, Name = "GNU Free Documentation License v1.2 only", SPDX = "GFDL-1.2-only", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/GFDL-1.2-only.html#licenseText" - }, new - { - Id = 153, Name = "GNU Free Documentation License v1.2 or later", - SPDX = "GFDL-1.2-or-later", - FsfApproved = true, OsiApproved = false, - Link = "https://spdx.org/licenses/GFDL-1.2-or-later.html#licenseText" - }, new - { - Id = 154, Name = "GNU Free Documentation License v1.3 only", SPDX = "GFDL-1.3-only", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/GFDL-1.3-only.html#licenseText" - }, new - { - Id = 155, Name = "GNU Free Documentation License v1.3 or later", - SPDX = "GFDL-1.3-or-later", - FsfApproved = true, OsiApproved = false, - Link = "https://spdx.org/licenses/GFDL-1.3-or-later.html#licenseText" - }, new - { - Id = 156, Name = "Giftware License", SPDX = "Giftware", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Giftware.html#licenseText" - }, new - { - Id = 157, Name = "GL2PS License", SPDX = "GL2PS", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/GL2PS.html#licenseText" - }, new - { - Id = 158, Name = "3dfx Glide License", SPDX = "Glide", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Glide.html#licenseText" - }, new - { - Id = 159, Name = "Glulxe License", SPDX = "Glulxe", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Glulxe.html#licenseText" - }, new - { - Id = 160, Name = "gnuplot License", SPDX = "gnuplot", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/gnuplot.html#licenseText" - }, new - { - Id = 161, Name = "GNU General Public License v1.0 only", SPDX = "GPL-1.0-only", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/GPL-1.0-only.html#licenseText" - }, new - { - Id = 162, Name = "GNU General Public License v1.0 or later", SPDX = "GPL-1.0-or-later", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/GPL-1.0-or-later.html#licenseText" - }, new - { - Id = 163, Name = "GNU General Public License v2.0 only", SPDX = "GPL-2.0-only", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/GPL-2.0-only.html#licenseText" - }, new - { - Id = 164, Name = "GNU General Public License v2.0 or later", SPDX = "GPL-2.0-or-later", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/GPL-2.0-or-later.html#licenseText" - }, new - { - Id = 165, Name = "GNU General Public License v3.0 only", SPDX = "GPL-3.0-only", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/GPL-3.0-only.html#licenseText" - }, new - { - Id = 166, Name = "GNU General Public License v3.0 or later", SPDX = "GPL-3.0-or-later", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/GPL-3.0-or-later.html#licenseText" - }, new - { - Id = 167, Name = "gSOAP Public License v1.3b", SPDX = "gSOAP-1.3b", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/gSOAP-1.3b.html#licenseText" - }, new - { - Id = 168, Name = "Haskell Language Report License", SPDX = "HaskellReport", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/HaskellReport.html#licenseText" - }, new - { - Id = 169, Name = "Historical Permission Notice and Disclaimer", SPDX = "HPND", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/HPND.html#licenseText" - }, new - { - Id = 170, Name = "Historical Permission Notice and Disclaimer - sell variant", - SPDX = "HPND-sell-variant", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/HPND-sell-variant.html#licenseText" - }, new - { - Id = 171, Name = "IBM PowerPC Initialization and Boot Software", SPDX = "IBM-pibs", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/IBM-pibs.html#licenseText" - }, new - { - Id = 172, Name = "ICU License", SPDX = "ICU", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/ICU.html#licenseText" - }, new - { - Id = 173, Name = "Independent JPEG Group License", SPDX = "IJG", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/IJG.html#licenseText" - }, new - { - Id = 174, Name = "ImageMagick License", SPDX = "ImageMagick", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/ImageMagick.html#licenseText" - }, new - { - Id = 175, Name = "iMatix Standard Function Library Agreement", SPDX = "iMatix", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/iMatix.html#licenseText" - }, new - { - Id = 176, Name = "Imlib2 License", SPDX = "Imlib2", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/Imlib2.html#licenseText" - }, new - { - Id = 177, Name = "Info-ZIP License", SPDX = "Info-ZIP", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Info-ZIP.html#licenseText" - }, new - { - Id = 178, Name = "Intel Open Source License", SPDX = "Intel", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/Intel.html#licenseText" - }, new - { - Id = 179, Name = "Intel ACPI Software License Agreement", SPDX = "Intel-ACPI", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Intel-ACPI.html#licenseText" - }, new - { - Id = 180, Name = "Interbase Public License v1.0", SPDX = "Interbase-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Interbase-1.0.html#licenseText" - }, new - { - Id = 181, Name = "IPA Font License", SPDX = "IPA", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/IPA.html#licenseText" - }, new - { - Id = 182, Name = "IBM Public License v1.0", SPDX = "IPL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/IPL-1.0.html#licenseText" - }, new - { - Id = 183, Name = "ISC License", SPDX = "ISC", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/ISC.html#licenseText" - }, new - { - Id = 184, Name = "JasPer License", SPDX = "JasPer-2.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/JasPer-2.0.html#licenseText" - }, new - { - Id = 185, Name = "Japan Network Information Center License", SPDX = "JPNIC", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/JPNIC.html#licenseText" - }, new - { - Id = 186, Name = "JSON License", SPDX = "JSON", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/JSON.html#licenseText" - }, new - { - Id = 187, Name = "Licence Art Libre 1.2", SPDX = "LAL-1.2", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/LAL-1.2.html#licenseText" - }, new - { - Id = 188, Name = "Licence Art Libre 1.3", SPDX = "LAL-1.3", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/LAL-1.3.html#licenseText" - }, new - { - Id = 189, Name = "Latex2e License", SPDX = "Latex2e", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Latex2e.html#licenseText" - }, new - { - Id = 190, Name = "Leptonica License", SPDX = "Leptonica", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Leptonica.html#licenseText" - }, new - { - Id = 191, Name = "GNU Library General Public License v2 only", SPDX = "LGPL-2.0-only", - FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/LGPL-2.0-only.html#licenseText" - }, new - { - Id = 192, Name = "GNU Library General Public License v2 or later", - SPDX = "LGPL-2.0-or-later", - FsfApproved = false, OsiApproved = true, - Link = "https://spdx.org/licenses/LGPL-2.0-or-later.html#licenseText" - }, new - { - Id = 193, Name = "GNU Lesser General Public License v2.1 only", SPDX = "LGPL-2.1-only", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/LGPL-2.1-only.html#licenseText" - }, new - { - Id = 194, Name = "GNU Lesser General Public License v2.1 or later", - SPDX = "LGPL-2.1-or-later", - FsfApproved = true, OsiApproved = true, - Link = "https://spdx.org/licenses/LGPL-2.1-or-later.html#licenseText" - }, new - { - Id = 195, Name = "GNU Lesser General Public License v3.0 only", SPDX = "LGPL-3.0-only", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/LGPL-3.0-only.html#licenseText" - }, new - { - Id = 196, Name = "GNU Lesser General Public License v3.0 or later", - SPDX = "LGPL-3.0-or-later", - FsfApproved = true, OsiApproved = true, - Link = "https://spdx.org/licenses/LGPL-3.0-or-later.html#licenseText" - }, new - { - Id = 197, Name = "Lesser General Public License For Linguistic Resources", - SPDX = "LGPLLR", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/LGPLLR.html#licenseText" - }, new - { - Id = 198, Name = "libpng License", SPDX = "Libpng", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Libpng.html#licenseText" - }, new - { - Id = 199, Name = "PNG Reference Library version 2", SPDX = "libpng-2.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/libpng-2.0.html#licenseText" - }, new - { - Id = 200, Name = "libtiff License", SPDX = "libtiff", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/libtiff.html#licenseText" - }, new - { - Id = 201, Name = "Licence Libre du Québec – Permissive version 1.1", SPDX = "LiLiQ-P-1.1", - FsfApproved = false, OsiApproved = true, - Link = - "https://spdx.org/licenses/LiLiQ-P-1.1.html#licenseText" - }, new - { - Id = 202, Name = "Licence Libre du Québec – Réciprocité version 1.1", - SPDX = "LiLiQ-R-1.1", - FsfApproved = false, OsiApproved = true, - Link = - "https://spdx.org/licenses/LiLiQ-R-1.1.html#licenseText" - }, new - { - Id = 203, Name = "Licence Libre du Québec – Réciprocité forte version 1.1", - SPDX = "LiLiQ-Rplus-1.1", - FsfApproved = false, OsiApproved = true, - Link = - "https://spdx.org/licenses/LiLiQ-Rplus-1.1.html#licenseText" - }, new - { - Id = 204, Name = "Linux Kernel Variant of OpenIB.org license", SPDX = "Linux-OpenIB", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Linux-OpenIB.html#licenseText" - }, new - { - Id = 205, Name = "Lucent Public License Version 1.0", SPDX = "LPL-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/LPL-1.0.html#licenseText" - }, new - { - Id = 206, Name = "Lucent Public License v1.02", SPDX = "LPL-1.02", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/LPL-1.02.html#licenseText" - }, new - { - Id = 207, Name = "LaTeX Project Public License v1.0", SPDX = "LPPL-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/LPPL-1.0.html#licenseText" - }, new - { - Id = 208, Name = "LaTeX Project Public License v1.1", SPDX = "LPPL-1.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/LPPL-1.1.html#licenseText" - }, new - { - Id = 209, Name = "LaTeX Project Public License v1.2", SPDX = "LPPL-1.2", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/LPPL-1.2.html#licenseText" - }, new - { - Id = 210, Name = "LaTeX Project Public License v1.3a", SPDX = "LPPL-1.3a", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/LPPL-1.3a.html#licenseText" - }, new - { - Id = 211, Name = "LaTeX Project Public License v1.3c", SPDX = "LPPL-1.3c", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/LPPL-1.3c.html#licenseText" - }, new - { - Id = 212, Name = "MakeIndex License", SPDX = "MakeIndex", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/MakeIndex.html#licenseText" - }, new - { - Id = 213, Name = "MirOS License", SPDX = "MirOS", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/MirOS.html#licenseText" - }, new - { - Id = 214, Name = "MIT License", SPDX = "MIT", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/MIT.html#licenseText" - }, new - { - Id = 215, Name = "MIT No Attribution", SPDX = "MIT-0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/MIT-0.html#licenseText" - }, new - { - Id = 216, Name = "Enlightenment License (e16)", SPDX = "MIT-advertising", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/MIT-advertising.html#licenseText" - }, new - { - Id = 217, Name = "CMU License", SPDX = "MIT-CMU", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/MIT-CMU.html#licenseText" - }, new - { - Id = 218, Name = "enna License", SPDX = "MIT-enna", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/MIT-enna.html#licenseText" - }, new - { - Id = 219, Name = "feh License", SPDX = "MIT-feh", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/MIT-feh.html#licenseText" - }, new - { - Id = 220, Name = "MIT +no-false-attribs license", SPDX = "MITNFA", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/MITNFA.html#licenseText" - }, new - { - Id = 221, Name = "Motosoto License", SPDX = "Motosoto", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Motosoto.html#licenseText" - }, new - { - Id = 222, Name = "mpich2 License", SPDX = "mpich2", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/mpich2.html#licenseText" - }, new - { - Id = 223, Name = "Mozilla Public License 1.0", SPDX = "MPL-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/MPL-1.0.html#licenseText" - }, new - { - Id = 224, Name = "Mozilla Public License 1.1", SPDX = "MPL-1.1", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/MPL-1.1.html#licenseText" - }, new - { - Id = 225, Name = "Mozilla Public License 2.0", SPDX = "MPL-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/MPL-2.0.html#licenseText" - }, new - { - Id = 226, Name = "Mozilla Public License 2.0 (no copyleft exception)", - SPDX = "MPL-2.0-no-copyleft-exception", FsfApproved = false, OsiApproved = true, - Link = "https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.html#licenseText" - }, new - { - Id = 227, Name = "Microsoft Public License", SPDX = "MS-PL", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/MS-PL.html#licenseText" - }, new - { - Id = 228, Name = "Microsoft Reciprocal License", SPDX = "MS-RL", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/MS-RL.html#licenseText" - }, new - { - Id = 229, Name = "Matrix Template Library License", SPDX = "MTLL", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/MTLL.html#licenseText" - }, new - { - Id = 230, Name = "Multics License", SPDX = "Multics", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Multics.html#licenseText" - }, new - { - Id = 231, Name = "Mup License", SPDX = "Mup", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Mup.html#licenseText" - }, new - { - Id = 232, Name = "NASA Open Source Agreement 1.3", SPDX = "NASA-1.3", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/NASA-1.3.html#licenseText" - }, new - { - Id = 233, Name = "Naumen Public License", SPDX = "Naumen", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Naumen.html#licenseText" - }, new - { - Id = 234, Name = "Net Boolean Public License v1", SPDX = "NBPL-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/NBPL-1.0.html#licenseText" - }, new - { - Id = 235, Name = "University of Illinois/NCSA Open Source License", SPDX = "NCSA", - FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/NCSA.html#licenseText" - }, new - { - Id = 236, Name = "Net-SNMP License", SPDX = "Net-SNMP", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Net-SNMP.html#licenseText" - }, new - { - Id = 237, Name = "NetCDF license", SPDX = "NetCDF", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/NetCDF.html#licenseText" - }, new - { - Id = 238, Name = "Newsletr License", SPDX = "Newsletr", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Newsletr.html#licenseText" - }, new - { - Id = 239, Name = "Nethack General Public License", SPDX = "NGPL", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/NGPL.html#licenseText" - }, new - { - Id = 240, Name = "Norwegian Licence for Open Government Data", SPDX = "NLOD-1.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/NLOD-1.0.html#licenseText" - }, new - { - Id = 241, Name = "No Limit Public License", SPDX = "NLPL", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/NLPL.html#licenseText" - }, new - { - Id = 242, Name = "Nokia Open Source License", SPDX = "Nokia", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/Nokia.html#licenseText" - }, new - { - Id = 243, Name = "Netizen Open Source License", SPDX = "NOSL", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/NOSL.html#licenseText" - }, new - { - Id = 244, Name = "Noweb License", SPDX = "Noweb", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Noweb.html#licenseText" - }, new - { - Id = 245, Name = "Netscape Public License v1.0", SPDX = "NPL-1.0", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/NPL-1.0.html#licenseText" - }, new - { - Id = 246, Name = "Netscape Public License v1.1", SPDX = "NPL-1.1", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/NPL-1.1.html#licenseText" - }, new - { - Id = 247, Name = "Non-Profit Open Software License 3.0", SPDX = "NPOSL-3.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/NPOSL-3.0.html#licenseText" - }, new - { - Id = 248, Name = "NRL License", SPDX = "NRL", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/NRL.html#licenseText" - }, new - { - Id = 249, Name = "NTP License", SPDX = "NTP", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/NTP.html#licenseText" - }, new - { - Id = 250, Name = "Open CASCADE Technology Public License", SPDX = "OCCT-PL", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OCCT-PL.html#licenseText" - }, new - { - Id = 251, Name = "OCLC Research Public License 2.0", SPDX = "OCLC-2.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/OCLC-2.0.html#licenseText" - }, new - { - Id = 252, Name = "ODC Open Database License v1.0", SPDX = "ODbL-1.0", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/ODbL-1.0.html#licenseText" - }, new - { - Id = 253, Name = "Open Data Commons Attribution License v1.0", SPDX = "ODC-By-1.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/ODC-By-1.0.html#licenseText" - }, new - { - Id = 254, Name = "SIL Open Font License 1.0", SPDX = "OFL-1.0", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/OFL-1.0.html#licenseText" - }, new - { - Id = 255, Name = "SIL Open Font License 1.1", SPDX = "OFL-1.1", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/OFL-1.1.html#licenseText" - }, new - { - Id = 256, Name = "Open Government Licence v1.0", SPDX = "OGL-UK-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OGL-UK-1.0.html#licenseText" - }, new - { - Id = 257, Name = "Open Government Licence v2.0", SPDX = "OGL-UK-2.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OGL-UK-2.0.html#licenseText" - }, new - { - Id = 258, Name = "Open Government Licence v3.0", SPDX = "OGL-UK-3.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OGL-UK-3.0.html#licenseText" - }, new - { - Id = 259, Name = "Open Group Test Suite License", SPDX = "OGTSL", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/OGTSL.html#licenseText" - }, new - { - Id = 260, Name = "Open LDAP Public License v1.1", SPDX = "OLDAP-1.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.1.html#licenseText" - }, new - { - Id = 261, Name = "Open LDAP Public License v1.2", SPDX = "OLDAP-1.2", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.2.html#licenseText" - }, new - { - Id = 262, Name = "Open LDAP Public License v1.3", SPDX = "OLDAP-1.3", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.3.html#licenseText" - }, new - { - Id = 263, Name = "Open LDAP Public License v1.4", SPDX = "OLDAP-1.4", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.4.html#licenseText" - }, new - { - Id = 264, Name = "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)", - SPDX = "OLDAP-2.0", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/OLDAP-2.0.html#licenseText" - }, new - { - Id = 265, Name = "Open LDAP Public License v2.0.1", SPDX = "OLDAP-2.0.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.0.1.html#licenseText" - }, new - { - Id = 266, Name = "Open LDAP Public License v2.1", SPDX = "OLDAP-2.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.1.html#licenseText" - }, new - { - Id = 267, Name = "Open LDAP Public License v2.2", SPDX = "OLDAP-2.2", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.2.html#licenseText" - }, new - { - Id = 268, Name = "Open LDAP Public License v2.2.1", SPDX = "OLDAP-2.2.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.2.1.html#licenseText" - }, new - { - Id = 269, Name = "Open LDAP Public License 2.2.2", SPDX = "OLDAP-2.2.2", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.2.2.html#licenseText" - }, new - { - Id = 270, Name = "Open LDAP Public License v2.3", SPDX = "OLDAP-2.3", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.3.html#licenseText" - }, new - { - Id = 271, Name = "Open LDAP Public License v2.4", SPDX = "OLDAP-2.4", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.4.html#licenseText" - }, new - { - Id = 272, Name = "Open LDAP Public License v2.5", SPDX = "OLDAP-2.5", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.5.html#licenseText" - }, new - { - Id = 273, Name = "Open LDAP Public License v2.6", SPDX = "OLDAP-2.6", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.6.html#licenseText" - }, new - { - Id = 274, Name = "Open LDAP Public License v2.7", SPDX = "OLDAP-2.7", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.7.html#licenseText" - }, new - { - Id = 275, Name = "Open LDAP Public License v2.8", SPDX = "OLDAP-2.8", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.8.html#licenseText" - }, new - { - Id = 276, Name = "Open Market License", SPDX = "OML", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OML.html#licenseText" - }, new - { - Id = 277, Name = "OpenSSL License", SPDX = "OpenSSL", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/OpenSSL.html#licenseText" - }, new - { - Id = 278, Name = "Open Public License v1.0", SPDX = "OPL-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/OPL-1.0.html#licenseText" - }, new - { - Id = 279, Name = "OSET Public License version 2.1", SPDX = "OSET-PL-2.1", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/OSET-PL-2.1.html#licenseText" - }, new - { - Id = 280, Name = "Open Software License 1.0", SPDX = "OSL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/OSL-1.0.html#licenseText" - }, new - { - Id = 281, Name = "Open Software License 1.1", SPDX = "OSL-1.1", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/OSL-1.1.html#licenseText" - }, new - { - Id = 282, Name = "Open Software License 2.0", SPDX = "OSL-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/OSL-2.0.html#licenseText" - }, new - { - Id = 283, Name = "Open Software License 2.1", SPDX = "OSL-2.1", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/OSL-2.1.html#licenseText" - }, new - { - Id = 284, Name = "Open Software License 3.0", SPDX = "OSL-3.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/OSL-3.0.html#licenseText" - }, new - { - Id = 285, Name = "ODC Public Domain Dedication & License 1.0", SPDX = "PDDL-1.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/PDDL-1.0.html#licenseText" - }, new - { - Id = 286, Name = "PHP License v3.0", SPDX = "PHP-3.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/PHP-3.0.html#licenseText" - }, new - { - Id = 287, Name = "PHP License v3.01", SPDX = "PHP-3.01", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/PHP-3.01.html#licenseText" - }, new - { - Id = 288, Name = "Plexus Classworlds License", SPDX = "Plexus", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Plexus.html#licenseText" - }, new - { - Id = 289, Name = "PostgreSQL License", SPDX = "PostgreSQL", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/PostgreSQL.html#licenseText" - }, new - { - Id = 290, Name = "psfrag License", SPDX = "psfrag", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/psfrag.html#licenseText" - }, new - { - Id = 291, Name = "psutils License", SPDX = "psutils", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/psutils.html#licenseText" - }, new - { - Id = 292, Name = "Python License 2.0", SPDX = "Python-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/Python-2.0.html#licenseText" - }, new - { - Id = 293, Name = "Qhull License", SPDX = "Qhull", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Qhull.html#licenseText" - }, new - { - Id = 294, Name = "Q Public License 1.0", SPDX = "QPL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/QPL-1.0.html#licenseText" - }, new - { - Id = 295, Name = "Rdisc License", SPDX = "Rdisc", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Rdisc.html#licenseText" - }, new - { - Id = 296, Name = "Red Hat eCos Public License v1.1", SPDX = "RHeCos-1.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/RHeCos-1.1.html#licenseText" - }, new - { - Id = 297, Name = "Reciprocal Public License 1.1", SPDX = "RPL-1.1", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/RPL-1.1.html#licenseText" - }, new - { - Id = 298, Name = "Reciprocal Public License 1.5", SPDX = "RPL-1.5", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/RPL-1.5.html#licenseText" - }, new - { - Id = 299, Name = "RealNetworks Public Source License v1.0", SPDX = "RPSL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/RPSL-1.0.html#licenseText" - }, new - { - Id = 300, Name = "RSA Message-Digest License", SPDX = "RSA-MD", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/RSA-MD.html#licenseText" - }, new - { - Id = 301, Name = "Ricoh Source Code Public License", SPDX = "RSCPL", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/RSCPL.html#licenseText" - }, new - { - Id = 302, Name = "Ruby License", SPDX = "Ruby", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/Ruby.html#licenseText" - }, new - { - Id = 303, Name = "Sax Public Domain Notice", SPDX = "SAX-PD", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/SAX-PD.html#licenseText" - }, new - { - Id = 304, Name = "Saxpath License", SPDX = "Saxpath", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Saxpath.html#licenseText" - }, new - { - Id = 305, Name = "SCEA Shared Source License", SPDX = "SCEA", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/SCEA.html#licenseText" - }, new - { - Id = 306, Name = "Sendmail License", SPDX = "Sendmail", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Sendmail.html#licenseText" - }, new - { - Id = 307, Name = "Sendmail License 8.23", SPDX = "Sendmail-8.23", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Sendmail-8.23.html#licenseText" - }, new - { - Id = 308, Name = "SGI Free Software License B v1.0", SPDX = "SGI-B-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/SGI-B-1.0.html#licenseText" - }, new - { - Id = 309, Name = "SGI Free Software License B v1.1", SPDX = "SGI-B-1.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/SGI-B-1.1.html#licenseText" - }, new - { - Id = 310, Name = "SGI Free Software License B v2.0", SPDX = "SGI-B-2.0", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/SGI-B-2.0.html#licenseText" - }, new - { - Id = 311, Name = "Simple Public License 2.0", SPDX = "SimPL-2.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/SimPL-2.0.html#licenseText" - }, new - { - Id = 312, Name = "Sun Industry Standards Source License v1.1", SPDX = "SISSL", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/SISSL.html#licenseText" - }, new - { - Id = 313, Name = "Sun Industry Standards Source License v1.2", SPDX = "SISSL-1.2", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/SISSL-1.2.html#licenseText" - }, new - { - Id = 314, Name = "Sleepycat License", SPDX = "Sleepycat", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/Sleepycat.html#licenseText" - }, new - { - Id = 315, Name = "Standard ML of New Jersey License", SPDX = "SMLNJ", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/SMLNJ.html#licenseText" - }, new - { - Id = 316, Name = "Secure Messaging Protocol Public License", SPDX = "SMPPL", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/SMPPL.html#licenseText" - }, new - { - Id = 317, Name = "SNIA Public License 1.1", SPDX = "SNIA", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/SNIA.html#licenseText" - }, new - { - Id = 318, Name = "Spencer License 86", SPDX = "Spencer-86", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Spencer-86.html#licenseText" - }, new - { - Id = 319, Name = "Spencer License 94", SPDX = "Spencer-94", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Spencer-94.html#licenseText" - }, new - { - Id = 320, Name = "Spencer License 99", SPDX = "Spencer-99", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Spencer-99.html#licenseText" - }, new - { - Id = 321, Name = "Sun Public License v1.0", SPDX = "SPL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/SPL-1.0.html#licenseText" - }, new - { - Id = 322, Name = "SugarCRM Public License v1.1.3", SPDX = "SugarCRM-1.1.3", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/SugarCRM-1.1.3.html#licenseText" - }, new - { - Id = 323, Name = "Scheme Widget Library (SWL) Software License Agreement", SPDX = "SWL", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/SWL.html#licenseText" - }, new - { - Id = 324, Name = "TAPR Open Hardware License v1.0", SPDX = "TAPR-OHL-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/TAPR-OHL-1.0.html#licenseText" - }, new - { - Id = 325, Name = "TCL/TK License", SPDX = "TCL", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/TCL.html#licenseText" - }, new - { - Id = 326, Name = "TCP Wrappers License", SPDX = "TCP-wrappers", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/TCP-wrappers.html#licenseText" - }, new - { - Id = 327, Name = "TMate Open Source License", SPDX = "TMate", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/TMate.html#licenseText" - }, new - { - Id = 328, Name = "TORQUE v2.5+ Software License v1.1", SPDX = "TORQUE-1.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/TORQUE-1.1.html#licenseText" - }, new - { - Id = 329, Name = "Trusster Open Source License", SPDX = "TOSL", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/TOSL.html#licenseText" - }, new - { - Id = 330, Name = "Technische Universitaet Berlin License 1.0", SPDX = "TU-Berlin-1.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/TU-Berlin-1.0.html#licenseText" - }, new - { - Id = 331, Name = "Technische Universitaet Berlin License 2.0", SPDX = "TU-Berlin-2.0", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/TU-Berlin-2.0.html#licenseText" - }, new - { - Id = 332, Name = "Unicode License Agreement - Data Files and Software (2015)", - SPDX = "Unicode-DFS-2015", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/Unicode-DFS-2015.html#licenseText" - }, new - { - Id = 333, Name = "Unicode License Agreement - Data Files and Software (2016)", - SPDX = "Unicode-DFS-2016", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/Unicode-DFS-2016.html#licenseText" - }, new - { - Id = 334, Name = "Unicode Terms of Use", SPDX = "Unicode-TOU", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Unicode-TOU.html#licenseText" - }, new - { - Id = 335, Name = "The Unlicense", SPDX = "Unlicense", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/Unlicense.html#licenseText" - }, new - { - Id = 336, Name = "Universal Permissive License v1.0", SPDX = "UPL-1.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/UPL-1.0.html#licenseText" - }, new - { - Id = 337, Name = "Vim License", SPDX = "Vim", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/Vim.html#licenseText" - }, new - { - Id = 338, Name = "VOSTROM Public License for Open Source", SPDX = "VOSTROM", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/VOSTROM.html#licenseText" - }, new - { - Id = 339, Name = "Vovida Software License v1.0", SPDX = "VSL-1.0", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/VSL-1.0.html#licenseText" - }, new - { - Id = 340, Name = "W3C Software Notice and License (2002-12-31)", SPDX = "W3C", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/W3C.html#licenseText" - }, new - { - Id = 341, Name = "W3C Software Notice and License (1998-07-20)", SPDX = "W3C-19980720", - FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/W3C-19980720.html#licenseText" - }, new - { - Id = 342, Name = "W3C Software Notice and Document License (2015-05-13)", - SPDX = "W3C-20150513", - FsfApproved = false, OsiApproved = false, - Link = - "https://spdx.org/licenses/W3C-20150513.html#licenseText" - }, new - { - Id = 343, Name = "Sybase Open Watcom Public License 1.0", SPDX = "Watcom-1.0", - FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Watcom-1.0.html#licenseText" - }, new - { - Id = 344, Name = "Wsuipa License", SPDX = "Wsuipa", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Wsuipa.html#licenseText" - }, new - { - Id = 345, Name = "Do What The F*ck You Want To Public License", SPDX = "WTFPL", - FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/WTFPL.html#licenseText" - }, new - { - Id = 346, Name = "X11 License", SPDX = "X11", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/X11.html#licenseText" - }, new - { - Id = 347, Name = "Xerox License", SPDX = "Xerox", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Xerox.html#licenseText" - }, new - { - Id = 348, Name = "XFree86 License 1.1", SPDX = "XFree86-1.1", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/XFree86-1.1.html#licenseText" - }, new - { - Id = 349, Name = "xinetd License", SPDX = "xinetd", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/xinetd.html#licenseText" - }, new - { - Id = 350, Name = "X.Net License", SPDX = "Xnet", FsfApproved = false, - OsiApproved = true, Link = "https://spdx.org/licenses/Xnet.html#licenseText" - }, new - { - Id = 351, Name = "XPP License", SPDX = "xpp", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/xpp.html#licenseText" - }, new - { - Id = 352, Name = "XSkat License", SPDX = "XSkat", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/XSkat.html#licenseText" - }, new - { - Id = 353, Name = "Yahoo! Public License v1.0", SPDX = "YPL-1.0", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/YPL-1.0.html#licenseText" - }, new - { - Id = 354, Name = "Yahoo! Public License v1.1", SPDX = "YPL-1.1", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/YPL-1.1.html#licenseText" - }, new - { - Id = 355, Name = "Zed License", SPDX = "Zed", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Zed.html#licenseText" - }, new - { - Id = 356, Name = "Zend License v2.0", SPDX = "Zend-2.0", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/Zend-2.0.html#licenseText" - }, new - { - Id = 357, Name = "Zimbra Public License v1.3", SPDX = "Zimbra-1.3", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/Zimbra-1.3.html#licenseText" - }, new - { - Id = 358, Name = "Zimbra Public License v1.4", SPDX = "Zimbra-1.4", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/Zimbra-1.4.html#licenseText" - }, new - { - Id = 359, Name = "zlib License", SPDX = "Zlib", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/Zlib.html#licenseText" - }, new - { - Id = 360, Name = "zlib/libpng License with Acknowledgement", - SPDX = "zlib-acknowledgement", - FsfApproved = false, OsiApproved = false, - Link = "https://spdx.org/licenses/zlib-acknowledgement.html#licenseText" - }, new - { - Id = 361, Name = "Zope Public License 1.1", SPDX = "ZPL-1.1", FsfApproved = false, - OsiApproved = false, Link = "https://spdx.org/licenses/ZPL-1.1.html#licenseText" - }, new - { - Id = 362, Name = "Zope Public License 2.0", SPDX = "ZPL-2.0", FsfApproved = true, - OsiApproved = true, Link = "https://spdx.org/licenses/ZPL-2.0.html#licenseText" - }, new - { - Id = 363, Name = "Zope Public License 2.1", SPDX = "ZPL-2.1", FsfApproved = true, - OsiApproved = false, Link = "https://spdx.org/licenses/ZPL-2.1.html#licenseText" - }); + public static void Seed(MarechaiContext context) + { + List existingLicenses = context.Licenses.ToList(); + List newLicenses = new List(); + int updatedLicencesCount = 0; + + foreach(Models.License license in new[] + { + new Models.License + { + Id = 1, Name = "Fair use", FsfApproved = false, OsiApproved = false + }, + new Models.License + { + Id = 2, Name = "Advertisement use", FsfApproved = false, OsiApproved = false + }, + new Models.License + { + Id = 3, Name = "All rights reserved", FsfApproved = false, OsiApproved = false + }, + new Models.License + { + Id = 4, Name = "BSD Zero Clause License", SPDX = "0BSD", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/0BSD.html#licenseText" + }, + new Models.License + { + Id = 5, Name = "Attribution Assurance License", SPDX = "AAL", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/AAL.html#licenseText" + }, + new Models.License + { + Id = 6, Name = "Abstyles License", SPDX = "Abstyles", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Abstyles.html#licenseText" + }, + new Models.License + { + Id = 7, Name = "Adobe Systems Incorporated Source Code License Agreement", SPDX = "Adobe-2006", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/Adobe-2006.html#licenseText" + }, + new Models.License + { + Id = 8, Name = "Adobe Glyph List License", SPDX = "Adobe-Glyph", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Adobe-Glyph.html#licenseText" + }, + new Models.License + { + Id = 9, Name = "Amazon Digital Services License", SPDX = "ADSL", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/ADSL.html#licenseText" + }, + new Models.License + { + Id = 10, Name = "Academic Free License v1.1", SPDX = "AFL-1.1", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/AFL-1.1.html#licenseText" + }, + new Models.License + { + Id = 11, Name = "Academic Free License v1.2", SPDX = "AFL-1.2", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/AFL-1.2.html#licenseText" + }, + new Models.License + { + Id = 12, Name = "Academic Free License v2.0", SPDX = "AFL-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/AFL-2.0.html#licenseText" + }, + new Models.License + { + Id = 13, Name = "Academic Free License v2.1", SPDX = "AFL-2.1", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/AFL-2.1.html#licenseText" + }, + new Models.License + { + Id = 14, Name = "Academic Free License v3.0", SPDX = "AFL-3.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/AFL-3.0.html#licenseText" + }, + new Models.License + { + Id = 15, Name = "Afmparse License", SPDX = "Afmparse", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Afmparse.html#licenseText" + }, + new Models.License + { + Id = 16, Name = "Affero General Public License v1.0 only", SPDX = "AGPL-1.0-only", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/AGPL-1.0-only.html#licenseText" + }, + new Models.License + { + Id = 17, Name = "Affero General Public License v1.0 or later", SPDX = "AGPL-1.0-or-later", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/AGPL-1.0-or-later.html#licenseText" + }, + new Models.License + { + Id = 18, Name = "GNU Affero General Public License v3.0 only", SPDX = "AGPL-3.0-only", + FsfApproved = true, OsiApproved = true, + Link = "https://spdx.org/licenses/AGPL-3.0-only.html#licenseText" + }, + new Models.License + { + Id = 19, Name = "GNU Affero General Public License v3.0 or later", SPDX = "AGPL-3.0-or-later", + FsfApproved = true, OsiApproved = true, + Link = "https://spdx.org/licenses/AGPL-3.0-or-later.html#licenseText" + }, + new Models.License + { + Id = 20, Name = "Aladdin Free Public License", SPDX = "Aladdin", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Aladdin.html#licenseText" + }, + new Models.License + { + Id = 21, Name = "AMD's plpa_map.c License", SPDX = "AMDPLPA", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/AMDPLPA.html#licenseText" + }, + new Models.License + { + Id = 22, Name = "Apple MIT License", SPDX = "AML", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/AML.html#licenseText" + }, + new Models.License + { + Id = 23, Name = "Academy of Motion Picture Arts and Sciences BSD", SPDX = "AMPAS", + FsfApproved = false, OsiApproved = false, Link = "https://spdx.org/licenses/AMPAS.html#licenseText" + }, + new Models.License + { + Id = 24, Name = "ANTLR Software Rights Notice", SPDX = "ANTLR-PD", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/ANTLR-PD.html#licenseText" + }, + new Models.License + { + Id = 25, Name = "Apache License 1.0", SPDX = "Apache-1.0", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/Apache-1.0.html#licenseText" + }, + new Models.License + { + Id = 26, Name = "Apache License 1.1", SPDX = "Apache-1.1", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/Apache-1.1.html#licenseText" + }, + new Models.License + { + Id = 27, Name = "Apache License 2.0", SPDX = "Apache-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/Apache-2.0.html#licenseText" + }, + new Models.License + { + Id = 28, Name = "Adobe Postscript AFM License", SPDX = "APAFML", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/APAFML.html#licenseText" + }, + new Models.License + { + Id = 29, Name = "Adaptive Public License 1.0", SPDX = "APL-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/APL-1.0.html#licenseText" + }, + new Models.License + { + Id = 30, Name = "Apple Public Source License 1.0", SPDX = "APSL-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/APSL-1.0.html#licenseText" + }, + new Models.License + { + Id = 31, Name = "Apple Public Source License 1.1", SPDX = "APSL-1.1", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/APSL-1.1.html#licenseText" + }, + new Models.License + { + Id = 32, Name = "Apple Public Source License 1.2", SPDX = "APSL-1.2", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/APSL-1.2.html#licenseText" + }, + new Models.License + { + Id = 33, Name = "Apple Public Source License 2.0", SPDX = "APSL-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/APSL-2.0.html#licenseText" + }, + new Models.License + { + Id = 34, Name = "Artistic License 1.0", SPDX = "Artistic-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Artistic-1.0.html#licenseText" + }, + new Models.License + { + Id = 35, Name = "Artistic License 1.0 w/clause 8", SPDX = "Artistic-1.0-cl8", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Artistic-1.0-cl8.html#licenseText" + }, + new Models.License + { + Id = 36, Name = "Artistic License 1.0 (Perl)", SPDX = "Artistic-1.0-Perl", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Artistic-1.0-Perl.html#licenseText" + }, + new Models.License + { + Id = 37, Name = "Artistic License 2.0", SPDX = "Artistic-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/Artistic-2.0.html#licenseText" + }, + new Models.License + { + Id = 38, Name = "Bahyph License", SPDX = "Bahyph", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Bahyph.html#licenseText" + }, + new Models.License + { + Id = 39, Name = "Barr License", SPDX = "Barr", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Barr.html#licenseText" + }, + new Models.License + { + Id = 40, Name = "Beerware License", SPDX = "Beerware", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Beerware.html#licenseText" + }, + new Models.License + { + Id = 41, Name = "BitTorrent Open Source License v1.0", SPDX = "BitTorrent-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/BitTorrent-1.0.html#licenseText" + }, + new Models.License + { + Id = 42, Name = "BitTorrent Open Source License v1.1", SPDX = "BitTorrent-1.1", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/BitTorrent-1.1.html#licenseText" + }, + new Models.License + { + Id = 43, Name = "Borceux license", SPDX = "Borceux", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Borceux.html#licenseText" + }, + new Models.License + { + Id = 44, Name = "BSD 1-Clause License", SPDX = "BSD-1-Clause", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/BSD-1-Clause.html#licenseText" + }, + new Models.License + { + Id = 45, Name = "BSD 2-Clause \"Simplified\" License", SPDX = "BSD-2-Clause", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/BSD-2-Clause.html#licenseText" + }, + new Models.License + { + Id = 46, Name = "BSD 2-Clause FreeBSD License", SPDX = "BSD-2-Clause-FreeBSD", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/BSD-2-Clause-FreeBSD.html#licenseText" + }, + new Models.License + { + Id = 47, Name = "BSD 2-Clause NetBSD License", SPDX = "BSD-2-Clause-NetBSD", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/BSD-2-Clause-NetBSD.html#licenseText" + }, + new Models.License + { + Id = 48, Name = "BSD-2-Clause Plus Patent License", SPDX = "BSD-2-Clause-Patent", + FsfApproved = false, OsiApproved = true, + Link = "https://spdx.org/licenses/BSD-2-Clause-Patent.html#licenseText" + }, + new Models.License + { + Id = 49, Name = "BSD 3-Clause \"new Models.License\" or \"Revised\" License", SPDX = "BSD-3-Clause", + FsfApproved = true, OsiApproved = true, + Link = "https://spdx.org/licenses/BSD-3-Clause.html#licenseText" + }, + new Models.License + { + Id = 50, Name = "BSD with attribution", SPDX = "BSD-3-Clause-Attribution", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/BSD-3-Clause-Attribution.html#licenseText" + }, + new Models.License + { + Id = 51, Name = "BSD 3-Clause Clear License", SPDX = "BSD-3-Clause-Clear", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/BSD-3-Clause-Clear.html#licenseText" + }, + new Models.License + { + Id = 52, Name = "Lawrence Berkeley National Labs BSD variant license", SPDX = "BSD-3-Clause-LBNL", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/BSD-3-Clause-LBNL.html#licenseText" + }, + new Models.License + { + Id = 53, Name = "BSD 3-Clause No Nuclear License", SPDX = "BSD-3-Clause-No-Nuclear-License", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.html#licenseText" + }, + new Models.License + { + Id = 54, Name = "BSD 3-Clause No Nuclear License 2014", + SPDX = "BSD-3-Clause-No-Nuclear-License-2014", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.html#licenseText" + }, + new Models.License + { + Id = 55, Name = "BSD 3-Clause No Nuclear Warranty", SPDX = "BSD-3-Clause-No-Nuclear-Warranty", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.html#licenseText" + }, + new Models.License + { + Id = 56, Name = "BSD 4-Clause \"Original\" or \"Old\" License", SPDX = "BSD-4-Clause", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/BSD-4-Clause.html#licenseText" + }, + new Models.License + { + Id = 57, Name = "BSD-4-Clause (University of California-Specific)", SPDX = "BSD-4-Clause-UC", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/BSD-4-Clause-UC.html#licenseText" + }, + new Models.License + { + Id = 58, Name = "BSD Protection License", SPDX = "BSD-Protection", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/BSD-Protection.html#licenseText" + }, + new Models.License + { + Id = 59, Name = "BSD Source Code Attribution", SPDX = "BSD-Source-Code", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/BSD-Source-Code.html#licenseText" + }, + new Models.License + { + Id = 60, Name = "Boost Software License 1.0", SPDX = "BSL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/BSL-1.0.html#licenseText" + }, + new Models.License + { + Id = 61, Name = "bzip2 and libbzip2 License v1.0.5", SPDX = "bzip2-1.0.5", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/bzip2-1.0.5.html#licenseText" + }, + new Models.License + { + Id = 62, Name = "bzip2 and libbzip2 License v1.0.6", SPDX = "bzip2-1.0.6", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/bzip2-1.0.6.html#licenseText" + }, + new Models.License + { + Id = 63, Name = "Caldera License", SPDX = "Caldera", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Caldera.html#licenseText" + }, + new Models.License + { + Id = 64, Name = "Computer Associates Trusted Open Source License 1.1", SPDX = "CATOSL-1.1", + FsfApproved = false, OsiApproved = true, + Link = "https://spdx.org/licenses/CATOSL-1.1.html#licenseText" + }, + new Models.License + { + Id = 65, Name = "Creative Commons Attribution 1.0 Generic", SPDX = "CC-BY-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/CC-BY-1.0.html#licenseText" + }, + new Models.License + { + Id = 66, Name = "Creative Commons Attribution 2.0 Generic", SPDX = "CC-BY-2.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/CC-BY-2.0.html#licenseText" + }, + new Models.License + { + Id = 67, Name = "Creative Commons Attribution 2.5 Generic", SPDX = "CC-BY-2.5", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/CC-BY-2.5.html#licenseText" + }, + new Models.License + { + Id = 68, Name = "Creative Commons Attribution 3.0 Unported", SPDX = "CC-BY-3.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-3.0.html#licenseText" + }, + new Models.License + { + Id = 69, Name = "Creative Commons Attribution 4.0 International", SPDX = "CC-BY-4.0", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-4.0.html#licenseText" + }, + new Models.License + { + Id = 70, Name = "Creative Commons Attribution Non Commercial 1.0 Generic", SPDX = "CC-BY-NC-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-1.0.html#licenseText" + }, + new Models.License + { + Id = 71, Name = "Creative Commons Attribution Non Commercial 2.0 Generic", SPDX = "CC-BY-NC-2.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-2.0.html#licenseText" + }, + new Models.License + { + Id = 72, Name = "Creative Commons Attribution Non Commercial 2.5 Generic", SPDX = "CC-BY-NC-2.5", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-2.5.html#licenseText" + }, + new Models.License + { + Id = 73, Name = "Creative Commons Attribution Non Commercial 3.0 Unported", SPDX = "CC-BY-NC-3.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-3.0.html#licenseText" + }, + new Models.License + { + Id = 74, Name = "Creative Commons Attribution Non Commercial 4.0 International", + SPDX = "CC-BY-NC-4.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-4.0.html#licenseText" + }, + new Models.License + { + Id = 75, Name = "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic", + SPDX = "CC-BY-NC-ND-1.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-ND-1.0.html#licenseText" + }, + new Models.License + { + Id = 76, Name = "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic", + SPDX = "CC-BY-NC-ND-2.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-ND-2.0.html#licenseText" + }, + new Models.License + { + Id = 77, Name = "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic", + SPDX = "CC-BY-NC-ND-2.5", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-ND-2.5.html#licenseText" + }, + new Models.License + { + Id = 78, Name = "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported", + SPDX = "CC-BY-NC-ND-3.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-ND-3.0.html#licenseText" + }, + new Models.License + { + Id = 79, Name = "Creative Commons Attribution Non Commercial No Derivatives 4.0 International", + SPDX = "CC-BY-NC-ND-4.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-ND-4.0.html#licenseText" + }, + new Models.License + { + Id = 80, Name = "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic", + SPDX = "CC-BY-NC-SA-1.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-SA-1.0.html#licenseText" + }, + new Models.License + { + Id = 81, Name = "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic", + SPDX = "CC-BY-NC-SA-2.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-SA-2.0.html#licenseText" + }, + new Models.License + { + Id = 82, Name = "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic", + SPDX = "CC-BY-NC-SA-2.5", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-SA-2.5.html#licenseText" + }, + new Models.License + { + Id = 83, Name = "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported", + SPDX = "CC-BY-NC-SA-3.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-SA-3.0.html#licenseText" + }, + new Models.License + { + Id = 84, Name = "Creative Commons Attribution Non Commercial Share Alike 4.0 International", + SPDX = "CC-BY-NC-SA-4.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-NC-SA-4.0.html#licenseText" + }, + new Models.License + { + Id = 85, Name = "Creative Commons Attribution No Derivatives 1.0 Generic", SPDX = "CC-BY-ND-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-ND-1.0.html#licenseText" + }, + new Models.License + { + Id = 86, Name = "Creative Commons Attribution No Derivatives 2.0 Generic", SPDX = "CC-BY-ND-2.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-ND-2.0.html#licenseText" + }, + new Models.License + { + Id = 87, Name = "Creative Commons Attribution No Derivatives 2.5 Generic", SPDX = "CC-BY-ND-2.5", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-ND-2.5.html#licenseText" + }, + new Models.License + { + Id = 88, Name = "Creative Commons Attribution No Derivatives 3.0 Unported", SPDX = "CC-BY-ND-3.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-ND-3.0.html#licenseText" + }, + new Models.License + { + Id = 89, Name = "Creative Commons Attribution No Derivatives 4.0 International", + SPDX = "CC-BY-ND-4.0", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-ND-4.0.html#licenseText" + }, + new Models.License + { + Id = 90, Name = "Creative Commons Attribution Share Alike 1.0 Generic", SPDX = "CC-BY-SA-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-SA-1.0.html#licenseText" + }, + new Models.License + { + Id = 91, Name = "Creative Commons Attribution Share Alike 2.0 Generic", SPDX = "CC-BY-SA-2.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-SA-2.0.html#licenseText" + }, + new Models.License + { + Id = 92, Name = "Creative Commons Attribution Share Alike 2.5 Generic", SPDX = "CC-BY-SA-2.5", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-SA-2.5.html#licenseText" + }, + new Models.License + { + Id = 93, Name = "Creative Commons Attribution Share Alike 3.0 Unported", SPDX = "CC-BY-SA-3.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-SA-3.0.html#licenseText" + }, + new Models.License + { + Id = 94, Name = "Creative Commons Attribution Share Alike 4.0 International", SPDX = "CC-BY-SA-4.0", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/CC-BY-SA-4.0.html#licenseText" + }, + new Models.License + { + Id = 95, Name = "Creative Commons Zero v1.0 Universal", SPDX = "CC0-1.0", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/CC0-1.0.html#licenseText" + }, + new Models.License + { + Id = 96, Name = "Common Development and Distribution License 1.0", SPDX = "CDDL-1.0", + FsfApproved = true, OsiApproved = true, Link = "https://spdx.org/licenses/CDDL-1.0.html#licenseText" + }, + new Models.License + { + Id = 97, Name = "Common Development and Distribution License 1.1", SPDX = "CDDL-1.1", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CDDL-1.1.html#licenseText" + }, + new Models.License + { + Id = 98, Name = "Community Data License Agreement Permissive 1.0", SPDX = "CDLA-Permissive-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CDLA-Permissive-1.0.html#licenseText" + }, + new Models.License + { + Id = 99, Name = "Community Data License Agreement Sharing 1.0", SPDX = "CDLA-Sharing-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CDLA-Sharing-1.0.html#licenseText" + }, + new Models.License + { + Id = 100, Name = "CeCILL Free Software License Agreement v1.0", SPDX = "CECILL-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CECILL-1.0.html#licenseText" + }, + new Models.License + { + Id = 101, Name = "CeCILL Free Software License Agreement v1.1", SPDX = "CECILL-1.1", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CECILL-1.1.html#licenseText" + }, + new Models.License + { + Id = 102, Name = "CeCILL Free Software License Agreement v2.0", SPDX = "CECILL-2.0", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/CECILL-2.0.html#licenseText" + }, + new Models.License + { + Id = 103, Name = "CeCILL Free Software License Agreement v2.1", SPDX = "CECILL-2.1", + FsfApproved = false, OsiApproved = true, + Link = "https://spdx.org/licenses/CECILL-2.1.html#licenseText" + }, + new Models.License + { + Id = 104, Name = "CeCILL-B Free Software License Agreement", SPDX = "CECILL-B", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/CECILL-B.html#licenseText" + }, + new Models.License + { + Id = 105, Name = "CeCILL-C Free Software License Agreement", SPDX = "CECILL-C", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/CECILL-C.html#licenseText" + }, + new Models.License + { + Id = 106, Name = "CERN Open Hardware License v1.1", SPDX = "CERN-OHL-1.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/CERN-OHL-1.1.html#licenseText" + }, + new Models.License + { + Id = 107, Name = "CERN Open Hardware Licence v1.2", SPDX = "CERN-OHL-1.2", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/CERN-OHL-1.2.html#licenseText" + }, + new Models.License + { + Id = 108, Name = "Clarified Artistic License", SPDX = "ClArtistic", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/ClArtistic.html#licenseText" + }, + new Models.License + { + Id = 109, Name = "CNRI Jython License", SPDX = "CNRI-Jython", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/CNRI-Jython.html#licenseText" + }, + new Models.License + { + Id = 110, Name = "CNRI Python License", SPDX = "CNRI-Python", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/CNRI-Python.html#licenseText" + }, + new Models.License + { + Id = 111, Name = "CNRI Python Open Source GPL Compatible License Agreement", + SPDX = "CNRI-Python-GPL-Compatible", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/CNRI-Python-GPL-Compatible.html#licenseText" + }, + new Models.License + { + Id = 112, Name = "Condor Public License v1.1", SPDX = "Condor-1.1", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/Condor-1.1.html#licenseText" + }, + new Models.License + { + Id = 113, Name = "copyleft-next 0.3.0", SPDX = "copyleft-next-0.3.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/copyleft-next-0.3.0.html#licenseText" + }, + new Models.License + { + Id = 114, Name = "copyleft-next 0.3.1", SPDX = "copyleft-next-0.3.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/copyleft-next-0.3.1.html#licenseText" + }, + new Models.License + { + Id = 115, Name = "Common Public Attribution License 1.0", SPDX = "CPAL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/CPAL-1.0.html#licenseText" + }, + new Models.License + { + Id = 116, Name = "Common Public License 1.0", SPDX = "CPL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/CPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 117, Name = "Code Project Open License 1.02", SPDX = "CPOL-1.02", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/CPOL-1.02.html#licenseText" + }, + new Models.License + { + Id = 118, Name = "Crossword License", SPDX = "Crossword", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Crossword.html#licenseText" + }, + new Models.License + { + Id = 119, Name = "CrystalStacker License", SPDX = "CrystalStacker", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/CrystalStacker.html#licenseText" + }, + new Models.License + { + Id = 120, Name = "CUA Office Public License v1.0", SPDX = "CUA-OPL-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/CUA-OPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 121, Name = "Cube License", SPDX = "Cube", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Cube.html#licenseText" + }, + new Models.License + { + Id = 122, Name = "curl License", SPDX = "curl", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/curl.html#licenseText" + }, + new Models.License + { + Id = 123, Name = "Deutsche Freie Software Lizenz", SPDX = "D-FSL-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/D-FSL-1.0.html#licenseText" + }, + new Models.License + { + Id = 124, Name = "diffmark license", SPDX = "diffmark", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/diffmark.html#licenseText" + }, + new Models.License + { + Id = 125, Name = "DOC License", SPDX = "DOC", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/DOC.html#licenseText" + }, + new Models.License + { + Id = 126, Name = "Dotseqn License", SPDX = "Dotseqn", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Dotseqn.html#licenseText" + }, + new Models.License + { + Id = 127, Name = "DSDP License", SPDX = "DSDP", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/DSDP.html#licenseText" + }, + new Models.License + { + Id = 128, Name = "dvipdfm License", SPDX = "dvipdfm", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/dvipdfm.html#licenseText" + }, + new Models.License + { + Id = 129, Name = "Educational Community License v1.0", SPDX = "ECL-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/ECL-1.0.html#licenseText" + }, + new Models.License + { + Id = 130, Name = "Educational Community License v2.0", SPDX = "ECL-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/ECL-2.0.html#licenseText" + }, + new Models.License + { + Id = 131, Name = "Eiffel Forum License v1.0", SPDX = "EFL-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/EFL-1.0.html#licenseText" + }, + new Models.License + { + Id = 132, Name = "Eiffel Forum License v2.0", SPDX = "EFL-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/EFL-2.0.html#licenseText" + }, + new Models.License + { + Id = 133, Name = "eGenix.com Public License 1.1.0", SPDX = "eGenix", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/eGenix.html#licenseText" + }, + new Models.License + { + Id = 134, Name = "Entessa Public License v1.0", SPDX = "Entessa", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Entessa.html#licenseText" + }, + new Models.License + { + Id = 135, Name = "Eclipse Public License 1.0", SPDX = "EPL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/EPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 136, Name = "Eclipse Public License 2.0", SPDX = "EPL-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/EPL-2.0.html#licenseText" + }, + new Models.License + { + Id = 137, Name = "Erlang Public License v1.1", SPDX = "ErlPL-1.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/ErlPL-1.1.html#licenseText" + }, + new Models.License + { + Id = 138, Name = "EU DataGrid Software License", SPDX = "EUDatagrid", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/EUDatagrid.html#licenseText" + }, + new Models.License + { + Id = 139, Name = "European Union Public License 1.0", SPDX = "EUPL-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/EUPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 140, Name = "European Union Public License 1.1", SPDX = "EUPL-1.1", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/EUPL-1.1.html#licenseText" + }, + new Models.License + { + Id = 141, Name = "European Union Public License 1.2", SPDX = "EUPL-1.2", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/EUPL-1.2.html#licenseText" + }, + new Models.License + { + Id = 142, Name = "Eurosym License", SPDX = "Eurosym", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Eurosym.html#licenseText" + }, + new Models.License + { + Id = 143, Name = "Fair License", SPDX = "Fair", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Fair.html#licenseText" + }, + new Models.License + { + Id = 144, Name = "Frameworx Open License 1.0", SPDX = "Frameworx-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Frameworx-1.0.html#licenseText" + }, + new Models.License + { + Id = 145, Name = "FreeImage Public License v1.0", SPDX = "FreeImage", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/FreeImage.html#licenseText" + }, + new Models.License + { + Id = 146, Name = "FSF All Permissive License", SPDX = "FSFAP", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/FSFAP.html#licenseText" + }, + new Models.License + { + Id = 147, Name = "FSF Unlimited License", SPDX = "FSFUL", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/FSFUL.html#licenseText" + }, + new Models.License + { + Id = 148, Name = "FSF Unlimited License (with License Retention)", SPDX = "FSFULLR", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/FSFULLR.html#licenseText" + }, + new Models.License + { + Id = 149, Name = "Freetype Project License", SPDX = "FTL", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/FTL.html#licenseText" + }, + new Models.License + { + Id = 150, Name = "GNU Free Documentation License v1.1 only", SPDX = "GFDL-1.1-only", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/GFDL-1.1-only.html#licenseText" + }, + new Models.License + { + Id = 151, Name = "GNU Free Documentation License v1.1 or later", SPDX = "GFDL-1.1-or-later", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/GFDL-1.1-or-later.html#licenseText" + }, + new Models.License + { + Id = 152, Name = "GNU Free Documentation License v1.2 only", SPDX = "GFDL-1.2-only", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/GFDL-1.2-only.html#licenseText" + }, + new Models.License + { + Id = 153, Name = "GNU Free Documentation License v1.2 or later", SPDX = "GFDL-1.2-or-later", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/GFDL-1.2-or-later.html#licenseText" + }, + new Models.License + { + Id = 154, Name = "GNU Free Documentation License v1.3 only", SPDX = "GFDL-1.3-only", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/GFDL-1.3-only.html#licenseText" + }, + new Models.License + { + Id = 155, Name = "GNU Free Documentation License v1.3 or later", SPDX = "GFDL-1.3-or-later", + FsfApproved = true, OsiApproved = false, + Link = "https://spdx.org/licenses/GFDL-1.3-or-later.html#licenseText" + }, + new Models.License + { + Id = 156, Name = "Giftware License", SPDX = "Giftware", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Giftware.html#licenseText" + }, + new Models.License + { + Id = 157, Name = "GL2PS License", SPDX = "GL2PS", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/GL2PS.html#licenseText" + }, + new Models.License + { + Id = 158, Name = "3dfx Glide License", SPDX = "Glide", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Glide.html#licenseText" + }, + new Models.License + { + Id = 159, Name = "Glulxe License", SPDX = "Glulxe", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Glulxe.html#licenseText" + }, + new Models.License + { + Id = 160, Name = "gnuplot License", SPDX = "gnuplot", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/gnuplot.html#licenseText" + }, + new Models.License + { + Id = 161, Name = "GNU General Public License v1.0 only", SPDX = "GPL-1.0-only", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/GPL-1.0-only.html#licenseText" + }, + new Models.License + { + Id = 162, Name = "GNU General Public License v1.0 or later", SPDX = "GPL-1.0-or-later", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/GPL-1.0-or-later.html#licenseText" + }, + new Models.License + { + Id = 163, Name = "GNU General Public License v2.0 only", SPDX = "GPL-2.0-only", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/GPL-2.0-only.html#licenseText" + }, + new Models.License + { + Id = 164, Name = "GNU General Public License v2.0 or later", SPDX = "GPL-2.0-or-later", + FsfApproved = true, OsiApproved = true, + Link = "https://spdx.org/licenses/GPL-2.0-or-later.html#licenseText" + }, + new Models.License + { + Id = 165, Name = "GNU General Public License v3.0 only", SPDX = "GPL-3.0-only", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/GPL-3.0-only.html#licenseText" + }, + new Models.License + { + Id = 166, Name = "GNU General Public License v3.0 or later", SPDX = "GPL-3.0-or-later", + FsfApproved = true, OsiApproved = true, + Link = "https://spdx.org/licenses/GPL-3.0-or-later.html#licenseText" + }, + new Models.License + { + Id = 167, Name = "gSOAP Public License v1.3b", SPDX = "gSOAP-1.3b", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/gSOAP-1.3b.html#licenseText" + }, + new Models.License + { + Id = 168, Name = "Haskell Language Report License", SPDX = "HaskellReport", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/HaskellReport.html#licenseText" + }, + new Models.License + { + Id = 169, Name = "Historical Permission Notice and Disclaimer", SPDX = "HPND", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/HPND.html#licenseText" + }, + new Models.License + { + Id = 170, Name = "Historical Permission Notice and Disclaimer - sell variant", + SPDX = "HPND-sell-variant", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/HPND-sell-variant.html#licenseText" + }, + new Models.License + { + Id = 171, Name = "IBM PowerPC Initialization and Boot Software", SPDX = "IBM-pibs", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/IBM-pibs.html#licenseText" + }, + new Models.License + { + Id = 172, Name = "ICU License", SPDX = "ICU", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/ICU.html#licenseText" + }, + new Models.License + { + Id = 173, Name = "Independent JPEG Group License", SPDX = "IJG", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/IJG.html#licenseText" + }, + new Models.License + { + Id = 174, Name = "ImageMagick License", SPDX = "ImageMagick", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/ImageMagick.html#licenseText" + }, + new Models.License + { + Id = 175, Name = "iMatix Standard Function Library Agreement", SPDX = "iMatix", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/iMatix.html#licenseText" + }, + new Models.License + { + Id = 176, Name = "Imlib2 License", SPDX = "Imlib2", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/Imlib2.html#licenseText" + }, + new Models.License + { + Id = 177, Name = "Info-ZIP License", SPDX = "Info-ZIP", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Info-ZIP.html#licenseText" + }, + new Models.License + { + Id = 178, Name = "Intel Open Source License", SPDX = "Intel", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/Intel.html#licenseText" + }, + new Models.License + { + Id = 179, Name = "Intel ACPI Software License Agreement", SPDX = "Intel-ACPI", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Intel-ACPI.html#licenseText" + }, + new Models.License + { + Id = 180, Name = "Interbase Public License v1.0", SPDX = "Interbase-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Interbase-1.0.html#licenseText" + }, + new Models.License + { + Id = 181, Name = "IPA Font License", SPDX = "IPA", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/IPA.html#licenseText" + }, + new Models.License + { + Id = 182, Name = "IBM Public License v1.0", SPDX = "IPL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/IPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 183, Name = "ISC License", SPDX = "ISC", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/ISC.html#licenseText" + }, + new Models.License + { + Id = 184, Name = "JasPer License", SPDX = "JasPer-2.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/JasPer-2.0.html#licenseText" + }, + new Models.License + { + Id = 185, Name = "Japan Network Information Center License", SPDX = "JPNIC", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/JPNIC.html#licenseText" + }, + new Models.License + { + Id = 186, Name = "JSON License", SPDX = "JSON", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/JSON.html#licenseText" + }, + new Models.License + { + Id = 187, Name = "Licence Art Libre 1.2", SPDX = "LAL-1.2", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/LAL-1.2.html#licenseText" + }, + new Models.License + { + Id = 188, Name = "Licence Art Libre 1.3", SPDX = "LAL-1.3", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/LAL-1.3.html#licenseText" + }, + new Models.License + { + Id = 189, Name = "Latex2e License", SPDX = "Latex2e", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Latex2e.html#licenseText" + }, + new Models.License + { + Id = 190, Name = "Leptonica License", SPDX = "Leptonica", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Leptonica.html#licenseText" + }, + new Models.License + { + Id = 191, Name = "GNU Library General Public License v2 only", SPDX = "LGPL-2.0-only", + FsfApproved = false, OsiApproved = true, + Link = "https://spdx.org/licenses/LGPL-2.0-only.html#licenseText" + }, + new Models.License + { + Id = 192, Name = "GNU Library General Public License v2 or later", SPDX = "LGPL-2.0-or-later", + FsfApproved = false, OsiApproved = true, + Link = "https://spdx.org/licenses/LGPL-2.0-or-later.html#licenseText" + }, + new Models.License + { + Id = 193, Name = "GNU Lesser General Public License v2.1 only", SPDX = "LGPL-2.1-only", + FsfApproved = true, OsiApproved = true, + Link = "https://spdx.org/licenses/LGPL-2.1-only.html#licenseText" + }, + new Models.License + { + Id = 194, Name = "GNU Lesser General Public License v2.1 or later", SPDX = "LGPL-2.1-or-later", + FsfApproved = true, OsiApproved = true, + Link = "https://spdx.org/licenses/LGPL-2.1-or-later.html#licenseText" + }, + new Models.License + { + Id = 195, Name = "GNU Lesser General Public License v3.0 only", SPDX = "LGPL-3.0-only", + FsfApproved = true, OsiApproved = true, + Link = "https://spdx.org/licenses/LGPL-3.0-only.html#licenseText" + }, + new Models.License + { + Id = 196, Name = "GNU Lesser General Public License v3.0 or later", SPDX = "LGPL-3.0-or-later", + FsfApproved = true, OsiApproved = true, + Link = "https://spdx.org/licenses/LGPL-3.0-or-later.html#licenseText" + }, + new Models.License + { + Id = 197, Name = "Lesser General Public License For Linguistic Resources", SPDX = "LGPLLR", + FsfApproved = false, OsiApproved = false, Link = "https://spdx.org/licenses/LGPLLR.html#licenseText" + }, + new Models.License + { + Id = 198, Name = "libpng License", SPDX = "Libpng", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Libpng.html#licenseText" + }, + new Models.License + { + Id = 199, Name = "PNG Reference Library version 2", SPDX = "libpng-2.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/libpng-2.0.html#licenseText" + }, + new Models.License + { + Id = 200, Name = "libtiff License", SPDX = "libtiff", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/libtiff.html#licenseText" + }, + new Models.License + { + Id = 201, Name = "Licence Libre du Québec – Permissive version 1.1", SPDX = "LiLiQ-P-1.1", + FsfApproved = false, OsiApproved = true, + Link = "https://spdx.org/licenses/LiLiQ-P-1.1.html#licenseText" + }, + new Models.License + { + Id = 202, Name = "Licence Libre du Québec – Réciprocité version 1.1", SPDX = "LiLiQ-R-1.1", + FsfApproved = false, OsiApproved = true, + Link = "https://spdx.org/licenses/LiLiQ-R-1.1.html#licenseText" + }, + new Models.License + { + Id = 203, Name = "Licence Libre du Québec – Réciprocité forte version 1.1", + SPDX = "LiLiQ-Rplus-1.1", FsfApproved = false, OsiApproved = true, + Link = "https://spdx.org/licenses/LiLiQ-Rplus-1.1.html#licenseText" + }, + new Models.License + { + Id = 204, Name = "Linux Kernel Variant of OpenIB.org license", SPDX = "Linux-OpenIB", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/Linux-OpenIB.html#licenseText" + }, + new Models.License + { + Id = 205, Name = "Lucent Public License Version 1.0", SPDX = "LPL-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/LPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 206, Name = "Lucent Public License v1.02", SPDX = "LPL-1.02", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/LPL-1.02.html#licenseText" + }, + new Models.License + { + Id = 207, Name = "LaTeX Project Public License v1.0", SPDX = "LPPL-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/LPPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 208, Name = "LaTeX Project Public License v1.1", SPDX = "LPPL-1.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/LPPL-1.1.html#licenseText" + }, + new Models.License + { + Id = 209, Name = "LaTeX Project Public License v1.2", SPDX = "LPPL-1.2", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/LPPL-1.2.html#licenseText" + }, + new Models.License + { + Id = 210, Name = "LaTeX Project Public License v1.3a", SPDX = "LPPL-1.3a", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/LPPL-1.3a.html#licenseText" + }, + new Models.License + { + Id = 211, Name = "LaTeX Project Public License v1.3c", SPDX = "LPPL-1.3c", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/LPPL-1.3c.html#licenseText" + }, + new Models.License + { + Id = 212, Name = "MakeIndex License", SPDX = "MakeIndex", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/MakeIndex.html#licenseText" + }, + new Models.License + { + Id = 213, Name = "MirOS License", SPDX = "MirOS", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/MirOS.html#licenseText" + }, + new Models.License + { + Id = 214, Name = "MIT License", SPDX = "MIT", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/MIT.html#licenseText" + }, + new Models.License + { + Id = 215, Name = "MIT No Attribution", SPDX = "MIT-0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/MIT-0.html#licenseText" + }, + new Models.License + { + Id = 216, Name = "Enlightenment License (e16)", SPDX = "MIT-advertising", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/MIT-advertising.html#licenseText" + }, + new Models.License + { + Id = 217, Name = "CMU License", SPDX = "MIT-CMU", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/MIT-CMU.html#licenseText" + }, + new Models.License + { + Id = 218, Name = "enna License", SPDX = "MIT-enna", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/MIT-enna.html#licenseText" + }, + new Models.License + { + Id = 219, Name = "feh License", SPDX = "MIT-feh", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/MIT-feh.html#licenseText" + }, + new Models.License + { + Id = 220, Name = "MIT +no-false-attribs license", SPDX = "MITNFA", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/MITNFA.html#licenseText" + }, + new Models.License + { + Id = 221, Name = "Motosoto License", SPDX = "Motosoto", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Motosoto.html#licenseText" + }, + new Models.License + { + Id = 222, Name = "mpich2 License", SPDX = "mpich2", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/mpich2.html#licenseText" + }, + new Models.License + { + Id = 223, Name = "Mozilla Public License 1.0", SPDX = "MPL-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/MPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 224, Name = "Mozilla Public License 1.1", SPDX = "MPL-1.1", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/MPL-1.1.html#licenseText" + }, + new Models.License + { + Id = 225, Name = "Mozilla Public License 2.0", SPDX = "MPL-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/MPL-2.0.html#licenseText" + }, + new Models.License + { + Id = 226, Name = "Mozilla Public License 2.0 (no copyleft exception)", + SPDX = "MPL-2.0-no-copyleft-exception", FsfApproved = false, OsiApproved = true, + Link = "https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.html#licenseText" + }, + new Models.License + { + Id = 227, Name = "Microsoft Public License", SPDX = "MS-PL", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/MS-PL.html#licenseText" + }, + new Models.License + { + Id = 228, Name = "Microsoft Reciprocal License", SPDX = "MS-RL", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/MS-RL.html#licenseText" + }, + new Models.License + { + Id = 229, Name = "Matrix Template Library License", SPDX = "MTLL", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/MTLL.html#licenseText" + }, + new Models.License + { + Id = 230, Name = "Multics License", SPDX = "Multics", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Multics.html#licenseText" + }, + new Models.License + { + Id = 231, Name = "Mup License", SPDX = "Mup", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Mup.html#licenseText" + }, + new Models.License + { + Id = 232, Name = "NASA Open Source Agreement 1.3", SPDX = "NASA-1.3", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/NASA-1.3.html#licenseText" + }, + new Models.License + { + Id = 233, Name = "Naumen Public License", SPDX = "Naumen", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Naumen.html#licenseText" + }, + new Models.License + { + Id = 234, Name = "Net Boolean Public License v1", SPDX = "NBPL-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/NBPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 235, Name = "University of Illinois/NCSA Open Source License", SPDX = "NCSA", + FsfApproved = true, OsiApproved = true, Link = "https://spdx.org/licenses/NCSA.html#licenseText" + }, + new Models.License + { + Id = 236, Name = "Net-SNMP License", SPDX = "Net-SNMP", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Net-SNMP.html#licenseText" + }, + new Models.License + { + Id = 237, Name = "NetCDF license", SPDX = "NetCDF", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/NetCDF.html#licenseText" + }, + new Models.License + { + Id = 238, Name = "new Models.Licensesletr License", SPDX = "new Models.Licensesletr", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/new Models.Licensesletr.html#licenseText" + }, + new Models.License + { + Id = 239, Name = "Nethack General Public License", SPDX = "NGPL", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/NGPL.html#licenseText" + }, + new Models.License + { + Id = 240, Name = "Norwegian Licence for Open Government Data", SPDX = "NLOD-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/NLOD-1.0.html#licenseText" + }, + new Models.License + { + Id = 241, Name = "No Limit Public License", SPDX = "NLPL", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/NLPL.html#licenseText" + }, + new Models.License + { + Id = 242, Name = "Nokia Open Source License", SPDX = "Nokia", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/Nokia.html#licenseText" + }, + new Models.License + { + Id = 243, Name = "Netizen Open Source License", SPDX = "NOSL", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/NOSL.html#licenseText" + }, + new Models.License + { + Id = 244, Name = "Noweb License", SPDX = "Noweb", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Noweb.html#licenseText" + }, + new Models.License + { + Id = 245, Name = "Netscape Public License v1.0", SPDX = "NPL-1.0", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/NPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 246, Name = "Netscape Public License v1.1", SPDX = "NPL-1.1", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/NPL-1.1.html#licenseText" + }, + new Models.License + { + Id = 247, Name = "Non-Profit Open Software License 3.0", SPDX = "NPOSL-3.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/NPOSL-3.0.html#licenseText" + }, + new Models.License + { + Id = 248, Name = "NRL License", SPDX = "NRL", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/NRL.html#licenseText" + }, + new Models.License + { + Id = 249, Name = "NTP License", SPDX = "NTP", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/NTP.html#licenseText" + }, + new Models.License + { + Id = 250, Name = "Open CASCADE Technology Public License", SPDX = "OCCT-PL", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OCCT-PL.html#licenseText" + }, + new Models.License + { + Id = 251, Name = "OCLC Research Public License 2.0", SPDX = "OCLC-2.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/OCLC-2.0.html#licenseText" + }, + new Models.License + { + Id = 252, Name = "ODC Open Database License v1.0", SPDX = "ODbL-1.0", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/ODbL-1.0.html#licenseText" + }, + new Models.License + { + Id = 253, Name = "Open Data Commons Attribution License v1.0", SPDX = "ODC-By-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/ODC-By-1.0.html#licenseText" + }, + new Models.License + { + Id = 254, Name = "SIL Open Font License 1.0", SPDX = "OFL-1.0", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/OFL-1.0.html#licenseText" + }, + new Models.License + { + Id = 255, Name = "SIL Open Font License 1.1", SPDX = "OFL-1.1", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/OFL-1.1.html#licenseText" + }, + new Models.License + { + Id = 256, Name = "Open Government Licence v1.0", SPDX = "OGL-UK-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OGL-UK-1.0.html#licenseText" + }, + new Models.License + { + Id = 257, Name = "Open Government Licence v2.0", SPDX = "OGL-UK-2.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OGL-UK-2.0.html#licenseText" + }, + new Models.License + { + Id = 258, Name = "Open Government Licence v3.0", SPDX = "OGL-UK-3.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OGL-UK-3.0.html#licenseText" + }, + new Models.License + { + Id = 259, Name = "Open Group Test Suite License", SPDX = "OGTSL", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/OGTSL.html#licenseText" + }, + new Models.License + { + Id = 260, Name = "Open LDAP Public License v1.1", SPDX = "OLDAP-1.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.1.html#licenseText" + }, + new Models.License + { + Id = 261, Name = "Open LDAP Public License v1.2", SPDX = "OLDAP-1.2", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.2.html#licenseText" + }, + new Models.License + { + Id = 262, Name = "Open LDAP Public License v1.3", SPDX = "OLDAP-1.3", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.3.html#licenseText" + }, + new Models.License + { + Id = 263, Name = "Open LDAP Public License v1.4", SPDX = "OLDAP-1.4", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-1.4.html#licenseText" + }, + new Models.License + { + Id = 264, Name = "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)", SPDX = "OLDAP-2.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/OLDAP-2.0.html#licenseText" + }, + new Models.License + { + Id = 265, Name = "Open LDAP Public License v2.0.1", SPDX = "OLDAP-2.0.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.0.1.html#licenseText" + }, + new Models.License + { + Id = 266, Name = "Open LDAP Public License v2.1", SPDX = "OLDAP-2.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.1.html#licenseText" + }, + new Models.License + { + Id = 267, Name = "Open LDAP Public License v2.2", SPDX = "OLDAP-2.2", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.2.html#licenseText" + }, + new Models.License + { + Id = 268, Name = "Open LDAP Public License v2.2.1", SPDX = "OLDAP-2.2.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.2.1.html#licenseText" + }, + new Models.License + { + Id = 269, Name = "Open LDAP Public License 2.2.2", SPDX = "OLDAP-2.2.2", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.2.2.html#licenseText" + }, + new Models.License + { + Id = 270, Name = "Open LDAP Public License v2.3", SPDX = "OLDAP-2.3", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.3.html#licenseText" + }, + new Models.License + { + Id = 271, Name = "Open LDAP Public License v2.4", SPDX = "OLDAP-2.4", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.4.html#licenseText" + }, + new Models.License + { + Id = 272, Name = "Open LDAP Public License v2.5", SPDX = "OLDAP-2.5", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.5.html#licenseText" + }, + new Models.License + { + Id = 273, Name = "Open LDAP Public License v2.6", SPDX = "OLDAP-2.6", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.6.html#licenseText" + }, + new Models.License + { + Id = 274, Name = "Open LDAP Public License v2.7", SPDX = "OLDAP-2.7", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.7.html#licenseText" + }, + new Models.License + { + Id = 275, Name = "Open LDAP Public License v2.8", SPDX = "OLDAP-2.8", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OLDAP-2.8.html#licenseText" + }, + new Models.License + { + Id = 276, Name = "Open Market License", SPDX = "OML", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OML.html#licenseText" + }, + new Models.License + { + Id = 277, Name = "OpenSSL License", SPDX = "OpenSSL", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/OpenSSL.html#licenseText" + }, + new Models.License + { + Id = 278, Name = "Open Public License v1.0", SPDX = "OPL-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/OPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 279, Name = "OSET Public License version 2.1", SPDX = "OSET-PL-2.1", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/OSET-PL-2.1.html#licenseText" + }, + new Models.License + { + Id = 280, Name = "Open Software License 1.0", SPDX = "OSL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/OSL-1.0.html#licenseText" + }, + new Models.License + { + Id = 281, Name = "Open Software License 1.1", SPDX = "OSL-1.1", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/OSL-1.1.html#licenseText" + }, + new Models.License + { + Id = 282, Name = "Open Software License 2.0", SPDX = "OSL-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/OSL-2.0.html#licenseText" + }, + new Models.License + { + Id = 283, Name = "Open Software License 2.1", SPDX = "OSL-2.1", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/OSL-2.1.html#licenseText" + }, + new Models.License + { + Id = 284, Name = "Open Software License 3.0", SPDX = "OSL-3.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/OSL-3.0.html#licenseText" + }, + new Models.License + { + Id = 285, Name = "ODC Public Domain Dedication & License 1.0", SPDX = "PDDL-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/PDDL-1.0.html#licenseText" + }, + new Models.License + { + Id = 286, Name = "PHP License v3.0", SPDX = "PHP-3.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/PHP-3.0.html#licenseText" + }, + new Models.License + { + Id = 287, Name = "PHP License v3.01", SPDX = "PHP-3.01", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/PHP-3.01.html#licenseText" + }, + new Models.License + { + Id = 288, Name = "Plexus Classworlds License", SPDX = "Plexus", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Plexus.html#licenseText" + }, + new Models.License + { + Id = 289, Name = "PostgreSQL License", SPDX = "PostgreSQL", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/PostgreSQL.html#licenseText" + }, + new Models.License + { + Id = 290, Name = "psfrag License", SPDX = "psfrag", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/psfrag.html#licenseText" + }, + new Models.License + { + Id = 291, Name = "psutils License", SPDX = "psutils", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/psutils.html#licenseText" + }, + new Models.License + { + Id = 292, Name = "Python License 2.0", SPDX = "Python-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/Python-2.0.html#licenseText" + }, + new Models.License + { + Id = 293, Name = "Qhull License", SPDX = "Qhull", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Qhull.html#licenseText" + }, + new Models.License + { + Id = 294, Name = "Q Public License 1.0", SPDX = "QPL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/QPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 295, Name = "Rdisc License", SPDX = "Rdisc", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Rdisc.html#licenseText" + }, + new Models.License + { + Id = 296, Name = "Red Hat eCos Public License v1.1", SPDX = "RHeCos-1.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/RHeCos-1.1.html#licenseText" + }, + new Models.License + { + Id = 297, Name = "Reciprocal Public License 1.1", SPDX = "RPL-1.1", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/RPL-1.1.html#licenseText" + }, + new Models.License + { + Id = 298, Name = "Reciprocal Public License 1.5", SPDX = "RPL-1.5", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/RPL-1.5.html#licenseText" + }, + new Models.License + { + Id = 299, Name = "RealNetworks Public Source License v1.0", SPDX = "RPSL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/RPSL-1.0.html#licenseText" + }, + new Models.License + { + Id = 300, Name = "RSA Message-Digest License", SPDX = "RSA-MD", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/RSA-MD.html#licenseText" + }, + new Models.License + { + Id = 301, Name = "Ricoh Source Code Public License", SPDX = "RSCPL", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/RSCPL.html#licenseText" + }, + new Models.License + { + Id = 302, Name = "Ruby License", SPDX = "Ruby", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/Ruby.html#licenseText" + }, + new Models.License + { + Id = 303, Name = "Sax Public Domain Notice", SPDX = "SAX-PD", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/SAX-PD.html#licenseText" + }, + new Models.License + { + Id = 304, Name = "Saxpath License", SPDX = "Saxpath", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Saxpath.html#licenseText" + }, + new Models.License + { + Id = 305, Name = "SCEA Shared Source License", SPDX = "SCEA", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/SCEA.html#licenseText" + }, + new Models.License + { + Id = 306, Name = "Sendmail License", SPDX = "Sendmail", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Sendmail.html#licenseText" + }, + new Models.License + { + Id = 307, Name = "Sendmail License 8.23", SPDX = "Sendmail-8.23", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Sendmail-8.23.html#licenseText" + }, + new Models.License + { + Id = 308, Name = "SGI Free Software License B v1.0", SPDX = "SGI-B-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/SGI-B-1.0.html#licenseText" + }, + new Models.License + { + Id = 309, Name = "SGI Free Software License B v1.1", SPDX = "SGI-B-1.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/SGI-B-1.1.html#licenseText" + }, + new Models.License + { + Id = 310, Name = "SGI Free Software License B v2.0", SPDX = "SGI-B-2.0", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/SGI-B-2.0.html#licenseText" + }, + new Models.License + { + Id = 311, Name = "Simple Public License 2.0", SPDX = "SimPL-2.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/SimPL-2.0.html#licenseText" + }, + new Models.License + { + Id = 312, Name = "Sun Industry Standards Source License v1.1", SPDX = "SISSL", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/SISSL.html#licenseText" + }, + new Models.License + { + Id = 313, Name = "Sun Industry Standards Source License v1.2", SPDX = "SISSL-1.2", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/SISSL-1.2.html#licenseText" + }, + new Models.License + { + Id = 314, Name = "Sleepycat License", SPDX = "Sleepycat", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/Sleepycat.html#licenseText" + }, + new Models.License + { + Id = 315, Name = "Standard ML of new Models.License Jersey License", SPDX = "SMLNJ", + FsfApproved = true, OsiApproved = false, Link = "https://spdx.org/licenses/SMLNJ.html#licenseText" + }, + new Models.License + { + Id = 316, Name = "Secure Messaging Protocol Public License", SPDX = "SMPPL", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/SMPPL.html#licenseText" + }, + new Models.License + { + Id = 317, Name = "SNIA Public License 1.1", SPDX = "SNIA", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/SNIA.html#licenseText" + }, + new Models.License + { + Id = 318, Name = "Spencer License 86", SPDX = "Spencer-86", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Spencer-86.html#licenseText" + }, + new Models.License + { + Id = 319, Name = "Spencer License 94", SPDX = "Spencer-94", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Spencer-94.html#licenseText" + }, + new Models.License + { + Id = 320, Name = "Spencer License 99", SPDX = "Spencer-99", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Spencer-99.html#licenseText" + }, + new Models.License + { + Id = 321, Name = "Sun Public License v1.0", SPDX = "SPL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/SPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 322, Name = "SugarCRM Public License v1.1.3", SPDX = "SugarCRM-1.1.3", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/SugarCRM-1.1.3.html#licenseText" + }, + new Models.License + { + Id = 323, Name = "Scheme Widget Library (SWL) Software License Agreement", SPDX = "SWL", + FsfApproved = false, OsiApproved = false, Link = "https://spdx.org/licenses/SWL.html#licenseText" + }, + new Models.License + { + Id = 324, Name = "TAPR Open Hardware License v1.0", SPDX = "TAPR-OHL-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/TAPR-OHL-1.0.html#licenseText" + }, + new Models.License + { + Id = 325, Name = "TCL/TK License", SPDX = "TCL", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/TCL.html#licenseText" + }, + new Models.License + { + Id = 326, Name = "TCP Wrappers License", SPDX = "TCP-wrappers", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/TCP-wrappers.html#licenseText" + }, + new Models.License + { + Id = 327, Name = "TMate Open Source License", SPDX = "TMate", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/TMate.html#licenseText" + }, + new Models.License + { + Id = 328, Name = "TORQUE v2.5+ Software License v1.1", SPDX = "TORQUE-1.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/TORQUE-1.1.html#licenseText" + }, + new Models.License + { + Id = 329, Name = "Trusster Open Source License", SPDX = "TOSL", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/TOSL.html#licenseText" + }, + new Models.License + { + Id = 330, Name = "Technische Universitaet Berlin License 1.0", SPDX = "TU-Berlin-1.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/TU-Berlin-1.0.html#licenseText" + }, + new Models.License + { + Id = 331, Name = "Technische Universitaet Berlin License 2.0", SPDX = "TU-Berlin-2.0", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/TU-Berlin-2.0.html#licenseText" + }, + new Models.License + { + Id = 332, Name = "Unicode License Agreement - Data Files and Software (2015)", + SPDX = "Unicode-DFS-2015", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/Unicode-DFS-2015.html#licenseText" + }, + new Models.License + { + Id = 333, Name = "Unicode License Agreement - Data Files and Software (2016)", + SPDX = "Unicode-DFS-2016", FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/Unicode-DFS-2016.html#licenseText" + }, + new Models.License + { + Id = 334, Name = "Unicode Terms of Use", SPDX = "Unicode-TOU", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Unicode-TOU.html#licenseText" + }, + new Models.License + { + Id = 335, Name = "The Unlicense", SPDX = "Unlicense", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/Unlicense.html#licenseText" + }, + new Models.License + { + Id = 336, Name = "Universal Permissive License v1.0", SPDX = "UPL-1.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/UPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 337, Name = "Vim License", SPDX = "Vim", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/Vim.html#licenseText" + }, + new Models.License + { + Id = 338, Name = "VOSTROM Public License for Open Source", SPDX = "VOSTROM", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/VOSTROM.html#licenseText" + }, + new Models.License + { + Id = 339, Name = "Vovida Software License v1.0", SPDX = "VSL-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/VSL-1.0.html#licenseText" + }, + new Models.License + { + Id = 340, Name = "W3C Software Notice and License (2002-12-31)", SPDX = "W3C", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/W3C.html#licenseText" + }, + new Models.License + { + Id = 341, Name = "W3C Software Notice and License (1998-07-20)", SPDX = "W3C-19980720", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/W3C-19980720.html#licenseText" + }, + new Models.License + { + Id = 342, Name = "W3C Software Notice and Document License (2015-05-13)", SPDX = "W3C-20150513", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/W3C-20150513.html#licenseText" + }, + new Models.License + { + Id = 343, Name = "Sybase Open Watcom Public License 1.0", SPDX = "Watcom-1.0", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Watcom-1.0.html#licenseText" + }, + new Models.License + { + Id = 344, Name = "Wsuipa License", SPDX = "Wsuipa", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Wsuipa.html#licenseText" + }, + new Models.License + { + Id = 345, Name = "Do What The F*ck You Want To Public License", SPDX = "WTFPL", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/WTFPL.html#licenseText" + }, + new Models.License + { + Id = 346, Name = "X11 License", SPDX = "X11", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/X11.html#licenseText" + }, + new Models.License + { + Id = 347, Name = "Xerox License", SPDX = "Xerox", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Xerox.html#licenseText" + }, + new Models.License + { + Id = 348, Name = "XFree86 License 1.1", SPDX = "XFree86-1.1", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/XFree86-1.1.html#licenseText" + }, + new Models.License + { + Id = 349, Name = "xinetd License", SPDX = "xinetd", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/xinetd.html#licenseText" + }, + new Models.License + { + Id = 350, Name = "X.Net License", SPDX = "Xnet", FsfApproved = false, + OsiApproved = true, Link = "https://spdx.org/licenses/Xnet.html#licenseText" + }, + new Models.License + { + Id = 351, Name = "XPP License", SPDX = "xpp", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/xpp.html#licenseText" + }, + new Models.License + { + Id = 352, Name = "XSkat License", SPDX = "XSkat", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/XSkat.html#licenseText" + }, + new Models.License + { + Id = 353, Name = "Yahoo! Public License v1.0", SPDX = "YPL-1.0", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/YPL-1.0.html#licenseText" + }, + new Models.License + { + Id = 354, Name = "Yahoo! Public License v1.1", SPDX = "YPL-1.1", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/YPL-1.1.html#licenseText" + }, + new Models.License + { + Id = 355, Name = "Zed License", SPDX = "Zed", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Zed.html#licenseText" + }, + new Models.License + { + Id = 356, Name = "Zend License v2.0", SPDX = "Zend-2.0", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/Zend-2.0.html#licenseText" + }, + new Models.License + { + Id = 357, Name = "Zimbra Public License v1.3", SPDX = "Zimbra-1.3", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/Zimbra-1.3.html#licenseText" + }, + new Models.License + { + Id = 358, Name = "Zimbra Public License v1.4", SPDX = "Zimbra-1.4", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/Zimbra-1.4.html#licenseText" + }, + new Models.License + { + Id = 359, Name = "zlib License", SPDX = "Zlib", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/Zlib.html#licenseText" + }, + new Models.License + { + Id = 360, Name = "zlib/libpng License with Acknowledgement", SPDX = "zlib-acknowledgement", + FsfApproved = false, OsiApproved = false, + Link = "https://spdx.org/licenses/zlib-acknowledgement.html#licenseText" + }, + new Models.License + { + Id = 361, Name = "Zope Public License 1.1", SPDX = "ZPL-1.1", FsfApproved = false, + OsiApproved = false, Link = "https://spdx.org/licenses/ZPL-1.1.html#licenseText" + }, + new Models.License + { + Id = 362, Name = "Zope Public License 2.0", SPDX = "ZPL-2.0", FsfApproved = true, + OsiApproved = true, Link = "https://spdx.org/licenses/ZPL-2.0.html#licenseText" + }, + new Models.License + { + Id = 363, Name = "Zope Public License 2.1", SPDX = "ZPL-2.1", FsfApproved = true, + OsiApproved = false, Link = "https://spdx.org/licenses/ZPL-2.1.html#licenseText" + } + }) + { + Models.License existingLicense = existingLicenses.FirstOrDefault(r => r.Id == license.Id); + + if(existingLicense is null) + newLicenses.Add(license); + else + { + bool changed = false; + + if(license.Name != existingLicense.Name) + { + existingLicense.Name = license.Name; + changed = true; + } + + if(license.SPDX != existingLicense.SPDX) + { + existingLicense.SPDX = license.SPDX; + changed = true; + } + + if(license.FsfApproved != existingLicense.FsfApproved) + { + existingLicense.FsfApproved = license.FsfApproved; + changed = true; + } + + if(license.OsiApproved != existingLicense.OsiApproved) + { + existingLicense.OsiApproved = license.OsiApproved; + changed = true; + } + + if(license.Link != existingLicense.Link) + { + existingLicense.Link = license.Link; + changed = true; + } + + if(changed) + updatedLicencesCount++; + } + } + + context.Licenses.AddRange(newLicenses); + + Console.WriteLine("{0} licenses will be added.", newLicenses.Count); + Console.WriteLine("{0} licenses will be updated.", updatedLicencesCount); + } } } \ No newline at end of file diff --git a/Marechai/Helpers/Iso639.cs b/Marechai/Helpers/Iso639.cs deleted file mode 100644 index 368d2fa8..00000000 --- a/Marechai/Helpers/Iso639.cs +++ /dev/null @@ -1,125 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using Marechai.Database.Models; - -namespace Marechai.Helpers -{ - public static class Iso639 - { - // TODO: Changes file - // Data files can be found in https://iso639-3.sil.org/code_tables/download_tables - internal static void Import(MarechaiContext context) - { - if(!Directory.Exists("iso639")) - return; - - IEnumerable files = Directory.EnumerateFiles("iso639", "iso-639-3_*.tab"); - long added = 0; - long modified = 0; - - foreach(string file in files) - { - Console.WriteLine("Importing ISO-639 codes from {0}", file); - - using(var fs = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.None)) - { - using(var sr = new StreamReader(fs, Encoding.UTF8)) - { - string line; - string[] pieces; - - line = sr.ReadLine(); - - if(line is null) - { - Console.WriteLine("Invalid data, not proceeding"); - - continue; - } - - pieces = line.Split('\t'); - - if(pieces.Length != 8 || - pieces[0] != "Id" || - pieces[1] != "Part2B" || - pieces[2] != "Part2T" || - pieces[3] != "Part1" || - pieces[4] != "Scope" || - pieces[5] != "Language_Type" || - pieces[6] != "Ref_Name" || - pieces[7] != "Comment") - { - Console.WriteLine("Invalid data, not proceeding"); - - continue; - } - - line = sr.ReadLine(); - - while(line != null) - { - pieces = line.Split('\t'); - - if(pieces.Length != 8) - { - Console.WriteLine("Invalid data, continuing with next line"); - line = sr.ReadLine(); - - continue; - } - - for(int p = 1; p < 8; p++) - if(pieces[p] == "") - pieces[p] = null; - - Database.Models.Iso639 lang = context.Iso639.FirstOrDefault(i => i.Id == pieces[0]); - - if(lang is null) - { - context.Iso639.Add(new Database.Models.Iso639 - { - Id = pieces[0], Part2B = pieces[1], Part2T = pieces[2], - Part1 = pieces[3], - Scope = pieces[4], Type = pieces[5], ReferenceName = pieces[6], - Comment = pieces[7] - }); - - line = sr.ReadLine(); - added++; - - continue; - } - - if(pieces[1] != lang.Part2B || - pieces[2] != lang.Part2T || - pieces[3] != lang.Part1 || - pieces[4] != lang.Scope || - pieces[5] != lang.Type || - pieces[6] != lang.ReferenceName || - pieces[7] != lang.Comment) - { - lang.Part2B = pieces[1]; - lang.Part2T = pieces[2]; - lang.Part1 = pieces[3]; - lang.Scope = pieces[4]; - lang.Type = pieces[5]; - lang.ReferenceName = pieces[6]; - lang.Comment = pieces[7]; - context.Iso639.Update(lang); - modified++; - } - - line = sr.ReadLine(); - } - } - } - } - - Console.WriteLine("{0} language codes added", added); - Console.WriteLine("{0} language codes modified", modified); - } - } -} \ No newline at end of file diff --git a/Marechai/Marechai.csproj b/Marechai/Marechai.csproj index 4663b936..0c74155d 100644 --- a/Marechai/Marechai.csproj +++ b/Marechai/Marechai.csproj @@ -2,7 +2,7 @@ netcoreapp3.1 - 3.0.99.990 + 3.0.99.1007 Canary Islands Computer Museum Copyright © 2003-2020 Natalia Portillo Canary Islands Computer Museum Website @@ -34,14 +34,6 @@ - - - - - - ..\..\..\.nuget\packages\microsoft.aspnetcore.authorization\2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Authorization.dll - - PreserveNewest diff --git a/Marechai/Program.cs b/Marechai/Program.cs index 74254285..8629e994 100644 --- a/Marechai/Program.cs +++ b/Marechai/Program.cs @@ -39,7 +39,6 @@ using Microsoft.AspNetCore.Hosting; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; -using Iso639 = Marechai.Helpers.Iso639; using Version = DiscImageChef.Interop.Version; namespace Marechai @@ -192,27 +191,6 @@ namespace Marechai end = DateTime.Now; - Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m", - (end - start).TotalSeconds); - - start = DateTime.Now; - Console.WriteLine("\u001b[31;1mImporting ISO-639 codes...\u001b[0m"); - - try - { - Iso639.Import(context); - } - catch(Exception e) - { - Console.WriteLine("Exception {0} importing ISO-639 codes, saving changes and continuing...", e); - - throw; - } - - context.SaveChanges(); - - end = DateTime.Now; - Console.WriteLine("\u001b[31;1mTook \u001b[32;1m{0} seconds\u001b[31;1m...\u001b[0m", (end - start).TotalSeconds); } diff --git a/Marechai/Startup.cs b/Marechai/Startup.cs index 858ab537..2d0aadba 100644 --- a/Marechai/Startup.cs +++ b/Marechai/Startup.cs @@ -34,6 +34,7 @@ using Blazorise.Bootstrap; using Blazorise.Icons.FontAwesome; using Marechai.Areas.Identity; using Marechai.Database.Models; +using Marechai.Database.Seeders; using Marechai.Services; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Components.Authorization; @@ -62,10 +63,8 @@ namespace Marechai // This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { - services - .AddBlazorise( options => options.ChangeTextOnKeyPress = true) - .AddBootstrapProviders() - .AddFontAwesomeIcons(); + services.AddBlazorise(options => options.ChangeTextOnKeyPress = true).AddBootstrapProviders(). + AddFontAwesomeIcons(); services.AddDbContext(options => options. UseLazyLoadingProxies(). @@ -87,7 +86,7 @@ namespace Marechai } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. - public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, MarechaiContext context) { if(env.IsDevelopment()) { @@ -118,13 +117,13 @@ namespace Marechai app.UseRouting(); - app.ApplicationServices - .UseBootstrapProviders() - .UseFontAwesomeIcons(); + app.ApplicationServices.UseBootstrapProviders().UseFontAwesomeIcons(); app.UseAuthentication(); app.UseAuthorization(); + All.Seed(context); + app.UseEndpoints(endpoints => { endpoints.MapControllers();