Add Ontology and Descriptions

In IDS, you can include a description and ontology of your choice.

{
  "type": "object",
  "properties": {
    "@idsType": {
      "type": "string",
      "const": "lc-column"
    },
    "@idsVersion": {
      "type": "string",
      "const": "v1.0.0"
    },
    "@idsNamespace": {
      "type": "string",
      "const": "common"
    },
    "column": {
      "type": "object",
      "properties": {
        "id": {
            "type": "string",
            "description": "Unique identifier of a separation column used in liquid chromatography",
            "@type": "http://purl.company.org/column#lc-0000",
            "@prefLabel": "Column ID"            
        },
        "target_temperature": {
          "type": "object",
          "description": "Target temperature of liquid chromatography column during an injection, unit in Degree Celsius",
          "@type": "http://purl.company.org/column#lc-0001",
          "@prefLabel": "Column Target Temperature",
          "properties": {
              "value": {
                  "type": "number"
              },
              "unit": {
                  "type": "string",
                  "const": "DegreeCelsius",
                  "@prefLabel": "Degree Celsius",
                  "@id": "http://qudt.org/vocab/unit#DegreeCelsius"
              }
          }
       }
      }
    }
  }
}

IDS is designed in collaboration with instrument manufacturers, and Life Sciences companies. Additionally, the design is heavily influenced by Allotrope Foundation.

You can add optional fields (such as @type and @id) in the IDS to encoding Linked Data. TetraScience uses an [ADF Converter] (https://www.tetrascience.com/products/adf-converter) application to convert the IDS JSON file into HDF5-based ADF file using the Leaf Node pattern.