From c17eeea5515ddf149f5a1f5a5824af7f031ea119 Mon Sep 17 00:00:00 2001 From: Syphax Date: Mon, 19 Aug 2024 07:52:10 +0200 Subject: [PATCH 1/4] fix response description field to be a list not a string --- .gitignore | 2 ++ pom.xml | 13 ++++++++++++- .../apigateway/controller/GatewayController.java | 2 +- .../apigateway/model/DynTransformResponse.java | 3 ++- .../apigateway/service/ConfigurationLoader.java | 1 + .../{ => search}/SearchLocalIndexerService.java | 15 +++++++++------ 6 files changed, 27 insertions(+), 9 deletions(-) rename src/main/java/org/semantics/apigateway/service/{ => search}/SearchLocalIndexerService.java (87%) diff --git a/.gitignore b/.gitignore index 96acd52..a6d8afd 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,5 @@ build/ # System files .DS_Store + +/src/frontend/ \ No newline at end of file diff --git a/pom.xml b/pom.xml index 3969666..dc364c4 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,7 @@ 0.0.1-SNAPSHOT jar API-Gateway - API-Gateway Federated Terminology Services  + API-Gateway Federated Terminology Services  11 @@ -81,6 +81,17 @@ + + org.mockito + mockito-core + test + + + org.mockito + mockito-inline + test + + org.springframework.integration spring-integration-core diff --git a/src/main/java/org/semantics/apigateway/controller/GatewayController.java b/src/main/java/org/semantics/apigateway/controller/GatewayController.java index 8d71675..a1d9ff0 100644 --- a/src/main/java/org/semantics/apigateway/controller/GatewayController.java +++ b/src/main/java/org/semantics/apigateway/controller/GatewayController.java @@ -5,7 +5,7 @@ import io.swagger.v3.oas.annotations.responses.ApiResponses; import org.apache.http.HttpStatus; import org.apache.jena.rdf.model.ResourceFactory; -import org.semantics.apigateway.service.DynSearchService; +import org.semantics.apigateway.service.search.DynSearchService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; diff --git a/src/main/java/org/semantics/apigateway/model/DynTransformResponse.java b/src/main/java/org/semantics/apigateway/model/DynTransformResponse.java index 6ac0678..30cbbb3 100644 --- a/src/main/java/org/semantics/apigateway/model/DynTransformResponse.java +++ b/src/main/java/org/semantics/apigateway/model/DynTransformResponse.java @@ -95,7 +95,8 @@ private Map processItem(Map item, OntologyConfig } if (responseMapping.getDescription() != null && item.containsKey(responseMapping.getDescription())) { - newItem.put("description", item.get(responseMapping.getDescription())); + List list = (List) item.get(responseMapping.getDescription()); + newItem.put("description", list); } if (responseMapping.getOntology() != null && item.containsKey(responseMapping.getOntology())) { if (responseMapping.getOntology().equals("links")) { diff --git a/src/main/java/org/semantics/apigateway/service/ConfigurationLoader.java b/src/main/java/org/semantics/apigateway/service/ConfigurationLoader.java index d0761e8..e9f94fe 100644 --- a/src/main/java/org/semantics/apigateway/service/ConfigurationLoader.java +++ b/src/main/java/org/semantics/apigateway/service/ConfigurationLoader.java @@ -6,6 +6,7 @@ import org.semantics.apigateway.config.DatabaseConfig; import org.semantics.apigateway.config.OntologyConfig; import org.semantics.apigateway.model.DynTransformResponse; +import org.semantics.apigateway.service.search.DynSearchService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; diff --git a/src/main/java/org/semantics/apigateway/service/SearchLocalIndexerService.java b/src/main/java/org/semantics/apigateway/service/search/SearchLocalIndexerService.java similarity index 87% rename from src/main/java/org/semantics/apigateway/service/SearchLocalIndexerService.java rename to src/main/java/org/semantics/apigateway/service/search/SearchLocalIndexerService.java index e7be43e..986cf0b 100644 --- a/src/main/java/org/semantics/apigateway/service/SearchLocalIndexerService.java +++ b/src/main/java/org/semantics/apigateway/service/search/SearchLocalIndexerService.java @@ -1,5 +1,7 @@ -package org.semantics.apigateway.service; +package org.semantics.apigateway.service.search; +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; import lombok.NoArgsConstructor; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; @@ -7,10 +9,6 @@ import org.apache.lucene.document.StringField; import org.apache.lucene.document.TextField; import org.apache.lucene.index.*; -import org.apache.lucene.queries.spans.SpanMultiTermQueryWrapper; -import org.apache.lucene.queries.spans.SpanNearQuery; -import org.apache.lucene.queries.spans.SpanQuery; -import org.apache.lucene.queries.spans.SpanTermQuery; import org.apache.lucene.queryparser.classic.ParseException; import org.apache.lucene.search.*; import org.apache.lucene.store.ByteBuffersDirectory; @@ -19,7 +17,9 @@ import org.springframework.stereotype.Service; import java.io.IOException; +import java.lang.reflect.Type; import java.util.*; +import java.util.stream.Collectors; @Service @NoArgsConstructor @@ -31,7 +31,10 @@ public class SearchLocalIndexerService { public List> reIndexResults(String query, List> combinedResults , Logger logger) throws IOException, ParseException { Directory index = indexResults(combinedResults); - return localIndexSearch(query, logger, index, INDEXED_FIELD); + List> localIndexedResult = localIndexSearch(query, logger, index, INDEXED_FIELD); + + return localIndexedResult.stream().map(x -> combinedResults.stream().filter(y -> y.get("iri").equals(x.get("iri")) && y.get("backend_type").equals(x.get("backend_type"))) + .findFirst().orElse(null)).collect(Collectors.toList()); } private static List> localIndexSearch(String query, Logger logger, Directory index, String field) throws IOException { From 914132b7edf1fca68c23699fe0d732cba4825e47 Mon Sep 17 00:00:00 2001 From: Syphax Date: Mon, 19 Aug 2024 07:55:58 +0200 Subject: [PATCH 2/4] handle the case when the federated services are down --- .../{ => search}/DynSearchService.java | 42 ++++++++++++++++--- src/main/resources/response-config.json | 2 +- 2 files changed, 37 insertions(+), 7 deletions(-) rename src/main/java/org/semantics/apigateway/service/{ => search}/DynSearchService.java (90%) diff --git a/src/main/java/org/semantics/apigateway/service/DynSearchService.java b/src/main/java/org/semantics/apigateway/service/search/DynSearchService.java similarity index 90% rename from src/main/java/org/semantics/apigateway/service/DynSearchService.java rename to src/main/java/org/semantics/apigateway/service/search/DynSearchService.java index c6112a6..274de11 100644 --- a/src/main/java/org/semantics/apigateway/service/DynSearchService.java +++ b/src/main/java/org/semantics/apigateway/service/search/DynSearchService.java @@ -1,24 +1,27 @@ -package org.semantics.apigateway.service; +package org.semantics.apigateway.service.search; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.Setter; +import org.apache.http.HttpStatus; import org.semantics.apigateway.config.OntologyConfig; import org.semantics.apigateway.model.DynDatabaseTransform; import org.semantics.apigateway.model.DynTransformResponse; import org.semantics.apigateway.model.JsonLdTransform; +import org.semantics.apigateway.service.ConfigurationLoader; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.io.ClassPathResource; import org.springframework.http.ResponseEntity; +import org.springframework.http.client.SimpleClientHttpRequestFactory; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import org.springframework.web.client.RestTemplate; import java.io.IOException; import java.io.InputStream; -import java.nio.charset.StandardCharsets; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -26,23 +29,45 @@ import java.util.stream.Collectors; import java.util.stream.Stream; + + + + @Service public class DynSearchService { + + + @Autowired private ConfigurationLoader configurationLoader; + + @Autowired + private SearchLocalIndexerService localIndexer; + + + @Setter + private RestTemplate restTemplate; + + private static final Logger logger = LoggerFactory.getLogger(DynSearchService.class); - private final RestTemplate restTemplate = new RestTemplate(); + + + private final DynTransformResponse dynTransformResponse = new DynTransformResponse(); + private List ontologyConfigs; + private Map> responseMappings; - private SearchLocalIndexerService localIndexer; - @Autowired public DynSearchService(ConfigurationLoader configurationLoader, SearchLocalIndexerService localIndexer) { this.configurationLoader = configurationLoader; this.ontologyConfigs = configurationLoader.getOntologyConfigs(); this.responseMappings = configurationLoader.getResponseMappings(); this.localIndexer = localIndexer; + SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); + factory.setConnectTimeout(5000); + factory.setReadTimeout(5000); + this.restTemplate = new RestTemplate(factory); } // Constructs the URL for the API call based on the query and configuration @@ -68,7 +93,12 @@ public CompletableFuture>> search(String query, Ontolog try { String url = constructUrl(query, config); logger.info("Accessing URL: {}", url); - ResponseEntity response = restTemplate.getForEntity(url, Map.class); + ResponseEntity response; + try { + response = restTemplate.getForEntity(url, Map.class); + }catch (Exception e) { + response = ResponseEntity.status(404).body(new HashMap<>()); + } if (response.getStatusCode().is2xxSuccessful() && response.getBody() != null) { logger.info("Raw API Response: {}", response.getBody()); diff --git a/src/main/resources/response-config.json b/src/main/resources/response-config.json index 155e721..64b50ec 100644 --- a/src/main/resources/response-config.json +++ b/src/main/resources/response-config.json @@ -16,7 +16,7 @@ }, { "database": "ols", - "url": "https://www.ebi.ac.uk/ols4/api/search?q=%s", + "url": "https://ebi.ac.uk/ols4/api/search?q=%s", "apiKey": "", "responseMapping": { "nestedJson": "response", From d94f71dba98199adb1a4b76b0ea1e4580c35136e Mon Sep 17 00:00:00 2001 From: Syphax Date: Mon, 19 Aug 2024 07:56:16 +0200 Subject: [PATCH 3/4] add search service integration test --- .../apigateway/SearchServiceTest.java | 115 + src/test/resources/mocks/search/ols.json | 763 +++++ .../resources/mocks/search/ontoportal.json | 2801 +++++++++++++++++ src/test/resources/mocks/search/skosmos.json | 1007 ++++++ 4 files changed, 4686 insertions(+) create mode 100644 src/test/java/org/semantics/apigateway/SearchServiceTest.java create mode 100644 src/test/resources/mocks/search/ols.json create mode 100644 src/test/resources/mocks/search/ontoportal.json create mode 100644 src/test/resources/mocks/search/skosmos.json diff --git a/src/test/java/org/semantics/apigateway/SearchServiceTest.java b/src/test/java/org/semantics/apigateway/SearchServiceTest.java new file mode 100644 index 0000000..ff47c17 --- /dev/null +++ b/src/test/java/org/semantics/apigateway/SearchServiceTest.java @@ -0,0 +1,115 @@ +package org.semantics.apigateway; + +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; +import org.junit.jupiter.api.Test; +import org.mockito.Mock; +import org.semantics.apigateway.config.OntologyConfig; +import org.semantics.apigateway.service.ConfigurationLoader; +import org.semantics.apigateway.service.search.DynSearchService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.http.ResponseEntity; +import org.springframework.web.client.RestTemplate; + +import java.lang.reflect.Type; +import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; + +@AutoConfigureMockMvc +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +public class SearchServiceTest { + + @Autowired + private DynSearchService searchService; + + @Mock + private RestTemplate restTemplate; // Mock RestTemplate + + @Autowired + private ConfigurationLoader configurationLoader; // Autowire the real ConfigurationLoader + + + + + @Test + public void testSearchAllDatabases() { + + searchService.setRestTemplate(restTemplate); + + List configs = configurationLoader.getOntologyConfigs(); + + when(restTemplate.getForEntity( + anyString(), + any(Class.class))) + .thenAnswer(invocation -> { + String url = invocation.getArgument(0, String.class); + ResponseEntity> response = ResponseEntity.status(404).body(new HashMap<>()); + + for (OntologyConfig config : configs) { + String serviceName = String.format("src/test/resources/mocks/search/%s.json", config.getDatabase()); + String jsonResponse = new String(Files.readAllBytes(Paths.get(serviceName))); + + String configHost = new URL(config.getUrl()).getHost(); + String currentURLHost = new URL(url).getHost(); + + + if (configHost.equals(currentURLHost)) { + + Gson gson = new Gson(); + Type mapType = new TypeToken>() {}.getType(); + Map map = gson.fromJson(jsonResponse, mapType); + + response = ResponseEntity.status(200).body(map); + return response; + } + } + return response; + }); + + + // Perform the search + CompletableFuture r = searchService.performDynFederatedSearch("plant", "", "", ""); + + List> responseList = (List>) r.join(); + + assertThat(responseList).hasSize(100); + + Map firstPlant = responseList.get(0); + assertThat(firstPlant.get("iri")).isEqualTo("http://sweetontology.net/matrPlant/Plant"); + assertThat(firstPlant.get("backend_type")).isEqualTo("ontoportal"); + assertThat(firstPlant.get("short_form")).isEqualTo("plant"); + assertThat(firstPlant.get("label")).isEqualTo("plant"); + assertThat(firstPlant.get("source")).isEqualTo("https://data.biodivportal.gfbio.dev"); + assertThat(firstPlant.get("type")).isEqualTo("class"); + assertThat(firstPlant.get("ontology")).isEqualTo("sweet"); + + Map secondPlant = responseList.get(1); + assertThat(secondPlant.get("iri")).isEqualTo("http://purl.obolibrary.org/obo/NCIT_C14258"); + assertThat(secondPlant.get("backend_type")).isEqualTo("ols"); + assertThat(secondPlant.get("short_form")).isEqualTo("NCIT_C14258"); + assertThat(secondPlant.get("description")) + .isEqualTo(new ArrayList(List.of(new String[]{"Any living organism that typically synthesizes its food from inorganic substances, possesses cellulose cell walls, responds slowly and often permanently to a stimulus, lacks specialized sense organs and nervous system, and has no powers of locomotion. (EPA Terminology Reference System)"}))); + assertThat(secondPlant.get("label")).isEqualTo("Plant"); + assertThat(secondPlant.get("source")).isEqualTo("https://ebi.ac.uk/ols4/api"); + assertThat(secondPlant.get("type")).isEqualTo("class"); + assertThat(secondPlant.get("ontology")).isEqualTo("ncit"); + + + assertThat(responseList.stream().map(x -> x.get("backend_type")).distinct().sorted().collect(Collectors.toList())) + .isEqualTo(configs.stream().map(OntologyConfig::getDatabase).sorted().collect(Collectors.toList())); + } +} diff --git a/src/test/resources/mocks/search/ols.json b/src/test/resources/mocks/search/ols.json new file mode 100644 index 0000000..407a877 --- /dev/null +++ b/src/test/resources/mocks/search/ols.json @@ -0,0 +1,763 @@ +{ + "response": { + "docs": [ + { + "iri": "http://purl.obolibrary.org/obo/NCIT_C14258", + "ontology_name": "ncit", + "ontology_prefix": "NCIT", + "short_form": "NCIT_C14258", + "description": [ + "Any living organism that typically synthesizes its food from inorganic substances, possesses cellulose cell walls, responds slowly and often permanently to a stimulus, lacks specialized sense organs and nervous system, and has no powers of locomotion. (EPA Terminology Reference System)" + ], + "label": "Plant", + "obo_id": "NCIT:C14258", + "type": "class" + }, + { + "iri": "http://purl.obolibrary.org/obo/BTO_0001481", + "ontology_name": "bto", + "ontology_prefix": "BTO", + "short_form": "BTO_0001481", + "description": [ + "Any of a kingdom (Plantae) of living things typically lacking locomotive movement or obvious nervous or sensory organs and possessing cellulose cell walls." + ], + "label": "plant", + "obo_id": "BTO:0001481", + "type": "class" + }, + { + "iri": "http://www.bioassayontology.org/bao#BAO_0000605", + "ontology_name": "bao", + "ontology_prefix": "BAO", + "short_form": "BAO_0000605", + "description": [ + "They are living organisms which derive their energy from photosynthesis, with the exception of parasitic plants. Plants include herbs, shrubs, trees, grasses, vines, etc." + ], + "label": "plant", + "obo_id": "BAO:0000605", + "type": "class" + }, + { + "iri": "http://purl.obolibrary.org/obo/BTO_0001481", + "ontology_name": "ado", + "ontology_prefix": "ADO", + "short_form": "BTO_0001481", + "description": [ + "Any of a kingdom (Plantae) of living things typically lacking locomotive movement or obvious nervous or sensory organs and possessing cellulose cell walls." + ], + "label": "plant", + "obo_id": "BTO:0001481", + "type": "class" + }, + { + "iri": "https://w3id.org/biolink/vocab/Plant", + "ontology_name": "biolink", + "short_form": "Plant", + "description": [], + "label": "plant", + "obo_id": "Plant", + "type": "class" + }, + { + "iri": "http://purl.obolibrary.org/obo/IDOMAL_6000005", + "ontology_name": "idomal", + "short_form": "IDOMAL_6000005", + "description": [ + "Any of various photosynthetic, eukaryotic, multicellular organisms of the kingdom Plantae characteristically producing embryos, containing chloroplasts, having cellulose cell walls, and lacking the power of locomotion." + ], + "label": "plant", + "obo_id": "IDOMAL:6000005", + "type": "class" + }, + { + "iri": "http://edamontology.org/topic_0780", + "ontology_name": "edam", + "ontology_prefix": "EDAM", + "short_form": "EDAM_0780", + "description": [ + "Plants, e.g. information on a specific plant genome including molecular sequences, genes and annotation.", + "The resource may be specific to a plant, a group of plants or all plants." + ], + "label": "Plant biology", + "obo_id": "EDAM:0780", + "type": "class" + }, + { + "iri": "http://purl.obolibrary.org/obo/FOODON_03412066", + "ontology_name": "foodon", + "ontology_prefix": "FOODON", + "short_form": "FOODON_03412066", + "description": [], + "label": "niger (plant) plant", + "obo_id": "FOODON:03412066", + "type": "class" + }, + { + "iri": "http://purl.obolibrary.org/obo/FLOPO_0005767", + "ontology_name": "flopo", + "ontology_prefix": "FLOPO", + "short_form": "FLOPO_0005767", + "description": [], + "label": "whole plant evergreen (plant)", + "obo_id": "FLOPO:0005767", + "type": "class" + }, + { + "iri": "http://snomed.info/id/37202001", + "ontology_name": "snomed", + "ontology_prefix": "SNOMED", + "short_form": "SNOMED_37202001", + "description": [], + "label": "Plant fiber (substance)", + "obo_id": "SNOMED:37202001", + "type": "class" + } + ], + "numFound": 14510, + "start": 0 + }, + "responseHeader": { + "QTime": 8, + "status": 0 + }, + "facet_counts": { + "facet_fields": { + "ontologyPreferredPrefix": [ + "foodon", + "4299", + "ncit", + "1306", + "flopo", + "1013", + "to", + "913", + "go", + "442", + "po", + "437", + "ecto", + "404", + "ncbitaxon", + "387", + "pr", + "296", + "peco", + "288", + "chebi", + "259", + "slm", + "259", + "ppo", + "249", + "cco", + "246", + "snomed", + "228", + "agro", + "214", + "pso", + "207", + "envo", + "184", + "efo", + "174", + "bto", + "131", + "maxo", + "128", + "micro", + "126", + "fideo", + "87", + "omit", + "83", + "enm", + "81", + "oba", + "72", + "gallont", + "71", + "rbo", + "70", + "gexo", + "67", + "rexo", + "67", + "reto", + "66", + "ecocore", + "65", + "slso", + "59", + "dron", + "58", + "genepio", + "52", + "mondo", + "52", + "mp", + "39", + "hp", + "29", + "gsso", + "28", + "fypo", + "27", + "occo", + "27", + "hcao", + "25", + "uberon", + "25", + "cdno", + "24", + "cmo", + "24", + "xco", + "23", + "planp", + "22", + "chiro", + "21", + "pato", + "21", + "cido", + "20", + "phipo", + "19", + "doid", + "18", + "cl", + "17", + "pcl", + "16", + "fobi", + "15", + "mco", + "15", + "ontoneo", + "15", + "fovt", + "14", + "srao", + "14", + "wbphenotype", + "14", + "zp", + "14", + "aism", + "13", + "bco", + "13", + "ohpi", + "13", + "xpo", + "13", + "eupath", + "12", + "fbcv", + "12", + "ons", + "12", + "ngbo", + "11", + "obi", + "11", + "bao", + "10", + "clo", + "10", + "pw", + "10", + "aro", + "9", + "one", + "9", + "edam", + "8", + "mfmo", + "8", + "mi", + "8", + "nbo", + "8", + "ro", + "8", + "fbbt", + "7", + "vo", + "7", + "caro", + "6", + "pco", + "6", + "vt", + "6", + "opmi", + "5", + "txpo", + "5", + "epio", + "4", + "hso", + "4", + "oae", + "4", + "obcs", + "4", + "psdo", + "4", + "stato", + "4", + "ado", + "3", + "bcio", + "3", + "chmo", + "3", + "fao", + "3", + "ico", + "3", + "mmo", + "3", + "msio", + "3" + ], + "isDefiningOntology": [ + "true", + "9070", + "false", + "5432" + ], + "ontologyId": [ + "foodon", + "4299", + "ncit", + "1306", + "flopo", + "1013", + "to", + "914", + "go", + "442", + "po", + "438", + "ecto", + "405", + "gaz", + "392", + "ncbitaxon", + "387", + "pr", + "296", + "peco", + "288", + "chebi", + "259", + "slm", + "259", + "ppo", + "250", + "cco", + "246", + "snomed", + "228", + "agro", + "214", + "pso", + "208", + "envo", + "184", + "efo", + "174", + "bto", + "131", + "maxo", + "128", + "micro", + "126", + "fideo", + "87", + "omit", + "83", + "enm", + "81", + "oba", + "73", + "gallont", + "72", + "rbo", + "70", + "gexo", + "67", + "rexo", + "67", + "reto", + "66", + "ecocore", + "65", + "slso", + "59", + "dron", + "58", + "genepio", + "52", + "mondo", + "52", + "mp", + "39", + "idomal", + "34", + "upa", + "33", + "hp", + "29", + "gsso", + "28", + "fypo", + "27", + "occo", + "27", + "hcao", + "25", + "uberon", + "25", + "cdno", + "24", + "cmo", + "24", + "xco", + "23", + "planp", + "22", + "chiro", + "21", + "pato", + "21", + "cido", + "20", + "phipo", + "19", + "doid", + "18", + "cl", + "17", + "pcl", + "16", + "fobi", + "15", + "mco", + "15", + "ontoneo", + "15", + "fovt", + "14", + "srao", + "14", + "wbphenotype", + "14", + "zp", + "14", + "aism", + "13", + "bco", + "13", + "ohpi", + "13", + "xpo", + "13", + "eupath", + "12", + "ons", + "12", + "ngbo", + "11", + "obi", + "11", + "bao", + "10", + "clo", + "10", + "pw", + "10", + "aro", + "9", + "one", + "9", + "bcgo", + "8", + "edam", + "8", + "mfmo", + "8", + "mi", + "8", + "nbo", + "8", + "ro", + "8", + "dpo", + "7", + "fbbt", + "7", + "pco", + "7", + "vo", + "7", + "caro", + "6", + "vt", + "6", + "fbcv", + "5", + "opmi", + "5", + "txpo", + "5", + "epio", + "4", + "hso", + "4", + "oae", + "4", + "obcs", + "4", + "psdo", + "4", + "stato", + "4", + "ado", + "3", + "bcio", + "3" + ], + "ontologyIri": [ + "http", + "13971", + "purl.obolibrary.org", + "13418", + "obo", + "13414", + "foodon.owl", + "4299", + "ncit.owl", + "1306", + "flopo.owl", + "1013", + "to.owl", + "913", + "https", + "531", + "extensions", + "442", + "go", + "442", + "plus.owl", + "442", + "po.owl", + "437", + "ecto.owl", + "404", + "gaz.owl", + "392", + "ncbitaxon.owl", + "387", + "pr.owl", + "296", + "peco.owl", + "288", + "master", + "262", + "raw.githubusercontent.com", + "262", + "chebi.owl", + "259", + "rdf", + "259", + "slm_", + "259", + "swisslipids.org", + "259", + "plantphenoontology", + "249", + "ppo", + "249", + "ppo.owl", + "249", + "cco_", + "246", + "900000000000207008", + "228", + "sct", + "228", + "snomed.info", + "228", + "agro", + "214", + "edit.owl", + "214", + "pso.owl", + "207", + "envo.owl", + "184", + "www.ebi.ac.uk", + "179", + "efo", + "174", + "efo.owl", + "174", + "bto.owl", + "131", + "maxo.owl", + "128", + "micro.owl", + "126", + "ontologies", + "109", + "fideo.owl", + "87", + "omit.owl", + "83", + "enanomapper.github.io", + "81", + "enanomapper.owl", + "81", + "oba.owl", + "72", + "gallont.owl", + "71", + "rbo.owl", + "70", + "international.owl", + "68", + "gexo_", + "67", + "rexo_", + "67", + "reto_", + "66", + "ecocore.owl", + "65", + "slso.owl", + "59", + "dron.owl", + "58", + "genepio.owl", + "52", + "mondo.owl", + "52", + "mp", + "39", + "idomal.owl", + "34", + "ontology", + "33", + "upa.owl", + "33", + "hp", + "29", + "gsso.owl", + "28", + "fypo.owl", + "27", + "occo.owl", + "27", + "hcao", + "25", + "ontology.data.humancellatlas.org", + "25", + "uberon.owl", + "25", + "cdno.owl", + "24", + "cmo.owl", + "24", + "xco.owl", + "23", + "planp.owl", + "22", + "chiro.owl", + "21", + "pato.owl", + "21", + "cido.owl", + "20", + "phipo.owl", + "19", + "doid.owl", + "18", + "cl.owl", + "17", + "pcl.owl", + "16", + "fobi.owl", + "15", + "mco.owl", + "15", + "ontoneo.owl", + "15", + "fovt.owl", + "14", + "srao.owl", + "14", + "subject", + "14", + "wbphenotype.owl", + "14", + "www.fairsharing.org", + "14", + "zp.owl", + "14", + "aism.owl", + "13", + "bco.owl", + "13", + "ohpi.owl", + "13", + "xpo.owl", + "13", + "enpadasi", + "12", + "eupath.owl", + "12", + "for", + "12", + "nutritional", + "12", + "ons.owl", + "12", + "studies", + "12", + "ngbo.owl", + "11", + "obi.owl", + "11" + ], + "isObsolete": [ + "false", + "14510", + "true", + "0" + ], + "type": [ + "entity", + "14502", + "class", + "14205", + "individual", + "219", + "property", + "78", + "objectproperty", + "56", + "annotationproperty", + "18", + "ontology", + "8", + "dataproperty", + "4" + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/mocks/search/ontoportal.json b/src/test/resources/mocks/search/ontoportal.json new file mode 100644 index 0000000..d7bed41 --- /dev/null +++ b/src/test/resources/mocks/search/ontoportal.json @@ -0,0 +1,2801 @@ + +{ + + "page": 1, + "pageCount": 21, + "totalCount": 1004, + "prevPage": null, + "nextPage": 2, + + "links": { + + "nextPage": "https://data.biodivportal.gfbio.dev/search?q=plant&apikey=47a57aa3-7b54-4f34-b695-dbb5f5b7363e&page=2", + "prevPage": null + + }, + "collection": [ + + { + + "prefLabel": "plant", + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://sweetontology.net/matrPlant/Plant", + "@type": "http://www.w3.org/2002/07/owl#Class", + + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/SWEET/classes/http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/SWEET", + "children": "https://data.biodivportal.gfbio.dev/ontologies/SWEET/classes/http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/SWEET/classes/http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/SWEET/classes/http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/SWEET/classes/http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/SWEET/classes/http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/SWEET/classes/http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/SWEET/classes/http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/SWEET/classes/http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/SWEET?p=classes&conceptid=http%3A%2F%2Fsweetontology.net%2FmatrPlant%2FPlant", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "whole plant evergreen (plant)", + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/FLOPO_0005767", + "@type": "http://www.w3.org/2002/07/owl#Class", + + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/FLOPO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFLOPO_0005767", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant height", + + "synonym": [ + + "PTHT (related)", + "shoot height (related)", + "Ht (related)" + + ], + "definition": [ + + "A whole plant morphology trait (TO:0000398) which is the height of a whole plant (PO:0000003)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/TO_0000207", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/PTO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/PTO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000207", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant aspect", + + "definition": [ + + "A whole plant morphology trait (TO:0000398) that is a qualitative score of the visual appeal (ideotype) of the whole plant (PO:0000003)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/TO_0000737", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/PTO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/PTO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000737", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant hormone", + + "definition": [ + + "A plant growth regulator that modulates the formation of stems, leaves and flowers, as well as the development and ripening of fruit. The term includes endogenous and non-endogenous compounds (e.g. active compounds produced by bacteria on the leaf surface) as well as semi-synthetic and fully synthetic compounds." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/CHEBI_37848", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant metabolite", + + "definition": [ + + "Any eukaryotic metabolite produced during a metabolic reaction in plants, the kingdom that include flowering plants, conifers and other gymnosperms." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/CHEBI_76924", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "whole plant", + + "definition": [ + + "Examples include plant embryo (PO:0009009), megagametophyte (PO:0025279) and microgametophyte (PO:0025280)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0000003", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant activator", + + "definition": [ + + "Any compound that protects plants by activating their defence mechanisms." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/CHEBI_73182", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant axis", + + "definition": [ + + "Includes roots and shoots." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0025004", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant organ", + + "definition": [ + + "Examples include stem (PO:0009047), leaf (PO:0025034), and root (PO:0009005). May include individual plant cells (PO:0009002) that are not part of a portion of plant tissue (e.g., idioblasts, PO:0000283). A plant organ may have one or more different plant organs as parts, such as a sporophyll (PO:0009026) that may have as part a sporangium (PO:0025094) or a carpel (PO:0009030) that may have as part a plant ovule (PO:0020003)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0009008", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant embryo", + + "definition": [ + + "A plant embryo is generally formed after the first division of a plant zygote (PO:0000423), but in the case of a nucellar (adventitious) plant embryo (PO:0004537), somatic plant embryo (PO:0025302), microspore-derived cultured plant embryo (PO:0025305), and other embryos that arise through apogamy, it begins after the division of a single cell that is not a zygote. The end of the embryo stage varies among taxa; the beginning of a seed germination stage (PO:0007057) in seed plants, formation of the first vascular leaf (PO:0009025) in pteridophytes, the beginning of development of a sporangium (PO:0025094) in bryophytes, or the beginning of the formation of a plant organ (PO:0009008) such as a root (PO:0009005), shoot axis (PO:0025029), or vascular leaf (PO:0009025) in a cultured plant embryo (PO:0000010)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0009009", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009009", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant ovule", + + "definition": [ + + "A seed (PO:0009010) develops from a plant ovule. In angiosperms, a plant ovule is part of a plant ovary (PO:0009072). In conifers, a plant ovule is part of an ovuliferous scale (add term). If you are annotating to this structure for Zea mays or other grasses, please also add an annotation to the corresponding floret type. Choose the most specific term possible from: spikelet floret (PO:0009082), ear floret (PO:0006354), upper floret of pedicellate spikelet of ear (PO:0006350), upper floret of sessile spikelet of ear (PO:0006352)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0020003", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0020003", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant cell", + + "definition": [ + + "Applies to cells that are living or dead at maturity (e.g., fiber cell or tracheid) and includes any external encapsulating structures (if present) such as the plasma membrane and the plant-type cell wall. Definition of cell GO:0005623: \"The basic structural and functional unit of all organisms. Includes the plasma membrane and any external encapsulating structures such as the cell wall and cell envelope\". GO:0009505. Definition of plant-type cell wall (GO:0009505): A more or less rigid structure lying outside the cell membrane of a cell and composed of cellulose and pectin and other organic and inorganic substances, synonym; exact: cellulose and pectin-containing cell wall." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0009002", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant structure", + + "definition": [ + + "'Part' includes both proper parts and the whole plant. CARO:0000003 'connected anatomical structure' is defined as: Material anatomical entity that is a single connected structure with inherent 3D shape, generated by coordinated expression of the organism's own genome." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0009011", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant volume", + + "synonym": [ + + "SP (related)", + "space (related)" + + ], + "definition": [ + + "Space occupied by the plant." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/TO_0000559", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/PTO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/PTO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000559", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant width", + + "definition": [ + + "The average width of a plant measured across an axis such as the main stem/stalk." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/TO_0006062", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/PTO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/PTO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0006062", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant trait", + + "synonym": [ + + "plant quality (related)", + "plant phenotype (related)" + + ], + "definition": [ + + "A measurable or observable characteristic of a cellular component (GO:0005575), biological process (GO:0008150) or molecular function (GO:0003674) that is part of, or has participant a plant anatomical entity (PO:0025131) and/or a plant structure development stage (PO:0009012)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/TO_0000387", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/PTO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/PTO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000387", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant color", + + "definition": [ + + "A whole plant morphology trait (TO:0000398) which is the color of a whole plant (PO:0000003)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/TO_0000708", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/PTO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/PTO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/PTO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FTO_0000708", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant activator", + + "synonym": [ + + "plant activators" + + ], + "definition": [ + + "Any compound that protects plants by activating their defence mechanisms." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/CHEBI_73182", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI", + "children": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/CHEBI?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_73182", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant metabolite", + + "synonym": [ + + "plant secondary metabolites", + "plant metabolites" + + ], + "definition": [ + + "Any eukaryotic metabolite produced during a metabolic reaction in plants, the kingdom that include flowering plants, conifers and other gymnosperms." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/CHEBI_76924", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI", + "children": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/CHEBI?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "deciduous (plant)", + + "definition": [ + + "A quality inhering in a plant by virtue of the bearer's disposition to shed foliage." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PATO_0001731", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/PATO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/PATO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant metabolite", + + "synonym": [ + + "plant metabolites", + "plant secondary metabolites" + + ], + "definition": [ + + "Any eukaryotic metabolite produced during a metabolic reaction in plants, the kingdom that include flowering plants, conifers and other gymnosperms." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/CHEBI_76924", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/PATO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/PATO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_76924", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "evergreen (plant)", + + "definition": [ + + "A quality inhering in a plant by virtue of the bearer's disposition to retain foliage." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PATO_0001733", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/PATO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/PATO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/PATO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant hormone", + + "synonym": [ + + "plant growth hormones", + "plant growth hormone", + "plant hormones", + "plant growth factors", + "plant growth factor", + "phytohormone", + "phytohormones" + + ], + "definition": [ + + "A plant growth regulator that modulates the formation of stems, leaves and flowers, as well as the development and ripening of fruit. The term includes endogenous and non-endogenous compounds (e.g. active compounds produced by bacteria on the leaf surface) as well as semi-synthetic and fully synthetic compounds." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/CHEBI_37848", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI", + "children": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/CHEBI/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/CHEBI?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCHEBI_37848", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant ovary", + + "definition": [ + + "If you are annotating to this structure for Zea mays or other grasses, please also add an annotation to the corresponding floret type. Choose the most specific term possible from: spikelet floret (PO:0009082), ear floret (PO:0006354), upper floret of pedicellate spikelet of ear (PO:0006350), upper floret of sessile spikelet of ear (PO:0006352)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0009072", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/OBA", + "children": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/OBA/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/OBA?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009072", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "old plant", + + "definition": [ + + "A whole plant which is relatively old" + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_01000413", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000413", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "konjac plant", + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/FOODON_03412637", + "@type": "http://www.w3.org/2002/07/owl#Class", + + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_03412637", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant cuticle", + + "synonym": [ + + "cuticle (broad)" + + ], + "definition": [ + + "A portion of plant substance (PO:0025161) composed of cutin (PO:0025385), a polyester matrix of hydroxy- and hydroxy epoxy fatty acids C16 and C18 chains, embedded and overlayed with cuticular wax (PO:0025386) and forming a layer on the surface of a plant epidermis (PO:0005679)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0000022", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000022", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "power plant", + + "synonym": [ + + "power station", + "generating station", + "generating plant", + "powerhouse" + + ], + "definition": [ + + "A power plant is a building which contains one or more generators which convert mechanical energy into electrical energy through the relative motion between a magnetic field and a conductor. The energy source harnessed to turn the generator varies widely." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_00002214", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00002214", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "evergreen (plant)", + + "definition": [ + + "A quality inhering in a plant by virtue of the bearer's disposition to retain foliage." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PATO_0001733", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant sap", + + "synonym": [ + + "植物液 (Japanese, exact)", + "savia de la planta (Spanish, exact)" + + ], + "definition": [ + + "A portion of plant substance (PO:0025161) that is an aqueous solution that can be transported through the apoplast (GO:0048046) or symplast (GO:0055044)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0025538", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025538", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "young plant", + + "definition": [ + + "A whole plant which is relatively young." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_01000414", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000414", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "sewage plant", + + "synonym": [ + + "sewage treatment plant" + + ], + "definition": [ + + "A waste treatment plant which equipped to treat sewage such that its potential for environmental contamination is reduced." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_00003043", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_00003043", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "deciduous (plant)", + + "definition": [ + + "A quality inhering in a plant by virtue of the bearer's disposition to shed foliage." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PATO_0001731", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001731", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant feed", + + "definition": [ + + "Food material which can be used to meet nutritional requirements of plants." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_02000055", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_02000055", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "processing plant", + + "synonym": [ + + "processing factory" + + ], + "definition": [ + + "A factory where raw materials are treated or prepared for final processing." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_03501295", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501295", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant cell", + + "synonym": [ + + "cell (broad)" + + ], + "definition": [ + + "A cell which is a plant structure (PO:0009011)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0009002", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009002", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "preprocessing plant", + + "synonym": [ + + "preprocessing factory" + + ], + "definition": [ + + "A factory where raw or preprocessed materials are transformed into finished parts or products." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_03501294", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03501294", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant structure", + + "synonym": [ + + "estructura vegetal (Spanish, exact)", + "植物 構造 (Japanese, exact)" + + ], + "definition": [ + + "A plant anatomical entity (PO:0025131) that is, or was, part of a plant, or was derived from a part of a plant." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0009011", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009011", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant sweetener", + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/FOODON_00002157", + "@type": "http://www.w3.org/2002/07/owl#Class", + + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FFOODON_00002157", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant resin", + + "synonym": [ + + "pitch (exact)" + + ], + "definition": [ + + "A portion of plant substance (PO:0025161) that consists of a complex mixture of organic aromatic compounds such as mono-, sesqui-, and diterpenoids." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0025603", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025603", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant organ", + + "synonym": [ + + "organ (broad)" + + ], + "definition": [ + + "A multi-tissue plant structure (PO:0025496) that is a functional unit, is a proper part of a whole plant (PO:0000003), and includes portions of plant tissue (PO:0009007) of at least two different types that derive from a common developmental path." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0009008", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0009008", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant pot", + + "definition": [ + + "A manufactured product which is designed to function as a container for growing plants." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_03600045", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_03600045", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "whole plant", + + "synonym": [ + + "ramet (broad)", + "genet (broad)" + + ], + "definition": [ + + "A plant structure (PO:0005679) which is a whole organism." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0000003", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000003", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant litter", + + "synonym": [ + + "leaf litter", + "tree litter", + "soil litter", + "duff", + "litterfall" + + ], + "definition": [ + + "Leaf litter is dead plant material, such as leaves, bark, needles, and twigs, that has fallen to the ground." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_01000628", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01000628", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant axis", + + "synonym": [ + + "植物軸(軸柱) (Japanese, exact)", + "eje de la planta (Spanish, exact)", + "plant axes (exact, plural)" + + ], + "definition": [ + + "An axial plant organ (PO:0009008)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0025004", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0025004", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant matter", + + "definition": [ + + "Organic material which is primarily composed of plant structures, living or dead." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/ENVO_01001121", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/ENVO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/ENVO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/ENVO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FENVO_01001121", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant callus", + + "synonym": [ + + "callus" + + ], + "definition": [ + + "A portion of plant tissue (PO:0009007) that consists of mass of undifferentiated plant cells (PO:0009002)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0005052", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/FLOPO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0005052", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "evergreen (plant)", + + "definition": [ + + "A quality inhering in a plant by virtue of the bearer's disposition to retain foliage." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PATO_0001733", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/FLOPO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPATO_0001733", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + + }, + { + + "prefLabel": "plant zygote", + + "synonym": [ + + "zygote" + + ], + "definition": [ + + "A native plant cell (PO:0025606) which is a whole plant (PO:0000003) in the plant zygote stage (PO:0001097)." + + ], + "obsolete": false, + "matchType": "prefLabel", + "ontologyType": "ONTOLOGY", + "@id": "http://purl.obolibrary.org/obo/PO_0000423", + "@type": "http://www.w3.org/2002/07/owl#Class", + "links": { + + "self": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423", + "ontology": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO", + "children": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423/children", + "parents": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423/parents", + "descendants": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423/descendants", + "ancestors": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423/ancestors", + "instances": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423/instances", + "tree": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423/tree", + "notes": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423/notes", + "mappings": "https://data.biodivportal.gfbio.dev/ontologies/FLOPO/classes/http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423/mappings", + "ui": "http://biodivportal.gfbio.dev/ontologies/FLOPO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPO_0000423", + + "@context": { + "self": "http://www.w3.org/2002/07/owl#Class", + "ontology": "http://data.bioontology.org/metadata/Ontology", + "children": "http://www.w3.org/2002/07/owl#Class", + "parents": "http://www.w3.org/2002/07/owl#Class", + "descendants": "http://www.w3.org/2002/07/owl#Class", + "ancestors": "http://www.w3.org/2002/07/owl#Class", + "instances": "http://data.bioontology.org/metadata/Instance", + "tree": "http://www.w3.org/2002/07/owl#Class", + "notes": "http://data.bioontology.org/metadata/Note", + "mappings": "http://data.bioontology.org/metadata/Mapping", + "ui": "http://www.w3.org/2002/07/owl#Class" + } + + }, + + "@context": { + "@vocab": "http://data.bioontology.org/metadata/", + "prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel", + "synonym": "http://www.w3.org/2004/02/skos/core#altLabel", + "definition": "http://www.w3.org/2004/02/skos/core#definition", + "obsolete": "http://www.w3.org/2002/07/owl#deprecated", + "@language": "en" + } + } + ] + +} diff --git a/src/test/resources/mocks/search/skosmos.json b/src/test/resources/mocks/search/skosmos.json new file mode 100644 index 0000000..c7829dd --- /dev/null +++ b/src/test/resources/mocks/search/skosmos.json @@ -0,0 +1,1007 @@ +{ + "@context": { + "skos": "http:\/\/www.w3.org\/2004\/02\/skos\/core#", + "isothes": "http:\/\/purl.org\/iso25964\/skos-thes#", + "onki": "http:\/\/schema.onki.fi\/onki#", + "uri": "@id", + "type": "@type", + "results": { + "@id": "onki:results", + "@container": "@list" + }, + "prefLabel": "skos:prefLabel", + "altLabel": "skos:altLabel", + "hiddenLabel": "skos:hiddenLabel", + "@language": "en" + }, + "uri": "", + "results": [ + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_7788", + "type": [ + "skos:Concept" + ], + "prefLabel": "tissue analysis", + "lang": "en", + "altLabel": "plant analysis", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5954", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant anatomy", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_32513", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant animal relations", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_531214d1", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant available boron", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_05f1777f", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant available nitrogen", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_eb7b4957", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant available phosphorus", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_31e02b4d", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant available water", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_1023", + "type": [ + "skos:Concept" + ], + "prefLabel": "botany", + "lang": "en", + "altLabel": "plant biology", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_27590", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant biotechnology", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5955", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant breeders", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5956", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant breeding", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_24932", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant certification", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5954", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant anatomy", + "lang": "en", + "altLabel": "plant characteristic", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5957", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant collections", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_32514", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant communities", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_35264", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant competition", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_25398", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant health", + "lang": "en", + "altLabel": "plant condition", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5958", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant containers", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_25409", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant cover", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_2018", + "type": [ + "skos:Concept" + ], + "prefLabel": "cultivation", + "lang": "en", + "altLabel": "plant cultivation", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_27982", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant cuticle", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_2048", + "type": [ + "skos:Concept" + ], + "prefLabel": "cuttings", + "lang": "en", + "altLabel": "plant cuttings", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_49898", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant damage", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_36991", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant defence reactions", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5975", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant population", + "lang": "en", + "altLabel": "plant density", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5959", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant developmental stages", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5960", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant disease control", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5962", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant diseases", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_33112", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant disorders", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_36518", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant domestication", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5963", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant ecology", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5964", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant emasculation", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_2543", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant embryos", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5965", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant establishment", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_13336", + "type": [ + "skos:Concept" + ], + "prefLabel": "phytooestrogens", + "lang": "en", + "altLabel": "plant estrogens", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_13428", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant exploration", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_8166", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant extracts", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_330819", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant exudates", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_8167", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant fats", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5966", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant fibres", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_25398", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant health", + "lang": "en", + "altLabel": "plant fitness", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_24498", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant flowering substances", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_8176", + "type": [ + "skos:Concept" + ], + "prefLabel": "vegetation", + "lang": "en", + "altLabel": "plant formations", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_ec319441", + "type": [ + "skos:Concept" + ], + "prefLabel": "vegetal fossils", + "lang": "en", + "altLabel": "plant fossils", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_3193", + "type": [ + "skos:Concept" + ], + "prefLabel": "garden frames", + "lang": "en", + "altLabel": "plant frames", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5967", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant galls", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_37419", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant genetic resources", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_49985", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant genetics", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_9fe1c74e", + "type": [ + "skos:Concept" + ], + "prefLabel": "phytogeography", + "lang": "en", + "altLabel": "plant geography", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_7272", + "type": [ + "skos:Concept" + ], + "prefLabel": "spacing", + "lang": "en", + "altLabel": "plant geometry", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_27983", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant glands", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_08842b17", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant growth", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_330667", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant growth forms", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5968", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant growth substances", + "lang": "en", + "altLabel": "plant growth hormones", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_3397", + "type": [ + "skos:Concept" + ], + "prefLabel": "growth inhibitors", + "lang": "en", + "altLabel": "plant growth inhibitors", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5968", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant growth substances", + "lang": "en", + "altLabel": "plant growth regulators", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_11377", + "type": [ + "skos:Concept" + ], + "prefLabel": "growth retardants", + "lang": "en", + "altLabel": "plant growth retardants", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_27096", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant growth stimulants", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5968", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant growth substances", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_71c0a347", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant growth-promoting microorganisms", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_25068", + "type": [ + "skos:Concept" + ], + "prefLabel": "Rhizobacteria", + "lang": "en", + "altLabel": "Plant growth-promoting rhizobacteria", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5969", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant habit", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5970", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant hairs", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_25398", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant health", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_61f3cae5", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant height", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_27984", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant histology", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_30742", + "type": [ + "skos:Concept" + ], + "prefLabel": "Fulgoroidea", + "lang": "en", + "altLabel": "Plant hoppers", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5968", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant growth substances", + "lang": "en", + "altLabel": "plant hormones", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_32596", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant injuries", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_1021", + "type": [ + "skos:Concept" + ], + "prefLabel": "botanical insecticides", + "lang": "en", + "altLabel": "plant insecticides", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5971", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant introduction", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_32886", + "type": [ + "skos:Concept" + ], + "prefLabel": "land varieties", + "lang": "en", + "altLabel": "plant landraces", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_525", + "type": [ + "skos:Concept" + ], + "prefLabel": "Aphididae", + "lang": "en", + "altLabel": "plant lice", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_24064", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant litter", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_330862", + "type": [ + "skos:Concept" + ], + "prefLabel": "primary nutrients", + "lang": "en", + "altLabel": "plant macronutrients", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_c62bd37d", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant metabolism", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_36583", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant models", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_13434", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant morphology", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5977", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant propagation", + "lang": "en", + "altLabel": "plant multiplication", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5972", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant nematodes", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5973", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant nurseries", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_16379", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant nutrition", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_13336", + "type": [ + "skos:Concept" + ], + "prefLabel": "phytooestrogens", + "lang": "en", + "altLabel": "plant oestrogens", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_16575", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant offspring", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_8170", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant oils", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_27985", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant ovaries", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_33572", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant ovary culture", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5972", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant nematodes", + "lang": "en", + "altLabel": "plant parasitic nematodes", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_330912", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant parts", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_13436", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant pathologists", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5974", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant pathology", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_35199", + "type": [ + "skos:Concept" + ], + "prefLabel": "crop performance", + "lang": "en", + "altLabel": "plant performance", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_16196", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant pests", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_331548", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant physiological processes", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_25189", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant physiology", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5975", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant population", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5958", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant containers", + "lang": "en", + "altLabel": "plant pots", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5976", + "type": [ + "skos:Concept" + ], + "prefLabel": "crop production", + "lang": "en", + "altLabel": "plant production", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_8171", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant products", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5977", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant propagation", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_5978", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant protection", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_25760", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant protection equipment", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_8172", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant protein", + "lang": "en", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_25398", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant health", + "lang": "en", + "altLabel": "plant quality", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_13811", + "type": [ + "skos:Concept" + ], + "prefLabel": "replanting", + "lang": "en", + "altLabel": "plant replacement", + "vocab": "agrovoc" + }, + { + "uri": "http:\/\/aims.fao.org\/aos\/agrovoc\/c_27986", + "type": [ + "skos:Concept" + ], + "prefLabel": "plant reproductive organs", + "lang": "en", + "vocab": "agrovoc" + } + ] +} \ No newline at end of file From 7a1cc4570a9147f42986a84f05dde8b5c3063162 Mon Sep 17 00:00:00 2001 From: Syphax Date: Mon, 19 Aug 2024 08:15:29 +0200 Subject: [PATCH 4/4] fix ols database transformer type field --- .../java/org/semantics/apigateway/api/OlsTransformer.java | 8 +------- .../apigateway/service/search/DynSearchService.java | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/semantics/apigateway/api/OlsTransformer.java b/src/main/java/org/semantics/apigateway/api/OlsTransformer.java index f5301e2..8e03413 100644 --- a/src/main/java/org/semantics/apigateway/api/OlsTransformer.java +++ b/src/main/java/org/semantics/apigateway/api/OlsTransformer.java @@ -48,13 +48,7 @@ public Map transformItem(Map item) { transformedItem.put("backend_type", item.get("backend_type")); } if (item.containsKey("type") && item.get("type") != null) { - // the value of the key @type in OntoPortal is saved as an IRI - if (item.containsKey("backend_type") && String.valueOf(item.get("backend_type")).equals("ontoportal")) { - transformedItem.put("type", - ResourceFactory.createResource(String.valueOf(item.get("type"))).getLocalName().toLowerCase()); - } else { - transformedItem.put("type", item.get("type")); - } + transformedItem.put("type", item.get("type")); } return transformedItem; } diff --git a/src/main/java/org/semantics/apigateway/service/search/DynSearchService.java b/src/main/java/org/semantics/apigateway/service/search/DynSearchService.java index 274de11..65b219c 100644 --- a/src/main/java/org/semantics/apigateway/service/search/DynSearchService.java +++ b/src/main/java/org/semantics/apigateway/service/search/DynSearchService.java @@ -152,7 +152,7 @@ public CompletableFuture performDynFederatedSearch( logger.info("Combined results before transformation: {}", combinedResults); - List> newResults = this.localIndexer.reIndexResults(query, combinedResults, logger); + List> newResults = this.localIndexer.reIndexResults(query.replace("*",""), combinedResults, logger); if (targetDbSchema != null && !targetDbSchema.isEmpty()) { Object transformedResults = transformAndStructureResults(newResults, targetDbSchema);