[
    {
        "name": "Assay Type",
        "isReadOnly": false,
        "description": "The method applied to analyse biological material (e.g. Bulk RNA-seq, ChIP-seq, scRNA-seq)",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Data Files / Raw",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Data Files / Processed",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Source",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Source URL",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Library Preparation Protocol",
        "isReadOnly": false,
        "description": "The specific experimental protocol, commercial kit, or platform used to prepare biological material for sequencing, profiling, or other molecular assays",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Library Preparation Version",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Nuclei Permeabilization",
        "isReadOnly": false,
        "description": "Attribute for single-cell and single-nuclear technologies",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Preparation QC",
        "isReadOnly": false,
        "description": "Quality control metrics and assessments performed during the sample preparation stage, prior to sequencing",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Experimental Platform",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Experimental Platform ID",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Genome Version",
        "isReadOnly": false,
        "description": "The reference genome build or assembly used for sequence alignment and downstream analyses (e.g. GRCh37, GRCm38)",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Alignment & Quantification Method",
        "isReadOnly": false,
        "description": "The method, software, and parameters used to align raw sequencing reads to a reference genome and to quantify expression or feature counts (e.g. Cell Ranger, STAR, Salmon)",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Annotation",
        "isReadOnly": false,
        "description": "The software used to annotate against the reference genome",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Normalization Method",
        "isReadOnly": false,
        "description": "The computational approach used to adjust for technical variation and make expression or measurement values comparable across samples (e.g. TPM, FPKM, DESeq2).",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Processing QC",
        "isReadOnly": false,
        "description": "Quality control metrics and assessments performed after data processing and analysis steps",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Experiment Site",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Comment",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Total Number of Cells or Nuclei",
        "isReadOnly": true,
        "description": "Attribute for single-cell and single-nuclear technologies",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.IntegerValue"
    },
    {
        "name": "Total Number of Features",
        "isReadOnly": true,
        "description": "Attribute for single-cell and single-nuclear technologies",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.IntegerValue"
    },
    {
        "name": "Number of Non-zero Values",
        "isReadOnly": true,
        "description": "Attribute for single-cell and single-nuclear technologies",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.IntegerValue"
    },
    {
        "name": "Sparsity Percentage Value",
        "isReadOnly": true,
        "description": "Attribute for single-cell and single-nuclear technologies",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.DecimalValue"
    },
    {
        "name": "File Type",
        "isReadOnly": true,
        "description": "Attribute for single-cell and single-nuclear technologies",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Transformation Image Name",
        "isReadOnly": true,
        "description": "Technical attribute for  transformation of single-cell files",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Transformation Image Version",
        "isReadOnly": true,
        "description": "Technical attribute for  transformation of single-cell files",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Configuration ID",
        "isReadOnly": true,
        "description": "Technical attribute for  transformation of single-cell files",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Source File Name",
        "isReadOnly": true,
        "description": "Technical attribute for  transformation of single-cell files",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Source File Accession",
        "isReadOnly": true,
        "description": "Technical attribute for  transformation of single-cell files",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Transformation Logs File Accession",
        "isReadOnly": true,
        "description": "Technical attribute for  transformation of single-cell files",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Created Group Accessions",
        "isReadOnly": true,
        "description": "Technical attribute for  transformation of single-cell files",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Updated Group Accessions",
        "isReadOnly": true,
        "description": "Technical attribute for  transformation of single-cell files",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "File copy stored",
        "isReadOnly": true,
        "description": "Technical attribute. When \"Yes\", means that the file is stored in ODM internal storage and will be deleted together with the Source File.",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.BooleanValue"
    },
    {
        "name": "Skip zero values",
        "isReadOnly": true,
        "description": "Technical attribute for  transformation of single-cell files",
        "isRequired": false,
        "dataType": "genestack:transcriptomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "GEO Sample ID",
        "isReadOnly": false,
        "description": "The sample unique identifier as assigned in GEO",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Sample Source",
        "isReadOnly": false,
        "description": "Identifies the registry, database, or the file source that contains the sample's unique identifier (e.g., GEO, BioSample, Human Cell Atlas)",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Sample Source ID",
        "isReadOnly": true,
        "description": "Unique sample identifier from the original source, required at load, matching data file headers for automated linkage",
        "isRequired": true,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Sample Name",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "dictionaryName": "NCBI Taxonomy",
        "name": "Species",
        "isReadOnly": false,
        "description": "Scientific name of the organism",
        "isRequired": true,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "dictionaryName": "Disease Ontology Extended",
        "name": "Disease",
        "isReadOnly": false,
        "description": "Indicates the disease state of the cells in the sample. The value of this field depends on the donor organism",
        "isRequired": true,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Donor Vital Status",
        "isReadOnly": false,
        "description": "Living or Deceased",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Cause of Patient Death",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Donor Race",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Donor Sex",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Donor Age",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.DecimalValue"
    },
    {
        "name": "Donor Age Range",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Donor Age Unit",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Developmental Stage",
        "isReadOnly": false,
        "description": "Lifecycle stage of the donor",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Donor Height Value",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.DecimalValue"
    },
    {
        "name": "Donor Height Unit",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Donor Weight Value",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.DecimalValue"
    },
    {
        "name": "Donor Weight Unit",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Body Mass Index (BMI) Value",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.DecimalValue"
    },
    {
        "name": "Body Mass Index (BMI) Range",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Body Mass Index (BMI) Unit",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Genotype",
        "isReadOnly": false,
        "description": "Gene variant of the sample",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Condition Group",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Donor Treatment",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "dictionaryName": "Uberon Anatomical Entities",
        "name": "Sample Anatomical Site of Origin",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "dictionaryName": "Uberon Anatomical Entities",
        "name": "Sample Anatomical Site of Origin Subdivision",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "dictionaryName": "Uberon Anatomical Entities",
        "name": "Tissue",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Cell Source",
        "isReadOnly": false,
        "description": "Characteristic of the cell source (primary, cell line, modified, etc.)",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Cell Type",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Cell Line",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Sample Type",
        "isReadOnly": false,
        "description": "Cell pellet, organoid, adhesive or suspension culture",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Is Parental",
        "isReadOnly": false,
        "description": "Applicable for stem cell lines used for further differentiation or primary cells used for creation of iPSCs",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.BooleanValue"
    },
    {
        "name": "Cell Developmental Stage",
        "isReadOnly": false,
        "description": "Stem or Differentiated",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Base Type",
        "isReadOnly": false,
        "description": "Base Type of the parental cell line",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Comment",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:sampleObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Study Title",
        "isReadOnly": false,
        "description": "Attribute used for displaying the title of the study during search in Study Browser and as a header in Metadata Editor upon opening the study",
        "isRequired": true,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Study Source",
        "isReadOnly": false,
        "description": "Identifies the registry or database that contains the study’s unique identifier (e.g., GEO, ELN, PlutoBio). Specifying the source makes it possible for others to find, reference and validate the study across data repositories",
        "isRequired": true,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Study Source ID",
        "isReadOnly": false,
        "description": "The study’s unique identifier assigned by the system named in Study Source",
        "isRequired": true,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Study Description",
        "isReadOnly": false,
        "description": "Brief description to understand what the study is about",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Study Type",
        "isReadOnly": false,
        "description": "Indicates the objective of the study, such as discovery vs. targeted profiling",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Study Design",
        "isReadOnly": false,
        "description": "Description of study design including control group sample collection, storage, experiment conditions, timing, etc",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Therapeutic Area",
        "isReadOnly": false,
        "description": "Indicates the medical or disease area that the experiment targets or is related to (e.g., oncology, cardiology, neurology)",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "dictionaryName": "Disease Ontology Extended",
        "name": "Target Disease",
        "isReadOnly": false,
        "description": "The specific disease or condition that the study aims to investigate, model, or treat (e.g., obesity, diabetes mellitus, MASH)",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Information Classification",
        "isReadOnly": false,
        "description": "Classification of information based on access level and sensitivity (e.g., Strictly Confidential, Confidential, Internal Use, Public)",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Personal Identifiable Information (PII)",
        "isReadOnly": false,
        "description": "Indicates whether the study contains data that could directly or indirectly identify an individual. Such studies are subject to stricter access controls",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.BooleanValue"
    },
    {
        "name": "Usage Restrictions Applicable",
        "isReadOnly": false,
        "description": "Indicates whether there are any constrains on use of the study",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.BooleanValue"
    },
    {
        "name": "Usage Restriction Description",
        "isReadOnly": false,
        "description": "If there are any constraints on the use of the study, they should be described in this field",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Legal Documents Link",
        "isReadOnly": false,
        "description": "If there are any documents regulating usage restrictions for the study, link to them should be mentioned in this field",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Contact Institute",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Contributor",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Contributor Email",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Submission Date",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Release Date",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.DateTimeValue"
    },
    {
        "name": "Last Update Date",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.DateTimeValue"
    },
    {
        "name": "Status",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Reference DOI",
        "isReadOnly": false,
        "description": "DOI of publication associated with dataset",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "PubMed ID",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Source URL",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Supplementary File URL",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Comment",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "study",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Preparation ID",
        "isReadOnly": true,
        "description": "Unique identifier from the original source, required at load time, should correspond to data file headers for automated linkage",
        "isRequired": true,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Sample Source ID",
        "isReadOnly": true,
        "description": "Identifier linking preparations to samples, matching the “Sample Source ID” column in the sample data",
        "isRequired": true,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Assay Type",
        "isReadOnly": false,
        "description": "The method applied to analyse biological material (e.g. Bulk RNA-seq, ChIP-seq, scRNA-seq, LC-MS, LC-MS/MS)",
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Library Preparation Protocol",
        "isReadOnly": false,
        "description": "The specific experimental protocol, commercial kit, or platform used to prepare biological material for sequencing, profiling, or other molecular assays",
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Plate ID",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Plate Position",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Chromatography",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Derivatization",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Digestion",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Quantitation Method",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Experimental Platform",
        "isReadOnly": false,
        "description": "Identifies the analytical platform or instrument used to generate the data (sequencing platforms, mass spectrometers, or other laboratory instruments)",
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Experimental Platform ID",
        "isReadOnly": false,
        "description": "Internal platform or instrument identifier",
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Data Files / Raw",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Data Files / Processed",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Source URL",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Experiment Site",
        "isReadOnly": false,
        "description": "",
        "isRequired": false,
        "dataType": "genestack:preparationObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Library ID",
        "isReadOnly": true,
        "description": "Unique identifier from the original source, required at load time, should correspond to data file headers for automated linkage",
        "isRequired": true,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Sample Source ID",
        "isReadOnly": true,
        "description": "Identifier linking libraries to samples, matching the “Sample Source ID” column in the sample metadata",
        "isRequired": true,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Assay Type",
        "isReadOnly": false,
        "description": "The method applied to analyse biological material (e.g. Bulk RNA-seq, ChIP-seq, scRNA-seq, LC-MS, LC-MS/MS)",
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Library Preparation Protocol",
        "isReadOnly": false,
        "description": "The specific experimental protocol, commercial kit, or platform used to prepare biological material for sequencing, profiling, or other molecular assays",
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Plate ID",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Plate Position",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Experimental Platform",
        "isReadOnly": false,
        "description": "Identifies the analytical platform or instrument used to generate the data (sequencing platforms, mass spectrometers, or other laboratory instruments)",
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Experimental Platform ID",
        "isReadOnly": false,
        "description": "Internal platform or instrument identifier",
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Read Length",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.DecimalValue"
    },
    {
        "name": "RIN Value",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.DecimalValue"
    },
    {
        "name": "Total Fragments",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.DecimalValue"
    },
    {
        "name": "Data Files / Raw",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Data Files / Processed",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Source URL",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Experiment Site",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Dose",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.DecimalValue"
    },
    {
        "name": "Fractionation",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:libraryObject",
        "metainfoType": "com.genestack.api.metainfo.IntegerValue"
    },
    {
        "name": "Experimental Platform",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:genomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Data Processing Method",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:genomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Scale",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:genomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Genome Version",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:genomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Pipeline ID",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:genomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Raw Data Files",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:genomicsParent",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Processed Data Files",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:genomicsParent",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Import Source URL",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:genomicsParent",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Name",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:genomicsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Experimental Platform",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:facsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Data Processing Method",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:facsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Scale",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:facsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Pipeline ID",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:facsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    },
    {
        "name": "Raw Data Files",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:facsParent",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Processed Data Files",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:facsParent",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Import Source URL",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:facsParent",
        "metainfoType": "com.genestack.api.metainfo.ExternalLink"
    },
    {
        "name": "Name",
        "isReadOnly": false,
        "isRequired": false,
        "dataType": "genestack:facsParent",
        "metainfoType": "com.genestack.api.metainfo.StringValue"
    }
]