{
  "@context": {
    "@language": "en",
    "@vocab": "https://schema.org/",
    "citeAs": "cr:citeAs",
    "column": "cr:column",
    "conformsTo": "dct:conformsTo",
    "cr": "http://mlcommons.org/croissant/",
    "data": {
      "@id": "cr:data",
      "@type": "@json"
    },
    "dataType": {
      "@id": "cr:dataType",
      "@type": "@vocab"
    },
    "dct": "http://purl.org/dc/terms/",
    "extract": "cr:extract",
    "field": "cr:field",
    "fileObject": "cr:fileObject",
    "fileProperty": "cr:fileProperty",
    "format": "cr:format",
    "includes": "cr:includes",
    "isLiveDataset": "cr:isLiveDataset",
    "key": "cr:key",
    "md5": "cr:md5",
    "parentField": "cr:parentField",
    "path": "cr:path",
    "recordSet": "cr:recordSet",
    "references": "cr:references",
    "repeated": "cr:repeated",
    "sc": "https://schema.org/",
    "sha256": "sha256",
    "source": "cr:source",
    "subField": "cr:subField"
  },
  "@type": "sc:Dataset",
  "citeAs": "https://doi.org/10.1093/jxb/erz061",
  "conformsTo": "http://mlcommons.org/croissant/1.0",
  "creator": [],
  "description": "EcoSIS Leaf spectra, structural and biochemical leaf traits of eight crop species (reflectance). v2.0 standardized NIRS package: 1 spectral source(s), 46 declared target(s). Auto-generated from dataset_card.json (verify before publication).\n\nOpen tier: freely usable and redistributable under the stated license.",
  "distribution": [
    {
      "@id": "file/X.parquet",
      "@type": "cr:FileObject",
      "encodingFormat": "application/vnd.apache.parquet",
      "name": "BNL_2015glasshouse_SVC_Averaged_Interpolated_Spectra.csv",
      "sha256": "31dd145e282dcce1c72f7a323c41d8497b6f9c2f12cc155199062c30cbb49a6b"
    },
    {
      "@id": "file/variables.parquet",
      "@type": "cr:FileObject",
      "encodingFormat": "application/vnd.apache.parquet",
      "name": "variables",
      "sha256": "3e4435732d09c29a4dd8600e0e0481bdbeb44898554ee30b60896e3766887117"
    }
  ],
  "keywords": [
    "nir",
    "v2",
    "ecosis"
  ],
  "license": "ODC-By-1.0",
  "name": "ecosis_leaf_spectra_structural_and_biochemical_leaf_traits_of_reflectance_nirs",
  "recordSet": [
    {
      "@id": "X",
      "@type": "cr:RecordSet",
      "description": "Spectra from source 'BNL_2015glasshouse_SVC_Averaged_Interpolated_Spectra.csv' (184 observations x 2151 wavelengths).",
      "field": [
        {
          "@id": "X/sample_id",
          "@type": "cr:Field",
          "dataType": "sc:Text",
          "description": "Sample identity (join key across sources and variables).",
          "name": "sample_id",
          "source": {
            "extract": {
              "column": "sample_id"
            },
            "fileObject": {
              "@id": "file/X.parquet"
            }
          }
        },
        {
          "@id": "X/spectrum",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Spectral intensities across the nm axis.",
          "name": "spectrum",
          "repeated": true,
          "source": {
            "fileObject": {
              "@id": "file/X.parquet"
            }
          }
        }
      ],
      "key": {
        "@id": "X/sample_id"
      },
      "name": "X"
    },
    {
      "@id": "variables",
      "@type": "cr:RecordSet",
      "description": "Per-sample target and metadata variables.",
      "field": [
        {
          "@id": "variables/sample_id",
          "@type": "cr:Field",
          "dataType": "sc:Text",
          "description": "Sample identity (join key).",
          "name": "sample_id",
          "source": {
            "extract": {
              "column": "sample_id"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/species",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'species' (role target, type categorical).",
          "name": "species",
          "source": {
            "extract": {
              "column": "species"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/pot_size",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'pot_size' (role target, type numeric).",
          "name": "pot_size",
          "source": {
            "extract": {
              "column": "pot_size"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/C_pc_dry",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'C_pc_dry' (role target, type numeric).",
          "name": "C_pc_dry",
          "source": {
            "extract": {
              "column": "C_pc_dry"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/H_pc_dry",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'H_pc_dry' (role target, type numeric).",
          "name": "H_pc_dry",
          "source": {
            "extract": {
              "column": "H_pc_dry"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/N_pc_dry",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'N_pc_dry' (role target, type numeric).",
          "name": "N_pc_dry",
          "source": {
            "extract": {
              "column": "N_pc_dry"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/C_N_mass",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'C_N_mass' (role target, type numeric).",
          "name": "C_N_mass",
          "source": {
            "extract": {
              "column": "C_N_mass"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/LMA_g_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'LMA_g_m2' (role target, type numeric).",
          "name": "LMA_g_m2",
          "source": {
            "extract": {
              "column": "LMA_g_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/H20_g_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'H20_g_m2' (role target, type numeric).",
          "name": "H20_g_m2",
          "source": {
            "extract": {
              "column": "H20_g_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/C_N_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'C_N_m2' (role target, type numeric).",
          "name": "C_N_m2",
          "source": {
            "extract": {
              "column": "C_N_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/DW_FW",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'DW_FW' (role target, type numeric).",
          "name": "DW_FW",
          "source": {
            "extract": {
              "column": "DW_FW"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/C_g_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'C_g_m2' (role target, type numeric).",
          "name": "C_g_m2",
          "source": {
            "extract": {
              "column": "C_g_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/N_g_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'N_g_m2' (role target, type numeric).",
          "name": "N_g_m2",
          "source": {
            "extract": {
              "column": "N_g_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/cryo_mass_mg",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'cryo_mass_mg' (role target, type numeric).",
          "name": "cryo_mass_mg",
          "source": {
            "extract": {
              "column": "cryo_mass_mg"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/protein_ug_extract",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'protein_ug_extract' (role target, type numeric).",
          "name": "protein_ug_extract",
          "source": {
            "extract": {
              "column": "protein_ug_extract"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/starch_nmol_Glc_Extract",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'starch_nmol_Glc_Extract' (role target, type numeric).",
          "name": "starch_nmol_Glc_Extract",
          "source": {
            "extract": {
              "column": "starch_nmol_Glc_Extract"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/glucose_nmol_Glc_extract",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'glucose_nmol_Glc_extract' (role target, type numeric).",
          "name": "glucose_nmol_Glc_extract",
          "source": {
            "extract": {
              "column": "glucose_nmol_Glc_extract"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/fructose_nmol_Glc_extract",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'fructose_nmol_Glc_extract' (role target, type numeric).",
          "name": "fructose_nmol_Glc_extract",
          "source": {
            "extract": {
              "column": "fructose_nmol_Glc_extract"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/sucrose_nmol_Glc_extract",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'sucrose_nmol_Glc_extract' (role target, type numeric).",
          "name": "sucrose_nmol_Glc_extract",
          "source": {
            "extract": {
              "column": "sucrose_nmol_Glc_extract"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/amino_acid_nmol_extract",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'amino_acid_nmol_extract' (role target, type numeric).",
          "name": "amino_acid_nmol_extract",
          "source": {
            "extract": {
              "column": "amino_acid_nmol_extract"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/nitrate_nmol_extract",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'nitrate_nmol_extract' (role target, type numeric).",
          "name": "nitrate_nmol_extract",
          "source": {
            "extract": {
              "column": "nitrate_nmol_extract"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/protein_ug_mg_fr",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'protein_ug_mg_fr' (role target, type numeric).",
          "name": "protein_ug_mg_fr",
          "source": {
            "extract": {
              "column": "protein_ug_mg_fr"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/starch_nmol_Glc_mg_fr",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'starch_nmol_Glc_mg_fr' (role target, type numeric).",
          "name": "starch_nmol_Glc_mg_fr",
          "source": {
            "extract": {
              "column": "starch_nmol_Glc_mg_fr"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/glucose_nmol_Glc_mg_fr",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'glucose_nmol_Glc_mg_fr' (role target, type numeric).",
          "name": "glucose_nmol_Glc_mg_fr",
          "source": {
            "extract": {
              "column": "glucose_nmol_Glc_mg_fr"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/fructose_nmol_Glc_mg_fr",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'fructose_nmol_Glc_mg_fr' (role target, type numeric).",
          "name": "fructose_nmol_Glc_mg_fr",
          "source": {
            "extract": {
              "column": "fructose_nmol_Glc_mg_fr"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/sucrose_nmol_Glc_mg_fr",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'sucrose_nmol_Glc_mg_fr' (role target, type numeric).",
          "name": "sucrose_nmol_Glc_mg_fr",
          "source": {
            "extract": {
              "column": "sucrose_nmol_Glc_mg_fr"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/aa_nmol_mg_fr",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'aa_nmol_mg_fr' (role target, type numeric).",
          "name": "aa_nmol_mg_fr",
          "source": {
            "extract": {
              "column": "aa_nmol_mg_fr"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/nitrate_nmol_mg_fr",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'nitrate_nmol_mg_fr' (role target, type numeric).",
          "name": "nitrate_nmol_mg_fr",
          "source": {
            "extract": {
              "column": "nitrate_nmol_mg_fr"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/protein_ug_mg_DW",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'protein_ug_mg_DW' (role target, type numeric).",
          "name": "protein_ug_mg_DW",
          "source": {
            "extract": {
              "column": "protein_ug_mg_DW"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/starch_nmol_Glc_mg_DW",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'starch_nmol_Glc_mg_DW' (role target, type numeric).",
          "name": "starch_nmol_Glc_mg_DW",
          "source": {
            "extract": {
              "column": "starch_nmol_Glc_mg_DW"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/glucose_nmol_Glc_mg_DW",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'glucose_nmol_Glc_mg_DW' (role target, type numeric).",
          "name": "glucose_nmol_Glc_mg_DW",
          "source": {
            "extract": {
              "column": "glucose_nmol_Glc_mg_DW"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/fructose_nmol_Glc_mg_DW",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'fructose_nmol_Glc_mg_DW' (role target, type numeric).",
          "name": "fructose_nmol_Glc_mg_DW",
          "source": {
            "extract": {
              "column": "fructose_nmol_Glc_mg_DW"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/sucrose_nmol_Glc_mg_DW",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'sucrose_nmol_Glc_mg_DW' (role target, type numeric).",
          "name": "sucrose_nmol_Glc_mg_DW",
          "source": {
            "extract": {
              "column": "sucrose_nmol_Glc_mg_DW"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/aa_nmol_mg_DW",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'aa_nmol_mg_DW' (role target, type numeric).",
          "name": "aa_nmol_mg_DW",
          "source": {
            "extract": {
              "column": "aa_nmol_mg_DW"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/nitrate_nmol_mg_DW",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'nitrate_nmol_mg_DW' (role target, type numeric).",
          "name": "nitrate_nmol_mg_DW",
          "source": {
            "extract": {
              "column": "nitrate_nmol_mg_DW"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/protein_mg_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'protein_mg_m2' (role target, type numeric).",
          "name": "protein_mg_m2",
          "source": {
            "extract": {
              "column": "protein_mg_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/starch_umol_Glc_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'starch_umol_Glc_m2' (role target, type numeric).",
          "name": "starch_umol_Glc_m2",
          "source": {
            "extract": {
              "column": "starch_umol_Glc_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/glucose_umol_Glc_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'glucose_umol_Glc_m2' (role target, type numeric).",
          "name": "glucose_umol_Glc_m2",
          "source": {
            "extract": {
              "column": "glucose_umol_Glc_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/fructose_umol_Glc_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'fructose_umol_Glc_m2' (role target, type numeric).",
          "name": "fructose_umol_Glc_m2",
          "source": {
            "extract": {
              "column": "fructose_umol_Glc_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/sucrose_umol_Glc_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'sucrose_umol_Glc_m2' (role target, type numeric).",
          "name": "sucrose_umol_Glc_m2",
          "source": {
            "extract": {
              "column": "sucrose_umol_Glc_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/aa_umol_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'aa_umol_m2' (role target, type numeric).",
          "name": "aa_umol_m2",
          "source": {
            "extract": {
              "column": "aa_umol_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/nitrate_umol_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'nitrate_umol_m2' (role target, type numeric).",
          "name": "nitrate_umol_m2",
          "source": {
            "extract": {
              "column": "nitrate_umol_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/H2O_pc",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'H2O_pc' (role target, type numeric).",
          "name": "H2O_pc",
          "source": {
            "extract": {
              "column": "H2O_pc"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/TNC_nmol_Glc_mg",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'TNC_nmol_Glc_mg' (role target, type numeric).",
          "name": "TNC_nmol_Glc_mg",
          "source": {
            "extract": {
              "column": "TNC_nmol_Glc_mg"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/all_sugar_nmol_Glc_mg",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'all_sugar_nmol_Glc_mg' (role target, type numeric).",
          "name": "all_sugar_nmol_Glc_mg",
          "source": {
            "extract": {
              "column": "all_sugar_nmol_Glc_mg"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/TNC_umol_Glc_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'TNC_umol_Glc_m2' (role target, type numeric).",
          "name": "TNC_umol_Glc_m2",
          "source": {
            "extract": {
              "column": "TNC_umol_Glc_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/all_sug_umol_Glc_m2",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'all_sug_umol_Glc_m2' (role target, type numeric).",
          "name": "all_sug_umol_Glc_m2",
          "source": {
            "extract": {
              "column": "all_sug_umol_Glc_m2"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/ecosis_resource_id",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'ecosis_resource_id' (role metadata, type categorical).",
          "name": "ecosis_resource_id",
          "source": {
            "extract": {
              "column": "ecosis_resource_id"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/site",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'site' (role metadata, type categorical).",
          "name": "site",
          "source": {
            "extract": {
              "column": "site"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/location",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'location' (role metadata, type categorical).",
          "name": "location",
          "source": {
            "extract": {
              "column": "location"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/country",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'country' (role metadata, type categorical).",
          "name": "country",
          "source": {
            "extract": {
              "column": "country"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/latitude",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'latitude' (role metadata, type categorical).",
          "name": "latitude",
          "source": {
            "extract": {
              "column": "latitude"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/longitude",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'longitude' (role metadata, type categorical).",
          "name": "longitude",
          "source": {
            "extract": {
              "column": "longitude"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/coordinate_precision_notes",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'coordinate_precision_notes' (role metadata, type categorical).",
          "name": "coordinate_precision_notes",
          "source": {
            "extract": {
              "column": "coordinate_precision_notes"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/year",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'year' (role metadata, type numeric).",
          "name": "year",
          "source": {
            "extract": {
              "column": "year"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/date",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'date' (role metadata, type categorical).",
          "name": "date",
          "source": {
            "extract": {
              "column": "date"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/genus",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'genus' (role metadata, type categorical).",
          "name": "genus",
          "source": {
            "extract": {
              "column": "genus"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/family",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'family' (role metadata, type categorical).",
          "name": "family",
          "source": {
            "extract": {
              "column": "family"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/plant_part",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'plant_part' (role metadata, type categorical).",
          "name": "plant_part",
          "source": {
            "extract": {
              "column": "plant_part"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/canopy_or_leaf",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'canopy_or_leaf' (role metadata, type categorical).",
          "name": "canopy_or_leaf",
          "source": {
            "extract": {
              "column": "canopy_or_leaf"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/instrument",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'instrument' (role metadata, type categorical).",
          "name": "instrument",
          "source": {
            "extract": {
              "column": "instrument"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/acquisition_mode",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'acquisition_mode' (role metadata, type categorical).",
          "name": "acquisition_mode",
          "source": {
            "extract": {
              "column": "acquisition_mode"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/signal_type",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'signal_type' (role metadata, type categorical).",
          "name": "signal_type",
          "source": {
            "extract": {
              "column": "signal_type"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/axis_unit",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'axis_unit' (role metadata, type categorical).",
          "name": "axis_unit",
          "source": {
            "extract": {
              "column": "axis_unit"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/axis_min",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'axis_min' (role metadata, type numeric).",
          "name": "axis_min",
          "source": {
            "extract": {
              "column": "axis_min"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/axis_max",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'axis_max' (role metadata, type numeric).",
          "name": "axis_max",
          "source": {
            "extract": {
              "column": "axis_max"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/n_points_original",
          "@type": "cr:Field",
          "dataType": "sc:Float",
          "description": "Variable 'n_points_original' (role metadata, type numeric).",
          "name": "n_points_original",
          "source": {
            "extract": {
              "column": "n_points_original"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/publication_doi",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'publication_doi' (role metadata, type categorical).",
          "name": "publication_doi",
          "source": {
            "extract": {
              "column": "publication_doi"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/citation",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'citation' (role metadata, type categorical).",
          "name": "citation",
          "source": {
            "extract": {
              "column": "citation"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/license",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'license' (role metadata, type categorical).",
          "name": "license",
          "source": {
            "extract": {
              "column": "license"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/rights_status",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'rights_status' (role metadata, type categorical).",
          "name": "rights_status",
          "source": {
            "extract": {
              "column": "rights_status"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/usage_scope",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'usage_scope' (role metadata, type categorical).",
          "name": "usage_scope",
          "source": {
            "extract": {
              "column": "usage_scope"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        },
        {
          "@id": "variables/notes",
          "@type": "cr:Field",
          "dataType": "sc:Integer",
          "description": "Variable 'notes' (role metadata, type categorical).",
          "name": "notes",
          "source": {
            "extract": {
              "column": "notes"
            },
            "fileObject": {
              "@id": "file/variables.parquet"
            }
          }
        }
      ],
      "key": {
        "@id": "variables/sample_id"
      },
      "name": "variables"
    }
  ],
  "sameAs": [
    "https://doi.org/10.1093/jxb/erz061",
    "https://doi.org/10.21232/C2GM2Z",
    "https://doi.org/10.21232/c2gm2z",
    "https://data.ecosis.org/dataset/leaf-spectra--structural-and-biochemical-leaf-traits-of-eight-crop-species",
    "source_to_standard.py"
  ],
  "url": "https://entrepot.recherche.data.gouv.fr",
  "version": "1.0.0"
}