{
  "$validator": "/dcic/signature-commons-schema/v6/core/examples.json",
  "tests": [
    {
      "name": "Bio ontology with term (Valid)",
      "valid": true,
      "skip": "process.env.BIO_ONTOLOGY_API_KEY === undefined",
      "schema": "specific-ontology",
      "data": {
        "label": "allantoic fluid"
      }
    },
    {
      "name": "Bio ontology with id (Valid)",
      "valid": true,
      "skip": "process.env.BIO_ONTOLOGY_API_KEY === undefined",
      "schema": "specific-ontology",
      "data": {
        "@id": "http://purl.obolibrary.org/obo/BTO_0001662"
      }
    },
    {
      "name": "Bio ontology with neither (Invalid)",
      "valid": false,
      "skip": "process.env.BIO_ONTOLOGY_API_KEY === undefined",
      "schema": "specific-ontology",
      "data": {
      }
    },
    {
      "name": "Bio ontology with both (Invalid)",
      "valid": false,
      "skip": "process.env.BIO_ONTOLOGY_API_KEY === undefined",
      "schema": "specific-ontology",
      "data": {
        "@id": "http://purl.obolibrary.org/obo/BTO_0001662",
        "label": "blah"
      }
    },
    {
      "name": "Bio ontology without ontology (Invalid)",
      "valid": false,
      "skip": "process.env.BIO_ONTOLOGY_API_KEY === undefined",
      "schema": "/dcic/signature-commons-schema/v6/dist/validators/bioontology",
      "data": {
        "label": "allantoic fluid"
      }
    }
  ],
  "definitions": [
    {
      "$id": "specific-ontology",
      "$validator": [
        "/dcic/signature-commons-schema/v6/dist/validators/bioontology",
        {
          "ontology": "BTO"
        }
      ],
      "type": "object",
      "properties": {
        "label": {
          "type": "string"
        }
      }
    }
  ]
}