Tool: test metadata (2025)

Cite as: Majdak, P., Majdak, J.-P., Majdak, F. H., Institut für Schallforschung, and Institut (2025). "test metadata", The SONICOM Ecosystem: Tool #17. URL: https://sonicom-dev.amtoolbox.org/tools/17. Copy Citation to Clipboard

The File

  • File Name: File not provided yet, upload a file

  • Metadata

    Creators:

    Publishers:

    Rightsholders:

    Keywords:

    Relations:

    Other:

    • DOI: not assigned yet
    • Uploaded by: Piotr Majdak
    • Date (created): 2025-10-13 11:46:27 (GMT)
    • Date (updated): 2025-10-15 23:09:57 (GMT)
    • Production Year: 2025
    • Resource Type: Software
    • Rights: EUPL-1.2: European Union Public Licence version 1.2
    • Subject Areas: Life Science , Other SONICOM Ecosystem
    • General Description:
      <?php

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };
      <?php

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };
    • Abstract:
      <?php

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };
      <?php

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };
    • Methods:
      <?php

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };
      <?php

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };
    • Technical Remarks:
      <?php

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };
      <?php

      use Illuminate\Database\Migrations\Migration;
      use Illuminate\Database\Schema\Blueprint;
      use Illuminate\Support\Facades\Schema;

      return new class extends Migration
      {
      /**
      * Run the migrations.
      */
      public function up(): void
      {
      Schema::create('tools', function (Blueprint $table) {
      $table->id();
      $table->string('filename')->nullable();
      $table->string('title');
      $table->string('additionaltitle')->nullable();
      $table->integer('additionaltitletype')->nullable();
      $table->string('descriptiongeneral', 500)->nullable();
      $table->string('descriptionabstract', 500)->nullable();
      $table->string('descriptionmethods', 500)->nullable();
      $table->string('descriptionremarks', 500)->nullable();
      $table->string('productionyear')->nullable();
      $table->string('publicationyear')->nullable();
      $table->string('language')->nullable();
      $table->integer('resourcetype')->nullable();
      $table->string('resource')->nullable();
      $table->string('datasources')->nullable();
      $table->string('software')->nullable();
      $table->string('processing')->nullable();
      $table->string('relatedinformation')->nullable();
      $table->integer('controlledrights');
      $table->string('additionalrights')->nullable();
      $table->unsignedBigInteger('user_id');
      $table->string('doi')->nullable(); // Adding DOI
      $table->unsignedInteger('radar_status')->nullable(); // Adding RADAR Status
      $table->timestamps();
      $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
      });
      }

      /**
      * Reverse the migrations.
      */
      public function down(): void
      {
      Schema::dropIfExists('tools');
      }
      };

    Comments

    No comments found.

    Uploaded by: Piotr Majdak
    Created: 2025-10-13 11:46:27
    Updated: 2025-10-15 23:09:57